| 42 | namespace network { |
| 43 | |
| 44 | ProtocolClient::ProtocolClient(openmittsu::database::DatabaseWrapperFactory const& databaseFactory, openmittsu::protocol::ContactId const& ourContactId, std::shared_ptr<openmittsu::network::ServerConfiguration> const& serverConfiguration, openmittsu::options::OptionReaderFactory const& optionReaderFactory, openmittsu::dataproviders::MessageCenterWrapperFactory const& messageCenterWrapperFactory, openmittsu::protocol::PushFromId const& pushFromId) |
| 45 | : QObject(nullptr), m_databaseWrapperFactory(databaseFactory), m_cryptoBox(nullptr), m_messageCenterWrapperFactory(messageCenterWrapperFactory), m_messageCenterWrapper(nullptr), m_pushFromIdPtr(std::make_unique<openmittsu::protocol::PushFromId>(pushFromId)), |
| 46 | m_isSetupDone(false), m_isConnected(false), m_isAllowedToSend(false), m_isDisconnecting(false), m_socket(nullptr), m_ourContactId(ourContactId), m_serverConfiguration(serverConfiguration), m_optionReaderFactory(optionReaderFactory), m_optionReader(nullptr), outgoingMessagesTimer(nullptr), acknowledgmentWaitingTimer(nullptr), keepAliveTimer(nullptr), keepAliveCounter(0), failedReconnectAttempts(0), |
| 47 | messagesReceived(0), messagesSend(0), bytesSend(0), bytesReceived(0) { |
| 48 | // Intentionally left empty. |
| 49 | LOGGER_DEBUG("Thread ID in ProtocolClient ctor = {}", QThread::currentThreadId()); |
| 50 | } |
| 51 | |
| 52 | ProtocolClient::~ProtocolClient() { |
| 53 | if (m_isConnected || m_isSetupDone) { |
nothing calls this directly
no outgoing calls
no test coverage detected