Go to the documentation of this file.
65 #ifndef MESSAGESERIALIZER_H
66 #define MESSAGESERIALIZER_H
100 return (
operator<<((uint64_t)value));
109 return (
operator<<((
uint32_t)value));
118 return (
operator<<((uint16_t)value));
127 return (
operator<<((uint8_t)value));
171 return (
operator>>((uint64_t&)value));
180 return (
operator>>((
uint32_t&)value));
189 return (
operator>>((uint16_t&)value));
A class that does the message deserialization.
MessageSerializer(XsMessage &message, XsSize offset=0)
Default constructor.
MessageDeserializer & operator>>(int16_t &value)
Input stream operator that takes a int16_t from the stream.
void append(const uint8_t *data, XsSize size)
Appends the data to the message.
MessageDeserializer & operator>>(int64_t &value)
Input stream operator that takes a int64_t from the stream.
const XsMessage & message() const
MessageDeserializer & operator>>(XsDataIdentifier &value)
Input stream operator that takes a XsDataIdentifier from the stream.
virtual ~MessageDeserializer()
Destructor.
XsCanDataIdentifier
Defines the data identifiers for CAN messages.
A list of XsOutputConfiguration values.
void finalize()
Finalizes the message serialization.
XsDataIdentifier
Defines the data identifiers.
virtual ~MessageSerializer()
Destructor.
MessageDeserializer(const XsMessage &message, XsSize offset=0)
Default constructor.
bool atEnd() const
Checks if we are at the end of message.
MessageSerializer & operator<<(int32_t value)
Output stream operator that adds a int32_t to the stream.
size_t XsSize
XsSize must be unsigned number!
MessageSerializer & operator<<(int16_t value)
Output stream operator that adds a int16_t to the stream.
Structure for storing a single message.
Contains an Xsens device ID and provides operations for determining the type of device.
XsCanFrameFormat
Defines the Frame format for CAN messages.
MessageDeserializer & operator>>(int32_t &value)
Input stream operator that takes a int32_t from the stream.
A class that does the message serialization.
MessageSerializer & operator<<(int8_t value)
Output stream operator that adds a int8_t to the stream.
Single data type CAN output configuration.
A list of XsCanOutputConfiguration values.
Single data type output configuration.
const XsMessage & m_message
MessageSerializer & operator<<(XsDataIdentifier value)
Output stream operator that adds a XsDataIdentifier to the stream.
MessageSerializer & operator<<(int64_t value)
Output stream operator that adds a int64_t to the stream.