45 #include <rtdm/rtdm.h> 49 #if !(defined RTDM_API_VER) || (RTDM_API_VER < 5) 58 #define RTDM_TIMEOUT_INFINITE 0 59 #define RTDM_TIMEOUT_NONE (-1) 65 #define RTDM_SUBCLASS_RTNET 0 67 #define RTIOC_TYPE_NETWORK RTDM_CLASS_NETWORK 70 #define RTNET_RTIOC_XMITPARAMS _IOW(RTIOC_TYPE_NETWORK, 0x10, unsigned int) 71 #define RTNET_RTIOC_PRIORITY RTNET_RTIOC_XMITPARAMS 72 #define RTNET_RTIOC_TIMEOUT _IOW(RTIOC_TYPE_NETWORK, 0x11, int64_t) 78 #define RTNET_RTIOC_EXTPOOL _IOW(RTIOC_TYPE_NETWORK, 0x14, unsigned int) 79 #define RTNET_RTIOC_SHRPOOL _IOW(RTIOC_TYPE_NETWORK, 0x15, unsigned int) 82 #define SOCK_MAX_PRIO 0 83 #define SOCK_DEF_PRIO SOCK_MAX_PRIO + \ 84 (SOCK_MIN_PRIO-SOCK_MAX_PRIO+1)/2 85 #define SOCK_MIN_PRIO SOCK_NRT_PRIO - 1 86 #define SOCK_NRT_PRIO 31 89 #define SOCK_DEF_RT_CHANNEL 0 90 #define SOCK_DEF_NRT_CHANNEL 1 91 #define SOCK_USER_CHANNEL 2 94 #define SOCK_XMIT_PARAMS(priority, channel) ((priority) | ((channel) << 16)) 101 struct rtnet_callback {
102 void (*func)(
struct rtdm_fd *,
void *);
106 #define RTNET_RTIOC_CALLBACK _IOW(RTIOC_TYPE_NETWORK, 0x12, \ 107 struct rtnet_callback) 112 unsigned long rt_inet_aton(
const char *ip);
115 int rt_eth_aton(
unsigned char *addr_buf,
const char *mac);
117 #define RTNET_RTDM_VER 914 int64_t nanosecs_rel_t
RTDM type for representing relative intervals.
Definition: rtdm.h:49
Real-Time Driver Model for Xenomai, driver API header.
uint64_t nanosecs_abs_t
RTDM type for representing absolute dates.
Definition: rtdm.h:43