gloox
1.0.28
|
Classes | |
struct | Subscriber |
struct | Affiliate |
struct | TrackedInfo |
struct | SubscriptionInfo |
class | Event |
class | Item |
class | Manager |
class | ResultHandler |
Namespace holding all the Pubsub-related structures and definitions.
enum AccessModel |
Describes the access types.
enum AffiliationType |
Describes the different node affiliation types.
Enumerator | |
---|---|
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).
Enumerator | |
---|---|
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.