Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

46 lines
911 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "XmppStrophe/XmppStrophe.h"
#include "XmppStrophe/XmppConnectionStrophe.h"
#include "XmppStrophe/StropheContext.h"
#if WITH_XMPP_STROPHE
THIRD_PARTY_INCLUDES_START
#include "strophe.h"
THIRD_PARTY_INCLUDES_END
void FXmppStrophe::Init()
{
// Init libstrophe
xmpp_initialize();
}
void FXmppStrophe::Cleanup()
{
// Cleanup libstrophe
xmpp_shutdown();
}
TSharedRef<IXmppConnection> FXmppStrophe::CreateConnection()
{
return MakeShareable(new FXmppConnectionStrophe());
}
FString FXmppStrophe::JidToString(const FXmppUserJid& UserJid)
{
return UserJid.GetFullPath();
}
FXmppUserJid FXmppStrophe::JidFromString(const FString& JidString)
{
return FXmppUserJid::FromFullJid(JidString);
}
FXmppUserJid FXmppStrophe::JidFromStropheString(const char* StropheJidString)
{
return JidFromString(FString(UTF8_TO_TCHAR(StropheJidString)));
}
#endif