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]
List of all members.

Public Types

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

Public Member Functions

 InterestingRemote ()
 InterestingRemote (const RepoId &w, const ACE_INET_Addr &a, DiscoveryListener *l)

Public Attributes

RepoId localid
 id of local entity that is interested in this remote.
ACE_INET_Addr address
 address of this entity
DiscoveryListenerlistener
 Callback to invoke.
ACE_Time_Value last_activity
 Timestamp indicating the last HeartBeat or AckNack received from the remote entity.
enum OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote:: { ... }  status
 Current status of the remote entity.

Detailed Description

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

Definition at line 424 of file RtpsUdpDataLink.h.


Member Enumeration Documentation

anonymous enum

Current status of the remote entity.

Enumerator:
DOES_NOT_EXIST 
EXISTS 

Definition at line 434 of file RtpsUdpDataLink.h.


Constructor & Destructor Documentation

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

Definition at line 436 of file RtpsUdpDataLink.h.

00436 { }

OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::InterestingRemote ( const RepoId w,
const ACE_INET_Addr &  a,
DiscoveryListener l 
) [inline]

Definition at line 437 of file RtpsUdpDataLink.h.

00438       : localid(w)
00439       , address(a)
00440       , listener(l)
00441       //, heartbeat_count(0)
00442       , status(DOES_NOT_EXIST)
00443     { }


Member Data Documentation

ACE_INET_Addr OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::address

address of this entity

Definition at line 428 of file RtpsUdpDataLink.h.

ACE_Time_Value OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::last_activity

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

Definition at line 432 of file RtpsUdpDataLink.h.

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

Callback to invoke.

Definition at line 430 of file RtpsUdpDataLink.h.

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

RepoId OpenDDS::DCPS::RtpsUdpDataLink::InterestingRemote::localid

id of local entity that is interested in this remote.

Definition at line 426 of file RtpsUdpDataLink.h.

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

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

Current status of the remote entity.


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