OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Private Attributes | List of all members
OpenDDS::RTPS::Spdp::SpdpTransport::RegisterHandlers Class Reference

#include <Spdp.h>

Inheritance diagram for OpenDDS::RTPS::Spdp::SpdpTransport::RegisterHandlers:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::RTPS::Spdp::SpdpTransport::RegisterHandlers:
Collaboration graph
[legend]

Public Member Functions

 RegisterHandlers (const DCPS::RcHandle< SpdpTransport > &tport, const DCPS::ReactorTask_rch &reactor_task)
 
void execute ()
 
- Public Member Functions inherited from OpenDDS::DCPS::ReactorInterceptor::Command
 Command ()
 
virtual ~Command ()
 
- 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
 

Private Attributes

DCPS::WeakRcHandle< SpdpTransporttport_
 
DCPS::ReactorTask_rch reactor_task_
 

Additional Inherited Members

- Protected Member Functions inherited from OpenDDS::DCPS::ReactorInterceptor::Command
const ACE_Reactorreactor () const
 
ACE_Reactorreactor ()
 
- Protected Member Functions inherited from OpenDDS::DCPS::RcObject
 RcObject ()
 

Detailed Description

Definition at line 437 of file Spdp.h.

Constructor & Destructor Documentation

◆ RegisterHandlers()

OpenDDS::RTPS::Spdp::SpdpTransport::RegisterHandlers::RegisterHandlers ( const DCPS::RcHandle< SpdpTransport > &  tport,
const DCPS::ReactorTask_rch reactor_task 
)
inline

Definition at line 439 of file Spdp.h.

441  : tport_(tport)
442  , reactor_task_(reactor_task)
443  {
444  }
DCPS::WeakRcHandle< SpdpTransport > tport_
Definition: Spdp.h:456

Member Function Documentation

◆ execute()

void OpenDDS::RTPS::Spdp::SpdpTransport::RegisterHandlers::execute ( void  )
inlinevirtual

Implements OpenDDS::DCPS::ReactorInterceptor::Command.

Definition at line 446 of file Spdp.h.

447  {
448  DCPS::RcHandle<SpdpTransport> tport = tport_.lock();
449  if (!tport) {
450  return;
451  }
452  tport->register_handlers(reactor_task_);
453  }
DCPS::WeakRcHandle< SpdpTransport > tport_
Definition: Spdp.h:456

Member Data Documentation

◆ reactor_task_

DCPS::ReactorTask_rch OpenDDS::RTPS::Spdp::SpdpTransport::RegisterHandlers::reactor_task_
private

Definition at line 457 of file Spdp.h.

◆ tport_

DCPS::WeakRcHandle<SpdpTransport> OpenDDS::RTPS::Spdp::SpdpTransport::RegisterHandlers::tport_
private

Definition at line 456 of file Spdp.h.


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