23 #ifndef _SWE_STREAMNET_ 24 #define _SWE_STREAMNET_ 26 #ifndef SWE_DISABLE_NETWORK 27 #include "swe_serialize.h" 38 size_t tell(
void)
const override {
return 0; }
39 bool skip(
size_t len)
const override {
return false; }
43 SDLNet_SocketSet sdset;
45 int recv(
char*,
int)
const;
46 int send(
const char*,
int);
58 static std::pair<std::string, int>
59 peerAddress(TCPsocket);
60 TCPsocket accept(
void);
62 bool isValid(
void)
const {
return sd; }
64 bool connect(
const std::string &,
int);
65 bool listen(
int port);
67 bool ready(u32 timeout = 100 )
const;
69 int get8(
void)
const override;
70 int getBE16(
void)
const override;
71 int getLE16(
void)
const override;
72 int getBE32(
void)
const override;
73 int getLE32(
void)
const override;
74 s64 getBE64(
void)
const override;
75 s64 getLE64(
void)
const override;
76 BinaryBuf get(
size_t = 0 )
const override;
78 void put8(
char)
override;
79 void putBE64(u64)
override;
80 void putLE64(u64)
override;
81 void putBE32(u32)
override;
82 void putLE32(u32)
override;
83 void putBE16(u16)
override;
84 void putLE16(u16)
override;
85 void put(
const char*,
size_t)
override;
пространство SWE.
Definition: swe_binarybuf.cpp:30
класс списка строк
Definition: swe_cstring.h:36
класс бинарного массива
Definition: swe_binarybuf.h:35
Definition: swe_streamnet.h:33
Definition: swe_serialize.h:44