Representation of JSON-RPC message.
More...
#include <QJsonChannelMessage.h>
Representation of JSON-RPC message.
Definition at line 18 of file QJsonChannelMessage.h.
◆ Type
Message types.
Enumerator |
---|
Invalid | Invalid message.
|
Request | Request message.
|
Response | Response message.
|
Notification | Notification message.
|
Error | Error Response message.
|
Discrovery | Discrovery Request message.
|
Definition at line 33 of file QJsonChannelMessage.h.
◆ QJsonChannelMessage() [1/2]
QJsonChannelMessage::QJsonChannelMessage |
( |
| ) |
|
◆ QJsonChannelMessage() [2/2]
◆ ~QJsonChannelMessage()
QJsonChannelMessage::~QJsonChannelMessage |
( |
| ) |
|
◆ operator=()
◆ swap()
◆ createRequest() [1/3]
static QJsonChannelMessage QJsonChannelMessage::createRequest |
( |
const QString & |
method, |
|
|
const QJsonArray & |
params = QJsonArray() |
|
) |
| |
|
static |
Create a Request for a positional method call.
- Parameters
-
method | Method name |
params | Arguments values array |
- Returns
- QJsonChannelMessage
◆ createRequest() [2/3]
static QJsonChannelMessage QJsonChannelMessage::createRequest |
( |
const QString & |
method, |
|
|
const QJsonValue & |
param |
|
) |
| |
|
static |
Create a Request for a single argument method call.
- Parameters
-
method | Method name |
param | Argument value |
- Returns
- QJsonChannelMessage
◆ createRequest() [3/3]
static QJsonChannelMessage QJsonChannelMessage::createRequest |
( |
const QString & |
method, |
|
|
const QJsonObject & |
namedParameters |
|
) |
| |
|
static |
Create a Request for a name method call.
- Parameters
-
method | Method name |
params | Arguments names and values as JSON object |
- Returns
- QJsonChannelMessage
◆ createNotification() [1/3]
static QJsonChannelMessage QJsonChannelMessage::createNotification |
( |
const QString & |
method, |
|
|
const QJsonArray & |
params = QJsonArray() |
|
) |
| |
|
static |
Create a Notification for a positional method call.
- Parameters
-
method | Method name |
params | Arguments values array |
- Returns
- QJsonChannelMessage
◆ createNotification() [2/3]
static QJsonChannelMessage QJsonChannelMessage::createNotification |
( |
const QString & |
method, |
|
|
const QJsonValue & |
param |
|
) |
| |
|
static |
Create a Notification for a single argument method call.
- Parameters
-
method | Method name |
param | Argument value |
- Returns
- QJsonChannelMessage
◆ createNotification() [3/3]
static QJsonChannelMessage QJsonChannelMessage::createNotification |
( |
const QString & |
method, |
|
|
const QJsonObject & |
namedParameters |
|
) |
| |
|
static |
Create a Notification for a name method call.
- Parameters
-
method | Method name |
params | Arguments names and values as JSON object |
- Returns
- QJsonChannelMessage
◆ createResponse()
◆ createErrorResponse()
Create a Error Response object.
- Parameters
-
code | Error code |
message | Error message |
data | Associate data |
- Returns
- QJsonChannelMessage
◆ type()
◆ isValid()
bool QJsonChannelMessage::isValid |
( |
| ) |
const |
Verifies if the message has valid type.
- Returns
- true If the type is valid
-
false If the typie is QJsonChannelMessage::Type::Invalid
◆ id()
int QJsonChannelMessage::id |
( |
| ) |
const |
Returns message Id.
- Returns
- int message Id
◆ serviceName()
QString QJsonChannelMessage::serviceName |
( |
| ) |
const |
Returns requested service name (of Request message)
- Returns
- QString
◆ method()
QString QJsonChannelMessage::method |
( |
| ) |
const |
Returns requested method name (of Request message)
- Returns
- QString
◆ params()
QJsonValue QJsonChannelMessage::params |
( |
| ) |
const |
Returns the Request params (of Request message)
- Returns
- QJsonValue
◆ result()
QJsonValue QJsonChannelMessage::result |
( |
| ) |
const |
Returns Response values (of response message)
- Returns
- QJsonValue
◆ errorCode()
int QJsonChannelMessage::errorCode |
( |
| ) |
const |
Returns error code (of Error message)
- Returns
- int
◆ errorMessage()
QString QJsonChannelMessage::errorMessage |
( |
| ) |
const |
Returns error message (of Error message)
- Returns
- QString
◆ errorData()
QJsonValue QJsonChannelMessage::errorData |
( |
| ) |
const |
Returns error data (of Error message)
- Returns
- QJsonValue
◆ toObject()
QJsonObject QJsonChannelMessage::toObject |
( |
| ) |
const |
Converts the message to JSON object.
- Returns
- QJsonObject
◆ fromObject()
◆ toJson()
QByteArray QJsonChannelMessage::toJson |
( |
| ) |
const |
Converts the message to string data.
- Returns
- QByteArray
◆ fromJson()
◆ operator==()
◆ operator!=()
The documentation for this class was generated from the following file: