Xenomai  3.1
Deprecated List
Global COMPAT__rt_alarm_create (RT_ALARM *alarm, const char *name)
This is a compatibility service from the Transition Kit.
Global COMPAT__rt_event_clear (RT_EVENT *event, unsigned long mask, unsigned long *mask_r)
This is a compatibility service from the Transition Kit.
Global COMPAT__rt_event_create (RT_EVENT *event, const char *name, unsigned long ivalue, int mode)
This is a compatibility service from the Transition Kit.
Global COMPAT__rt_event_signal (RT_EVENT *event, unsigned long mask)
This is a compatibility service from the Transition Kit.
Global COMPAT__rt_task_create (RT_TASK *task, const char *name, int stksize, int prio, int mode)
This is a compatibility service from the Transition Kit.
Global COMPAT__rt_task_set_periodic (RT_TASK *task, RTIME idate, RTIME period)
This is a compatibility service from the Transition Kit.
Module IOCTLs
Passing struct ifreq as a request descriptor for CAN IOCTLs is still accepted for backward compatibility, however it is recommended to switch to struct can_ifreq at the first opportunity.
Module IOCTLs
Passing struct ifreq as a request descriptor for CAN IOCTLs is still accepted for backward compatibility, however it is recommended to switch to struct can_ifreq at the first opportunity.
Global pthread_make_periodic_np (pthread_t thread, struct timespec *starttp, struct timespec *periodtp)
This service is a non-portable extension of the Xenomai 2.x POSIX interface, not available with Xenomai 3.x. Instead, Cobalt-based applications should set up a periodic timer using the timer_create(), timer_settime() call pair, then wait for release points via sigwaitinfo(). Overruns can be detected by looking at the siginfo.si_overrun field. Alternatively, applications may obtain a file descriptor referring to a Cobalt timer via the timerfd() call, and read() from it to wait for timeouts.
Global pthread_wait_np (unsigned long *overruns_r)
This service is a non-portable extension of the Xenomai 2.x POSIX interface, not available with Xenomai 3.x. Instead, Cobalt-based applications should set up a periodic timer using the timer_create(), timer_settime() call pair, then wait for release points via sigwaitinfo(). Overruns can be detected by looking at the siginfo.si_overrun field. Alternatively, applications may obtain a file descriptor referring to a Cobalt timer via the timerfd() call, and read() from it to wait for timeouts.
Global rt_alarm_wait (RT_ALARM *alarm)
This is a compatibility service from the Transition Kit.
Global RTDM_EXECUTE_ATOMICALLY (code_block)
This construct will be phased out in Xenomai 3.0. Please use rtdm_waitqueue services instead.
Global rtdm_task_sleep_until (nanosecs_abs_t wakeup_time)
Use rtdm_task_sleep_abs instead!