Public Member Functions | Private Attributes | List of all members
novatel_oem7_driver::Oem7MessageDecoder Class Reference
Inheritance diagram for novatel_oem7_driver::Oem7MessageDecoder:
Inheritance graph
[legend]

Public Member Functions

bool initialize (ros::NodeHandle &nh, Oem7ReceiverIf *recvr, Oem7MessageDecoderUserIf *user)
 
virtual bool read (boost::asio::mutable_buffer buf, size_t &s)
 
void service ()
 
- Public Member Functions inherited from novatel_oem7_driver::Oem7MessageDecoderIf
virtual ~Oem7MessageDecoderIf ()
 
- Public Member Functions inherited from novatel_oem7::Oem7MessageDecoderLibUserIf
virtual ~Oem7MessageDecoderLibUserIf ()
 

Private Attributes

boost::shared_ptr< novatel_oem7::Oem7MessageDecoderLibIfdecoder_
 
Oem7DebugFile decoder_dbg_file_
 
ros::NodeHandle nh_
 
Oem7DebugFile receiver_dbg_file_
 
Oem7ReceiverIfrecvr_
 
Oem7MessageDecoderUserIfuser_
 

Detailed Description

Definition at line 44 of file oem7_message_decoder.cpp.

Member Function Documentation

bool novatel_oem7_driver::Oem7MessageDecoder::initialize ( ros::NodeHandle nh,
Oem7ReceiverIf recvr,
Oem7MessageDecoderUserIf user 
)
inlinevirtual

Initializes the decoder

Implements novatel_oem7_driver::Oem7MessageDecoderIf.

Definition at line 64 of file oem7_message_decoder.cpp.

virtual bool novatel_oem7_driver::Oem7MessageDecoder::read ( boost::asio::mutable_buffer  buf,
size_t &  s 
)
inlinevirtual
void novatel_oem7_driver::Oem7MessageDecoder::service ( )
inlinevirtual

Message decoder service loop; blocks as long as input is available. Returns when no more input is available; or when ros::ok() returns false.

Implements novatel_oem7_driver::Oem7MessageDecoderIf.

Definition at line 111 of file oem7_message_decoder.cpp.

Member Data Documentation

boost::shared_ptr<novatel_oem7::Oem7MessageDecoderLibIf> novatel_oem7_driver::Oem7MessageDecoder::decoder_
private

Definition at line 56 of file oem7_message_decoder.cpp.

Oem7DebugFile novatel_oem7_driver::Oem7MessageDecoder::decoder_dbg_file_
private

Definition at line 48 of file oem7_message_decoder.cpp.

ros::NodeHandle novatel_oem7_driver::Oem7MessageDecoder::nh_
private

Definition at line 46 of file oem7_message_decoder.cpp.

Oem7DebugFile novatel_oem7_driver::Oem7MessageDecoder::receiver_dbg_file_
private

Definition at line 49 of file oem7_message_decoder.cpp.

Oem7ReceiverIf* novatel_oem7_driver::Oem7MessageDecoder::recvr_
private

Definition at line 54 of file oem7_message_decoder.cpp.

Oem7MessageDecoderUserIf* novatel_oem7_driver::Oem7MessageDecoder::user_
private

Definition at line 52 of file oem7_message_decoder.cpp.


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


novatel_oem7_driver
Author(s):
autogenerated on Tue Mar 9 2021 03:48:00