#include <sender.h>
Public Member Functions | |
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () |
| void | run () |
| void | join () |
| void | stop () |
| void | kill () |
| void | addMessage (Message *) |
| void | addPriorityMessage (Message *) |
| Message * | dequeMessage () |
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () |
| void | run () |
| void | join () |
| void | stop () |
| void | kill () |
| void | addMessage (Message *) |
| Message * | dequeMessage () |
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () |
| void | run () |
| void | join () |
| void | stop () |
| void | kill () |
| void | addMessage (Message *) |
| Message * | dequeMessage () |
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () |
| void | run () |
| void | join () |
| void | stop () |
| void | kill () |
| void | addMessage (Message *) |
| void | addPriorityMessage (Message *) |
| Message * | dequeMessage () |
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () |
| void | run () |
| void | join () |
| void | stop () |
| void | kill () |
| void | addMessage (Message *) |
| void | addPriorityMessage (Message *) |
| Message * | dequeMessage () |
Public Attributes | |
| std::deque< Message * > | sendBuffer |
| std::deque< Message * > | sendBuffer |
| std::deque< Message * > | sendBuffer |
| std::deque< Message * > | sendBuffer |
| std::deque< Message * > | sendBuffer |
Private Member Functions | |
| void | runThread () |
| void | runThread () |
| void | runThread () |
| void | runThread () |
| void | runThread () |
Private Attributes | |
| boost::thread | senderThread |
| udp::socket * | socket |
| udp::endpoint | myIP |
| int | port |
| bool | isServer |
| bool | quit |
| int | SERVER_SLEEP_TIME |
| int | CLIENT_SLEEP_TIME |
| boost::posix_time::milliseconds * | sleepTime |
| boost::mutex | quitLock |
| udp::socket * | socket |
| boost::posix_time::milliseconds * | sleepTime |
| udp::socket * | socket |
| boost::posix_time::milliseconds * | sleepTime |
| udp::socket * | socket |
| boost::posix_time::milliseconds * | sleepTime |
| udp::socket * | socket |
| boost::posix_time::milliseconds * | sleepTime |
Definition at line 23 of file sender.h.
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) | [inline] |
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) | [inline] |
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) | [inline] |
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) | [inline] |
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) | [inline] |
| void FastEcslent::Sender::runThread | ( | ) | [private] |
Definition at line 60 of file sender.cpp.
References dequeMessage(), FastEcslent::HeaderSize, FastEcslent::makeUDPBroadcastSocket(), port, quit, sleepTime, and socket.
Referenced by run().
| void FastEcslent::Sender::init | ( | void | ) |
Definition at line 20 of file sender.cpp.
References CLIENT_SLEEP_TIME, isServer, port, quit, SERVER_SLEEP_TIME, and sleepTime.
Referenced by FastEcslent::NetThread::getMyIP(), FastEcslent::NetThread::init(), and FastEcslent::NetLobby::init().
| void FastEcslent::Sender::run | ( | ) |
Definition at line 32 of file sender.cpp.
References runThread(), and senderThread.
Referenced by FastEcslent::NetThread::getMyIP(), FastEcslent::NetThread::runThread(), and FastEcslent::NetLobby::runThread().
| void FastEcslent::Sender::join | ( | ) |
Definition at line 105 of file sender.cpp.
References senderThread, and socket.
Referenced by FastEcslent::NetThread::stopAndJoin().
| void FastEcslent::Sender::stop | ( | ) |
Definition at line 93 of file sender.cpp.
References quit, quitLock, and senderThread.
Referenced by FastEcslent::NetThread::stopAndJoin().
| void FastEcslent::Sender::kill | ( | ) |
Definition at line 99 of file sender.cpp.
References quit, and senderThread.
Referenced by FastEcslent::NetThread::stopAndJoin().
| void FastEcslent::Sender::addMessage | ( | Message * | m | ) |
Definition at line 37 of file sender.cpp.
References sendBuffer.
Referenced by FastEcslent::NetThread::combineCommandsIntoNetMessage(), FastEcslent::NetThread::combineSquelchesIntoNetMessage(), FastEcslent::NetThread::createEntFromClientReq(), FastEcslent::NetThread::createEntFromClientRes(), FastEcslent::NetLobby::lobbyExitGame(), FastEcslent::NetLobby::lobbyJoinGame(), FastEcslent::NetLobby::lobbySlotSwapReq(), FastEcslent::NetLobby::lobbyStart(), FastEcslent::NetThread::requestMineralPatchID(), FastEcslent::NetThread::responseMineralPatchID(), FastEcslent::NetThread::sendCommand(), FastEcslent::NetThread::sendInfo(), FastEcslent::NetLobby::sendLobbyClientResponse(), FastEcslent::NetLobby::sendLobbyServerInfo(), and FastEcslent::NetThread::serve().
| void FastEcslent::Sender::addPriorityMessage | ( | Message * | m | ) |
Definition at line 42 of file sender.cpp.
References sendBuffer.
Referenced by FastEcslent::NetThread::sendUnknownEntQueries().
| Message * Sender::dequeMessage | ( | ) |
| void FastEcslent::Sender::runThread | ( | ) | [private] |
| void FastEcslent::Sender::init | ( | ) |
| void FastEcslent::Sender::run | ( | ) |
| void FastEcslent::Sender::join | ( | ) |
| void FastEcslent::Sender::stop | ( | ) |
| void FastEcslent::Sender::kill | ( | ) |
| void FastEcslent::Sender::addMessage | ( | Message * | ) |
| Message* FastEcslent::Sender::dequeMessage | ( | ) |
| void FastEcslent::Sender::runThread | ( | ) | [private] |
| void FastEcslent::Sender::init | ( | ) |
| void FastEcslent::Sender::run | ( | ) |
| void FastEcslent::Sender::join | ( | ) |
| void FastEcslent::Sender::stop | ( | ) |
| void FastEcslent::Sender::kill | ( | ) |
| void FastEcslent::Sender::addMessage | ( | Message * | ) |
| Message* FastEcslent::Sender::dequeMessage | ( | ) |
| void FastEcslent::Sender::runThread | ( | ) | [private] |
| void FastEcslent::Sender::init | ( | ) |
| void FastEcslent::Sender::run | ( | ) |
| void FastEcslent::Sender::join | ( | ) |
| void FastEcslent::Sender::stop | ( | ) |
| void FastEcslent::Sender::kill | ( | ) |
| void FastEcslent::Sender::addMessage | ( | Message * | ) |
| void FastEcslent::Sender::addPriorityMessage | ( | Message * | ) |
| Message* FastEcslent::Sender::dequeMessage | ( | ) |
| void FastEcslent::Sender::runThread | ( | ) | [private] |
| void FastEcslent::Sender::init | ( | ) |
| void FastEcslent::Sender::run | ( | ) |
| void FastEcslent::Sender::join | ( | ) |
| void FastEcslent::Sender::stop | ( | ) |
| void FastEcslent::Sender::kill | ( | ) |
| void FastEcslent::Sender::addMessage | ( | Message * | ) |
| void FastEcslent::Sender::addPriorityMessage | ( | Message * | ) |
| Message* FastEcslent::Sender::dequeMessage | ( | ) |
boost::thread FastEcslent::Sender::senderThread [private] |
udp::socket* FastEcslent::Sender::socket [private] |
udp::endpoint FastEcslent::Sender::myIP [private] |
int FastEcslent::Sender::port [private] |
bool FastEcslent::Sender::isServer [private] |
bool FastEcslent::Sender::quit [private] |
int FastEcslent::Sender::SERVER_SLEEP_TIME [private] |
int FastEcslent::Sender::CLIENT_SLEEP_TIME [private] |
boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime [private] |
boost::mutex FastEcslent::Sender::quitLock [private] |
| std::deque<Message *> FastEcslent::Sender::sendBuffer |
Definition at line 44 of file sender.h.
Referenced by addMessage(), addPriorityMessage(), and dequeMessage().
udp::socket* FastEcslent::Sender::socket [private] |
boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime [private] |
| std::deque<Message *> FastEcslent::Sender::sendBuffer |
udp::socket* FastEcslent::Sender::socket [private] |
boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime [private] |
| std::deque<Message *> FastEcslent::Sender::sendBuffer |
udp::socket* FastEcslent::Sender::socket [private] |
boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime [private] |
| std::deque<Message *> FastEcslent::Sender::sendBuffer |
udp::socket* FastEcslent::Sender::socket [private] |
boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime [private] |
| std::deque<Message *> FastEcslent::Sender::sendBuffer |
1.5.4