_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
Go to the documentation of this file.
40 CHost(
const char *name,
int port);
41 CHost(
unsigned long ip,
int port) : ip(ip), port(port) {}
42 unsigned long getIp()
const {
return ip; }
64 void Send(
const CHost &host,
const void *buf,
unsigned int len);
65 int Recv(
void *buf,
int len,
CHost *hostFrom);
81 unsigned int sentPacketsCount;
82 unsigned int receivedPacketsCount;
83 unsigned int sentBytesCount;
84 unsigned int receivedBytesCount;
85 unsigned int receivedErrorCount;
86 unsigned int receivedBytesExpectedCount;
87 unsigned int biggestSentPacketSize;
88 unsigned int biggestReceivedPacketSize;
91 void clearStatistic() { m_statistic.clear(); }
92 const CStatistic &getStatistic()
const {
return m_statistic; }
94 CStatistic m_statistic;
110 int Send(
const void *buf,
unsigned int len);
111 int Recv(
void *buf,
int len);
122 #endif // !NETSOCKETS_H
int HasDataToRead(int timeout)
Definition: netsockets.cpp:169
~CTCPSocket()
Definition: netsockets.cpp:226
Definition: netsockets.cpp:187
bool Open(const CHost &host)
Definition: netsockets.cpp:231
CTCPSocket()
Definition: netsockets.cpp:221
CHost()
Definition: netsockets.h:39
bool IsValid() const
Definition: netsockets.cpp:268
void SetNonBlocking()
Definition: netsockets.cpp:164
int Recv(void *buf, int len)
Definition: netsockets.cpp:252
int getPort() const
Definition: netsockets.h:43
Definition: netsockets.h:57
unsigned long getIp() const
Definition: netsockets.h:42
std::string toString() const
Definition: netsockets.cpp:53
void SetNonBlocking()
Definition: netsockets.cpp:258
bool IsValid() const
Definition: netsockets.cpp:174
int Send(const void *buf, unsigned int len)
Definition: netsockets.cpp:247
bool isValid() const
Definition: netsockets.cpp:60
int HasDataToRead(int timeout)
Definition: netsockets.cpp:263
CHost(unsigned long ip, int port)
Definition: netsockets.h:41
~CUDPSocket()
Definition: netsockets.cpp:123
void Send(const CHost &host, const void *buf, unsigned int len)
Definition: netsockets.cpp:138
bool Open(const CHost &host)
Definition: netsockets.cpp:128
Definition: netsockets.cpp:69
Definition: netsockets.h:102
int Recv(void *buf, int len, CHost *hostFrom)
Definition: netsockets.cpp:148
int GetSocketAddresses(unsigned long *ips, int maxAddr)
Definition: netsockets.cpp:179
bool Connect(const CHost &host)
Definition: netsockets.cpp:242
CUDPSocket()
Definition: netsockets.cpp:118
void Close()
Definition: netsockets.cpp:133
bool operator==(const CHost &rhs) const
Definition: netsockets.h:47
bool operator!=(const CHost &rhs) const
Definition: netsockets.h:48
void Close()
Definition: netsockets.cpp:236
Definition: netsockets.h:36
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.
All trademarks and copyrights on this page are owned by their respective owners.