Ice 3.7 Slice API Reference
Interfaces | Structs | Exceptions | Sequences | Dictionaries
IceStorm Module Reference

A messaging service with support for federation. More...

[["cpp:dll-export:ICESTORM_API"]][["cpp:doxygen:include:IceStorm/IceStorm.h"]][["cpp:header-ext:h"]][["cpp:include:IceStorm/Config.h"]][["ice-prefix"]][["js:module:ice"]][["js:cjs-module"]][["objc:dll-export:ICESTORM_API"]][["objc:header-dir:objc"]][["python:pkgdir:IceStorm"]][["java:package:com.zeroc"]]["objc:prefix:ICESTORM"]
module IceStorm { ... }

Interfaces

interface  Finder
 This inferface is advertised by the IceStorm service through the Ice object with the identity `IceStorm/Finder'. More...
 
interface  Topic
 Publishers publish information on a particular topic. More...
 
interface  TopicManager
 A topic manager manages topics, and subscribers to topics. More...
 

Structs

struct  LinkInfo
 Information on the topic links. More...
 

Exceptions

exception  AlreadySubscribed
 This exception indicates that an attempt was made to subscribe a proxy for which a subscription already exists. More...
 
exception  BadQoS
 This exception indicates that a subscription failed due to an invalid QoS. More...
 
exception  InvalidSubscriber
 This exception indicates that an attempt was made to subscribe a proxy that is null. More...
 
exception  LinkExists
 This exception indicates that an attempt was made to create a link that already exists. More...
 
exception  NoSuchLink
 This exception indicates that an attempt was made to remove a link that does not exist. More...
 
exception  NoSuchTopic
 This exception indicates that an attempt was made to retrieve a topic that does not exist. More...
 
exception  TopicExists
 This exception indicates that an attempt was made to create a topic that already exists. More...
 

Sequences

sequence< LinkInfoLinkInfoSeq
 A sequence of LinkInfo objects. More...
 

Dictionaries

dictionary< string, string > QoS
 This dictionary represents quality of service parameters. More...
 
dictionary< string, TopicTopicDict
 Mapping of topic name to topic proxy. More...
 

Detailed Description

A messaging service with support for federation.

In contrast to most other messaging or event services, IceStorm supports typed events, meaning that broadcasting a message over a federation is as easy as invoking a method on an interface.

Sequence Documentation

◆ LinkInfoSeq

sequence<LinkInfo> LinkInfoSeq

A sequence of LinkInfo objects.

Dictionary Documentation

◆ QoS

dictionary<string, string> QoS

This dictionary represents quality of service parameters.

See also
Topic::subscribeAndGetPublisher

◆ TopicDict

dictionary<string, Topic> TopicDict

Mapping of topic name to topic proxy.