#include <sick_generic_callback.h>
Public Types | |
typedef SickWaitForMessageHandler< HandleType, MsgType > * | SickWaitForMessageHandlerPtr |
Public Member Functions | |
bool | waitForNextMessage (MsgType &msg, double timeout_sec) |
Static Public Member Functions | |
static void | addWaitForMessageHandlerHandler (SickWaitForMessageHandlerPtr handler) |
static void | messageCallback (HandleType node, const MsgType *msg) |
static void | removeWaitForMessageHandlerHandler (SickWaitForMessageHandlerPtr handler) |
static void | shutdown () |
Protected Member Functions | |
void | message_callback (HandleType node, const MsgType *msg) |
void | signal_shutdown (void) |
Protected Attributes | |
MsgType | m_message |
std::condition_variable | m_message_cond |
std::mutex | m_message_mutex |
bool | m_message_valid = false |
bool | m_running = true |
Static Protected Attributes | |
static std::list< SickWaitForMessageHandler< HandleType, MsgType > * > | s_wait_for_message_handler_list |
static std::mutex | s_wait_for_message_handler_mutex |
Definition at line 242 of file sick_generic_callback.h.
typedef SickWaitForMessageHandler<HandleType, MsgType>* sick_scan_xd::SickWaitForMessageHandler< HandleType, MsgType >::SickWaitForMessageHandlerPtr |
Definition at line 246 of file sick_generic_callback.h.
|
inlinestatic |
Definition at line 279 of file sick_generic_callback.h.
|
inlineprotected |
Definition at line 316 of file sick_generic_callback.h.
|
inlinestatic |
Definition at line 266 of file sick_generic_callback.h.
|
inlinestatic |
Definition at line 285 of file sick_generic_callback.h.
|
inlinestatic |
Definition at line 297 of file sick_generic_callback.h.
|
inlineprotected |
Definition at line 309 of file sick_generic_callback.h.
|
inline |
Definition at line 248 of file sick_generic_callback.h.
|
protected |
Definition at line 333 of file sick_generic_callback.h.
|
protected |
Definition at line 335 of file sick_generic_callback.h.
|
protected |
Definition at line 334 of file sick_generic_callback.h.
|
protected |
Definition at line 332 of file sick_generic_callback.h.
|
protected |
Definition at line 331 of file sick_generic_callback.h.
|
staticprotected |
Definition at line 337 of file sick_generic_callback.h.
|
staticprotected |
Definition at line 338 of file sick_generic_callback.h.