Public Member Functions | Private Attributes | List of all members
io_comm_rx::CallbackHandler< T > Class Template Reference

Abstract class representing a generic callback handler, includes high-level functionality such as wait. More...

#include <callback_handlers.hpp>

Inheritance diagram for io_comm_rx::CallbackHandler< T >:
Inheritance graph
[legend]

Public Member Functions

virtual const T & Get ()
 
void handle (RxMessage &rx_message, std::string message_key)
 
- Public Member Functions inherited from io_comm_rx::AbstractCallbackHandler
bool Wait (const boost::posix_time::time_duration &timeout)
 

Private Attributes

message_
 

Additional Inherited Members

- Protected Attributes inherited from io_comm_rx::AbstractCallbackHandler
boost::condition_variable condition_
 
boost::mutex mutex_
 

Detailed Description

template<typename T>
class io_comm_rx::CallbackHandler< T >

Abstract class representing a generic callback handler, includes high-level functionality such as wait.

Derived class operating on a ROS message level.

Definition at line 141 of file callback_handlers.hpp.

Member Function Documentation

◆ Get()

template<typename T>
virtual const T& io_comm_rx::CallbackHandler< T >::Get ( )
inlinevirtual

Definition at line 144 of file callback_handlers.hpp.

◆ handle()

template<typename T>
void io_comm_rx::CallbackHandler< T >::handle ( RxMessage rx_message,
std::string  message_key 
)
inlinevirtual

Implements io_comm_rx::AbstractCallbackHandler.

Definition at line 146 of file callback_handlers.hpp.

Member Data Documentation

◆ message_

template<typename T>
T io_comm_rx::CallbackHandler< T >::message_
private

Definition at line 173 of file callback_handlers.hpp.


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


septentrio_gnss_driver
Author(s): Tibor Dome
autogenerated on Sat Mar 11 2023 03:12:56