MCPcopy Create free account
hub / github.com/blizzard4591/openMittsu / ProtocolClient

Method ProtocolClient

src/network/ProtocolClient.cpp:44–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected