|
| virtual | ~IXmppPubSub () |
| |
| virtual bool | CreateNode (const FXmppPubSubId &NodeId, const FXmppPubSubConfig &NodeConfig)=0 |
| |
| virtual bool | ConfigureNode (const FXmppPubSubId &NodeId, const FXmppPubSubConfig &NodeConfig)=0 |
| |
| virtual bool | DestroyNode (const FXmppPubSubId &NodeId)=0 |
| |
| virtual bool | QueryNode (const FXmppPubSubId &NodeId)=0 |
| |
| virtual bool | QuerySubscriptions ()=0 |
| |
| virtual bool | Subscribe (const FXmppPubSubId &NodeId)=0 |
| |
| virtual bool | Unsubscribe (const FXmppPubSubId &NodeId)=0 |
| |
| virtual bool | PublishMessage (const FXmppPubSubId &NodeId, const FXmppPubSubMessage &Message)=0 |
| |
| virtual TArray< FXmppPubSubId > | GetOwnedNodes () const =0 |
| |
| virtual TArray< FXmppPubSubId > | GetSubscribedNodes () const =0 |
| |
| virtual TSharedPtr< FXmppPubSubNode > | GetNodeInfo (const FXmppPubSubId &NodeId) const =0 |
| |
| virtual bool | GetLastMessages (const FXmppPubSubId &NodeId, int32 NumMessages, TArray< TSharedRef< FXmppPubSubMessage > > &OutMessages) const =0 |
| |
| | DECLARE_MULTICAST_DELEGATE_FourParams (FOnXmppPubSubCreateNodeComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &) |
| |
| virtual FOnXmppPubSubCreateNodeComplete & | OnCreateNodeComplete ()=0 |
| |
| | DECLARE_MULTICAST_DELEGATE_FourParams (FOnXmppPubSubConfigureNodeComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &) |
| |
| virtual FOnXmppPubSubConfigureNodeComplete & | OnConfigureNodeComplete ()=0 |
| |
| | DECLARE_MULTICAST_DELEGATE_FourParams (FOnXmppPubSubDestroyNodeComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &) |
| |
| virtual FOnXmppPubSubDestroyNodeComplete & | OnDestroyNodeComplete ()=0 |
| |
| | DECLARE_MULTICAST_DELEGATE_FourParams (FOnXmppPubSubQueryNodeComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &) |
| |
| virtual FOnXmppPubSubQueryNodeComplete & | OnQueryNodeComplete ()=0 |
| |
| | DECLARE_MULTICAST_DELEGATE_FourParams (FOnXmppPubSubQuerySubscriptionsComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &) |
| |
| virtual FOnXmppPubSubQuerySubscriptionsComplete & | OnQuerySubscriptionsComplete ()=0 |
| |
| | DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnXmppPubSubSubscribed, const TSharedRef< IXmppConnection > &, FXmppPubSubId &, const FXmppUserJid &) |
| |
| virtual FOnXmppPubSubSubscribed & | OnSubscribed ()=0 |
| |
| | DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnXmppPubSubUnsubscribed, const TSharedRef< IXmppConnection > &, FXmppPubSubId &, const FXmppUserJid &) |
| |
| virtual FOnXmppPubSubUnsubscribed & | OnUnsubscribed ()=0 |
| |
| | DECLARE_MULTICAST_DELEGATE_FourParams (FOnXmppPubSubMessageReceived, const TSharedRef< IXmppConnection > &, FXmppPubSubId &, const FXmppUserJid &, const TSharedRef< FXmppPubSubMessage > &) |
| |
| virtual FOnXmppPubSubMessageReceived & | OnMessageReceived ()=0 |
| |
Interface for publishing/subscribing to events