9 #ifndef LIBREALSENSE_RS2_ETH_CONFIG_H 10 #define LIBREALSENSE_RS2_ETH_CONFIG_H void rs2_get_ip_address(const rs2_device *device, rs2_ip_address configured_ip, rs2_ip_address actual_ip, rs2_error **error)
void rs2_set_link_priority(const rs2_device *device, rs2_eth_link_priority priority, rs2_error **error)
void rs2_get_dhcp_config(const rs2_device *device, int *enabled, unsigned int *timeout, rs2_error **error)
void rs2_set_udp_ttl(const rs2_device *device, unsigned int ttl, rs2_error **error)
void rs2_set_transmission_delay(const rs2_device *device, unsigned int delay, rs2_error **error)
unsigned int rs2_get_udp_ttl(const rs2_device *device, rs2_error **error)
void rs2_set_ip_address(const rs2_device *device, const rs2_ip_address ip, rs2_error **error)
void rs2_set_netmask(const rs2_device *device, const rs2_ip_address netmask, rs2_error **error)
Definition: rs_eth_config.h:27
void rs2_get_gateway(const rs2_device *device, rs2_ip_address configured_gateway, rs2_ip_address actual_gateway, rs2_error **error)
void rs2_get_netmask(const rs2_device *device, rs2_ip_address configured_netmask, rs2_ip_address actual_netmask, rs2_error **error)
Definition: rs_eth_config.h:29
Exposes RealSense structs.
unsigned int rs2_get_link_timeout(const rs2_device *device, rs2_error **error)
Definition: rs_eth_config.h:30
unsigned int rs2_get_transmission_delay(const rs2_device *device, rs2_error **error)
Definition: rs_eth_config.h:23
unsigned int rs2_get_link_speed(const rs2_device *device, rs2_error **error)
void rs2_set_mtu(const rs2_device *device, unsigned int mtu, rs2_error **error)
Definition: rs_eth_config.h:24
Definition: rs_eth_config.h:22
void rs2_set_dhcp_config(const rs2_device *device, int enabled, unsigned int timeout, rs2_error **error)
void rs2_set_gateway(const rs2_device *device, const rs2_ip_address gateway, rs2_error **error)
void rs2_restore_default_eth_config(const rs2_device *device, rs2_error **error)
unsigned int rs2_get_dds_domain(const rs2_device *device, rs2_error **error)
rs2_eth_link_priority
Ethernet link priority options.
Definition: rs_eth_config.h:20
Definition: rs_eth_config.h:25
struct rs2_device rs2_device
Definition: rs_types.h:275
void rs2_set_dds_domain(const rs2_device *device, unsigned int domain, rs2_error **error)
rs2_eth_link_priority rs2_get_link_priority(const rs2_device *device, rs2_error **error)
struct rs2_error rs2_error
Definition: rs_types.h:276
const char * rs2_eth_link_priority_to_string(rs2_eth_link_priority priority)
uint8_t rs2_ip_address[4]
IP address structure for IPv4 addresses.
Definition: rs_eth_config.h:36
unsigned int rs2_get_mtu(const rs2_device *device, rs2_error **error)
Definition: rs_eth_config.h:28
void rs2_set_link_timeout(const rs2_device *device, unsigned int timeout, rs2_error **error)
int rs2_supports_eth_config(const rs2_device *device, rs2_error **error)