OpenDDS::RTPS::Sedp::Msg Struct Reference

Inheritance diagram for OpenDDS::RTPS::Sedp::Msg:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::RTPS::Sedp::Msg:

Collaboration graph
[legend]
List of all members.

Public Types

 MSG_PARTICIPANT
 MSG_WRITER
 MSG_READER
 MSG_PARTICIPANT_DATA
 MSG_REMOVE_FROM_PUB_BIT
 MSG_REMOVE_FROM_SUB_BIT
 MSG_FINI_BIT
 MSG_STOP
enum  MsgType {
  MSG_PARTICIPANT, MSG_WRITER, MSG_READER, MSG_PARTICIPANT_DATA,
  MSG_REMOVE_FROM_PUB_BIT, MSG_REMOVE_FROM_SUB_BIT, MSG_FINI_BIT, MSG_STOP
}

Public Member Functions

 Msg (MsgType mt, DCPS::MessageId id, const SPDPdiscoveredParticipantData *dpdata)
 Msg (MsgType mt, DCPS::MessageId id, const OpenDDS::DCPS::DiscoveredWriterData *wdata)
 Msg (MsgType mt, DCPS::MessageId id, const OpenDDS::DCPS::DiscoveredReaderData *rdata)
 Msg (MsgType mt, DCPS::MessageId id, const ParticipantMessageData *pmdata)
 Msg (MsgType mt, DCPS::MessageId id, DDS::InstanceHandle_t ih)

Public Attributes

enum OpenDDS::RTPS::Sedp::Msg::MsgType type_
DCPS::MessageId id_
union {
   const SPDPdiscoveredParticipantData *   dpdata_
   const OpenDDS::DCPS::DiscoveredWriterData *   wdata_
   const OpenDDS::DCPS::DiscoveredReaderData *   rdata_
   const ParticipantMessageData *   pmdata_
   DDS::InstanceHandle_t   ih_
}; 

Detailed Description

Definition at line 105 of file Sedp.h.


Member Enumeration Documentation

enum OpenDDS::RTPS::Sedp::Msg::MsgType

Enumerator:
MSG_PARTICIPANT 
MSG_WRITER 
MSG_READER 
MSG_PARTICIPANT_DATA 
MSG_REMOVE_FROM_PUB_BIT 
MSG_REMOVE_FROM_SUB_BIT 
MSG_FINI_BIT 
MSG_STOP 

Definition at line 106 of file Sedp.h.


Constructor & Destructor Documentation

OpenDDS::RTPS::Sedp::Msg::Msg ( MsgType  mt,
DCPS::MessageId  id,
const SPDPdiscoveredParticipantData dpdata 
) [inline]

Definition at line 117 of file Sedp.h.

00118       : type_(mt), id_(id), dpdata_(dpdata) {}

OpenDDS::RTPS::Sedp::Msg::Msg ( MsgType  mt,
DCPS::MessageId  id,
const OpenDDS::DCPS::DiscoveredWriterData wdata 
) [inline]

Definition at line 119 of file Sedp.h.

00120       : type_(mt), id_(id), wdata_(wdata) {}

OpenDDS::RTPS::Sedp::Msg::Msg ( MsgType  mt,
DCPS::MessageId  id,
const OpenDDS::DCPS::DiscoveredReaderData rdata 
) [inline]

Definition at line 121 of file Sedp.h.

00122       : type_(mt), id_(id), rdata_(rdata) {}

OpenDDS::RTPS::Sedp::Msg::Msg ( MsgType  mt,
DCPS::MessageId  id,
const ParticipantMessageData pmdata 
) [inline]

Definition at line 123 of file Sedp.h.

00124       : type_(mt), id_(id), pmdata_(pmdata) {}

OpenDDS::RTPS::Sedp::Msg::Msg ( MsgType  mt,
DCPS::MessageId  id,
DDS::InstanceHandle_t  ih 
) [inline]

Definition at line 125 of file Sedp.h.

00126       : type_(mt), id_(id), ih_(ih) {}


Member Data Documentation

union { ... }

const SPDPdiscoveredParticipantData* OpenDDS::RTPS::Sedp::Msg::dpdata_

Definition at line 111 of file Sedp.h.

DCPS::MessageId OpenDDS::RTPS::Sedp::Msg::id_

Definition at line 109 of file Sedp.h.

DDS::InstanceHandle_t OpenDDS::RTPS::Sedp::Msg::ih_

Definition at line 115 of file Sedp.h.

const ParticipantMessageData* OpenDDS::RTPS::Sedp::Msg::pmdata_

Definition at line 114 of file Sedp.h.

const OpenDDS::DCPS::DiscoveredReaderData* OpenDDS::RTPS::Sedp::Msg::rdata_

Definition at line 113 of file Sedp.h.

enum OpenDDS::RTPS::Sedp::Msg::MsgType OpenDDS::RTPS::Sedp::Msg::type_

const OpenDDS::DCPS::DiscoveredWriterData* OpenDDS::RTPS::Sedp::Msg::wdata_

Definition at line 112 of file Sedp.h.


The documentation for this struct was generated from the following file:
Generated on Fri Feb 12 20:06:50 2016 for OpenDDS by  doxygen 1.4.7