+static void uqmi_print_result(struct blob_attr *data)
+{
+ struct blob_attr *cur;
+ int rem;
+
+ blob_for_each_attr(cur, data, rem) {
+ switch (blobmsg_type(cur)) {
+ case BLOBMSG_TYPE_STRING:
+ printf("%s=%s\n", blobmsg_name(cur), (char *) blobmsg_data(cur));
+ break;
+ case BLOBMSG_TYPE_INT32:
+ printf("%s=%d\n", blobmsg_name(cur), (int32_t) blobmsg_get_u32(cur));
+ break;
+ case BLOBMSG_TYPE_INT8:
+ printf("%s=%s\n", blobmsg_name(cur), blobmsg_get_u8(cur) ? "true" : "false");
+ break;
+ }
+ }
+}
+