24 for (
size_t idx = 0; idx !=
sizeof(prefix); ++idx) {
39 #ifdef OPENDDS_HAS_JSON_VALUE_WRITER 40 DCPS::JsonValueWriter<> jvw;
42 jvw.begin_struct_member(
"guidPrefix");
44 jvw.end_struct_member();
45 jvw.begin_struct_member(
"send");
46 jvw.write_boolean(send);
47 jvw.end_struct_member();
48 jvw.begin_struct_member(
"message");
50 jvw.end_struct_member();
54 ACE_UNUSED_ARG(format);
55 ACE_UNUSED_ARG(prefix);
57 ACE_UNUSED_ARG(message);
58 ACE_DEBUG((
LM_DEBUG,
"ERROR: OpenDDS lacks JSON serialization support, can't log RTPS messages\n"));
96 ACE_TEXT(
"(%P|%t) ERROR: parse_submessages() - ")
void append_submessage(RTPS::Message &message, const RTPS::InfoDestinationSubmessage &submessage)
The Internal API and Implementation of OpenDDS.
Class to serialize and deserialize data for DDS.
bool skipToNextSubmessage()
void parse_submessages(Message &message, const ACE_Message_Block &mb)
virtual void write_byte(ACE_CDR::Octet)=0
SubmessageHeader submessageHeader() const
void vwrite(ValueWriter &vw, const Observer::Sample &sample)
void log_message(const char *format, const DCPS::GuidPrefix_t &prefix, bool send, const Message &message)
Log a serialized RTPS message.
virtual void begin_array()
DCPS::Serializer & serializer()
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
bool parseSubmessageHeader()