A helper class to handle callbacks when messages arrive.
More...
#include <transport/transport.hh>
Inherited by CallbackHelperT< M >, RawCallbackHelper, and SubscriptionTransport.
|
bool | latching |
| True means that the callback helper will get the last published message on the topic. More...
|
|
std::mutex | latchingMutex |
| Mutex to protect the latching variable. More...
|
|
A helper class to handle callbacks when messages arrive.
Constructor.
- Parameters
-
[in] | _latching | Set to true to make the callback helper latching. |
unsigned int GetId |
( |
| ) |
const |
Get the unique ID of this callback.
- Returns
- The unique ID of this callback.
bool GetLatching |
( |
| ) |
const |
Is the callback latching?
- Returns
- true if the callback is latching, false otherwise
virtual std::string GetMsgType |
( |
| ) |
const |
|
virtual |
virtual bool HandleData |
( |
const std::string & |
_newdata, |
|
|
boost::function< void(uint32_t)> |
_cb, |
|
|
uint32_t |
_id |
|
) |
| |
|
pure virtual |
Process new incoming data.
- Parameters
-
[in] | _newdata | Incoming data to be processed |
- Returns
- true if successfully processed; false otherwise
- Parameters
-
[in] | _cb | If non-null, callback to be invoked which signals that transmission is complete. |
[in] | _id | ID associated with the message data. |
Implemented in RawCallbackHelper, CallbackHelperT< M >, and SubscriptionTransport.
virtual bool IsLocal |
( |
| ) |
const |
|
pure virtual |
void SetLatching |
( |
bool |
_latch | ) |
|
True means that the callback helper will get the last published message on the topic.
Mutex to protect the latching variable.
The documentation for this class was generated from the following file: