#include <INetworkTransfer.h>
|
| | INetworkTransfer (NetworkMode aMode) |
| virtual | ~INetworkTransfer ()=default |
| virtual bool | Send (const NetworkMessage &aMessage, uint16_t aPeerID=0)=0 |
| virtual bool | Receive (NetworkMessage &outMsg)=0 |
| virtual bool | ConnectToHub (const char *aIP, uint16_t aPort=0, bool isMultiCast=false)=0 |
| virtual int | StartListen (const char *aIP, uint16_t aPort)=0 |
| virtual void | Shutdown ()=0 |
| virtual bool | IsConnected ()=0 |
| virtual IncomingHandleT< INetworkTransfer > | GetNextIncoming ()=0 |
| virtual bool | RegisterForMulticastGroup (const char *aMulticastIPStr, const char *aInterfaceStr)=0 |
| virtual int | RegisterForMulticastGroup (uint32_t aMulticastIP, uint32_t aInterface=INADDR_ANY)=0 |
| virtual bool | UnregisterForMulticastGroup (uint32_t aMulticastIP, uint32_t aMulticastSourceIP, uint32_t aInterface=0000)=0 |
| virtual size_t | GetIncomingCount () const |
| NetworkMode | GetMode () const |
| virtual bool | GetPeerInfo (PeerId id, PeerInfo &outInfo) const =0 |
| virtual bool | UpdatePeerName (PeerId id, std::string_view name)=0 |
| virtual bool | SetPeerAuthenticated (PeerId id, bool authenticated)=0 |
| virtual bool | UpdatePeerColor (PeerId id, const float aColor[4])=0 |
| | INetworkTransfer ()=default |
◆ Incoming
◆ INetworkTransfer() [1/2]
| INetworkTransfer::INetworkTransfer |
( |
NetworkMode | aMode | ) |
|
|
inlineexplicit |
◆ ~INetworkTransfer()
| virtual INetworkTransfer::~INetworkTransfer |
( |
| ) |
|
|
virtualdefault |
◆ INetworkTransfer() [2/2]
| INetworkTransfer::INetworkTransfer |
( |
| ) |
|
|
default |
◆ ConnectToHub()
| virtual bool INetworkTransfer::ConnectToHub |
( |
const char * | aIP, |
|
|
uint16_t | aPort = 0, |
|
|
bool | isMultiCast = false ) |
|
pure virtual |
◆ GetIncomingCount()
| virtual size_t INetworkTransfer::GetIncomingCount |
( |
| ) |
const |
|
inlinevirtual |
◆ GetMode()
◆ GetNextIncoming()
◆ GetPeerInfo()
| virtual bool INetworkTransfer::GetPeerInfo |
( |
PeerId | id, |
|
|
PeerInfo & | outInfo ) const |
|
pure virtual |
◆ IsConnected()
| virtual bool INetworkTransfer::IsConnected |
( |
| ) |
|
|
pure virtual |
◆ Receive()
◆ RegisterForMulticastGroup() [1/2]
| virtual bool INetworkTransfer::RegisterForMulticastGroup |
( |
const char * | aMulticastIPStr, |
|
|
const char * | aInterfaceStr ) |
|
pure virtual |
◆ RegisterForMulticastGroup() [2/2]
| virtual int INetworkTransfer::RegisterForMulticastGroup |
( |
uint32_t | aMulticastIP, |
|
|
uint32_t | aInterface = INADDR_ANY ) |
|
pure virtual |
◆ Send()
| virtual bool INetworkTransfer::Send |
( |
const NetworkMessage & | aMessage, |
|
|
uint16_t | aPeerID = 0 ) |
|
pure virtual |
◆ SetPeerAuthenticated()
| virtual bool INetworkTransfer::SetPeerAuthenticated |
( |
PeerId | id, |
|
|
bool | authenticated ) |
|
pure virtual |
◆ Shutdown()
| virtual void INetworkTransfer::Shutdown |
( |
| ) |
|
|
pure virtual |
◆ StartListen()
| virtual int INetworkTransfer::StartListen |
( |
const char * | aIP, |
|
|
uint16_t | aPort ) |
|
pure virtual |
◆ UnregisterForMulticastGroup()
| virtual bool INetworkTransfer::UnregisterForMulticastGroup |
( |
uint32_t | aMulticastIP, |
|
|
uint32_t | aMulticastSourceIP, |
|
|
uint32_t | aInterface = 0000 ) |
|
pure virtual |
◆ UpdatePeerColor()
| virtual bool INetworkTransfer::UpdatePeerColor |
( |
PeerId | id, |
|
|
const float | aColor[4] ) |
|
pure virtual |
◆ UpdatePeerName()
| virtual bool INetworkTransfer::UpdatePeerName |
( |
PeerId | id, |
|
|
std::string_view | name ) |
|
pure virtual |
◆ IncomingHandleT< INetworkTransfer >
◆ myHubAddress
| sockaddr_in INetworkTransfer::myHubAddress {} |
|
protected |
◆ myIncoming
| std::deque<Incoming> INetworkTransfer::myIncoming |
|
protected |
◆ myMode