|
virtual bool | connectToServer (const std::string &sServerAddress, const std::string &sAppVersion="")=0 |
| Opens a connection to a server instance.
|
|
virtual const pge_network::PgeNetworkConnectionHandle & | getConnectionHandle () const =0 |
| Returns client's handle to the connection opened towards the server.
|
|
virtual const pge_network::PgeNetworkConnectionHandle & | getConnectionHandleServerSide () const =0 |
| Returns server's handle to the connection opened towards this client.
|
|
virtual const char * | getServerAddress () const =0 |
|
virtual int | getPing (bool bForceUpdate)=0 |
|
virtual float | getQualityLocal (bool bForceUpdate)=0 |
|
virtual float | getQualityRemote (bool bForceUpdate)=0 |
|
virtual float | getRxByteRate (bool bForceUpdate)=0 |
|
virtual float | getTxByteRate (bool bForceUpdate)=0 |
|
virtual int64_t | getPendingUnreliableBytes (bool bForceUpdate)=0 |
|
virtual int64_t | getPendingReliableBytes (bool bForceUpdate)=0 |
|
virtual int64_t | getSentButUnAckedReliableBytes (bool bForceUpdate)=0 |
|
virtual int64_t | getInternalQueueTimeUSecs (bool bForceUpdate)=0 |
|
virtual std::string | getDetailedConnectionStatus () const =0 |
|
virtual bool | initialize ()=0 |
| Initialize the network instance.
|
|
virtual bool | shutdown ()=0 |
| This stops the network instance.
|
|
virtual bool | isInitialized () const =0 |
| Gets the state of the network instance.
|
|
virtual void | disconnect (const std::string &sExtraDebugText="")=0 |
| Terminates the active connection of the network instance.
|
|
virtual void | Update ()=0 |
|
virtual bool | pollIncomingMessages ()=0 |
| Moves incoming packets from the underlying network layer to PGE network layer as PgePackets.
|
|
virtual void | pollConnectionStateChanges ()=0 |
|
virtual std::size_t | getPacketQueueSize () const =0 |
|
virtual pge_network::PgePacket | popFrontPacket () noexcept(false)=0 |
|
virtual std::set< pge_network::PgePktId > & | getAllowListedPgeMessages ()=0 |
|
virtual std::set< pge_network::MsgApp::TMsgId > & | getAllowListedAppMessages ()=0 |
|
virtual void | send (const pge_network::PgePacket &pkt, const pge_network::PgeNetworkConnectionHandle &connHandle=pge_network::ServerConnHandle)=0 |
| Sends the given packet to the network instance specified.
|
|
virtual uint32_t | getRxPacketCount () const =0 |
|
virtual uint32_t | getTxPacketCount () const =0 |
|
virtual uint32_t | getInjectPacketCount () const =0 |
|
virtual uint32_t | getRxPacketPerSecondCount () const =0 |
|
virtual uint32_t | getTxPacketPerSecondCount () const =0 |
|
virtual uint32_t | getInjectPacketPerSecondCount () const =0 |
|
virtual const std::map< pge_network::MsgApp::TMsgId, uint32_t > & | getRxMsgCount () const =0 |
|
virtual const std::map< pge_network::MsgApp::TMsgId, uint32_t > & | getTxMsgCount () const =0 |
|
virtual const std::map< pge_network::MsgApp::TMsgId, uint32_t > & | getInjectMsgCount () const =0 |
|
virtual std::map< pge_network::MsgApp::TMsgId, std::string > & | getMsgAppId2StringMap ()=0 |
|
virtual uint32_t | getRxByteCount () const =0 |
|
virtual uint32_t | getTxByteCount () const =0 |
|
virtual uint32_t | getInjectByteCount () const =0 |
|
virtual void | WriteList () const =0 |
| Writes statistics to console.
|
|