BaseTCP()
Initializes the socket with the defaults.
Definition BaseTCP.cpp:6
void Listen() override
Listens for incoming connections. Used for servers or PtP.
Definition TCP_BSD.cpp:133
bool IsIPv6Only() const override
Definition TCP_BSD.cpp:363
void Initialize() override
Explicitly initialize the socket.
Definition TCP_BSD.cpp:76
void Release() override
Frees native handles and uninitializes them.
Definition TCP_BSD.cpp:96
bool IsBlocking() const override
Definition TCP_BSD.cpp:327
UInt_64 Receive(Byte *buffer, UInt_32 size) override
Definition TCP_BSD.cpp:269
TCP()
Default members initialization.
Definition TCP_BSD.cpp:28
TCP & operator=(TCP &&tcp) noexcept
Definition TCP_BSD.cpp:50
Socket hdl
Definition TCP_BSD.h:16
TCP * Accept() override
Definition TCP_BSD.cpp:149
UInt_64 Send(const Byte *buffer, UInt_32 size) override
Definition TCP_BSD.cpp:237
void Connect(const Str_8 &address, UInt_16 port) override
Definition TCP_BSD.cpp:210
void Bind(const Str_8 &address, UInt_16 port) override
Definition TCP_BSD.cpp:117
void SetIPv6Only(bool value) override
Definition TCP_BSD.cpp:339
bool IsValid() const override
Definition TCP_BSD.cpp:388
void SetBlocking(bool blocking) override
Definition TCP_BSD.cpp:303
unsigned int UInt_32
Definition Types.h:49
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1953
unsigned char Byte
Definition Types.h:39
unsigned short UInt_16
Definition Types.h:46