Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
IceStorm Namespace Reference

Lightweight publish/subscribe framework, available for all Ice language mappings. More...

Classes

class  AlreadySubscribed
 The exception that is thrown when attempting to subscribe a proxy for which a subscription already exists. More...
class  BadQoS
 The exception that is thrown when attempting to subscribe with an invalid QoS. More...
class  Finder
 Provides access to a TopicManagerPrx object via a fixed identity.
class  FinderPrx
 Provides access to a TopicManagerPrx object via a fixed identity. More...
class  LinkExists
 The exception that is thrown when attempting to create a link that already exists. More...
struct  LinkInfo
 Information about a topic link. More...
 The exception that is thrown when attempting to remove a link that does not exist. More...
class  NoSuchTopic
 The exception that is thrown when attempting to retrieve a topic that does not exist. More...
class  Topic
 Represents an IceStorm topic.
class  TopicExists
 The exception that is thrown when attempting to create a topic that already exists. More...
class  TopicManager
 Represents an object that manages topics.
class  TopicManagerPrx
 Represents an object that manages topics. More...
class  TopicPrx
 Represents an IceStorm topic. More...

Typedefs

using FinderPtr = std::shared_ptr<Finder>
 A shared pointer to a Finder.
using LinkInfoSeq = std::vector<LinkInfo>
 A sequence of LinkInfo objects.
using QoS = std::map<std::string, std::string>
 Quality of service parameters.
using TopicDict = std::map<std::string, std::optional<TopicPrx>>
 A dictionary of topic name to topic proxy.
using TopicManagerPtr = std::shared_ptr<TopicManager>
 A shared pointer to a TopicManager.
using TopicPtr = std::shared_ptr<Topic>
 A shared pointer to a Topic.

Functions

std::ostream & operator<< (std::ostream &os, const LinkInfo &value)
 Outputs the description of a LinkInfo to a stream, including all its fields.

Detailed Description

Lightweight publish/subscribe framework, available for all Ice language mappings.