#include <network.h>
Definition at line 49 of file network.h.
◆ anonymous enum
| Enumerator |
|---|
| IDLE | |
| CONNECTED | |
| CONNECTING | |
| DATA | |
| NET_ERROR | |
Definition at line 86 of file network.h.
◆ Network()
| TmwAthena::Network::Network |
( |
| ) |
|
◆ ~Network()
| TmwAthena::Network::~Network |
( |
| ) |
|
◆ clearHandlers()
| void TmwAthena::Network::clearHandlers |
( |
| ) |
|
◆ connect()
| bool TmwAthena::Network::connect |
( |
const ServerInfo & |
server | ) |
|
◆ disconnect()
| void TmwAthena::Network::disconnect |
( |
| ) |
|
◆ dispatchMessages()
| void TmwAthena::Network::dispatchMessages |
( |
| ) |
|
◆ flush()
| void TmwAthena::Network::flush |
( |
| ) |
|
◆ getError()
| const std::string & TmwAthena::Network::getError |
( |
| ) |
const |
|
inline |
◆ getInSize()
| int TmwAthena::Network::getInSize |
( |
| ) |
const |
|
inline |
◆ getServer()
| const ServerInfo & TmwAthena::Network::getServer |
( |
| ) |
const |
|
inline |
◆ getState()
| int TmwAthena::Network::getState |
( |
| ) |
const |
|
inline |
◆ isConnected()
| bool TmwAthena::Network::isConnected |
( |
| ) |
const |
|
inline |
◆ messageName()
| const char * TmwAthena::Network::messageName |
( |
uint16_t |
id | ) |
const |
◆ readWord()
| uint16_t TmwAthena::Network::readWord |
( |
int |
pos | ) |
|
|
private |
◆ realConnect()
| bool TmwAthena::Network::realConnect |
( |
| ) |
|
|
private |
◆ receive()
| void TmwAthena::Network::receive |
( |
| ) |
|
|
private |
◆ registerHandler()
◆ setError()
| void TmwAthena::Network::setError |
( |
const std::string & |
error | ) |
|
|
private |
◆ skip()
| void TmwAthena::Network::skip |
( |
int |
len | ) |
|
◆ unregisterHandler()
| void TmwAthena::Network::unregisterHandler |
( |
MessageHandler * |
handler | ) |
|
◆ MessageOut
◆ networkThread
| int networkThread |
( |
void * |
data | ) |
|
|
friend |
◆ mError
| std::string TmwAthena::Network::mError |
|
private |
◆ mInBuffer
| char* TmwAthena::Network::mInBuffer |
|
private |
◆ mInSize
| unsigned int TmwAthena::Network::mInSize = 0 |
|
private |
◆ mInstance
| Network * TmwAthena::Network::mInstance = nullptr |
|
staticprivate |
◆ mMessageHandlers
| std::map<uint16_t, MessageHandler *> TmwAthena::Network::mMessageHandlers |
|
private |
◆ mMutex
| Mutex TmwAthena::Network::mMutex |
|
private |
◆ mOutBuffer
| char * TmwAthena::Network::mOutBuffer |
|
private |
◆ mOutSize
| unsigned int TmwAthena::Network::mOutSize = 0 |
|
private |
◆ mPacketInfo
| std::unordered_map<uint16_t, const PacketInfo*> TmwAthena::Network::mPacketInfo |
|
private |
◆ mServer
◆ mSocket
| TCPsocket TmwAthena::Network::mSocket = nullptr |
|
private |
◆ mState
| int TmwAthena::Network::mState = IDLE |
|
private |
◆ mToSkip
| unsigned int TmwAthena::Network::mToSkip = 0 |
|
private |
◆ mWorkerThread
| SDL_Thread* TmwAthena::Network::mWorkerThread = nullptr |
|
private |
The documentation for this class was generated from the following files: