OpenDDS  Snapshot(2023/04/07-19:43)
Public Types | Public Member Functions | Public Attributes | List of all members
OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote Struct Reference

Data structure representing an "interesting" remote entity for static discovery. More...

Collaboration diagram for OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote:
Collaboration graph
[legend]

Public Types

enum  { DOES_NOT_EXIST, EXISTS }
 Current status of the remote entity. More...
 

Public Member Functions

 InterestingRemote ()
 
 InterestingRemote (const GUID_t &w, const AddrSet &a, DiscoveryListener *l)
 

Public Attributes

GUID_t localid
 id of local entity that is interested in this remote. More...
 
AddrSet addresses
 addresses of this entity More...
 
DiscoveryListenerlistener
 Callback to invoke. More...
 
MonotonicTimePoint last_activity
 
enum OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote:: { ... }  status
 Current status of the remote entity. More...
 

Detailed Description

Data structure representing an "interesting" remote entity for static discovery.

Definition at line 866 of file RtpsUdpDataLink.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Current status of the remote entity.

Enumerator
DOES_NOT_EXIST 
EXISTS 

Definition at line 879 of file RtpsUdpDataLink.h.

Constructor & Destructor Documentation

◆ InterestingRemote() [1/2]

OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::InterestingRemote ( )
inline

Definition at line 881 of file RtpsUdpDataLink.h.

881 { }

◆ InterestingRemote() [2/2]

OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::InterestingRemote ( const GUID_t w,
const AddrSet &  a,
DiscoveryListener l 
)
inline

Definition at line 882 of file RtpsUdpDataLink.h.

References OPENDDS_MULTIMAP_CMP.

883  : localid(w)
884  , addresses(a)
885  , listener(l)
887  { }
enum OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::@17 status
Current status of the remote entity.
DiscoveryListener * listener
Callback to invoke.
GUID_t localid
id of local entity that is interested in this remote.
AddrSet addresses
addresses of this entity

Member Data Documentation

◆ addresses

AddrSet OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::addresses

addresses of this entity

Definition at line 870 of file RtpsUdpDataLink.h.

◆ last_activity

MonotonicTimePoint OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::last_activity

Timestamp indicating the last HeartBeat or AckNack received from the remote entity.

Definition at line 877 of file RtpsUdpDataLink.h.

◆ listener

DiscoveryListener* OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::listener

◆ localid

GUID_t OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::localid

id of local entity that is interested in this remote.

Definition at line 868 of file RtpsUdpDataLink.h.

Referenced by OpenDDS::DCPS::RtpsUdpDataLink::check_heartbeats(), and OpenDDS::DCPS::RtpsUdpDataLink::send_heartbeats().

◆ status

enum { ... } OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::status

Current status of the remote entity.


The documentation for this struct was generated from the following file: