WPILibC++ 2025.3.2
Loading...
Searching...
No Matches
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(* callback )(void *data, const struct CS_Event *event),
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(* onExit )(void *data),
void * data )

◆ CS_SetListenerOnStart()

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