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