summaryrefslogtreecommitdiffstats
path: root/sample/test-cloud-app/app/main.cpp
diff options
context:
space:
mode:
authorAndrey Shamanin <andrei.shamanin@orioninc.com>2020-10-16 16:08:27 +0300
committerAndrey Shamanin <andrei.shamanin@orioninc.com>2020-10-19 15:41:37 +0300
commit2d66933b9bf25af66696b097283109c8a6e87151 (patch)
tree92a0bc61822540d5175a87d643fcca24d4acb216 /sample/test-cloud-app/app/main.cpp
parentaee2ff16cc87a939e68aa2900e23d6705dda5408 (diff)
Bug-AGL: SPEC-3645 Signed-off-by: Andrey Shamanin <andrei.shamanin@orioninc.com> Change-Id: Ie165a50e7975a8e6f25b259be1679a9689414148
Diffstat (limited to 'sample/test-cloud-app/app/main.cpp')
-rwxr-xr-xsample/test-cloud-app/app/main.cpp31
1 files changed, 25 insertions, 6 deletions
diff --git a/sample/test-cloud-app/app/main.cpp b/sample/test-cloud-app/app/main.cpp
index 6918e97..829d593 100755
--- a/sample/test-cloud-app/app/main.cpp
+++ b/sample/test-cloud-app/app/main.cpp
@@ -72,14 +72,23 @@ int main(int argc, char *argv[])
str = "<empty>";
qDebug("Event_SendMessageConfirmation: %s", str);
- json_object *j_result;
- if(!json_object_object_get_ex(object, "result", &j_result))
+ json_object *j_obj;
+
+ const char* cloud_type{nullptr};
+ if(!json_object_object_get_ex(object, "cloud_type", &j_obj) ||
+ (cloud_type = json_object_get_string(j_obj)) == nullptr)
+ {
+ qDebug("Can't read cloud_type");
+ return;
+ }
+
+ if(!json_object_object_get_ex(object, "result", &j_obj))
{
qDebug("Can't read confirmation result");
return;
}
- int result = (int)json_object_get_boolean(j_result);
+ int result = (int)json_object_get_boolean(j_obj);
if (result)
++i_confirm_good;
@@ -87,15 +96,25 @@ int main(int argc, char *argv[])
++i_confirm_bad;
window->updateStat(i_confirm_good, i_confirm_bad, i_recv, QVariant());
- qDebug("Application received confirmation result [good: %d, bad: %d]: %d", i_confirm_good, i_confirm_bad, result);
+ qDebug("Application received confirmation result from %s [good: %d, bad: %d]: %d", cloud_type, i_confirm_good, i_confirm_bad, result);
});
+
g_cloudproxyclient->set_event_handler(CloudProxyClient::Event_ReceivedMessage, [&window](json_object* object){
qDebug("CloudProxyClient::Event_ReceivedMessage: object ptr %p", object);
const char* str = object ? json_object_to_json_string_ext(object, JSON_C_TO_STRING_SPACED | JSON_C_TO_STRING_PRETTY) : "<obj_null>";
if (!str)
str = "<empty>";
- qDebug("Event_SendMessageConfirmation: %s", str);
+ qDebug("Event_ReceivedMessage: %s", str);
+
+ json_object *j_obj;
+ const char* cloud_type{nullptr};
+ if(!json_object_object_get_ex(object, "cloud_type", &j_obj) ||
+ (cloud_type = json_object_get_string(j_obj)) == nullptr)
+ {
+ qDebug("Can't read cloud_type");
+ return;
+ }
json_object *event_data;
const char* data_str{nullptr};
@@ -108,7 +127,7 @@ int main(int argc, char *argv[])
++i_recv;
window->updateStat(i_confirm_good, i_confirm_bad, i_recv, QString(data_str));
- qDebug("Application received data [count: %d, good: %d, bad %d]: %s", i_recv, i_confirm_good, i_confirm_bad, data_str);
+ qDebug("Application received data from %s [count: %d, good: %d, bad %d]: %s", cloud_type, i_recv, i_confirm_good, i_confirm_bad, data_str);
});