mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
RpcRequest: fix accessors
This commit is contained in:
parent
528d81106e
commit
d2bb1ddc29
src/rpc
@ -36,12 +36,12 @@ const QString& RpcRequest::methodName() const
|
||||
return _methodName;
|
||||
}
|
||||
|
||||
const obs_data_t* RpcRequest::parameters() const
|
||||
const OBSData RpcRequest::parameters() const
|
||||
{
|
||||
return _parameters;
|
||||
return OBSData(_parameters);
|
||||
}
|
||||
|
||||
bool RpcRequest::hasField(QString name, obs_data_type expectedFieldType, obs_data_number_type expectedNumberType)
|
||||
const bool RpcRequest::hasField(QString name, obs_data_type expectedFieldType, obs_data_number_type expectedNumberType) const
|
||||
{
|
||||
if (!_parameters || name.isEmpty() || name.isNull()) {
|
||||
return false;
|
||||
@ -69,37 +69,37 @@ bool RpcRequest::hasField(QString name, obs_data_type expectedFieldType, obs_dat
|
||||
return true;
|
||||
}
|
||||
|
||||
bool RpcRequest::hasBool(QString fieldName)
|
||||
const bool RpcRequest::hasBool(QString fieldName) const
|
||||
{
|
||||
return this->hasField(fieldName, OBS_DATA_BOOLEAN);
|
||||
}
|
||||
|
||||
bool RpcRequest::hasString(QString fieldName)
|
||||
const bool RpcRequest::hasString(QString fieldName) const
|
||||
{
|
||||
return this->hasField(fieldName, OBS_DATA_STRING);
|
||||
}
|
||||
|
||||
bool RpcRequest::hasNumber(QString fieldName, obs_data_number_type expectedNumberType)
|
||||
const bool RpcRequest::hasNumber(QString fieldName, obs_data_number_type expectedNumberType) const
|
||||
{
|
||||
return this->hasField(fieldName, OBS_DATA_NUMBER, expectedNumberType);
|
||||
}
|
||||
|
||||
bool RpcRequest::hasInteger(QString fieldName)
|
||||
const bool RpcRequest::hasInteger(QString fieldName) const
|
||||
{
|
||||
return this->hasNumber(fieldName, OBS_DATA_NUM_INT);
|
||||
}
|
||||
|
||||
bool RpcRequest::hasDouble(QString fieldName)
|
||||
const bool RpcRequest::hasDouble(QString fieldName) const
|
||||
{
|
||||
return this->hasNumber(fieldName, OBS_DATA_NUM_DOUBLE);
|
||||
}
|
||||
|
||||
bool RpcRequest::hasArray(QString fieldName)
|
||||
const bool RpcRequest::hasArray(QString fieldName) const
|
||||
{
|
||||
return this->hasField(fieldName, OBS_DATA_ARRAY);
|
||||
}
|
||||
|
||||
bool RpcRequest::hasObject(QString fieldName)
|
||||
const bool RpcRequest::hasObject(QString fieldName) const
|
||||
{
|
||||
return this->hasField(fieldName, OBS_DATA_OBJECT);
|
||||
}
|
||||
|
@ -29,17 +29,17 @@ public:
|
||||
|
||||
const QString& messageId() const;
|
||||
const QString& methodName() const;
|
||||
const obs_data_t* parameters() const;
|
||||
const OBSData parameters() const;
|
||||
|
||||
bool hasField(QString fieldName, obs_data_type expectedFieldType = OBS_DATA_NULL,
|
||||
obs_data_number_type expectedNumberType = OBS_DATA_NUM_INVALID);
|
||||
bool hasBool(QString fieldName);
|
||||
bool hasString(QString fieldName);
|
||||
bool hasNumber(QString fieldName, obs_data_number_type expectedNumberType = OBS_DATA_NUM_INVALID);
|
||||
bool hasInteger(QString fieldName);
|
||||
bool hasDouble(QString fieldName);
|
||||
bool hasArray(QString fieldName);
|
||||
bool hasObject(QString fieldName);
|
||||
const bool hasField(QString fieldName, obs_data_type expectedFieldType = OBS_DATA_NULL,
|
||||
obs_data_number_type expectedNumberType = OBS_DATA_NUM_INVALID) const;
|
||||
const bool hasBool(QString fieldName) const;
|
||||
const bool hasString(QString fieldName) const;
|
||||
const bool hasNumber(QString fieldName, obs_data_number_type expectedNumberType = OBS_DATA_NUM_INVALID) const;
|
||||
const bool hasInteger(QString fieldName) const;
|
||||
const bool hasDouble(QString fieldName) const;
|
||||
const bool hasArray(QString fieldName) const;
|
||||
const bool hasObject(QString fieldName) const;
|
||||
|
||||
private:
|
||||
const QString _messageId;
|
||||
|
Loading…
x
Reference in New Issue
Block a user