46 ConnectionProperty_Autoconnect = 0x1,
47 ConnectionProperty_NonDisconnectable = 0x2
71 bool isRunning() const;
87 void socketDisconnect();
90 bool isSocketConnected() const;
105 unsigned connectionProperties() const;
112 void applyInterPluginConfig(const QVariantMap& props);
116 void setDebugOutputLevel(
unsigned level = 0U);
125 void sigErrorReport(const QString& msg);
129 void sigConnectionStatusReport(
bool connected);
133 void sigInterPluginConfigReport(const QVariantMap& props);
140 virtual
bool startImpl();
145 virtual
void stopImpl();
151 virtual
bool socketConnectImpl();
156 virtual
void socketDisconnectImpl();
167 virtual
unsigned connectionPropertiesImpl() const;
172 virtual
void applyInterPluginConfigImpl(const QVariantMap& props);
186 void reportError(const QString& msg);
193 void reportDisconnected();
202 void reportInterPluginConfig(const QVariantMap& props);
205 static
unsigned long long currTimestamp();
208 unsigned getDebugOutputLevel() const;
212 std::unique_ptr<InnerState> m_state;