OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | List of all members
Update::Updater Class Referenceabstract

#include <Updater.h>

Inheritance diagram for Update::Updater:
Inheritance graph
[legend]

Public Member Functions

virtual ~Updater ()
 
virtual void requestImage ()=0
 
virtual void destroy (const IdPath &id, ItemType type, ActorType actor)=0
 Propagate that an entity has been destroyed. More...
 
virtual void updateLastPartId (PartIdType partId)
 Update Last Participant Id for the repo. More...
 
virtual void create (const UTopic &topic)=0
 
virtual void create (const UParticipant &participant)=0
 
virtual void create (const URActor &actor)=0
 
virtual void create (const UWActor &actor)=0
 
virtual void create (const OwnershipData &data)=0
 
virtual void update (const IdPath &id, const DDS::DomainParticipantQos &qos)=0
 
virtual void update (const IdPath &id, const DDS::TopicQos &qos)=0
 
virtual void update (const IdPath &id, const DDS::DataWriterQos &qos)=0
 
virtual void update (const IdPath &id, const DDS::PublisherQos &qos)=0
 
virtual void update (const IdPath &id, const DDS::DataReaderQos &qos)=0
 
virtual void update (const IdPath &id, const DDS::SubscriberQos &qos)=0
 
virtual void update (const IdPath &id, const DDS::StringSeq &exprParams)=0
 

Detailed Description

Base class for use by the UpdateManager class.

Definition at line 22 of file Updater.h.

Constructor & Destructor Documentation

◆ ~Updater()

Update::Updater::~Updater ( )
inlinevirtual

Definition at line 62 of file Updater.h.

References OPENDDS_END_VERSIONED_NAMESPACE_DECL.

63 {
64 }

Member Function Documentation

◆ create() [1/5]

virtual void Update::Updater::create ( const UTopic topic)
pure virtual

Propagate an entity has been created.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ create() [2/5]

virtual void Update::Updater::create ( const UParticipant participant)
pure virtual

Propagate an entity has been created.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ create() [3/5]

virtual void Update::Updater::create ( const URActor actor)
pure virtual

◆ create() [4/5]

virtual void Update::Updater::create ( const UWActor actor)
pure virtual

◆ create() [5/5]

virtual void Update::Updater::create ( const OwnershipData data)
pure virtual

Propagate an entity has been created.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ destroy()

virtual void Update::Updater::destroy ( const IdPath id,
ItemType  type,
ActorType  actor 
)
pure virtual

Propagate that an entity has been destroyed.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ requestImage()

virtual void Update::Updater::requestImage ( )
pure virtual

Request an image refresh to be sent to the specified callback (asynchronously).

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ update() [1/7]

virtual void Update::Updater::update ( const IdPath id,
const DDS::DomainParticipantQos qos 
)
pure virtual

Propagate updated Qos parameters for an entity.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ update() [2/7]

virtual void Update::Updater::update ( const IdPath id,
const DDS::TopicQos qos 
)
pure virtual

Propagate updated Qos parameters for an entity.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ update() [3/7]

virtual void Update::Updater::update ( const IdPath id,
const DDS::DataWriterQos qos 
)
pure virtual

Propagate updated Qos parameters for an entity.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ update() [4/7]

virtual void Update::Updater::update ( const IdPath id,
const DDS::PublisherQos qos 
)
pure virtual

Propagate updated Qos parameters for an entity.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ update() [5/7]

virtual void Update::Updater::update ( const IdPath id,
const DDS::DataReaderQos qos 
)
pure virtual

Propagate updated Qos parameters for an entity.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ update() [6/7]

virtual void Update::Updater::update ( const IdPath id,
const DDS::SubscriberQos qos 
)
pure virtual

Propagate updated Qos parameters for an entity.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ update() [7/7]

virtual void Update::Updater::update ( const IdPath id,
const DDS::StringSeq exprParams 
)
pure virtual

Propagate updated Qos parameters for an entity.

Implemented in OpenDDS::Federator::ManagerImpl, and Update::PersistenceUpdater.

◆ updateLastPartId()

virtual void Update::Updater::updateLastPartId ( PartIdType  partId)
inlinevirtual

Update Last Participant Id for the repo.

Reimplemented in Update::PersistenceUpdater.

Definition at line 56 of file Updater.h.

56  {
57  ACE_UNUSED_ARG(partId);
58  };

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