Update::Manager Class Reference

#include <UpdateManager.h>

Collaboration diagram for Update::Manager:

Collaboration graph
[legend]
List of all members.

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_iinfo_
Updaters updaters_

Member Typedef Documentation

typedef std::set<Updater*> Update::Manager::Updaters [private]


Constructor & Destructor Documentation

Update::Manager::Manager ( void   ) 

Update::Manager::~Manager ( void   )  [virtual]


Member Function Documentation

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  ) 

template<class UType>
void Update::Manager::create ( const UType &  info  ) 

void Update::Manager::destroy ( const IdPath id,
ItemType  type,
ActorType  actor = DataWriter 
)

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.

template<class QosType>
void Update::Manager::update ( const IdPath id,
const QosType &  qos 
)


Member Data Documentation

TAO_DDS_DCPSInfo_i* Update::Manager::info_ [private]

Updaters Update::Manager::updaters_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Nov 7 09:37:59 2008 for OpenDDS by  doxygen 1.4.7