Go to the documentation of this file.
10 #ifndef TRANSIENT_TOPIC_I_H
11 #define TRANSIENT_TOPIC_I_H
32 virtual std::string
getName(
const Ice::Current&)
const;
33 virtual Ice::ObjectPrx
getPublisher(
const Ice::Current&)
const;
35 virtual void subscribe(
const QoS&,
const Ice::ObjectPrx&,
const Ice::Current&);
37 virtual void unsubscribe(
const Ice::ObjectPrx&,
const Ice::Current&);
42 virtual Ice::IdentitySeq
getSubscribers(
const Ice::Current&)
const;
43 virtual void destroy(
const Ice::Current&);
44 virtual void reap(
const Ice::IdentitySeq&,
const Ice::Current&);
59 const std::string _name;
62 Ice::ObjectPrx _publisherPrx;
72 std::vector<SubscriberPtr> _subscribers;
virtual Ice::IdentitySeq getSubscribers(const Ice::Current &) const
virtual Ice::ObjectPrx getPublisher(const Ice::Current &) const
TransientTopicImpl(const InstancePtr &, const std::string &, const Ice::Identity &)
std::deque< ::IceStorm::EventDataPtr > EventDataSeq
A sequence of EventData.
virtual void unlink(const TopicPrx &, const Ice::Current &)
virtual void unsubscribe(const Ice::ObjectPrx &, const Ice::Current &)
idempotent TopicLink * getLinkProxy()
Retrieve a proxy to the TopicLink interface.
virtual std::string getName(const Ice::Current &) const
IceUtil::Handle< Subscriber > SubscriberPtr
virtual void subscribe(const QoS &, const Ice::ObjectPrx &, const Ice::Current &)
virtual void reap(const Ice::IdentitySeq &, const Ice::Current &)
Internal operations for a topic.
void Identity(MatrixXX< N, N, T > *a)
virtual Ice::ObjectPrx subscribeAndGetPublisher(const QoS &, const Ice::ObjectPrx &, const Ice::Current &)
IceUtil::Handle< Instance > InstancePtr
void publish(bool, const EventDataSeq &)
virtual LinkInfoSeq getLinkInfoSeq(const Ice::Current &) const
virtual void link(const TopicPrx &, Ice::Int, const Ice::Current &)
virtual Ice::ObjectPrx getNonReplicatedPublisher(const Ice::Current &) const
IceUtil::Handle< TransientTopicImpl > TransientTopicImplPtr
virtual void destroy(const Ice::Current &)