OpenDDS  Snapshot(2023/04/28-20:55)
UdpDataLink.inl
Go to the documentation of this file.
1 /*
2  *
3  *
4  * Distributed under the OpenDDS License.
5  * See: http://www.opendds.org/license.html
6  */
7 
9 
10 namespace OpenDDS {
11 namespace DCPS {
12 
13 ACE_INLINE bool
15 {
16  return this->active_;
17 }
18 
19 
22 {
23  return this->reactor_task_;
24 }
25 
28 {
29  if (this->reactor_task_ == 0) return 0;
30  return this->reactor_task_->get_reactor();
31 }
32 
35 {
36  return this->remote_address_;
37 }
38 
41 {
42  return this->socket_;
43 }
44 
45 } // namespace DCPS
46 } // namespace OpenDDS
47 
ACE_INET_Addr remote_address_
Definition: UdpDataLink.h:69
ACE_SOCK_Dgram socket_
Definition: UdpDataLink.h:71
ACE_Reactor * get_reactor()
Definition: UdpDataLink.inl:27
ACE_INET_Addr & remote_address()
Definition: UdpDataLink.inl:34
ReactorTask_rch reactor_task()
Definition: UdpDataLink.inl:21
ACE_SOCK_Dgram & socket()
Definition: UdpDataLink.inl:40
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
ACE_Reactor * get_reactor()
Definition: ReactorTask.inl:14
#define ACE_INLINE
ReactorTask_rch reactor_task_
Definition: UdpDataLink.h:61
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28