#include <sick_generic_callback.h>
Public Types | |
typedef void(* | callbackFunctionPtr) (HandleType handle, const MsgType *msg) |
Public Member Functions | |
void | addListener (HandleType handle, callbackFunctionPtr listener) |
void | clear () |
bool | isListenerRegistered (HandleType handle, callbackFunctionPtr listener) |
void | notifyListener (const MsgType *msg) |
void | notifyListener (HandleType handle, const MsgType *msg) |
void | removeListener (HandleType handle, callbackFunctionPtr listener) |
Protected Member Functions | |
std::list< callbackFunctionPtr > | getListener (HandleType handle) |
Protected Attributes | |
std::map< HandleType, std::list< callbackFunctionPtr > > | m_listeners |
std::mutex | m_listeners_mutex |
Definition at line 147 of file sick_generic_callback.h.
typedef void(* sick_scan_xd::SickCallbackHandler< HandleType, MsgType >::callbackFunctionPtr) (HandleType handle, const MsgType *msg) |
Definition at line 151 of file sick_generic_callback.h.
|
inline |
Definition at line 153 of file sick_generic_callback.h.
|
inline |
Definition at line 220 of file sick_generic_callback.h.
|
inlineprotected |
Definition at line 228 of file sick_generic_callback.h.
|
inline |
Definition at line 205 of file sick_generic_callback.h.
|
inline |
Definition at line 174 of file sick_generic_callback.h.
|
inline |
Definition at line 162 of file sick_generic_callback.h.
|
inline |
Definition at line 188 of file sick_generic_callback.h.
|
protected |
Definition at line 234 of file sick_generic_callback.h.
|
protected |
Definition at line 235 of file sick_generic_callback.h.