|
| size_t | socketBytes () override |
| |
| void | throwSSLError (const String &function, int resultCode) const |
| |
| | SSLSocket (const String &cipherList="ALL") |
| |
| | ~SSLSocket () override |
| |
| void | loadKeys (const SSLKeys &keys) |
| |
| void | setSNIHostName (const String &sniHostName) |
| |
| void | attach (SOCKET socketHandle, bool accept) override |
| |
| void | close () noexcept override |
| |
| SSL * | handle () |
| |
| size_t | recv (uint8_t *buffer, size_t size) override |
| |
| size_t | send (const uint8_t *buffer, size_t len) override |
| |
| | TCPSocket (SOCKET_ADDRESS_FAMILY domain=AF_INET, int32_t type=SOCK_STREAM, int32_t protocol=0) |
| |
| | ~TCPSocket () override |
| |
| void | setProxy (std::shared_ptr< Proxy > proxy) |
| |
| void | close () noexcept override |
| |
| virtual bool | accept (SOCKET &clientSocketFD, struct sockaddr_in &clientInfo, std::chrono::milliseconds timeout) |
| |
| size_t | socketBytes () override |
| |
| bool | readyToRead (std::chrono::milliseconds timeout) override |
| |
| size_t | readLine (char *buffer, size_t size, char delimiter='\n') |
| |
| size_t | readLine (Buffer &buffer, char delimiter='\n') |
| |
| size_t | readLine (String &s, char delimiter='\n') |
| |
| size_t | read (uint8_t *buffer, size_t size, sockaddr_in *from=nullptr) override |
| |
| size_t | read (Buffer &buffer, size_t size, sockaddr_in *from=nullptr) override |
| |
| size_t | read (String &buffer, size_t size, sockaddr_in *from=nullptr) override |
| |
|
template<typename T > |
| size_t | read (T &value, sockaddr_in *from=nullptr) |
| |
| SOCKET | fd () const |
| |
| void | open_addr (OpenMode openMode=OpenMode::CREATE, const sockaddr_in *addr=nullptr, std::chrono::milliseconds timeout=std::chrono::milliseconds(0)) |
| |
| | BaseSocket (SOCKET_ADDRESS_FAMILY domain=AF_INET, int32_t type=SOCK_STREAM, int32_t protocol=0) |
| |
| | BaseSocket (const BaseSocket &other)=delete |
| |
| | BaseSocket (BaseSocket &&other) noexcept=default |
| |
|
virtual | ~BaseSocket () |
| | Destructor.
|
| |
| BaseSocket & | operator= (const BaseSocket &other)=delete |
| |
| BaseSocket & | operator= (BaseSocket &&other) noexcept=default |
| |
| void | blockingMode (bool blocking) |
| |
| virtual size_t | socketBytes () |
| |
| virtual void | attach (SOCKET socketHandle, bool accept) |
| |
| virtual SOCKET | detach () |
| |
| void | host (const Host &host) |
| |
| const Host & | host () const |
| |
| void | open (const Host &host=Host(), OpenMode openMode=OpenMode::CONNECT, bool blockingMode=true, std::chrono::milliseconds timeoutMS=std::chrono::milliseconds(0)) |
| |
| void | open (const struct sockaddr_in &address, OpenMode openMode=OpenMode::CONNECT, bool blockingMode=true, std::chrono::milliseconds timeoutMS=std::chrono::milliseconds(0)) |
| |
| void | bind (const char *address, uint32_t portNumber) |
| |
| void | listen (uint16_t portNumber=0) |
| |
| virtual void | close () noexcept |
| |
| bool | active () const |
| |
| int32_t | control (int flag, const uint32_t *check) const |
| |
| void | setOption (int level, int option, int value) const |
| |
| void | getOption (int level, int option, int &value) const |
| |
| virtual size_t | recv (uint8_t *buffer, size_t len) |
| |
| virtual size_t | send (const uint8_t *buffer, size_t len) |
| |
| virtual size_t | read (uint8_t *buffer, size_t size, sockaddr_in *from) |
| |
| virtual size_t | read (uint8_t *buffer, size_t size) |
| |
| virtual size_t | read (Buffer &buffer, size_t size, sockaddr_in *from) |
| |
| size_t | read (Buffer &buffer, size_t size) |
| |
| virtual size_t | read (String &buffer, size_t size, sockaddr_in *from) |
| |
| size_t | read (String &buffer, size_t size) |
| |
| virtual size_t | write (const uint8_t *buffer, size_t size, const sockaddr_in *peer) |
| |
| size_t | write (const uint8_t *buffer, size_t size) |
| |
| virtual size_t | write (const Buffer &buffer, const sockaddr_in *peer) |
| |
| size_t | write (const Buffer &buffer) |
| |
| virtual size_t | write (const String &buffer, const sockaddr_in *peer) |
| |
| size_t | write (const String &buffer) |
| |
| virtual bool | readyToRead (std::chrono::milliseconds timeout) |
| |
| virtual bool | readyToWrite (std::chrono::milliseconds timeout) |
| |
| bool | blockingMode () const |
| | Return current blocking mode state. More...
|
| |
|
| void | initContextAndSocket () |
| |
| void | _open (const Host &host, OpenMode openMode, bool blockingMode, std::chrono::milliseconds timeout) override |
| |
| void | _open (const struct sockaddr_in &address, OpenMode openMode, bool blockingMode, std::chrono::milliseconds timeout) override |
| |
| virtual String | getSSLError (const std::string &function, int32_t SSLError) const |
| |
| TCPSocketReader & | reader () |
| |
| void | _open (const Host &host, OpenMode openMode, bool blockingMode, std::chrono::milliseconds timeout) override |
| |
| void | _open (const struct sockaddr_in &address, OpenMode openMode, bool blockingMode, std::chrono::milliseconds timeout) override |
| |
| Proxy * | proxy () |
| |
| void | setSocketFD (SOCKET socket) |
| |
| int32_t | domain () const |
| |
| int32_t | type () const |
| |
| int32_t | protocol () const |
| |
| virtual void | _open (const Host &host, OpenMode openMode, bool blockingMode, std::chrono::milliseconds timeoutMS) |
| |
| virtual void | _open (const struct sockaddr_in &address, OpenMode openMode, bool blockingMode, std::chrono::milliseconds timeoutMS) |
| |