#include <QtTCPConnection.hpp>
|
| void | readMessage () |
| | Read a Message<T> from the socket when a message is read _callbackMessageReceived is called. More...
|
| |
◆ QtTCPConnection()
| Babel::QtTCPConnection::QtTCPConnection |
( |
QWidget * |
parent = nullptr, |
|
|
std::function< void(void)> |
onConnect = [](){} |
|
) |
| |
|
explicit |
◆ connect()
| void Babel::QtTCPConnection::connect |
( |
const std::string & |
hostname, |
|
|
uint16_t |
port |
|
) |
| |
|
overridevirtual |
connect to a hostname and a port
- Parameters
-
| hostname | The ip you want to connect |
| port | The port belonging to the hostname you want to connect |
Implements Babel::ITCPConnection< RFCCodes >.
◆ disconnect()
| void Babel::QtTCPConnection::disconnect |
( |
| ) |
|
|
overridevirtual |
◆ getId()
| uint64_t Babel::QtTCPConnection::getId |
( |
| ) |
const |
|
override |
Get the id of this connection.
◆ getPeerIp()
| std::string Babel::QtTCPConnection::getPeerIp |
( |
| ) |
const |
|
override |
Get the connected pair address.
◆ getPeerPort()
| uint16_t Babel::QtTCPConnection::getPeerPort |
( |
| ) |
const |
|
override |
get the connected pair port
◆ isConnected()
| bool Babel::QtTCPConnection::isConnected |
( |
| ) |
const |
|
override |
Tells if the connection is up.
◆ readForMessages()
| void Babel::QtTCPConnection::readForMessages |
( |
| ) |
|
|
overridevirtual |
◆ readMessage()
| void Babel::QtTCPConnection::readMessage |
( |
| ) |
|
|
private |
Read a Message<T> from the socket when a message is read _callbackMessageReceived is called.
◆ send()
◆ setCallbackOnMessage()
| void Babel::QtTCPConnection::setCallbackOnMessage |
( |
std::function< void(Message< RFCCodes >)> |
callMessageReceived | ) |
|
|
overridevirtual |
◆ setId()
| void Babel::QtTCPConnection::setId |
( |
uint64_t |
id | ) |
|
|
overridevirtual |
◆ _bytesRead
| uint64_t Babel::QtTCPConnection::_bytesRead |
|
private |
used to track how much bytes of a message had been read
◆ _callbackMessageReceived
| std::function<void(Message<RFCCodes>)> Babel::QtTCPConnection::_callbackMessageReceived |
|
private |
The function called when a message has been fully received.
◆ _connectionId
| uint64_t Babel::QtTCPConnection::_connectionId |
|
private |
id used to identify the connection
◆ _messagesOut
All the messages that need to be sent.
◆ _socket
| QTcpSocket* Babel::QtTCPConnection::_socket |
|
private |
The socket internally used.
◆ _tmpMessage
Message used when reading a message.
The documentation for this class was generated from the following files: