#include <UpdateProcessor_T.h>
Inheritance diagram for OpenDDS::Federator::UpdateProcessor< DataType >:

Public Member Functions | |
| UpdateProcessor () | |
| Default constructor. | |
| virtual | ~UpdateProcessor () |
| Virtual destructor. | |
| virtual void | processCreate (const DataType *sample, const DDS::SampleInfo *info)=0 |
| Entities are created. | |
| virtual void | processUpdateQos1 (const DataType *sample, const DDS::SampleInfo *info)=0 |
| Entity Qos values are modified. | |
| 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. | |
| virtual void | processDelete (const DataType *sample, const DDS::SampleInfo *info)=0 |
| Entities are destroyed. | |
| void | processSample (const DataType *sample, const DDS::SampleInfo *info) |
| Update publication information with sample data. | |
This class provides interfaces to manage update data received from federated repositories.
| OpenDDS::Federator::UpdateProcessor< DataType >::UpdateProcessor | ( | ) |
Default constructor.
| OpenDDS::Federator::UpdateProcessor< DataType >::~UpdateProcessor | ( | ) | [virtual] |
Virtual destructor.
| virtual void OpenDDS::Federator::UpdateProcessor< DataType >::processCreate | ( | const DataType * | sample, | |
| const DDS::SampleInfo * | info | |||
| ) | [pure virtual] |
Entities are created.
| virtual void OpenDDS::Federator::UpdateProcessor< DataType >::processDelete | ( | const DataType * | sample, | |
| const DDS::SampleInfo * | info | |||
| ) | [pure virtual] |
Entities are destroyed.
| void OpenDDS::Federator::UpdateProcessor< DataType >::processSample | ( | const DataType * | sample, | |
| const DDS::SampleInfo * | info | |||
| ) |
Update publication information with sample data.
| void OpenDDS::Federator::UpdateProcessor< DataType >::processUpdateFilterExpressionParams | ( | const DataType * | sample, | |
| const DDS::SampleInfo * | info | |||
| ) | [virtual] |
A default null implementation is provided.
| virtual void OpenDDS::Federator::UpdateProcessor< DataType >::processUpdateQos1 | ( | const DataType * | sample, | |
| const DDS::SampleInfo * | info | |||
| ) | [pure virtual] |
Entity Qos values are modified.
| void OpenDDS::Federator::UpdateProcessor< DataType >::processUpdateQos2 | ( | const DataType * | sample, | |
| const DDS::SampleInfo * | info | |||
| ) | [virtual] |
Entity additional Qos values are modified. A default null implementation is provided.
1.4.7