Public Member Functions | Static Public Attributes
novatel_gps_driver::TrackstatParser Class Reference

#include <trackstat.h>

Inheritance diagram for novatel_gps_driver::TrackstatParser:
Inheritance graph
[legend]

List of all members.

Public Member Functions

uint32_t GetMessageId () const override
const std::string GetMessageName () const override
novatel_gps_msgs::TrackstatPtr ParseAscii (const NovatelSentence &sentence) override throw (ParseException)
 Converts sentence into a ROS message pointer and returns it.
novatel_gps_msgs::TrackstatPtr ParseBinary (const BinaryMessage &bin_msg) override throw (ParseException)
 Converts bin_msg into a ROS message pointer and returns it.

Static Public Attributes

static constexpr size_t ASCII_BODY_FIELDS = 4
static constexpr size_t ASCII_CHANNEL_FIELDS = 10
static constexpr size_t BINARY_BODY_LENGTH = 16
static constexpr size_t BINARY_CHANNEL_LENGTH = 40
static constexpr uint16_t MESSAGE_ID = 83
static const std::string MESSAGE_NAME = "TRACKSTAT"

Detailed Description

Definition at line 38 of file trackstat.h.


Member Function Documentation

uint32_t novatel_gps_driver::TrackstatParser::GetMessageId ( ) const [override, virtual]
Returns:
The binary message ID. Should be 0 for messages that have no binary representation.

Implements novatel_gps_driver::MessageParser< novatel_gps_msgs::TrackstatPtr >.

Definition at line 35 of file trackstat.cpp.

const std::string novatel_gps_driver::TrackstatParser::GetMessageName ( ) const [override, virtual]
Returns:
The ASCII message name.

Implements novatel_gps_driver::MessageParser< novatel_gps_msgs::TrackstatPtr >.

Definition at line 40 of file trackstat.cpp.

novatel_gps_msgs::TrackstatPtr novatel_gps_driver::TrackstatParser::ParseAscii ( const NovatelSentence sentence) throw (ParseException) [override, virtual]

Converts sentence into a ROS message pointer and returns it.

The returned value must not be NULL. ParseException should be thrown if there are any issues parsing the message.

Parameters:
[in]bin_msgThe message to convert.
Returns:
A valid ROS message pointer.

Reimplemented from novatel_gps_driver::MessageParser< novatel_gps_msgs::TrackstatPtr >.

Definition at line 191 of file trackstat.cpp.

novatel_gps_msgs::TrackstatPtr novatel_gps_driver::TrackstatParser::ParseBinary ( const BinaryMessage bin_msg) throw (ParseException) [override, virtual]

Converts bin_msg into a ROS message pointer and returns it.

The returned value must not be NULL. ParseException should be thrown if there are any issues parsing the message.

Parameters:
[in]bin_msgThe message to convert.
Returns:
A valid ROS message pointer.

Reimplemented from novatel_gps_driver::MessageParser< novatel_gps_msgs::TrackstatPtr >.

Definition at line 46 of file trackstat.cpp.


Member Data Documentation

Definition at line 50 of file trackstat.h.

Definition at line 51 of file trackstat.h.

Definition at line 53 of file trackstat.h.

Definition at line 52 of file trackstat.h.

constexpr uint16_t novatel_gps_driver::TrackstatParser::MESSAGE_ID = 83 [static]

Definition at line 49 of file trackstat.h.

const std::string novatel_gps_driver::TrackstatParser::MESSAGE_NAME = "TRACKSTAT" [static]

Definition at line 54 of file trackstat.h.


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


novatel_gps_driver
Author(s):
autogenerated on Sun Oct 8 2017 02:40:29