Polyphase Game Engine
Loading...
Searching...
No Matches
NetPlatform Class Reference

#include <NetPlatform.h>

Inheritance diagram for NetPlatform:
NetPlatformEpic NetPlatformSteam

Public Member Functions

virtual ~NetPlatform ()
 
virtual bool Create ()
 
virtual void Destroy ()
 
virtual void Update ()
 
virtual void Login ()
 
virtual void Logout ()
 
virtual bool IsLoggedIn () const
 
virtual void OpenSession (const NetSessionOpenOptions &options)
 
virtual void CloseSession ()
 
virtual void JoinSession (const NetSession &session)
 
virtual void BeginSessionSearch ()
 
virtual void EndSessionSearch ()
 
virtual void UpdateSearch ()
 
virtual bool IsSearching () const
 
virtual void SendMessage (const NetHost &host, const char *buffer, uint32_t size)
 
virtual int32_t RecvMessage (char *recvBuffer, int32_t bufferSize, NetHost &outHost)
 
const std::vector< NetSession > & GetSessions () const
 

Protected Attributes

std::vector< NetSessionmSessions
 

Constructor & Destructor Documentation

◆ ~NetPlatform()

virtual NetPlatform::~NetPlatform ( )
inlinevirtual

Member Function Documentation

◆ BeginSessionSearch()

void NetPlatform::BeginSessionSearch ( )
virtual

◆ CloseSession()

void NetPlatform::CloseSession ( )
virtual

◆ Create()

bool NetPlatform::Create ( )
virtual

◆ Destroy()

void NetPlatform::Destroy ( )
virtual

◆ EndSessionSearch()

void NetPlatform::EndSessionSearch ( )
virtual

◆ GetSessions()

const std::vector< NetSession > & NetPlatform::GetSessions ( ) const

◆ IsLoggedIn()

bool NetPlatform::IsLoggedIn ( ) const
virtual

◆ IsSearching()

bool NetPlatform::IsSearching ( ) const
virtual

◆ JoinSession()

void NetPlatform::JoinSession ( const NetSession session)
virtual

◆ Login()

void NetPlatform::Login ( )
virtual

◆ Logout()

void NetPlatform::Logout ( )
virtual

◆ OpenSession()

void NetPlatform::OpenSession ( const NetSessionOpenOptions options)
virtual

◆ RecvMessage()

int32_t NetPlatform::RecvMessage ( char *  recvBuffer,
int32_t  bufferSize,
NetHost outHost 
)
virtual

◆ SendMessage()

void NetPlatform::SendMessage ( const NetHost host,
const char *  buffer,
uint32_t  size 
)
virtual

◆ Update()

void NetPlatform::Update ( )
virtual

◆ UpdateSearch()

void NetPlatform::UpdateSearch ( )
virtual

Member Data Documentation

◆ mSessions

std::vector<NetSession> NetPlatform::mSessions
protected

The documentation for this class was generated from the following files: