78 void connectToHost(
const std::string &hostName, uint16_t port);
82 ssize_t
write(
const char *data,
size_t size);
83 ssize_t
write(
const std::string &data);
90 void onConnected(
const std::function<
void()> &callback);
92 void onData(
const std::function<
void(
const char *,
size_t)> &callback);
111 void emitData(
const char *data,
size_t size)
const;
119 std::unique_ptr<TcpSocketPrivate>
d_ptr;
120 TcpSocket(std::unique_ptr<TcpSocketPrivate> &&d);
std::unique_ptr< TcpSocketPrivate > d_ptr
void onData(const std::function< void(const char *, size_t)> &callback)
bool waitForDisconnected(int timeout=2000) const
virtual void disconnected()
std::string errorString() const
void emitConnected() const
void setConnectionTimeout(int timeout)
void connectToHost(const std::string &hostName, uint16_t port)
@ SslHandshakeFailedError
@ ProxyConnectionRefusedError
@ ProxyConnectionClosedError
@ UnfinishedSocketOperationError
@ SocketAddressNotAvailableError
@ SslInvalidUserDataError
@ UnsupportedSocketOperationError
@ ProxyAuthenticationRequiredError
@ ProxyConnectionTimeoutError
void emitErrorOccurred(SocketError error) const
void emitDisconnected() const
SocketError error() const
void emitData(const char *data, size_t size) const
void setSocketError(SocketError socketError)
int * socketDescriptor() const
void onErrorOccurred(const std::function< void(SocketError)> &callback)
void disconnectFromHost()
ssize_t write(const char *data, size_t size)
void onDisconnected(const std::function< void()> &callback)
bool waitForConnected(int timeout=2000) const
virtual void errorOccurred(SocketError)
void onConnected(const std::function< void()> &callback)