int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64,
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64,
request, resource_id, attr_mask);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d", &response_req, &ret) < 2)
+ if (sscanf(buffer, "%d$%d", &response_req, &ret) < 2)
return -EINVAL;
if (response_req != request) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d",
+ buffer_len = sprintf(buffer, "%d$%d",
REQUEST_GET_RESOURCE_COUNT, resource_type);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d", &response_req, &ret) < 2)
+ if (sscanf(buffer, "%d$%d", &response_req, &ret) < 2)
return -EINVAL;
if (response_req != REQUEST_GET_RESOURCE_COUNT) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d", REQUEST_CREATE_RESOURCE, resource_type);
+ buffer_len = sprintf(buffer, "%d$%d", REQUEST_CREATE_RESOURCE, resource_type);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer for create resource");
return -EIO;
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d", &response_req, &ret) < 2)
+ if (sscanf(buffer, "%d$%d", &response_req, &ret) < 2)
return -EINVAL;
if (response_req != REQUEST_CREATE_RESOURCE) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d", REQUEST_DELETE_RESOURCE, resource_id);
+ buffer_len = sprintf(buffer, "%d$%d", REQUEST_DELETE_RESOURCE, resource_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer for create resource");
return -EIO;
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d", &response_req, &ret) < 2)
+ if (sscanf(buffer, "%d$%d", &response_req, &ret) < 2)
return -EINVAL;
if (response_req != REQUEST_DELETE_RESOURCE) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64":%d",
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64"$%d",
REQUEST_SET_RESOURCE_CTRL, resource_id, ctrl_id, value);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d", &response_req, &ret) < 2)
+ if (sscanf(buffer, "%d$%d", &response_req, &ret) < 2)
return -EINVAL;
if (response_req != REQUEST_SET_RESOURCE_CTRL) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64"",
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64"",
REQUEST_IS_RESOURCE_ATTR_SUPPORTED, resource_id, attr_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d", &response_req, &ret) < 2)
+ if (sscanf(buffer, "%d$%d", &response_req, &ret) < 2)
return -EINVAL;
if (response_req != REQUEST_IS_RESOURCE_ATTR_SUPPORTED) {
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d", &response_req, &ret) < 2)
+ if (sscanf(buffer, "%d$%d", &response_req, &ret) < 2)
return -EINVAL;
if (response_req != REQUEST_UPDATE_RESOURCE_ALL) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d", REQUEST_UPDATE_RESOURCE, resource_id);
+ buffer_len = sprintf(buffer, "%d$%d", REQUEST_UPDATE_RESOURCE, resource_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
return -EIO;
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d", &response_req, &ret) < 2)
+ if (sscanf(buffer, "%d$%d", &response_req, &ret) < 2)
return -EINVAL;
if (response_req != REQUEST_UPDATE_RESOURCE) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64,
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64,
REQUEST_GET_VALUE_INT, resource_id, attr_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d:%d", &response_req, value, &ret) < 3)
+ if (sscanf(buffer, "%d$%d$%d", &response_req, value, &ret) < 3)
return -EINVAL;
if (response_req != REQUEST_GET_VALUE_INT) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64,
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64,
REQUEST_GET_VALUE_INT64, resource_id, attr_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%"PRId64":%d", &response_req, value, &ret) < 3)
+ if (sscanf(buffer, "%d$%"PRId64"$%d", &response_req, value, &ret) < 3)
return -EINVAL;
if (response_req != REQUEST_GET_VALUE_INT64) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64,
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64,
REQUEST_GET_VALUE_UINT, resource_id, attr_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d:%d", &response_req, value, &ret) < 3)
+ if (sscanf(buffer, "%d$%d$%d", &response_req, value, &ret) < 3)
return -EINVAL;
if (response_req != REQUEST_GET_VALUE_UINT) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64,
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64,
REQUEST_GET_VALUE_UINT64, resource_id, attr_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%"PRIu64":%d", &response_req, value, &ret) < 3)
+ if (sscanf(buffer, "%d$%"PRIu64"$%d", &response_req, value, &ret) < 3)
return -EINVAL;
if (response_req != REQUEST_GET_VALUE_UINT64) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64,
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64,
REQUEST_GET_VALUE_DOUBLE, resource_id, attr_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%lf:%d", &response_req, value, &ret) < 3)
+ if (sscanf(buffer, "%d$%lf$%d", &response_req, value, &ret) < 3)
return -EINVAL;
if (response_req != REQUEST_GET_VALUE_DOUBLE) {
int response_req;
int ret;
- buffer_len = sprintf(buffer, "%d:%d:%"PRIu64,
+ buffer_len = sprintf(buffer, "%d$%d$%"PRIu64,
REQUEST_GET_VALUE_STRING, resource_id, attr_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%[^:]:%d", &response_req, value, &ret) < 3)
+ if (sscanf(buffer, "%d$%[^$]$%d", &response_req, value, &ret) < 3)
return -EINVAL;
if (response_req != REQUEST_GET_VALUE_STRING) {
return -ENOMEM;
}
- buffer_len = snprintf(buffer, ARRAY_BUFF_MAX, "%d:%d:%"PRIu64,
+ buffer_len = snprintf(buffer, ARRAY_BUFF_MAX, "%d$%d$%"PRIu64,
REQUEST_GET_VALUE_ARRAY, res_id, attr_id);
if (send(id, buffer, buffer_len, 0) < 0) {
_E("[libpass] error occurred while sending buffer");
}
buffer[buffer_len] = '\0';
- if (sscanf(buffer, "%d:%d|%d|%[^:]:%d", &response_req,
+ if (sscanf(buffer, "%d$%d|%d|%[^$]$%d", &response_req,
&array_type, &array_len, array_str, &ret) < 5) {
ret = -EINVAL;
goto out_free;
* Format of REQUEST_SET_RESOURCE_ATTR and REQUEST_UNSET_RESOURCE_ATTR args:
* - <RESOURCE_ID:INTEREST_MASK>
*/
- if (sscanf(args, "%d:%"PRIu64, &resource_id, &interest_masks) < 2)
+ if (sscanf(args, "%d$%"PRIu64, &resource_id, &interest_masks) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_IS_RESOURCE_ATTR_SUPPORTED args:
* - <RESOURCE_ID:RESOURCE_ATTR_ID>
*/
- if (sscanf(args, "%d:%"PRIu64"", &resource_id, &attr_id) < 2)
+ if (sscanf(args, "%d$%"PRIu64"", &resource_id, &attr_id) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_SET_RESOURCE_CTRL args:
* - <RESOURCE_ID:CONTROL_ID:CONTROL_VALUE>
*/
- if (sscanf(args, "%d:%"PRIu64":%d", &resource_id, &ctrl_id, &value) < 3)
+ if (sscanf(args, "%d$%"PRIu64"$%d", &resource_id, &ctrl_id, &value) < 3)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_GET_VALUE_INT args:
* - <RESOURCE_ID:ATTR_ID>
*/
- if (sscanf(args, "%d:%"PRIu64, &resource_id, &attr_id) < 2)
+ if (sscanf(args, "%d$%"PRIu64, &resource_id, &attr_id) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_GET_VALUE_INT64 args:
* - <RESOURCE_ID:ATTR_ID>
*/
- if (sscanf(args, "%d:%"PRIu64, &resource_id, &attr_id) < 2)
+ if (sscanf(args, "%d$%"PRIu64, &resource_id, &attr_id) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_GET_VALUE_UINT args:
* - <RESOURCE_ID:ATTR_ID>
*/
- if (sscanf(args, "%d:%"PRIu64, &resource_id, &attr_id) < 2)
+ if (sscanf(args, "%d$%"PRIu64, &resource_id, &attr_id) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_GET_VALUE_UINT64 args:
* - <RESOURCE_ID:ATTR_ID>
*/
- if (sscanf(args, "%d:%"PRIu64, &resource_id, &attr_id) < 2)
+ if (sscanf(args, "%d$%"PRIu64, &resource_id, &attr_id) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_GET_VALUE_DOUBLE args:
* - <RESOURCE_ID:ATTR_ID>
*/
- if (sscanf(args, "%d:%"PRIu64, &resource_id, &attr_id) < 2)
+ if (sscanf(args, "%d$%"PRIu64, &resource_id, &attr_id) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_GET_VALUE_INT args:
* - <RESOURCE_ID:ATTR_ID>
*/
- if (sscanf(args, "%d:%"PRIu64, &resource_id, &attr_id) < 2)
+ if (sscanf(args, "%d$%"PRIu64, &resource_id, &attr_id) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
* Format of REQUEST_GET_VALUE_ARRAY args:
* - <RESOURCE_ID:ATTR_ID>
*/
- if (sscanf(args, "%d:%"PRIu64, &resource_id, &attr_id) < 2)
+ if (sscanf(args, "%d$%"PRIu64, &resource_id, &attr_id) < 2)
return -EINVAL;
res = get_resource_by_id(client, resource_id);
{
char *request_type_str;
- request_type_str = strsep(&buffer, ":");
+ request_type_str = strsep(&buffer, "$");
*args = buffer;
* Format of response
* - <REQUEST_TYPE[:REQUEST_RESULT_PAYLOAD]:REQUEST_RESULT_VALUE>
*/
- ADD_RESPONSE(response, buffer_len, "%d:", request_type);
+ ADD_RESPONSE(response, buffer_len, "%d$", request_type);
switch (request_type) {
case REQUEST_CREATE_RESOURCE:
if (ret < 0)
_D("failed to get value");
- ADD_RESPONSE(response, buffer_len, "%d:", value);
+ ADD_RESPONSE(response, buffer_len, "%d$", value);
}
break;
case REQUEST_GET_VALUE_INT64:
if (ret < 0)
_D("failed to get value");
- ADD_RESPONSE(response, buffer_len, "%"PRId64":", value);
+ ADD_RESPONSE(response, buffer_len, "%"PRId64"$", value);
}
break;
case REQUEST_GET_VALUE_UINT:
if (ret < 0)
_D("failed to get value");
- ADD_RESPONSE(response, buffer_len, "%u:", value);
+ ADD_RESPONSE(response, buffer_len, "%u$", value);
}
break;
case REQUEST_GET_VALUE_UINT64:
if (ret < 0)
_D("failed to get value");
- ADD_RESPONSE(response, buffer_len, "%"PRIu64":", value);
+ ADD_RESPONSE(response, buffer_len, "%"PRIu64"$", value);
}
break;
case REQUEST_GET_VALUE_DOUBLE:
if (ret < 0)
_D("failed to get value");
- ADD_RESPONSE(response, buffer_len, "%lf:", value);
+ ADD_RESPONSE(response, buffer_len, "%lf$", value);
}
break;
case REQUEST_GET_VALUE_STRING:
if (ret < 0)
_D("failed to get value");
- ADD_RESPONSE(response, buffer_len, "%s:", value);
+ ADD_RESPONSE(response, buffer_len, "%s$", value);
}
break;
case REQUEST_GET_VALUE_ARRAY:
_D("failed to get value");
if (array->length == 0) {
- ADD_RESPONSE(response, buffer_len, "%d|%d|:",
+ ADD_RESPONSE(response, buffer_len, "%d|%d|$",
array->type, array->length);
break;
}
for (i = 0; i < array->length - 1; i++)
ADD_RESPONSE(response, buffer_len, "%d,",
((int32_t *)array->data)[i]);
- ADD_RESPONSE(response, buffer_len, "%d:",
+ ADD_RESPONSE(response, buffer_len, "%d$",
((int32_t *)array->data)[i]);
break;
case DATA_TYPE_INT64:
for (i = 0; i < array->length - 1; i++)
ADD_RESPONSE(response, buffer_len, "%"PRId64",",
((int64_t *)array->data)[i]);
- ADD_RESPONSE(response, buffer_len, "%"PRId64":",
+ ADD_RESPONSE(response, buffer_len, "%"PRId64"$",
((int64_t *)array->data)[i]);
break;
case DATA_TYPE_UINT:
for (i = 0; i < array->length - 1; i++)
ADD_RESPONSE(response, buffer_len, "%u,",
((u_int32_t *)array->data)[i]);
- ADD_RESPONSE(response, buffer_len, "%u:",
+ ADD_RESPONSE(response, buffer_len, "%u$",
((u_int32_t *)array->data)[i]);
break;
case DATA_TYPE_UINT64:
for (i = 0; i < array->length - 1; i++)
ADD_RESPONSE(response, buffer_len, "%"PRIu64",",
((u_int64_t *)array->data)[i]);
- ADD_RESPONSE(response, buffer_len, "%"PRIu64":",
+ ADD_RESPONSE(response, buffer_len, "%"PRIu64"$",
((u_int64_t *)array->data)[i]);
break;
case DATA_TYPE_DOUBLE:
for (i = 0; i < array->length - 1; i++)
ADD_RESPONSE(response, buffer_len, "%lf,",
((double *)array->data)[i]);
- ADD_RESPONSE(response, buffer_len, "%lf:",
+ ADD_RESPONSE(response, buffer_len, "%lf$",
((double *)array->data)[i]);
break;
case DATA_TYPE_STRING:
for (i = 0; i < array->length - 1; i++)
ADD_RESPONSE(response, buffer_len, "%s,",
((char **)array->data)[i]);
- ADD_RESPONSE(response, buffer_len, "%s:",
+ ADD_RESPONSE(response, buffer_len, "%s$",
((char **)array->data)[i]);
break;
default: