#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: