#include <UpdateManager.h>
Collaboration diagram for Update::Manager:

Public Member Functions | |
| Manager (void) | |
| virtual | ~Manager (void) |
| virtual int | init (int argc, ACE_TCHAR *argv[]) |
| Shared object initializer. | |
| virtual int | fini (void) |
| Shared object finalizer. | |
| void | add (TAO_DDS_DCPSInfo_i *info) |
| void | add (Updater *updater) |
| void | remove () |
| void | remove (const Updater *updater) |
| void | requestImage (void) |
| Force a clean shutdown. | |
| void | pushImage (const DImage &image) |
| Downstream request to push image. | |
| template<class UType> | |
| void | create (const UType &info) |
| template<class QosType> | |
| void | update (const IdPath &id, const QosType &qos) |
| void | destroy (const IdPath &id, ItemType type, ActorType actor=DataWriter) |
| void | add (const DTopic &topic) |
| void | add (const DParticipant &participant) |
| void | add (const DActor &actor) |
Private Types | |
| typedef std::set< Updater * > | Updaters |
Private Attributes | |
| TAO_DDS_DCPSInfo_i * | info_ |
| Updaters | updaters_ |
typedef std::set<Updater*> Update::Manager::Updaters [private] |
| Update::Manager::Manager | ( | void | ) |
| Update::Manager::~Manager | ( | void | ) | [virtual] |
| void Update::Manager::add | ( | const DActor & | actor | ) |
| void Update::Manager::add | ( | const DParticipant & | participant | ) |
| void Update::Manager::add | ( | const DTopic & | topic | ) |
| void Update::Manager::add | ( | Updater * | updater | ) |
| void Update::Manager::add | ( | TAO_DDS_DCPSInfo_i * | info | ) |
| void Update::Manager::create | ( | const UType & | info | ) |
| int Update::Manager::fini | ( | void | ) | [virtual] |
Shared object finalizer.
| int Update::Manager::init | ( | int | argc, | |
| ACE_TCHAR * | argv[] | |||
| ) | [virtual] |
Shared object initializer.
| void Update::Manager::pushImage | ( | const DImage & | image | ) |
Downstream request to push image.
| void Update::Manager::remove | ( | const Updater * | updater | ) |
| void Update::Manager::remove | ( | ) |
| void Update::Manager::requestImage | ( | void | ) |
Force a clean shutdown.
Upstream request for a fresh image Currently handled synchronously via 'pushImage' TBD: Replace with an asynchronous model.
| void Update::Manager::update | ( | const IdPath & | id, | |
| const QosType & | qos | |||
| ) |
TAO_DDS_DCPSInfo_i* Update::Manager::info_ [private] |
Updaters Update::Manager::updaters_ [private] |
1.4.7