UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FString FXmppPubSubId
Definition XmppPubSub.h:11
Definition XmppPubSub.h:17
FXmppPubSubConfig()
Definition XmppPubSub.h:19
bool bPersistItems
Definition XmppPubSub.h:27
int32 MaxItems
Definition XmppPubSub.h:31
FXmppPubSubId CollectionId
Definition XmppPubSub.h:35
int32 MaxPayloadSize
Definition XmppPubSub.h:33
bool bCollection
Definition XmppPubSub.h:29
Definition XmppPubSub.h:42
FString Type
Definition XmppPubSub.h:55
FXmppPubSubMessage()
Definition XmppPubSub.h:45
FString Payload
Definition XmppPubSub.h:53
FXmppUserJid ToJid
Definition XmppPubSub.h:51
FDateTime Timestamp
Definition XmppPubSub.h:57
FXmppUserJid FromJid
Definition XmppPubSub.h:49
Definition XmppPubSub.h:64
FXmppPubSubNode()
Definition XmppPubSub.h:66
FXmppPubSubId Id
Definition XmppPubSub.h:70
FXmppPubSubConfig Config
Definition XmppPubSub.h:72
Definition XmppConnection.h:99
Definition XmppPubSub.h:79
virtual TArray< FXmppPubSubId > GetSubscribedNodes() const =0
virtual bool ConfigureNode(const FXmppPubSubId &NodeId, const FXmppPubSubConfig &NodeConfig)=0
virtual FOnXmppPubSubQueryNodeComplete & OnQueryNodeComplete()=0
virtual bool Subscribe(const FXmppPubSubId &NodeId)=0
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnXmppPubSubSubscribed, const TSharedRef< IXmppConnection > &, FXmppPubSubId &, const FXmppUserJid &)
virtual FOnXmppPubSubConfigureNodeComplete & OnConfigureNodeComplete()=0
virtual TSharedPtr< FXmppPubSubNode > GetNodeInfo(const FXmppPubSubId &NodeId) const =0
virtual FOnXmppPubSubMessageReceived & OnMessageReceived()=0
virtual FOnXmppPubSubSubscribed & OnSubscribed()=0
DECLARE_MULTICAST_DELEGATE_FourParams(FOnXmppPubSubQuerySubscriptionsComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &)
DECLARE_MULTICAST_DELEGATE_FourParams(FOnXmppPubSubMessageReceived, const TSharedRef< IXmppConnection > &, FXmppPubSubId &, const FXmppUserJid &, const TSharedRef< FXmppPubSubMessage > &)
virtual ~IXmppPubSub()
Definition XmppPubSub.h:82
virtual FOnXmppPubSubQuerySubscriptionsComplete & OnQuerySubscriptionsComplete()=0
virtual bool Unsubscribe(const FXmppPubSubId &NodeId)=0
virtual bool PublishMessage(const FXmppPubSubId &NodeId, const FXmppPubSubMessage &Message)=0
DECLARE_MULTICAST_DELEGATE_FourParams(FOnXmppPubSubConfigureNodeComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &)
virtual bool QueryNode(const FXmppPubSubId &NodeId)=0
virtual bool QuerySubscriptions()=0
virtual TArray< FXmppPubSubId > GetOwnedNodes() const =0
virtual bool GetLastMessages(const FXmppPubSubId &NodeId, int32 NumMessages, TArray< TSharedRef< FXmppPubSubMessage > > &OutMessages) const =0
virtual bool DestroyNode(const FXmppPubSubId &NodeId)=0
virtual bool CreateNode(const FXmppPubSubId &NodeId, const FXmppPubSubConfig &NodeConfig)=0
virtual FOnXmppPubSubUnsubscribed & OnUnsubscribed()=0
DECLARE_MULTICAST_DELEGATE_FourParams(FOnXmppPubSubDestroyNodeComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &)
DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnXmppPubSubUnsubscribed, const TSharedRef< IXmppConnection > &, FXmppPubSubId &, const FXmppUserJid &)
DECLARE_MULTICAST_DELEGATE_FourParams(FOnXmppPubSubCreateNodeComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &)
DECLARE_MULTICAST_DELEGATE_FourParams(FOnXmppPubSubQueryNodeComplete, const TSharedRef< IXmppConnection > &, bool, const FXmppPubSubId &, const FString &)
virtual FOnXmppPubSubDestroyNodeComplete & OnDestroyNodeComplete()=0
virtual FOnXmppPubSubCreateNodeComplete & OnCreateNodeComplete()=0
Definition SharedPointer.h:692
Definition SharedPointer.h:153
@ false
Definition radaudio_common.h:23