OpenDDS: встроенный Qos.Совместимость с РТИ (MicroDDS) - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь подключить узел OpenDDS к узлу MicroDDS RTI.Удаленный узел (MicroDDS) отправляет встроенное QoS в своих сообщениях DATA (p).Как я могу включить встроенную конфигурацию QoS в мой узел OpenDDS?Моя конфигурация RTPS:

TransportConfig_rch config = TransportRegistry::instance()->create_config("rtps_interop");

TransportInst_rch inst = TransportRegistry::instance()->create_inst("the_rtps_transport", "rtps_udp");
RtpsUdpInst_rch rui = static_rchandle_cast<RtpsUdpInst>(inst);
rui->handshake_timeout_ = 1;

config->instances_.push_back(inst);
TransportRegistry::instance()->global_config(config);

bool multicast = true;
unsigned int resend = 1;
std::string partition, governance, permissions;
int defaultSize = 0;
RtpsDiscovery_rch disc = make_rch<RtpsDiscovery>("RtpsDiscovery");

disc->resend_period(ACE_Time_Value(resend));
disc->sedp_multicast(multicast);
TheServiceParticipant->add_discovery(static_rchandle_cast<Discovery>(disc));
TheServiceParticipant->set_repo_domain(DomainID, disc->key());

Удаленное сообщение DATA (p) MicroDDS прикреплено к изображению сообщения DATA (p) RTPS.

Я надеюсь, что кто-то может мне помочь :-)

Спасибо за достижения и наилучшие пожелания

enter image description here

...