#include <iso_com_osc_message_parser.h>
Inherits iso::com::MessageParser.
Inheritance diagram for iso::com::OSCMessageParser:
Public Member Functions | |
OSCMessageParser () | |
default contructor | |
~OSCMessageParser () | |
destructor | |
unsigned int | messageBufferSize (const Message &pMessage) const throw (ComException) |
calculate message buffer size | |
bool | checkMessage (const Message &pMessage) const |
check if message conforms to expected message format | |
void | message2buffer (const Message &pMessage, ByteBuffer &pMessageBuffer) const throw (ComException) |
convert message into message buffer | |
void | buffer2message (const ByteBuffer &pMessageBuffer, Message &pMessage) const throw (ComException) |
convert message buffer into message | |
void | buffer2packets (const ByteBuffer &pMessageBuffer, QVector< ByteBuffer * > &pPackets, unsigned int pMaxPacketSize) const throw (ComException) |
convert message buffer into data packets | |
bool | match (ByteBuffer &pPacketBuffer, PendingByteBuffer &pMessageBuffer) const throw (ComException) |
check if packet buffer contains data for message buffer | |
void | packet2buffer (const ByteBuffer &pPacketBuffer, PendingByteBuffer &pMessageBuffer) const throw (ComException) |
convert data packet into message buffer | |
base::String | messageInfo (const Message &pMessage) const throw (ComException) |
convert message info into string | |
base::String | packetInfo (const ByteBuffer &pPacketBuffer) const throw (ComException) |
retrieve textual information about data packet | |
Protected Member Functions | |
unsigned int | intmod4expand (unsigned int pValue) const |
Protected Attributes | |
QHash< const std::type_info *, char > | mValueTypeMap |
OSCMessageParser::OSCMessageParser | ( | ) |
default contructor
OSCMessageParser::~OSCMessageParser | ( | ) |
destructor
unsigned int OSCMessageParser::messageBufferSize | ( | const Message & | pMessage | ) | const throw (ComException) [virtual] |
calculate message buffer size
pMessage | message |
ComException | message doesn't conform to expected message format |
Implements iso::com::MessageParser.
bool OSCMessageParser::checkMessage | ( | const Message & | pMessage | ) | const [virtual] |
check if message conforms to expected message format
pMessage | message |
Implements iso::com::MessageParser.
void OSCMessageParser::message2buffer | ( | const Message & | pMessage, | |
ByteBuffer & | pMessageBuffer | |||
) | const throw (ComException) [virtual] |
convert message into message buffer
pMessage | message | |
pMessageBuffer | message buffer |
ComException | message doesn't conform to expected message format |
Implements iso::com::MessageParser.
void OSCMessageParser::buffer2message | ( | const ByteBuffer & | pMessageBuffer, | |
Message & | pMessage | |||
) | const throw (ComException) [virtual] |
convert message buffer into message
pMessageBuffer | message buffer | |
pMessage | message |
ComException | message doesn't conform to expected message format |
Implements iso::com::MessageParser.
void OSCMessageParser::buffer2packets | ( | const ByteBuffer & | pMessageBuffer, | |
QVector< ByteBuffer * > & | pPackets, | |||
unsigned int | pMaxPacketSize | |||
) | const throw (ComException) [virtual] |
convert message buffer into data packets
pMessageBufferPos | position of packet within message buffer | |
pPacketBuffer | message buffer | |
pPackets | vector of data packets | |
pMaxPacketSize | maximum packet size (in bytes) |
Implements iso::com::MessageParser.
bool OSCMessageParser::match | ( | ByteBuffer & | pPacketBuffer, | |
PendingByteBuffer & | pMessageBuffer | |||
) | const throw (ComException) [virtual] |
check if packet buffer contains data for message buffer
Implements iso::com::MessageParser.
void OSCMessageParser::packet2buffer | ( | const ByteBuffer & | pPacketBuffer, | |
PendingByteBuffer & | pMessageBuffer | |||
) | const throw (ComException) [virtual] |
convert data packet into message buffer
pPacketBuffer | data packet | |
pMessageBuffer | message buffer |
Implements iso::com::MessageParser.
base::String OSCMessageParser::messageInfo | ( | const Message & | pMessage | ) | const throw (ComException) [virtual] |
convert message info into string
pMessage | message |
ComException | message doesn't conform to expected message format |
Implements iso::com::MessageParser.
base::String OSCMessageParser::packetInfo | ( | const ByteBuffer & | pPacketBuffer | ) | const throw (ComException) [virtual] |
retrieve textual information about data packet
pPacketBuffer | data packet buffer |
Implements iso::com::MessageParser.
unsigned int iso::com::OSCMessageParser::intmod4expand | ( | unsigned int | pValue | ) | const [inline, protected] |
QHash< const std::type_info*, char > iso::com::OSCMessageParser::mValueTypeMap [protected] |