TransientTopicImpl Class Reference

#include <ArmarXCore/applications/ArmarXStorm/IceStorm/TransientTopicI.h>

+ Inheritance diagram for TransientTopicImpl:

Public Member Functions

virtual void destroy (const Ice::Current &)
 
bool destroyed () const
 
virtual LinkInfoSeq getLinkInfoSeq (const Ice::Current &) const
 
virtual TopicLinkPrx getLinkProxy (const Ice::Current &)
 
virtual std::string getName (const Ice::Current &) const
 
virtual Ice::ObjectPrx getNonReplicatedPublisher (const Ice::Current &) const
 
virtual Ice::ObjectPrx getPublisher (const Ice::Current &) const
 
virtual Ice::IdentitySeq getSubscribers (const Ice::Current &) const
 
Ice::Identity id () const
 
virtual void link (const TopicPrx &, Ice::Int, const Ice::Current &)
 
void publish (bool, const EventDataSeq &)
 
virtual void reap (const Ice::IdentitySeq &, const Ice::Current &)
 
void shutdown ()
 
virtual void subscribe (const QoS &, const Ice::ObjectPrx &, const Ice::Current &)
 
virtual Ice::ObjectPrx subscribeAndGetPublisher (const QoS &, const Ice::ObjectPrx &, const Ice::Current &)
 
 TransientTopicImpl (const InstancePtr &, const std::string &, const Ice::Identity &)
 
virtual void unlink (const TopicPrx &, const Ice::Current &)
 
virtual void unsubscribe (const Ice::ObjectPrx &, const Ice::Current &)
 
 ~TransientTopicImpl ()
 
- Public Member Functions inherited from TopicInternal
bool _iceD_getLinkProxy (::IceInternal::Incoming &, const ::Ice::Current &)
 
bool _iceD_reap (::IceInternal::Incoming &, const ::Ice::Current &)
 
virtual bool _iceDispatch (::IceInternal::Incoming &, const ::Ice::Current &)
 
idempotent TopicLinkgetLinkProxy ()
 Retrieve a proxy to the TopicLink interface. More...
 
virtual ::IceStorm::TopicLinkPrx getLinkProxy (const ::Ice::Current &=::Ice::emptyCurrent)=0
 
virtual const ::std::string & ice_id (const ::Ice::Current &=::Ice::emptyCurrent) const
 
virtual ::std::vector< ::std::string > ice_ids (const ::Ice::Current &=::Ice::emptyCurrent) const
 
virtual bool ice_isA (const ::std::string &, const ::Ice::Current &=::Ice::emptyCurrent) const
 
virtual void reap (const ::Ice::IdentitySeq &, const ::Ice::Current &=::Ice::emptyCurrent)=0
 
void reap (Ice::IdentitySeq id) throws ReapWouldBlock
 Reap the given identities. More...
 
virtual ~TopicInternal ()
 

Additional Inherited Members

- Public Types inherited from TopicInternal
typedef TopicInternalPtr PointerType
 
typedef TopicInternalPrx ProxyType
 
- Static Public Member Functions inherited from TopicInternal
static const ::std::string & ice_staticId ()
 
- Protected Member Functions inherited from TopicInternal
virtual void _iceReadImpl (::Ice::InputStream *)
 
virtual void _iceWriteImpl (::Ice::OutputStream *) const
 

Detailed Description

Definition at line 25 of file TransientTopicI.h.

Constructor & Destructor Documentation

◆ TransientTopicImpl()

TransientTopicImpl ( const InstancePtr ,
const std::string &  ,
const Ice::Identity &   
)

Definition at line 97 of file TransientTopicI.cpp.

+ Here is the call graph for this function:

◆ ~TransientTopicImpl()

Definition at line 137 of file TransientTopicI.cpp.

Member Function Documentation

◆ destroy()

void destroy ( const Ice::Current &  )
virtual

Definition at line 485 of file TransientTopicI.cpp.

+ Here is the call graph for this function:

◆ destroyed()

bool destroyed ( ) const

Definition at line 526 of file TransientTopicI.cpp.

◆ getLinkInfoSeq()

LinkInfoSeq getLinkInfoSeq ( const Ice::Current &  ) const
virtual

Definition at line 452 of file TransientTopicI.cpp.

+ Here is the call graph for this function:

◆ getLinkProxy()

TopicLinkPrx getLinkProxy ( const Ice::Current &  )
virtual

Definition at line 361 of file TransientTopicI.cpp.

◆ getName()

string getName ( const Ice::Current &  ) const
virtual

Definition at line 142 of file TransientTopicI.cpp.

◆ getNonReplicatedPublisher()

Ice::ObjectPrx getNonReplicatedPublisher ( const Ice::Current &  ) const
virtual

Definition at line 156 of file TransientTopicI.cpp.

◆ getPublisher()

Ice::ObjectPrx getPublisher ( const Ice::Current &  ) const
virtual

Definition at line 149 of file TransientTopicI.cpp.

◆ getSubscribers()

Ice::IdentitySeq getSubscribers ( const Ice::Current &  ) const
virtual

Definition at line 472 of file TransientTopicI.cpp.

◆ id()

Ice::Identity id ( ) const

Definition at line 533 of file TransientTopicI.cpp.

+ Here is the caller graph for this function:

◆ link()

void link ( const TopicPrx topic,
Ice::Int  cost,
const Ice::Current &   
)
virtual

Definition at line 368 of file TransientTopicI.cpp.

+ Here is the call graph for this function:

◆ publish()

void publish ( bool  forwarded,
const EventDataSeq events 
)

Definition at line 540 of file TransientTopicI.cpp.

◆ reap()

void reap ( const Ice::IdentitySeq &  ,
const Ice::Current &   
)
virtual

Definition at line 521 of file TransientTopicI.cpp.

◆ shutdown()

void shutdown ( )

Definition at line 603 of file TransientTopicI.cpp.

◆ subscribe()

void subscribe ( const QoS &  origQoS,
const Ice::ObjectPrx &  obj,
const Ice::Current &   
)
virtual

Definition at line 163 of file TransientTopicI.cpp.

+ Here is the call graph for this function:

◆ subscribeAndGetPublisher()

Ice::ObjectPrx subscribeAndGetPublisher ( const QoS &  qos,
const Ice::ObjectPrx &  obj,
const Ice::Current &   
)
virtual

Definition at line 265 of file TransientTopicI.cpp.

+ Here is the call graph for this function:

◆ unlink()

void unlink ( const TopicPrx topic,
const Ice::Current &   
)
virtual

Definition at line 407 of file TransientTopicI.cpp.

+ Here is the call graph for this function:

◆ unsubscribe()

void unsubscribe ( const Ice::ObjectPrx &  subscriber,
const Ice::Current &   
)
virtual

Definition at line 323 of file TransientTopicI.cpp.

+ Here is the call graph for this function:

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