Ice 3.7 Slice API Reference
|
Go to the documentation of this file.
7 [[
"cpp:dll-export:ICESTORM_API"]]
8 [[
"cpp:doxygen:include:IceStorm/IceStorm.h"]]
10 [[
"cpp:include:IceStorm/Config.h"]]
17 [[
"objc:dll-export:ICESTORM_API"]]
18 [[
"objc:header-dir:objc"]]
20 [[
"python:pkgdir:IceStorm"]]
27 #ifndef __SLICE2JAVA_COMPAT__
28 [[
"java:package:com.zeroc"]]
39 [
"objc:prefix:ICESTORM"]
88 dictionary<string, string>
QoS;
183 [
"nonmutating",
"cpp:const"] idempotent
string getName();
string reason
The reason for the failure.
Definition: IceStorm.ice:161
idempotent Ice::SliceChecksumDict getSliceChecksums()
Returns the checksums for the IceStorm Slice definitions.
A messaging service with support for federation.
Definition: IceStorm.ice:41
This inferface is advertised by the IceStorm service through the Ice object with the identity `IceSto...
Definition: IceStorm.ice:402
string name
The name of the linked topic.
Definition: IceStorm.ice:64
This exception indicates that an attempt was made to create a topic that already exists.
Definition: IceStorm.ice:313
TopicManager * getTopicManager()
Get the topic manager proxy.
dictionary< string, Topic > TopicDict
Mapping of topic name to topic proxy.
Definition: IceStorm.ice:304
This exception indicates that an attempt was made to subscribe a proxy for which a subscription alrea...
Definition: IceStorm.ice:129
This exception indicates that an attempt was made to retrieve a topic that does not exist.
Definition: IceStorm.ice:329
idempotent LinkInfoSeq getLinkInfoSeq()
Retrieve information on the current links.
string name
The name of the topic that already exists.
Definition: IceStorm.ice:319
sequence< LinkInfo > LinkInfoSeq
A sequence of LinkInfo objects.
Definition: IceStorm.ice:79
idempotent Object * getPublisher()
Get a proxy to a publisher object for this topic.
Information on the topic links.
Definition: IceStorm.ice:51
dictionary< string, string > QoS
This dictionary represents quality of service parameters.
Definition: IceStorm.ice:88
This exception indicates that a subscription failed due to an invalid QoS.
Definition: IceStorm.ice:155
Ice::IdentitySeq getSubscribers()
Retrieve the list of subscribers for this topic.
A topic manager manages topics, and subscribers to topics.
Definition: IceStorm.ice:346
string name
The name of the link that does not exist.
Definition: IceStorm.ice:119
Topic * theTopic
The linked topic.
Definition: IceStorm.ice:57
Publishers publish information on a particular topic.
Definition: IceStorm.ice:173
idempotent TopicDict retrieveAll()
Retrieve all topics managed by this topic manager.
idempotent Topic * retrieve(string name)
Retrieve a topic by name.
idempotent void unsubscribe(Object *subscriber)
Unsubscribe the given subscriber.
void unlink(Topic *linkTo)
Destroy the link from this topic to the given topic linkTo.
string reason
The reason for the failure.
Definition: IceStorm.ice:145
This exception indicates that an attempt was made to remove a link that does not exist.
Definition: IceStorm.ice:113
string name
The name of the topic that does not exist.
Definition: IceStorm.ice:335
Topic * create(string name)
Create a new topic.
Object * subscribeAndGetPublisher(QoS theQoS, Object *subscriber)
Subscribe with the given qos to this topic.
void destroy()
Destroy the topic.
idempotent string getName()
Get the name of this topic.
dictionary< string, string > SliceChecksumDict
A mapping from type IDs to Slice checksums.
Definition: SliceChecksumDict.ice:34
void link(Topic *linkTo, int cost)
Create a link to the given topic.
idempotent Object * getNonReplicatedPublisher()
Get a non-replicated proxy to a publisher object for this topic.
This exception indicates that an attempt was made to create a link that already exists.
Definition: IceStorm.ice:97
This exception indicates that an attempt was made to subscribe a proxy that is null.
Definition: IceStorm.ice:139
string name
The name of the linked topic.
Definition: IceStorm.ice:103
sequence< Identity > IdentitySeq
A sequence of identities.
Definition: Identity.ice:73
int cost
The cost of traversing this link.
Definition: IceStorm.ice:71