WitMqttClient Class

Header: #include <WitMqttClient>

Public Functions

WitMqttClient(const QString &iHost, qint16 iPort = 1883, QObject *parent = nullptr)
~WitMqttClient()

Public Slots

void cancelFileTrans()
QString fileTempDir() const
quint64 fileTransPackageSize() const
int fileTransTimeout() const
QVariantMap rpcRequest(const QString &iTarget, const QString &iFunc, const QVariantMap &iParam, int iTimeout = 120000)
bool sendFile(const QString &iTargetClientId, const QString &iSrcFilePath, const QString &iTargetFileName)
void sendRpcReply(const WitMqttRpcRepMessage &iMsg)
void setFileTempDir(const QString &iPath)
void setFileTransPackageSize(quint64 iSize)
void setFileTransTimeout(int iTimeout)

Signals

void busMessageReceived(const QMQTT::Message &iMsg)
void fileAckReplied(const QString &iUid, const QByteArray &iPayload)
void fileReceiveFinished(const QString &iTmpFile, const QString &iTarget)
void fileReceiveProgress(const QVariantMap &iData)
void fileSendProgress(const QVariantMap &iData)
void rpcRequestReceived(const WitMqttRpcReqMessage &iReq)
void rpcResponseReceived(const QString &iUid, const QByteArray &iPayload)

Detailed Description

Member Function Documentation

WitMqttClient::WitMqttClient(const QString &iHost, qint16 iPort = 1883, QObject *parent = nullptr)

Default constructs an instance of WitMqttClient.

WitMqttClient::~WitMqttClient()

Destroys the instance of WitMqttClient.

[signal] void WitMqttClient::busMessageReceived(const QMQTT::Message &iMsg)

[slot] void WitMqttClient::cancelFileTrans()

WitMqttClient::cancelFileTrans

[signal] void WitMqttClient::fileAckReplied(const QString &iUid, const QByteArray &iPayload)

[signal] void WitMqttClient::fileReceiveFinished(const QString &iTmpFile, const QString &iTarget)

[signal] void WitMqttClient::fileReceiveProgress(const QVariantMap &iData)

[signal] void WitMqttClient::fileSendProgress(const QVariantMap &iData)

[slot] QString WitMqttClient::fileTempDir() const

WitMqttClient::fileTempDir Returns

See also setFileTempDir().

[slot] quint64 WitMqttClient::fileTransPackageSize() const

WitMqttClient::fileTransPackageSize Returns

See also setFileTransPackageSize().

[slot] int WitMqttClient::fileTransTimeout() const

WitMqttClient::fileTransTimeout Returns

See also setFileTransTimeout().

[slot] QVariantMap WitMqttClient::rpcRequest(const QString &iTarget, const QString &iFunc, const QVariantMap &iParam, int iTimeout = 120000)

WitMqttClient::rpcRequest iTarget iFunc iParam iTimeout Returns

[signal] void WitMqttClient::rpcRequestReceived(const WitMqttRpcReqMessage &iReq)

[signal] void WitMqttClient::rpcResponseReceived(const QString &iUid, const QByteArray &iPayload)

[slot] bool WitMqttClient::sendFile(const QString &iTargetClientId, const QString &iSrcFilePath, const QString &iTargetFileName)

WitMqttClient::sendFile iTargetClientId iSrcFilePath iTargetFileName Returns

[slot] void WitMqttClient::sendRpcReply(const WitMqttRpcRepMessage &iMsg)

WitMqttClient::sendRpcReply iMsg

[slot] void WitMqttClient::setFileTempDir(const QString &iPath)

WitMqttClient::setFileTempDir iPath

See also fileTempDir().

[slot] void WitMqttClient::setFileTransPackageSize(quint64 iSize)

WitMqttClient::setFileTransPackageSize iSize

See also fileTransPackageSize().

[slot] void WitMqttClient::setFileTransTimeout(int iTimeout)

WitMqttClient::setFileTransTimeout iTimeout

See also fileTransTimeout().