WPILibC++ 2025.0.0-alpha-1-24-g6478ba6
Listener Functions

Functions

void CS_SetListenerOnStart (void(*onStart)(void *data), void *data)
 
void CS_SetListenerOnExit (void(*onExit)(void *data), void *data)
 
CS_Listener CS_AddListener (void *data, void(*callback)(void *data, const struct CS_Event *event), int eventMask, CS_Bool immediateNotify, CS_Status *status)
 
void CS_RemoveListener (CS_Listener handle, CS_Status *status)
 
CS_ListenerPoller CS_CreateListenerPoller (void)
 
void CS_DestroyListenerPoller (CS_ListenerPoller poller)
 
CS_Listener CS_AddPolledListener (CS_ListenerPoller poller, int eventMask, CS_Bool immediateNotify, CS_Status *status)
 
struct CS_EventCS_PollListener (CS_ListenerPoller poller, int *count)
 
struct CS_EventCS_PollListenerTimeout (CS_ListenerPoller poller, int *count, double timeout, CS_Bool *timedOut)
 
void CS_FreeEvents (struct CS_Event *arr, int count)
 
void CS_CancelPollListener (CS_ListenerPoller poller)
 

Detailed Description

Function Documentation

◆ CS_AddListener()

CS_Listener CS_AddListener ( void *  data,
void(*)(void *data, const struct CS_Event *event)  callback,
int  eventMask,
CS_Bool  immediateNotify,
CS_Status status 
)

◆ CS_AddPolledListener()

CS_Listener CS_AddPolledListener ( CS_ListenerPoller  poller,
int  eventMask,
CS_Bool  immediateNotify,
CS_Status status 
)

◆ CS_CancelPollListener()

void CS_CancelPollListener ( CS_ListenerPoller  poller)

◆ CS_CreateListenerPoller()

CS_ListenerPoller CS_CreateListenerPoller ( void  )

◆ CS_DestroyListenerPoller()

void CS_DestroyListenerPoller ( CS_ListenerPoller  poller)

◆ CS_FreeEvents()

void CS_FreeEvents ( struct CS_Event arr,
int  count 
)

◆ CS_PollListener()

struct CS_Event * CS_PollListener ( CS_ListenerPoller  poller,
int *  count 
)

◆ CS_PollListenerTimeout()

struct CS_Event * CS_PollListenerTimeout ( CS_ListenerPoller  poller,
int *  count,
double  timeout,
CS_Bool timedOut 
)

◆ CS_RemoveListener()

void CS_RemoveListener ( CS_Listener  handle,
CS_Status status 
)

◆ CS_SetListenerOnExit()

void CS_SetListenerOnExit ( void(*)(void *data)  onExit,
void *  data 
)

◆ CS_SetListenerOnStart()

void CS_SetListenerOnStart ( void(*)(void *data)  onStart,
void *  data 
)