OpenDDS  Snapshot(2023/04/07-19:43)
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
OpenDDS::DCPS::Observer Class Reference

#include <Observer.h>

Inheritance diagram for OpenDDS::DCPS::Observer:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::Observer:
Collaboration graph
[legend]

Classes

struct  Sample
 

Public Types

enum  {
  e_ENABLED = 0x0001 << 0, e_DELETED = 0x0001 << 1, e_QOS_CHANGED = 0x0001 << 2, e_ASSOCIATED = 0x0001 << 3,
  e_DISASSOCIATED = 0x0001 << 4, e_SAMPLE_SENT = 0x0001 << 5, e_SAMPLE_RECEIVED = 0x0001 << 6, e_SAMPLE_READ = 0x0001 << 7,
  e_SAMPLE_TAKEN = 0x0001 << 8, e_NONE = 0x0000, e_ALL = 0xffff
}
 
typedef unsigned long Event
 

Public Member Functions

virtual void on_enabled (DDS::DataWriter_ptr)
 
virtual void on_enabled (DDS::DataReader_ptr)
 
virtual void on_deleted (DDS::DataWriter_ptr)
 
virtual void on_deleted (DDS::DataReader_ptr)
 
virtual void on_qos_changed (DDS::DataWriter_ptr)
 
virtual void on_qos_changed (DDS::DataReader_ptr)
 
virtual void on_associated (DDS::DataWriter_ptr, const GUID_t &)
 
virtual void on_associated (DDS::DataReader_ptr, const GUID_t &)
 
virtual void on_disassociated (DDS::DataWriter_ptr, const GUID_t &)
 
virtual void on_disassociated (DDS::DataReader_ptr, const GUID_t &)
 
virtual void on_sample_sent (DDS::DataWriter_ptr, const Sample &)
 
virtual void on_sample_received (DDS::DataReader_ptr, const Sample &)
 
virtual void on_sample_read (DDS::DataReader_ptr, const Sample &)
 
virtual void on_sample_taken (DDS::DataReader_ptr, const Sample &)
 
virtual ~Observer ()
 
- 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
 

Protected Member Functions

 Observer ()
 
- Protected Member Functions inherited from OpenDDS::DCPS::RcObject
 RcObject ()
 

Detailed Description

Definition at line 35 of file Observer.h.

Member Typedef Documentation

◆ Event

typedef unsigned long OpenDDS::DCPS::Observer::Event

Definition at line 39 of file Observer.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
e_ENABLED 
e_DELETED 
e_QOS_CHANGED 
e_ASSOCIATED 
e_DISASSOCIATED 
e_SAMPLE_SENT 
e_SAMPLE_RECEIVED 
e_SAMPLE_READ 
e_SAMPLE_TAKEN 
e_NONE 
e_ALL 

Definition at line 40 of file Observer.h.

Constructor & Destructor Documentation

◆ ~Observer()

OpenDDS::DCPS::Observer::~Observer ( )
virtual

Definition at line 48 of file Observer.cpp.

48 {}

◆ Observer()

OpenDDS::DCPS::Observer::Observer ( )
inlineprotected

Definition at line 98 of file Observer.h.

98 {}

Member Function Documentation

◆ on_associated() [1/2]

virtual void OpenDDS::DCPS::Observer::on_associated ( DDS::DataWriter_ptr  ,
const GUID_t  
)
inlinevirtual

◆ on_associated() [2/2]

virtual void OpenDDS::DCPS::Observer::on_associated ( DDS::DataReader_ptr  ,
const GUID_t  
)
inlinevirtual

Definition at line 86 of file Observer.h.

86 {}

◆ on_deleted() [1/2]

virtual void OpenDDS::DCPS::Observer::on_deleted ( DDS::DataWriter_ptr  )
inlinevirtual

◆ on_deleted() [2/2]

virtual void OpenDDS::DCPS::Observer::on_deleted ( DDS::DataReader_ptr  )
inlinevirtual

Definition at line 80 of file Observer.h.

80 {}

◆ on_disassociated() [1/2]

virtual void OpenDDS::DCPS::Observer::on_disassociated ( DDS::DataWriter_ptr  ,
const GUID_t  
)
inlinevirtual

◆ on_disassociated() [2/2]

virtual void OpenDDS::DCPS::Observer::on_disassociated ( DDS::DataReader_ptr  ,
const GUID_t  
)
inlinevirtual

Definition at line 88 of file Observer.h.

88 {}

◆ on_enabled() [1/2]

virtual void OpenDDS::DCPS::Observer::on_enabled ( DDS::DataWriter_ptr  )
inlinevirtual

Definition at line 77 of file Observer.h.

Referenced by OpenDDS::DCPS::DataWriterImpl::enable(), and OpenDDS::DCPS::DataReaderImpl::enable().

77 {}

◆ on_enabled() [2/2]

virtual void OpenDDS::DCPS::Observer::on_enabled ( DDS::DataReader_ptr  )
inlinevirtual

Definition at line 78 of file Observer.h.

78 {}

◆ on_qos_changed() [1/2]

virtual void OpenDDS::DCPS::Observer::on_qos_changed ( DDS::DataWriter_ptr  )
inlinevirtual

◆ on_qos_changed() [2/2]

virtual void OpenDDS::DCPS::Observer::on_qos_changed ( DDS::DataReader_ptr  )
inlinevirtual

Definition at line 82 of file Observer.h.

82 {}

◆ on_sample_read()

virtual void OpenDDS::DCPS::Observer::on_sample_read ( DDS::DataReader_ptr  ,
const Sample  
)
inlinevirtual

◆ on_sample_received()

virtual void OpenDDS::DCPS::Observer::on_sample_received ( DDS::DataReader_ptr  ,
const Sample  
)
inlinevirtual

◆ on_sample_sent()

virtual void OpenDDS::DCPS::Observer::on_sample_sent ( DDS::DataWriter_ptr  ,
const Sample  
)
inlinevirtual

Definition at line 91 of file Observer.h.

Referenced by OpenDDS::DCPS::DataWriterImpl::write().

91 {}

◆ on_sample_taken()

virtual void OpenDDS::DCPS::Observer::on_sample_taken ( DDS::DataReader_ptr  ,
const Sample  
)
inlinevirtual

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