MulticastTransport::MulticastTransport(const TransportInst_rch& inst) : config_i_(0) { if (!inst.is_nil()) { configure(inst.in()); } }
RtpsUdpTransport::RtpsUdpTransport(const TransportInst_rch& inst) : default_listener_(0) { if (!inst.is_nil()) { if (!configure(inst.in())) { throw Transport::UnableToCreate(); } } }
ShmemTransport::ShmemTransport(const TransportInst_rch& inst) : alloc_(0) , read_task_(0) , hostname_(get_fully_qualified_hostname()) { if (!inst.is_nil()) { if (!configure(inst.in())) { throw Transport::UnableToCreate(); } } }
TcpTransport::TcpTransport(const TransportInst_rch& inst) : acceptor_(new TcpAcceptor(this)), con_checker_(new TcpConnectionReplaceTask(this)) { DBG_ENTRY_LVL("TcpTransport","TcpTransport",6); if (!inst.is_nil()) { if (!configure(inst.in())) { delete con_checker_; delete acceptor_; throw Transport::UnableToCreate(); } } }