|
| ~SSL () override |
|
| SSL () |
|
| SSL (const IP type) |
|
| SSL (TCP &&tcp) noexcept |
|
| SSL (const TCP &tcp) |
|
| SSL (const SSL &ssl) |
|
SSL & | operator= (const SSL &ssl) |
|
void | Initialize () override |
| Explicitly initialize the socket.
|
|
void | Release () override |
| Explicitly release resources before it falls off the stack.
|
|
void | Bind (const Str_8 &address, unsigned short port) override |
|
SSL * | Accept () override |
|
void | Connect (const Str_8 &address, const UInt_16 port) override |
|
UInt_64 | Send (const Byte *const buffer, const UInt_32 size) override |
|
UInt_64 | Receive (Byte *const buffer, const UInt_32 size) override |
|
void | UseCertificate (const Byte *data, const UInt_64 size) |
|
void | UsePrivateKey (const Byte *data, const UInt_64 size) |
|
bool | IsValid () |
|
| ~TCP () override |
| Frees any native handles.
|
|
| TCP () |
| Default members initialization.
|
|
| TCP (IP IP) |
|
| TCP (TCP &&tcp) noexcept |
|
| TCP (const TCP &tcp) |
|
TCP & | operator= (TCP &&tcp) noexcept |
|
TCP & | operator= (const TCP &tcp) |
|
void | Initialize () override |
| Explicitly initialize the socket.
|
|
void | Release () override |
| Frees native handles and uninitializes them.
|
|
void | Bind (const Str_8 &address, UInt_16 port) override |
|
void | Listen () override |
| Listens for incoming connections. Used for servers or PtP.
|
|
TCP * | Accept () override |
|
void | Connect (const Str_8 &address, UInt_16 port) override |
|
UInt_64 | Send (const Byte *buffer, UInt_32 size) override |
|
UInt_64 | Receive (Byte *buffer, UInt_32 size) override |
|
void | SetBlocking (bool blocking) override |
|
bool | IsBlocking () const override |
|
void | SetIPv6Only (bool value) override |
|
bool | IsIPv6Only () const override |
|
bool | IsValid () const override |
|
| ~TCP () override |
| Frees any native handles.
|
|
| TCP () |
| Default members initialization.
|
|
| TCP (IP IP) |
|
| TCP (TCP &&tcp) noexcept |
|
| TCP (const TCP &tcp) |
|
TCP & | operator= (TCP &&tcp) noexcept |
|
TCP & | operator= (const TCP &tcp) |
|
void | Initialize () override |
| Explicitly initialize the socket.
|
|
void | Release () override |
| Frees native handles and uninitializes them.
|
|
void | Bind (const Str_8 &address, UInt_16 port) override |
|
void | Listen () override |
| Listens for incoming connections. Used for servers or PtP.
|
|
TCP * | Accept () override |
|
void | Connect (const Str_8 &address, UInt_16 port) override |
|
UInt_64 | Send (const Byte *buffer, UInt_32 size) override |
|
UInt_64 | Receive (Byte *buffer, UInt_32 size) override |
|
void | SetBlocking (bool blocking) override |
|
bool | IsBlocking () const override |
|
void | SetIPv6Only (bool value) override |
|
bool | IsIPv6Only () const override |
|
bool | IsValid () const override |
|
virtual | ~BaseTCP ()=default |
|
| BaseTCP () |
| Initializes the socket with the defaults.
|
|
| BaseTCP (IP ip) |
|
| BaseTCP (BaseTCP &&tcp) noexcept |
|
| BaseTCP (const BaseTCP &tcp) |
|
BaseTCP & | operator= (BaseTCP &&tcp) noexcept |
|
BaseTCP & | operator= (const BaseTCP &tcp) |
|
void | SendStr (const Str_8 &str) |
|
void | SendRes (const Response &res) |
|
void | SendReq (Request &req) |
|
Response | RecvRes () |
|
Request | RecvReq () |
|
IP | GetAddressType () const |
|
Str_8 | GetLocalAddress () const |
|
unsigned short | GetLocalPort () const |
|
Str_8 | GetRemoteAddress () const |
|
UInt_16 | GetRemotePort () const |
|
bool | IsConnection () const |
|
bool | IsBound () const |
|
bool | IsListening () const |
|
bool | IsConnected () const |
|
A class for handling the HTTP(S) TCP socket layer.