gloox
1.0.1
|
Classes | |
struct | Subscriber |
struct | Affiliate |
struct | TrackedInfo |
struct | SubscriptionInfo |
class | Event |
This is an implementation of a PubSub Notification as a StanzaExtension. More... | |
class | Item |
Abstracts a PubSub Item (XEP-0060). More... | |
class | Manager |
This manager is used to interact with PubSub services (XEP-0060). More... | |
class | ResultHandler |
A virtual interface to receive item related requests results. More... |
Namespace holding all the Pubsub-related structures and definitions.
enum AccessModel |
Describes the access types.
enum AffiliationType |
Describes the different node affiliation types.
AffiliationNone |
No particular affiliation type. |
AffiliationPublisher |
Entity is allowed to publish items. |
AffiliationOwner |
Manager for the node. |
AffiliationOutcast |
Entity is disallowed from subscribing or publishing. |
AffiliationInvalid |
Invalid Affiliation type. |
enum EventType |
Event types.
enum NodeType |
Describes the different node types.
enum PubSubFeature |
Describes the different PubSub features (XEP-0060 Sect. 10).
FeatureCollections |
Collection nodes are supported. RECOMMENDED |
FeatureConfigNode |
Configuration of node options is supported. RECOMMENDED |
FeatureCreateAndConfig |
Simultaneous creation and configuration of nodes is supported. RECOMMENDED |
FeatureCreateNodes |
Creation of nodes is supported. RECOMMENDED |
FeatureDeleteAny |
Any publisher may delete an item (not only the originating publisher). OPTIONAL |
FeatureDeleteNodes |
Deletion of nodes is supported. RECOMMENDED |
FeatureGetPending |
Retrieval of pending subscription approvals is supported. OPTIONAL |
FeatureInstantNodes |
Creation of instant nodes is supported. RECOMMENDED |
FeatureItemIDs |
Publishers may specify item identifiers. RECOMMENDED |
FeatureLeasedSubscription |
Time-based subscriptions are supported. OPTIONAL |
FeatureManageSubscriptions |
Node owners may manage subscriptions. OPTIONAL |
FeatureMetaData |
Node meta-data is supported. RECOMMENDED |
FeatureModifyAffiliations |
Node owners may modify affiliations. OPTIONAL |
FeatureMultiCollection |
A single leaf node may be associated with multiple collections. OPTIONAL |
FeatureMultiSubscribe |
A single entity may subscribe to a node multiple times. OPTIONAL |
FeaturePutcastAffiliation |
The outcast affiliation is supported. RECOMMENDED |
FeaturePersistentItems |
Persistent items are supported. RECOMMENDED |
FeaturePresenceNotifications |
Presence-based delivery of event notifications is supported. OPTIONAL |
FeaturePublish |
Publishing items is supported (note: not valid for collection nodes). REQUIRED |
FeaturePublisherAffiliation |
The publisher affiliation is supported. OPTIONAL |
FeaturePurgeNodes |
Purging of nodes is supported. OPTIONAL |
FeatureRetractItems |
Item retraction is supported. OPTIONAL |
FeatureRetrieveAffiliations |
Retrieval of current affiliations is supported. RECOMMENDED |
FeatureRetrieveDefault |
Retrieval of default node configuration is supported. RECOMMENDED |
FeatureRetrieveItems |
Item retrieval is supported. RECOMMENDED |
FeatureRetrieveSubscriptions |
Retrieval of current subscriptions is supported. RECOMMENDED |
FeatureSubscribe |
Subscribing and unsubscribing are supported. REQUIRED |
FeatureSubscriptionOptions |
Configuration of subscription options is supported. OPTIONAL |
FeatureSubscriptionNotifs |
Notification of subscription state changes is supported. |
FeatureUnknown |
Unrecognized feature |
enum SubscriptionObject |
enum SubscriptionType |
Describes the different subscription types.