OpenDDS::DCPS::TransportType Class Reference

Base class for concrete transports to provide new objects. More...

#include <TransportType.h>

Inheritance diagram for OpenDDS::DCPS::TransportType:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::TransportType:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual const char * name ()=0
virtual TransportInstnew_inst (const OPENDDS_STRING &name)=0

Protected Member Functions

 TransportType ()
virtual ~TransportType ()

Detailed Description

Base class for concrete transports to provide new objects.

Each transport implementation will need to define a concrete subclass of the TransportType class. The base class (TransportType) contains the pure virtual functions to provide new objects. The concrete transport implements these methods to provide the new concrete transport object.

Definition at line 33 of file TransportType.h.


Constructor & Destructor Documentation

OpenDDS::DCPS::TransportType::TransportType (  )  [protected]

Definition at line 11 of file TransportType.cpp.

00012 {
00013 }

OpenDDS::DCPS::TransportType::~TransportType (  )  [protected, virtual]

Definition at line 15 of file TransportType.cpp.

00016 {
00017 }


Member Function Documentation

virtual const char* OpenDDS::DCPS::TransportType::name (  )  [pure virtual]

Implemented in OpenDDS::DCPS::MulticastType, OpenDDS::DCPS::RtpsUdpType, OpenDDS::DCPS::ShmemType, OpenDDS::DCPS::TcpType, and OpenDDS::DCPS::UdpType.

virtual TransportInst* OpenDDS::DCPS::TransportType::new_inst ( const OPENDDS_STRING &  name  )  [pure virtual]

Implemented in OpenDDS::DCPS::RtpsUdpType.


The documentation for this class was generated from the following files:
Generated on Fri Feb 12 20:06:34 2016 for OpenDDS by  doxygen 1.4.7