Files
UnrealEngine/Engine/Plugins/Online/OnlineServicesNull/Source/Private/Online/SessionsNull.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

55 lines
1.4 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Online/SessionsNull.h"
#include "Online/OnlineServicesNull.h"
#include "Online/NboSerializerNullSvc.h"
namespace UE::Online {
/** FOnlineSessionIdRegistryNull */
FOnlineSessionIdRegistryNull::FOnlineSessionIdRegistryNull()
: FOnlineSessionIdRegistryLAN(EOnlineServices::Null)
{
}
FOnlineSessionIdRegistryNull& FOnlineSessionIdRegistryNull::Get()
{
static FOnlineSessionIdRegistryNull Instance;
return Instance;
}
/** FSessionsNull */
FSessionsNull::FSessionsNull(FOnlineServicesNull& InServices)
: Super(InServices)
{
}
/** FSessionsLAN */
void FSessionsNull::AppendSessionToPacket(FNboSerializeToBuffer& Packet, const FSessionLAN& Session)
{
using namespace NboSerializerLANSvc;
using namespace NboSerializerNullSvc;
SerializeToBuffer(Packet, Session);
SerializeToBuffer(Packet, Session.OwnerAccountId);
SerializeToBuffer(Packet, Session.SessionInfo.SessionId);
SerializeToBuffer(Packet, Session.SessionMembers);
}
void FSessionsNull::ReadSessionFromPacket(FNboSerializeFromBuffer& Packet, FSessionLAN& Session)
{
using namespace NboSerializerLANSvc;
using namespace NboSerializerNullSvc;
SerializeFromBuffer(Packet, Session);
SerializeFromBuffer(Packet, Session.OwnerAccountId);
SerializeFromBuffer(Packet, Session.SessionInfo.SessionId);
SerializeFromBuffer(Packet, Session.SessionMembers);
}
/* UE::Online */ }