4268 ACE_ERROR((LM_ERROR,
ACE_TEXT(
"ERROR: Sedp::DiscoveryReader::data_received_i - ")
4269 ACE_TEXT(
"failed to deserialize data\n")));
4273 DiscoveredPublication wdata;
4276 ACE_TEXT(
"(%P|%t) ERROR: Sedp::DiscoveryReader::data_received_i - ")
4277 ACE_TEXT(
"failed to convert from ParameterList ")
4278 ACE_TEXT(
"to DiscoveredWriterData\n")));
4281 #ifdef OPENDDS_SECURITY 4282 wdata.have_ice_agent_info_ =
false;
4283 ICE::AgentInfoMap ai_map;
4286 ACE_TEXT(
"(%P|%t) ERROR: Sedp::DiscoveryReader::data_received_i - ")
4287 ACE_TEXT(
"failed to convert from ParameterList ")
4291 ICE::AgentInfoMap::const_iterator pos = ai_map.find(
"DATA");
4292 if (pos != ai_map.end()) {
4293 wdata.have_ice_agent_info_ =
true;
4294 wdata.ice_agent_info_ = pos->second;
4298 if (wdata.type_info_.minimal.typeid_with_size.type_id.kind() !=
XTypes::TK_NONE ||
4299 wdata.type_info_.complete.typeid_with_size.type_id.kind() !=
XTypes::TK_NONE) {
4300 const GUID_t& remote_guid = wdata.writer_data_.writerProxy.remoteWriterGuid;
4307 #ifdef OPENDDS_SECURITY 4311 ACE_ERROR((LM_ERROR,
ACE_TEXT(
"ERROR: Sedp::DiscoveryReader::data_received_i - ")
4312 ACE_TEXT(
"failed to deserialize data\n")));
4316 ParameterListConverter::DiscoveredPublication_SecurityWrapper wdata_secure = ParameterListConverter::DiscoveredPublication_SecurityWrapper();
4320 ACE_TEXT(
"(%P|%t) ERROR: Sedp::DiscoveryReader::data_received_i - ")
4321 ACE_TEXT(
"failed to convert from ParameterList ")
4322 ACE_TEXT(
"to DiscoveredPublication_SecurityWrapper\n")));
4326 wdata_secure.have_ice_agent_info =
false;
4327 ICE::AgentInfoMap ai_map;
4330 ACE_TEXT(
"(%P|%t) ERROR: Sedp::DiscoveryReader::data_received_i - ")
4331 ACE_TEXT(
"failed to convert from ParameterList ")
4335 ICE::AgentInfoMap::const_iterator pos = ai_map.find(
"DATA");
4336 if (pos != ai_map.end()) {
4337 wdata_secure.have_ice_agent_info =
true;
4338 wdata_secure.ice_agent_info = pos->second;
4341 if (wdata_secure.type_info.minimal.typeid_with_size.type_id.kind() !=
XTypes::TK_NONE ||
4342 wdata_secure.type_info.complete.typeid_with_size.type_id.kind() !=
XTypes::TK_NONE) {
4343 const GUID_t& remote_guid = wdata_secure.data.writerProxy.remoteWriterGuid;
4353 ACE_ERROR((LM_ERROR,
ACE_TEXT(
"ERROR: Sedp::DiscoveryReader::data_received_i - ")
4354 ACE_TEXT(
"failed to deserialize data\n")));
4358 DiscoveredSubscription rdata;
4361 ACE_TEXT(
"(%P|%t) ERROR Sedp::DiscoveryReader::data_received_i - ")
4362 ACE_TEXT(
"failed to convert from ParameterList ")
4363 ACE_TEXT(
"to DiscoveredReaderData\n")));
4366 #ifdef OPENDDS_SECURITY 4367 rdata.have_ice_agent_info_ =
false;
4368 ICE::AgentInfoMap ai_map;
4371 ACE_TEXT(
"(%P|%t) ERROR: Sedp::DiscoveryReader::data_received_i - ")
4372 ACE_TEXT(
"failed to convert from ParameterList ")
4376 ICE::AgentInfoMap::const_iterator pos = ai_map.find(
"DATA");
4377 if (pos != ai_map.end()) {
4378 rdata.have_ice_agent_info_ =
true;
4379 rdata.ice_agent_info_ = pos->second;
4382 if (rdata.reader_data_.readerProxy.expectsInlineQos) {
4386 if (rdata.type_info_.minimal.typeid_with_size.type_id.kind() !=
XTypes::TK_NONE ||
4387 rdata.type_info_.complete.typeid_with_size.type_id.kind() !=
XTypes::TK_NONE) {
4388 const GUID_t& remote_guid = rdata.reader_data_.readerProxy.remoteReaderGuid;
4395 #ifdef OPENDDS_SECURITY 4399 ACE_ERROR((LM_ERROR,
ACE_TEXT(
"ERROR: Sedp::DiscoveryReader::data_received_i - ")
4400 ACE_TEXT(
"failed to deserialize data\n")));
4404 ParameterListConverter::DiscoveredSubscription_SecurityWrapper rdata_secure;
4407 ACE_TEXT(
"(%P|%t) ERROR Sedp::DiscoveryReader::data_received_i - ")
4408 ACE_TEXT(
"failed to convert from ParameterList ")
4409 ACE_TEXT(
"to DiscoveredSubscription_SecurityWrapper\n")));
4413 rdata_secure.have_ice_agent_info =
false;
4414 ICE::AgentInfoMap ai_map;
4417 ACE_TEXT(
"(%P|%t) ERROR: Sedp::DiscoveryReader::data_received_i - ")
4418 ACE_TEXT(
"failed to convert from ParameterList ")
4422 ICE::AgentInfoMap::const_iterator pos = ai_map.find(
"DATA");
4423 if (pos != ai_map.end()) {
4424 rdata_secure.have_ice_agent_info =
true;
4425 rdata_secure.ice_agent_info = pos->second;
4428 if ((rdata_secure.data).readerProxy.expectsInlineQos) {
4432 if (rdata_secure.type_info.minimal.typeid_with_size.type_id.kind() !=
XTypes::TK_NONE ||
4433 rdata_secure.type_info.complete.typeid_with_size.type_id.kind() !=
XTypes::TK_NONE) {
4434 const GUID_t& remote_guid = rdata_secure.data.readerProxy.remoteReaderGuid;
4445 ACE_ERROR((LM_ERROR,
ACE_TEXT(
"ERROR: Sedp::DiscoveryReader::data_received_i - ")
4446 ACE_TEXT(
"failed to deserialize data\n")));
4450 Security::SPDPdiscoveredParticipantData pdata;
4452 pdata.discoveredAt = MTZERO;
4456 ACE_TEXT(
"(%P|%t) ERROR: Sedp::DiscoveryReader::data_received_i - ")
4457 ACE_TEXT(
"failed to convert from ParameterList ")
4458 ACE_TEXT(
"to Security::SPDPdiscoveredParticipantData\n")));
4461 const GUID_t guid =
make_part_guid(sample.header_.publication_id_);
bool from_param_list(const ParameterList ¶m_list, DDS::ParticipantBuiltinTopicData &pbtd)
void process_participant_ice(const ParameterList &plist, const ParticipantData_t &pdata, const DCPS::GUID_t &guid)
static bool decode_parameter_list(const DCPS::ReceivedDataSample &sample, Serializer &ser, DCPS::Extensibility extensibility, ParameterList &data)
XTypes::TypeLookupService_rch type_lookup_service_
const DDS::BuiltinTopicKey_t BUILTIN_TOPIC_KEY_UNKNOWN
MessageId
One byte message id (<256)
static TimePoint_T< MonotonicClock > now()
const EntityId_t ENTITYID_SEDP_BUILTIN_SUBSCRIPTIONS_SECURE_WRITER
const EntityId_t ENTITYID_SEDP_BUILTIN_PUBLICATIONS_WRITER
static SequenceNumber ZERO()
static void set_inline_qos(DCPS::TransportLocatorSeq &locators)
sequence< Parameter > ParameterList
OpenDDS_Dcps_Export GUID_t make_part_guid(const GuidPrefix_t &prefix)
const EntityId_t ENTITYID_SEDP_BUILTIN_PUBLICATIONS_SECURE_WRITER
const EntityId_t ENTITYID_SEDP_BUILTIN_SUBSCRIPTIONS_WRITER
const EntityId_t ENTITYID_SPDP_RELIABLE_BUILTIN_PARTICIPANT_SECURE_WRITER
void data_received(DCPS::MessageId message_id, const DiscoveredPublication &wdata)
OpenDDS_Dcps_Export DDS::BuiltinTopicKey_t guid_to_bit_key(const GUID_t &guid)
extensibility(MUTABLE) struct TypeLookup_getTypes_In
void handle_participant_data(DCPS::MessageId id, const ParticipantData_t &pdata, const DCPS::MonotonicTimePoint &now, const DCPS::SequenceNumber &seq, const ACE_INET_Addr &from, bool from_sedp)