Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
crl::multisense::details::MessageWatch Class Reference

#include <signal.hh>

Public Member Functions

void signal (wire::IdType id, Status status=Status_Ok)
 
void signal (const wire::Ack &ack)
 

Private Types

typedef std::map< wire::IdType, Signal * > Map
 
typedef utility::WaitVar< StatusSignal
 

Private Member Functions

void insert (wire::IdType type, Signal *signalP)
 
void remove (wire::IdType type)
 

Private Attributes

utility::Mutex m_lock
 
Map m_map
 

Friends

class ScopedWatch
 

Detailed Description

Definition at line 54 of file signal.hh.

Member Typedef Documentation

Definition at line 76 of file signal.hh.

Definition at line 75 of file signal.hh.

Member Function Documentation

void crl::multisense::details::MessageWatch::insert ( wire::IdType  type,
Signal signalP 
)
inlineprivate

Definition at line 78 of file signal.hh.

void crl::multisense::details::MessageWatch::remove ( wire::IdType  type)
inlineprivate

Definition at line 95 of file signal.hh.

void crl::multisense::details::MessageWatch::signal ( wire::IdType  id,
Status  status = Status_Ok 
)
inline

Definition at line 57 of file signal.hh.

void crl::multisense::details::MessageWatch::signal ( const wire::Ack ack)
inline

Definition at line 67 of file signal.hh.

Friends And Related Function Documentation

friend class ScopedWatch
friend

Definition at line 69 of file signal.hh.

Member Data Documentation

utility::Mutex crl::multisense::details::MessageWatch::m_lock
private

Definition at line 104 of file signal.hh.

Map crl::multisense::details::MessageWatch::m_map
private

Definition at line 107 of file signal.hh.


The documentation for this class was generated from the following file:


multisense_lib
Author(s):
autogenerated on Sat Apr 6 2019 02:16:46