OpenDDS
Snapshot(2023/04/28-20:55)
|
Interface for managing update publications. More...
#include <UpdateProcessor_T.h>
Public Member Functions | |
UpdateProcessor () | |
virtual | ~UpdateProcessor () |
virtual void | processCreate (const DataType *sample, const DDS::SampleInfo *info)=0 |
Entities are created. More... | |
virtual void | processUpdateQos1 (const DataType *sample, const DDS::SampleInfo *info)=0 |
Entity Qos values are modified. More... | |
virtual void | processUpdateQos2 (const DataType *sample, const DDS::SampleInfo *info) |
virtual void | processUpdateFilterExpressionParams (const DataType *sample, const DDS::SampleInfo *info) |
A default null implementation is provided. More... | |
virtual void | processDelete (const DataType *sample, const DDS::SampleInfo *info)=0 |
Entities are destroyed. More... | |
void | processSample (const DataType *sample, const DDS::SampleInfo *info) |
Update publication information with sample data. More... | |
Interface for managing update publications.
This class provides interfaces to manage update data received from federated repositories.
Definition at line 35 of file UpdateProcessor_T.h.
OpenDDS::Federator::UpdateProcessor< DataType >::UpdateProcessor | ( | ) |
Definition at line 25 of file UpdateProcessor_T.cpp.
|
virtual |
Definition at line 34 of file UpdateProcessor_T.cpp.
|
pure virtual |
Entities are created.
Implemented in OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, and OpenDDS::Federator::ManagerImpl.
|
pure virtual |
Entities are destroyed.
Implemented in OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, and OpenDDS::Federator::ManagerImpl.
void OpenDDS::Federator::UpdateProcessor< DataType >::processSample | ( | const DataType * | sample, |
const DDS::SampleInfo * | info | ||
) |
Update publication information with sample data.
Definition at line 44 of file UpdateProcessor_T.cpp.
|
virtual |
A default null implementation is provided.
Reimplemented in OpenDDS::Federator::ManagerImpl.
Definition at line 98 of file UpdateProcessor_T.cpp.
|
pure virtual |
Entity Qos values are modified.
Implemented in OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, OpenDDS::Federator::ManagerImpl, and OpenDDS::Federator::ManagerImpl.
|
virtual |
Entity additional Qos values are modified. A default null implementation is provided.
Reimplemented in OpenDDS::Federator::ManagerImpl, and OpenDDS::Federator::ManagerImpl.
Definition at line 89 of file UpdateProcessor_T.cpp.