WPILibC++ 2025.0.0-alpha-1-14-g3b6f38d
Listener Functions

Functions

void cs::SetListenerOnStart (std::function< void()> onStart)
 
void cs::SetListenerOnExit (std::function< void()> onExit)
 
CS_Listener cs::AddListener (std::function< void(const RawEvent &event)> callback, int eventMask, bool immediateNotify, CS_Status *status)
 
void cs::RemoveListener (CS_Listener handle, CS_Status *status)
 
CS_ListenerPoller cs::CreateListenerPoller ()
 
void cs::DestroyListenerPoller (CS_ListenerPoller poller)
 
CS_Listener cs::AddPolledListener (CS_ListenerPoller poller, int eventMask, bool immediateNotify, CS_Status *status)
 
std::vector< RawEventcs::PollListener (CS_ListenerPoller poller)
 
std::vector< RawEventcs::PollListener (CS_ListenerPoller poller, double timeout, bool *timedOut)
 
void cs::CancelPollListener (CS_ListenerPoller poller)
 

Detailed Description

Function Documentation

◆ AddListener()

CS_Listener cs::AddListener ( std::function< void(const RawEvent &event)>  callback,
int  eventMask,
bool  immediateNotify,
CS_Status status 
)

◆ AddPolledListener()

CS_Listener cs::AddPolledListener ( CS_ListenerPoller  poller,
int  eventMask,
bool  immediateNotify,
CS_Status status 
)

◆ CancelPollListener()

void cs::CancelPollListener ( CS_ListenerPoller  poller)

◆ CreateListenerPoller()

CS_ListenerPoller cs::CreateListenerPoller ( )

◆ DestroyListenerPoller()

void cs::DestroyListenerPoller ( CS_ListenerPoller  poller)

◆ PollListener() [1/2]

std::vector< RawEvent > cs::PollListener ( CS_ListenerPoller  poller)

◆ PollListener() [2/2]

std::vector< RawEvent > cs::PollListener ( CS_ListenerPoller  poller,
double  timeout,
bool *  timedOut 
)

◆ RemoveListener()

void cs::RemoveListener ( CS_Listener  handle,
CS_Status status 
)

◆ SetListenerOnExit()

void cs::SetListenerOnExit ( std::function< void()>  onExit)

◆ SetListenerOnStart()

void cs::SetListenerOnStart ( std::function< void()>  onStart)