Classes | Namespaces | Macros | Variables
serialization.h File Reference
#include <ros/console.h>
#include <stdint.h>
#include <boost/call_traits.hpp>
#include <vector>
#include <algorithm>
#include "checksum.h"
#include "serialization_ros.h"
Include dependency graph for serialization.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ublox::Message< T >
 Keeps track of which class and message IDs can be decoded by a given message type. More...
 
struct  ublox::Options
 Options for the Reader and Writer for encoding and decoding messages. More...
 
class  ublox::Reader
 Decodes byte messages into u-blox ROS messages. More...
 
struct  ublox::Serializer< T >
 Encodes and decodes messages. More...
 
struct  ublox::Message< T >::StaticKeyInitializer
 
class  ublox::Writer
 Encodes a u-blox ROS message as a byte array. More...
 

Namespaces

 ublox
 

Macros

#define DECLARE_UBLOX_MESSAGE(class_id, message_id, package, message)
 
#define DECLARE_UBLOX_MESSAGE_ID(class_id, message_id, package, message, name)
 

Variables

static const uint8_t ublox::DEFAULT_SYNC_A = 0xB5
 u-blox message Sync A char More...
 
static const uint8_t ublox::DEFAULT_SYNC_B = 0x62
 u-blox message Sync B char More...
 
static const uint8_t ublox::kChecksumLength = 2
 Number of checksum bytes in the u-blox message. More...
 
static const uint8_t ublox::kHeaderLength = 6
 Number of bytes in a message header (Sync chars + class ID + message ID) More...
 

Macro Definition Documentation

#define DECLARE_UBLOX_MESSAGE (   class_id,
  message_id,
  package,
  message 
)
Value:
namespace package { namespace { \
static const ublox::Message<message>::StaticKeyInitializer static_key_initializer_##message(class_id, message_id); \
} } \
Keeps track of which class and message IDs can be decoded by a given message type.
Encodes and decodes messages.
Definition: serialization.h:69

Definition at line 424 of file serialization.h.

#define DECLARE_UBLOX_MESSAGE_ID (   class_id,
  message_id,
  package,
  message,
  name 
)
Value:
namespace package { namespace { \
static const ublox::Message<message>::StaticKeyInitializer static_key_initializer_##name(class_id, message_id); \
} } \
string package

Definition at line 434 of file serialization.h.



ublox_serialization
Author(s): Johannes Meyer
autogenerated on Thu Jan 28 2021 03:13:50