48 ConnectionProperty_Autoconnect = 0x1,
49 ConnectionProperty_NonDisconnectable = 0x2
73 bool isRunning() const;
89 void socketDisconnect();
92 bool isSocketConnected() const;
107 unsigned connectionProperties() const;
114 void applyInterPluginConfig(const QVariantMap& props);
118 void setDebugOutputLevel(
unsigned level = 0U);
127 void sigErrorReport(const QString& msg);
131 void sigConnectionStatusReport(
bool connected);
135 void sigInterPluginConfigReport(const QVariantMap& props);
142 virtual
bool startImpl();
147 virtual
void stopImpl();
153 virtual
bool socketConnectImpl();
158 virtual
void socketDisconnectImpl();
169 virtual
unsigned connectionPropertiesImpl() const;
174 virtual
void applyInterPluginConfigImpl(const QVariantMap& props);
177 static
unsigned long long currTimestamp();
180 unsigned getDebugOutputLevel() const;
195 void reportError(const QString& msg);
202 void reportDisconnected();
211 void reportInterPluginConfig(const QVariantMap& props);
215 std::unique_ptr<InnerState> m_state;