OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Protected Member Functions | List of all members
OpenDDS::DCPS::TransportType Class Referenceabstract

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]

Public Member Functions

virtual const char * name ()=0
 
virtual TransportInst_rch new_inst (const OPENDDS_STRING &name)=0
 
- Public Member Functions inherited from OpenDDS::DCPS::RcObject
virtual ~RcObject ()
 
virtual void _add_ref ()
 
virtual void _remove_ref ()
 
long ref_count () const
 
WeakObject_get_weak_object () const
 

Protected Member Functions

 TransportType ()
 
virtual ~TransportType ()
 
- Protected Member Functions inherited from OpenDDS::DCPS::RcObject
 RcObject ()
 

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 37 of file TransportType.h.

Constructor & Destructor Documentation

◆ TransportType()

OpenDDS::DCPS::TransportType::TransportType ( )
protected

Definition at line 11 of file TransportType.cpp.

12 {
13 }

◆ ~TransportType()

OpenDDS::DCPS::TransportType::~TransportType ( )
protectedvirtual

Definition at line 15 of file TransportType.cpp.

16 {
17 }

Member Function Documentation

◆ name()

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

◆ new_inst()

virtual TransportInst_rch 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: