33 #ifndef __rcl_events_h__ 34 #define __rcl_events_h__ 38 #define RCL_EventNone ((RCL_Events){ .value = (0 << 0)}) 39 #define RCL_EventCmdStarted ((RCL_Events){ .value = (1 << 0)}) 40 #define RCL_EventLastCmdDone ((RCL_Events){ .value = (1 << 1)}) 41 #define RCL_EventRxEntryAvail ((RCL_Events){ .value = (1 << 2)}) 42 #define RCL_EventRxBufferFinished ((RCL_Events){ .value = (1 << 3)}) 43 #define RCL_EventTxBufferFinished ((RCL_Events){ .value = (1 << 4)}) 44 #define RCL_EventSoftwareTriggered ((RCL_Events){ .value = (1 << 5)}) 45 #define RCL_EventTimerStart ((RCL_Events){ .value = (1 << 6)}) 46 #define RCL_EventDescheduleStop ((RCL_Events){ .value = (1 << 7)}) 47 #define RCL_EventGracefulStop ((RCL_Events){ .value = (1 << 8)}) 48 #define RCL_EventHardStop ((RCL_Events){ .value = (1 << 9)}) 49 #define RCL_EventStopDelayed ((RCL_Events){ .value = (1 << 10)}) 50 #define RCL_EventStopRejected ((RCL_Events){ .value = (1 << 11)}) 51 #define RCL_EventStartDelayed ((RCL_Events){ .value = (1 << 12)}) 52 #define RCL_EventStartRejected ((RCL_Events){ .value = (1 << 13)}) 53 #define RCL_EventSetup ((RCL_Events){ .value = (1 << 14)}) 54 #define RCL_EventPartialSetup ((RCL_Events){ .value = (1 << 15)}) 55 #define RCL_EventRxBufferUpdate ((RCL_Events){ .value = (1 << 16)}) 56 #define RCL_EventTxBufferUpdate ((RCL_Events){ .value = (1 << 17)}) 57 #define RCL_EventHandlerCmdUpdate ((RCL_Events){ .value = (1 << 18)}) 58 #define RCL_EventCmdStepDone ((RCL_Events){ .value = (1 << 19)}) 59 #define RCL_EventStopTimesUpdated ((RCL_Events){ .value = (1 << 20)}) 64 uint32_t cmdStarted : 1;
65 uint32_t lastCmdDone : 1;
66 uint32_t rxEntryAvail : 1;
67 uint32_t rxBufferFinished : 1;
68 uint32_t txBufferFinished : 1;
69 uint32_t swTriggered : 1;
70 uint32_t timerStart : 1;
71 uint32_t descheduleStop : 1;
72 uint32_t gracefulStop : 1;
73 uint32_t hardStop : 1;
74 uint32_t stopDelayed : 1;
75 uint32_t stopRejected : 1;
76 uint32_t startDelayed : 1;
77 uint32_t startRejected : 1;
79 uint32_t partialSetup : 1;
80 uint32_t rxBufferUpdate : 1;
81 uint32_t txBufferUpdate : 1;
82 uint32_t handlerCmdUpdate : 1;
83 uint32_t cmdStepDone : 1;
84 uint32_t stopTimesUpdated : 1;
uint32_t value
Definition: RCL_Event.h:86