|
| virtual void | SetServer (const FXmppServer &Server) override |
| |
| virtual const FXmppServer & | GetServer () const override |
| |
| virtual void | Login (const FString &UserId, const FString &Auth) override |
| |
| virtual void | Logout () override |
| |
| virtual EXmppLoginStatus::Type | GetLoginStatus () const override |
| |
| virtual const FXmppUserJid & | GetUserJid () const override |
| |
| virtual FOnXmppLoginComplete & | OnLoginComplete () override |
| |
| virtual FOnXmppLoginChanged & | OnLoginChanged () override |
| |
| virtual FOnXmppLogoutComplete & | OnLogoutComplete () override |
| |
| virtual FOnXmppStanzaSent & | OnStanzaSent () override |
| |
| virtual FOnXmppStanzaReceived & | OnStanzaReceived () override |
| |
| virtual IXmppPresencePtr | Presence () override |
| |
| virtual IXmppPubSubPtr | PubSub () override |
| |
| virtual IXmppMessagesPtr | Messages () override |
| |
| virtual IXmppMultiUserChatPtr | MultiUserChat () override |
| |
| virtual IXmppChatPtr | PrivateChat () override |
| |
| virtual void | DumpState () const override |
| |
| | FXmppConnectionNull () |
| |
| virtual | ~FXmppConnectionNull () |
| |
| virtual | ~IXmppConnection () |
| |
| | DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnXmppLoginComplete, const FXmppUserJid &, bool, const FString &) |
| |
| | DECLARE_MULTICAST_DELEGATE_ThreeParams (FOnXmppLogoutComplete, const FXmppUserJid &, bool, const FString &) |
| |
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FOnXmppLoginChanged, const FXmppUserJid &, EXmppLoginStatus::Type) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FOnXmppStanzaReceived, const IXmppStanza &) |
| |
| | DECLARE_MULTICAST_DELEGATE_OneParam (FOnXmppStanzaSent, const IXmppStanza &) |
| |
| TSharedRef< IXmppConnection, Mode > | AsShared () |
| |
| TSharedRef< IXmppConnection const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< IXmppConnection, Mode > | AsWeak () |
| |
| TWeakPtr< IXmppConnection const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
◆ FXmppConnectionNull()
| FXmppConnectionNull::FXmppConnectionNull |
( |
| ) |
|
|
inline |
◆ ~FXmppConnectionNull()
| virtual FXmppConnectionNull::~FXmppConnectionNull |
( |
| ) |
|
|
inlinevirtual |
◆ DumpState()
◆ GetLoginStatus()
◆ GetServer()
Obtain last server details associated with the connection
- Returns
- Server server details
Implements IXmppConnection.
◆ GetUserJid()
Get the jid of the last user login attempt Note that they may be logged out
- Parameters
-
Implements IXmppConnection.
◆ Login()
| virtual void FXmppConnectionNull::Login |
( |
const FString & |
UserId, |
|
|
const FString & |
Auth |
|
) |
| |
|
inlineoverridevirtual |
Login on the connection. No socket connection is created until user attempts to login See OnLoginComplete(), OnLoginChanged() delegates for completion
- Parameters
-
| UserId | just the id portion of the jid (domain is in server config) |
| Auth | plain text auth credentials for user |
Implements IXmppConnection.
◆ Logout()
◆ Messages()
- Returns
- Messages interface if available. NULL otherwise
Implements IXmppConnection.
◆ MultiUserChat()
- Returns
- MultiUserChat interface if available. NULL otherwise
Implements IXmppConnection.
◆ OnLoginChanged()
◆ OnLoginComplete()
◆ OnLogoutComplete()
◆ OnStanzaReceived()
◆ OnStanzaSent()
◆ Presence()
- Returns
- Presence interface if available. NULL otherwise
Implements IXmppConnection.
◆ PrivateChat()
- Returns
- PrivateChat interface if available. NULL otherwise
Implements IXmppConnection.
◆ PubSub()
- Returns
- PubSub interface if available. NULL otherwise
Implements IXmppConnection.
◆ SetServer()
Configure the connection with server details
- Parameters
-
Implements IXmppConnection.
The documentation for this class was generated from the following file: