9#ifndef LIBREALSENSE_RS2_ETH_CONFIG_H
10#define LIBREALSENSE_RS2_ETH_CONFIG_H
rs2_eth_link_priority rs2_get_link_priority(const rs2_device *device, rs2_error **error)
void rs2_get_ip_address(const rs2_device *device, rs2_ip_address configured_ip, rs2_ip_address actual_ip, 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:21
@ RS2_LINK_PRIORITY_USB_FIRST
Definition rs_eth_config.h:25
@ RS2_LINK_PRIORITY_ETH_ONLY
Definition rs_eth_config.h:23
@ RS2_LINK_PRIORITY_USB_ONLY
Definition rs_eth_config.h:22
@ RS2_LINK_PRIORITY_DYNAMIC_ETH_FIRST
Definition rs_eth_config.h:28
@ RS2_LINK_PRIORITY_ETH_FIRST
Definition rs_eth_config.h:24
@ RS2_LINK_PRIORITY_DYNAMIC_BIT
Definition rs_eth_config.h:27
@ RS2_LINK_PRIORITY_DYNAMIC_USB_FIRST
Definition rs_eth_config.h:29
@ RS2_LINK_PRIORITY_COUNT
Definition rs_eth_config.h:30
unsigned int rs2_get_link_speed(const rs2_device *device, rs2_error **error)
void rs2_set_udp_ttl(const rs2_device *device, unsigned int ttl, rs2_error **error)
uint8_t rs2_ip_address[4]
IP address structure for IPv4 addresses.
Definition rs_eth_config.h:36
void rs2_get_netmask(const rs2_device *device, rs2_ip_address configured_netmask, rs2_ip_address actual_netmask, rs2_error **error)
void rs2_set_transmission_delay(const rs2_device *device, unsigned int delay, rs2_error **error)
unsigned int rs2_get_transmission_delay(const rs2_device *device, rs2_error **error)
void rs2_set_gateway(const rs2_device *device, const rs2_ip_address gateway, rs2_error **error)
void rs2_set_ip_address(const rs2_device *device, const rs2_ip_address ip, rs2_error **error)
void rs2_set_link_priority(const rs2_device *device, rs2_eth_link_priority priority, rs2_error **error)
int rs2_supports_eth_config(const rs2_device *device, rs2_error **error)
void rs2_restore_default_eth_config(const rs2_device *device, rs2_error **error)
const char * rs2_eth_link_priority_to_string(rs2_eth_link_priority priority)
void rs2_get_dhcp_config(const rs2_device *device, int *enabled, unsigned int *timeout, rs2_error **error)
void rs2_set_dhcp_config(const rs2_device *device, int enabled, unsigned int timeout, rs2_error **error)
unsigned int rs2_get_udp_ttl(const rs2_device *device, rs2_error **error)
void rs2_set_link_timeout(const rs2_device *device, unsigned int timeout, rs2_error **error)
void rs2_set_netmask(const rs2_device *device, const rs2_ip_address netmask, rs2_error **error)
void rs2_set_mtu(const rs2_device *device, unsigned int mtu, rs2_error **error)
unsigned int rs2_get_link_timeout(const rs2_device *device, rs2_error **error)
void rs2_get_gateway(const rs2_device *device, rs2_ip_address configured_gateway, rs2_ip_address actual_gateway, rs2_error **error)
unsigned int rs2_get_mtu(const rs2_device *device, rs2_error **error)
void rs2_set_dds_domain(const rs2_device *device, unsigned int domain, rs2_error **error)
Exposes RealSense structs.
struct rs2_device rs2_device
Definition rs_types.h:275
struct rs2_error rs2_error
Definition rs_types.h:276