MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / subscriberGetStatus

Method subscriberGetStatus

app/src/API/Handlers/MqttHandler.cpp:615–630  ·  view source on GitHub ↗

* @brief Snapshots subscriber driver live state. */

Source from the content-addressed store, hash-verified

613 * @brief Snapshots subscriber driver live state.
614 */
615API::CommandResponse API::Handlers::MqttHandler::subscriberGetStatus(const QString& id,
616 const QJsonObject& params)
617{
618 Q_UNUSED(params)
619
620 const auto* d = subscriber();
621 if (!d)
622 return CommandResponse::makeError(
623 id, ErrorCode::ExecutionError, QStringLiteral("MQTT subscriber driver unavailable"));
624
625 QJsonObject result;
626 result[QStringLiteral("isOpen")] = d->isOpen();
627 result[QStringLiteral("hostname")] = d->hostname();
628 result[QStringLiteral("port")] = d->port();
629 return CommandResponse::makeSuccess(id, result);
630}
631
632#endif // BUILD_COMMERCIAL

Callers

nothing calls this directly

Calls 4

subscriberFunction · 0.85
isOpenMethod · 0.45
hostnameMethod · 0.45
portMethod · 0.45

Tested by

no test coverage detected