47 ConnectionProperty_Autoconnect = 0x1,
48 ConnectionProperty_NonDisconnectable = 0x2
72 bool isRunning() const;
88 void socketDisconnect();
91 bool isSocketConnected() const;
106 unsigned connectionProperties() const;
113 void applyInterPluginConfig(const QVariantMap& props);
117 void setDebugOutputLevel(
unsigned level = 0U);
126 void sigErrorReport(const QString& msg);
130 void sigConnectionStatusReport(
bool connected);
134 void sigInterPluginConfigReport(const QVariantMap& props);
141 virtual
bool startImpl();
146 virtual
void stopImpl();
152 virtual
bool socketConnectImpl();
157 virtual
void socketDisconnectImpl();
168 virtual
unsigned connectionPropertiesImpl() const;
173 virtual
void applyInterPluginConfigImpl(const QVariantMap& props);
176 static
unsigned long long currTimestamp();
179 unsigned getDebugOutputLevel() const;
194 void reportError(const QString& msg);
201 void reportDisconnected();
210 void reportInterPluginConfig(const QVariantMap& props);
214 std::unique_ptr<InnerState> m_state;