static void *rightbus_handle;
static pthread_t RightBus_thread;
static readBuf_t *rightReadBuf_p;
static writeBuf_t *rightWriteBuf_p;
static busInit_t rightBusInit;
int wait_rightbus_task_wakeup(){
return wait_RT_to_nRT_signal(rightbus_handle);
int rightbus_task_wakeup(){
return unblock_RT_to_nRT_signal(rightbus_handle);
void rightbus_task_kill(){
/* Order RightBusThread to exit */
pthread_kill(RightBus_thread, SIGUSR2);
pthread_join(RightBus_thread, NULL);
void RightBusThreadSignalHandler(int sig)
void bus_update_loop(void *arg);
void RightBus_thread_proc(void *arg)