The DataArraySocket class. More...
#include <AsyncFw/DataArraySocket>
Public Member Functions | |
| bool | initTls (const TlsContext &data) |
| void | disableTls () |
| bool | transmit (const DataArray &, uint32_t, bool=false) const |
| void | clearBuffer (const DataArray *) const |
| int | connectTimeout () const |
| void | setConnectTimeout (int timeout) |
| int | reconnectTimeout () const |
| void | setReconnectTimeout (int timeout) |
| void | setReadTimeout (int timeout) |
| void | setWaitForEncryptedTimeout (int timeout) |
| void | setWaitKeepAliveAnswerTimeout (int timeout) |
| void | setReadBuffers (int buffers, int size) |
| void | setWriteBuffers (int buffers, int size) |
| void | initServerConnection () |
| void | setHost (const std::string &address, uint16_t port) const |
| const std::string | hostAddress () const |
| uint16_t | hostPort () const |
| void | transmitKeepAlive () |
| AbstractSocket::State | state () const |
| bool | connect (const std::string &, uint16_t) override |
| void | disconnect () override |
Public Member Functions inherited from AsyncFw::AbstractTlsSocket | |
| void | setDescriptor (int) override |
| void | close () override |
| void | setContext (const TlsContext &) const |
Public Member Functions inherited from AsyncFw::AbstractSocket | |
| virtual void | destroy () |
| bool | listen (const std::string &, uint16_t) |
| DataArray & | peek () |
| int | read (uint8_t *, int) |
| DataArray | read (int=0) |
| int | write (const uint8_t *, int) |
| int | write (const DataArray &) |
| Error | error () const |
| std::string | errorString () const |
| Thread * | thread () const |
| std::string | address () const |
| uint16_t | port () const |
| std::string | peerAddress () const |
| uint16_t | peerPort () const |
Public Member Functions inherited from AsyncFw::AnyData | |
| template<typename T> | |
| T | data () const |
| AnyData (const std::any &) | |
| std::any & | data () const |
| void | setData (const std::any &data) const |
Public Attributes | |
| FunctionConnectorProtected< DataArraySocket >::Connector< AbstractSocket::State > | stateChanged {AbstractFunctionConnector::DirectOnly} |
| FunctionConnectorProtected< DataArraySocket >::Connector< const DataArray *, uint32_t > | received {AbstractFunctionConnector::DirectOnly} |
Protected Member Functions | |
| void | stateEvent () override |
| void | readEvent () override |
Protected Member Functions inherited from AsyncFw::AbstractTlsSocket | |
| virtual void | activateReady () |
| void | activateEvent () override |
| int | read_available_fd () const override final |
| int | read_fd (void *_p, int _s) override final |
| int | write_fd (const void *_p, int _s) override final |
Protected Member Functions inherited from AsyncFw::AbstractSocket | |
| AbstractSocket (int, int, int) | |
| int | pendingRead () const |
| int | pendingWrite () const |
| void | setError (Error) |
| void | setErrorString (const std::string &) const |
| virtual void | writeEvent () |
| virtual void | incomingEvent () |
Friends | |
| class | DataArrayAbstractTcp |
| class | DataArrayTcpClient |
| class | RrdClient |
| LogStream & | operator<< (LogStream &log, const DataArraySocket &s) |
Additional Inherited Members | |
Public Types inherited from AsyncFw::AbstractTlsSocket | |
| enum | IgnoreErrors : uint8_t { TimeValidity = 0x01 } |
Public Types inherited from AsyncFw::AbstractSocket | |
| enum | State : uint8_t { Unconnected , Listening , Connecting , Connected , Active , Closing , Destroy } |
| enum | Error : uint8_t { None , Closed , Refused , Read , Write , Activate } |
Protected Attributes inherited from AsyncFw::AbstractSocket | |
| Thread * | thread_ |
| int | fd_ = -1 |
| State | state_ = State::Unconnected |
Protected Attributes inherited from AsyncFw::AnyData | |
| std::any | data_ |
The DataArraySocket class.
|
overridevirtual |
Reimplemented from AsyncFw::AbstractTlsSocket.
|
overridevirtual |
Reimplemented from AsyncFw::AbstractTlsSocket.
|
overrideprotectedvirtual |
Reimplemented from AsyncFw::AbstractSocket.
|
overrideprotectedvirtual |
Reimplemented from AsyncFw::AbstractSocket.