[Tizen][Push] version up : decided daemon behavior depending on action type in noti... 59/74359/1 submit/tizen/20160615.010652
authorIckhee Woo <ickhee.woo@samsung.com>
Tue, 14 Jun 2016 04:38:10 +0000 (13:38 +0900)
committerIckhee Woo <ickhee.woo@samsung.com>
Tue, 14 Jun 2016 04:38:10 +0000 (13:38 +0900)
Change-Id: If4ba69a4b0541e77c9a097d69e0a455adf49b9c8
Signed-off-by: Ickhee Woo <ickhee.woo@samsung.com>
32 files changed:
aarch64/bin/push_tool
aarch64/bin/pushd
aarch64/lib64/libpush.so.0.2.12
arm/bin/push_tool
arm/bin/pushd
arm/lib/libpush.so.0.2.12
arm_tv/bin/push_tool
arm_tv/bin/pushd
arm_tv/lib/libpush.so.0.2.12
arm_wearable/LICENSE [new file with mode: 0644]
arm_wearable/bin/push_tool [new file with mode: 0755]
arm_wearable/bin/pushd [new file with mode: 0755]
arm_wearable/lib/libpush.so [new symlink]
arm_wearable/lib/libpush.so.0 [new symlink]
arm_wearable/lib/libpush.so.0.2.12 [new file with mode: 0644]
arm_wearable/share/push/PushServerTrust.cer [new file with mode: 0644]
include/push-service.h
include/push.h
packaging/push.spec
x86/bin/push_tool
x86/bin/pushd
x86/lib/libpush.so.0.2.12
x86_64/bin/push_tool
x86_64/bin/pushd
x86_64/lib64/libpush.so.0.2.12
x86_wearable/LICENSE [new file with mode: 0644]
x86_wearable/bin/push_tool [new file with mode: 0755]
x86_wearable/bin/pushd [new file with mode: 0755]
x86_wearable/lib/libpush.so [new symlink]
x86_wearable/lib/libpush.so.0 [new symlink]
x86_wearable/lib/libpush.so.0.2.12 [new file with mode: 0644]
x86_wearable/share/push/PushServerTrust.cer [new file with mode: 0644]

index 1aace59..26a335e 100755 (executable)
Binary files a/aarch64/bin/push_tool and b/aarch64/bin/push_tool differ
index 6d0e782..b36fc54 100755 (executable)
Binary files a/aarch64/bin/pushd and b/aarch64/bin/pushd differ
index cf989ac..6f015c1 100644 (file)
Binary files a/aarch64/lib64/libpush.so.0.2.12 and b/aarch64/lib64/libpush.so.0.2.12 differ
index b68879d..47ae680 100755 (executable)
Binary files a/arm/bin/push_tool and b/arm/bin/push_tool differ
index bc2e908..c731da2 100755 (executable)
Binary files a/arm/bin/pushd and b/arm/bin/pushd differ
index 4a39720..d1a6069 100644 (file)
Binary files a/arm/lib/libpush.so.0.2.12 and b/arm/lib/libpush.so.0.2.12 differ
index b68879d..47ae680 100755 (executable)
Binary files a/arm_tv/bin/push_tool and b/arm_tv/bin/push_tool differ
index bc2e908..ec2440b 100755 (executable)
Binary files a/arm_tv/bin/pushd and b/arm_tv/bin/pushd differ
index 4a39720..d1a6069 100644 (file)
Binary files a/arm_tv/lib/libpush.so.0.2.12 and b/arm_tv/lib/libpush.so.0.2.12 differ
diff --git a/arm_wearable/LICENSE b/arm_wearable/LICENSE
new file mode 100644 (file)
index 0000000..3457772
--- /dev/null
@@ -0,0 +1,18 @@
+Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.\r
+\r
+Any software product designated as "Samsung Proprietary Software," including\r
+computer software and may include associated media, printed materials, and\r
+"online" or electronic documentation ("SOFTWARE PRODUCT") is a copyrighted and\r
+proprietary property of SAMSUNG ELECTRONICS CO., LTD (“Samsung”).\r
+\r
+The SOFTWARE PRODUCT must\r
+(i)   be used for Samsung’s approved business purposes only,\r
+(ii)  not be contaminated by open source codes,\r
+(iii) must not be used in any ways that will require it to be disclosed or\r
+      licensed freely to third parties or public,\r
+(vi)  must not be subject to reverse engineering, decompling or diassembling.\r
+\r
+Samsung does not grant the recipient any intellectual property rights,\r
+indemnities or warranties and takes on no obligations regarding the SOFTWARE\r
+PRODUCT except as otherwise agreed to under a separate written agreement with\r
+the recipient.
\ No newline at end of file
diff --git a/arm_wearable/bin/push_tool b/arm_wearable/bin/push_tool
new file mode 100755 (executable)
index 0000000..47ae680
Binary files /dev/null and b/arm_wearable/bin/push_tool differ
diff --git a/arm_wearable/bin/pushd b/arm_wearable/bin/pushd
new file mode 100755 (executable)
index 0000000..82c5eea
Binary files /dev/null and b/arm_wearable/bin/pushd differ
diff --git a/arm_wearable/lib/libpush.so b/arm_wearable/lib/libpush.so
new file mode 120000 (symlink)
index 0000000..42d3ebb
--- /dev/null
@@ -0,0 +1 @@
+libpush.so.0
\ No newline at end of file
diff --git a/arm_wearable/lib/libpush.so.0 b/arm_wearable/lib/libpush.so.0
new file mode 120000 (symlink)
index 0000000..e8cbc23
--- /dev/null
@@ -0,0 +1 @@
+libpush.so.0.2.12
\ No newline at end of file
diff --git a/arm_wearable/lib/libpush.so.0.2.12 b/arm_wearable/lib/libpush.so.0.2.12
new file mode 100644 (file)
index 0000000..a155c35
Binary files /dev/null and b/arm_wearable/lib/libpush.so.0.2.12 differ
diff --git a/arm_wearable/share/push/PushServerTrust.cer b/arm_wearable/share/push/PushServerTrust.cer
new file mode 100644 (file)
index 0000000..7fb8bb2
--- /dev/null
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGDCCAoGgAwIBAgIJAPMld7YDENSnMA0GCSqGSIb3DQEBBQUAMIGkMQswCQYD
+VQQGEwJLUjEUMBIGA1UECAwLR3llb25nZ2kgZG8xDjAMBgNVBAcMBVN1d29uMSUw
+IwYDVQQKDBxTQU1TVU5HIEVMRUNUUk9OSUNTIENPLiwgTFREMR4wHAYDVQQDDBUq
+LnB1c2guc2Ftc3VuZ29zcC5jb20xKDAmBgkqhkiG9w0BCQEWGWFkbWluQHB1c2gu
+c2Ftc3VuZ29zcC5jb20wHhcNOTkxMjMxMTUwMjEwWhcNNDkxMjE4MTUwMjEwWjCB
+pDELMAkGA1UEBhMCS1IxFDASBgNVBAgMC0d5ZW9uZ2dpIGRvMQ4wDAYDVQQHDAVT
+dXdvbjElMCMGA1UECgwcU0FNU1VORyBFTEVDVFJPTklDUyBDTy4sIExURDEeMBwG
+A1UEAwwVKi5wdXNoLnNhbXN1bmdvc3AuY29tMSgwJgYJKoZIhvcNAQkBFhlhZG1p
+bkBwdXNoLnNhbXN1bmdvc3AuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
+gQDS/wx087bX6AA7bz/rPd/AOtm8g1ebRfENevGCnMrnU43PlryjjQjgKxwMO1R5
+Mdvv9IsSdoGIKj5h5VZlWbuiCx5pPqf62Owu3DjVLLuHWmlFkb7y6mKfshAcGCVq
+azjayWF9NpmOPnJDlFOZHTu+5X0+KEyx/W7kS6gcB5WIRwIDAQABo1AwTjAdBgNV
+HQ4EFgQUWMjZPBPgzaBussvwASa64F2DMFEwHwYDVR0jBBgwFoAUWMjZPBPgzaBu
+ssvwASa64F2DMFEwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBpsXfr
+Fyd3rdKRzyBh/aJgY+XLZf5/TZYhtv2OLv5kMK0EkS0CEduPK5LeZwOhWgLIGpsl
+m8F2WNFttqP6fsAHExLTUlyqt4HT0CdzUtypjgsUPK5GBqEvz6+iQP+hZ4NKuxNB
+kci9Q85y89ANKtHvKxN1vu7gqArGFyIOJDVC8w==
+-----END CERTIFICATE-----
index 87fbcca..b6765b8 100644 (file)
@@ -33,6 +33,17 @@ extern "C" {
  * @{
  */
 
+/*
+ * @brief This is key string for getting extra data of App Control response.
+ * @since_tizen 3.0
+ * @remarks Your application could be launched in the background by push service. \n
+ *                     If you want to know what push operation makes your application wake up, use app_control_get_extra_data() with below key. \n
+ *                     In the case that your application is launched by push notification with "LAUNCH" option, you can see a value, "notification" in App Control callback. \n
+ *                     On the other hand, when the state of registration changed, you can find the other value, "registration_change".
+ * @see app_control_get_extra_data()
+ */
+#define APP_CONTROL_DATA_PUSH_LAUNCH_TYPE "http://tizen.org/appcontrol/data/push/launch_type"
+
 /**
  * @brief Enumerations of error codes for push API.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
@@ -53,9 +64,9 @@ typedef enum {
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
  */
 typedef enum {
-       PUSH_SERVICE_STATE_REGISTERED,   /**< Registred */
+       PUSH_SERVICE_STATE_REGISTERED,   /**< Registered */
        PUSH_SERVICE_STATE_UNREGISTERED, /**< Unregistered */
-       PUSH_SERVICE_STATE_PROVISIONING_IPCHANGE, /**< To change the provisining server IP */
+       PUSH_SERVICE_STATE_PROVISIONING_IPCHANGE, /**< To change the provisioning server IP */
        PUSH_SERVICE_STATE_PING_CHANGE,       /**< Ping interval is changing */
        PUSH_SERVICE_STATE_ERROR,       /**< Error */
 } push_service_state_e;
@@ -158,8 +169,8 @@ int push_service_connect(const char *push_app_id,
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
  * @remarks If you call this function in the push callback functions,\n
  *          it may cause your application to crash.\n
- *                     The specific error code can be obtained using the get_last_result()\n
- *                     Error codes are described in the exception section.
+ *                     The specific error code can be obtained using the get_last_result()\n
+ *                     Error codes are described in the exception section.
  * @param[in] connection The connection handle to the push service
  * @exception #PUSH_SERVICE_ERROR_NONE Successful
  * @exception #PUSH_SERVICE_ERROR_INVALID_PARAMETER Invalid parameter
@@ -216,7 +227,7 @@ int push_service_deregister(push_service_connection_h connection, push_service_r
  *                     option or a user clicks a notification in the quick panel,\n
  *          the push daemon forcibly launches the app and delivers the\n
  *          notification to the app as a bundle. This function returns\n
- *                     the payload data in the notificaiton.
+ *                     the payload data in the notification.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
  * @privlevel public
  * @privilege %http://tizen.org/privilege/push
@@ -249,7 +260,7 @@ char *push_service_app_control_to_noti_data(app_control_h app_control, char *ope
  *                     option or a user clicks a notification in the quick panel,\n
  *          the push daemon forcibly launches the app and delivers the\n
  *          notification to the app as a bundle. This function returns\n
- *                     the notificaiton from the bundle.
+ *                     the notification from the bundle.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
  * @privlevel public
  * @privilege %http://tizen.org/privilege/push
@@ -270,7 +281,7 @@ char *push_service_app_control_to_noti_data(app_control_h app_control, char *ope
  * @retval #PUSH_SERVICE_ERROR_NOT_CONNECTED Connection to the daemon failed
  * @retval #PUSH_SERVICE_ERROR_PERMISSION_DENIED No push privilege
  * @retval #PUSH_SERVICE_ERROR_NOT_SUPPORTED Not supported feature
- * @see push_service_free_notificaiton()
+ * @see push_service_free_notification()
  * @see app_control_get_operation()
  */
 int push_service_app_control_to_notification(app_control_h app_control, char *operation, push_service_notification_h *noti);
index c07c696..14455c9 100644 (file)
@@ -182,7 +182,7 @@ void push_disconnect(push_connection_h connection);
  * @post For successful result, the state callback should be invoked.
  * @see push_deregister()
  */
-int push_register(push_connection_h connection,        app_control_h app_control,
+int push_register(push_connection_h connection, app_control_h app_control,
                push_result_cb result_callback, void *user_data);
 
 /**
@@ -207,6 +207,53 @@ int push_deregister(push_connection_h connection, push_result_cb result_callback
                void *user_data);
 
 /**
+ * @brief Registers an daemon dbus call information.
+ * @since_tizen @if TV 2.4 @endif
+ * @privlevel platform
+ * @param[in] connection The connection handle to the push service
+ * @param[in] result_callback  Result callback function
+ * @param[in] dbus_bus_name  The string of dbus bus name to be called
+ * @param[in] dbus_object_path  The string of dbus object path name to be called
+ * @param[in] dbus_interface_name  The string of dbus interface name to be called
+ * @param[in] dbus_method_name  The string of dbus method name to be called
+ * @param[in] user_data  The user data to pass to @a result_cb
+ * @return @c 0 on success,
+ *         otherwise a negative error value
+ * @retval #PUSH_ERROR_NONE Successful
+ * @retval #PUSH_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #PUSH_ERROR_OUT_OF_MEMORY Out of memory
+ * @retval #PUSH_ERROR_NOT_CONNECTED No connection to the push service
+ * @retval #PUSH_ERROR_OPERATION_FAILED Operation failed
+ * @pre The application should be registered to the push service.
+ * @post For successful result, you must clear dbus call infomaion with push_deregister_dbus_call_info
+ *         before deregister your daemon service.
+ * @see push_deregister() and push_register_dbus_call_info
+ */
+int push_register_dbus_call_info(struct push_connection_s *conn, push_result_cb cb,
+               const char *dbus_bus_name, const char *dbus_object_path, const char *dbus_interface_name,
+               const char *dbus_method_name, void *user_data);
+
+/**
+ * @brief Deregisters an daemon dbus call information.
+ * @since_tizen @if TV 2.4 @endif
+ * @privlevel platform
+ * @param[in] connection The connection handle to the push service
+ * @param[in] result_callback  Result callback function
+ * @param[in] user_data  The user data to pass to @a result_cb
+ * @return @c 0 on success,
+ *         otherwise a negative error value
+ * @retval #PUSH_ERROR_NONE Successful
+ * @retval #PUSH_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #PUSH_ERROR_OUT_OF_MEMORY Out of memory
+ * @retval #PUSH_ERROR_NOT_CONNECTED No connection to the push service
+ * @retval #PUSH_ERROR_OPERATION_FAILED Operation failed
+ * @pre The application should be connected to the push service, and dbus call info was registerd.
+ * @post For successful result, no more push dbus call activated.
+ * @see push_register() and push_register_dbus_call_info
+ */
+int push_deregister_dbus_call_info(struct push_connection_s *conn, push_result_cb cb, void *user_data);
+
+/**
  * @brief Gets the payload data in the notification.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
  * @privlevel public
@@ -250,8 +297,10 @@ int push_get_notification_message(push_notification_h notification,
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
  * @privlevel public
  * @param[in] notification The notification handle
- * @param[out] received_time The received time of the notification message\n
- *                           The @a received_time is based on UTC.
+ * @param[out] timestamp The timestamp information that the application server
+ *                                             optinally added to this notification when sending it.
+ *                                             Typically, it is the number of milliseconds from a given
+ *                                             standard time in the server.
  * @return @c 0 on success,
  *         otherwise a negative error value
  * @retval #PUSH_ERROR_NONE Successful
@@ -261,7 +310,7 @@ int push_get_notification_message(push_notification_h notification,
  * @see push_notify_cb()
  * @see push_request_unread_notification()
  */
-int push_get_notification_time(push_notification_h notification, long long int *received_time);
+int push_get_notification_time(push_notification_h notification, long long int *timestamp);
 
 /**
  * @brief Gets the sender of the notification.
@@ -395,10 +444,10 @@ int push_request_unread_notification(push_connection_h connection);
 /**
  * @brief Retrieves the notification with the notification token
  * @details When the push service forcibly launches the application to\n
-                       deliver a notification, a unique token for the notification\n
-                       is generated and delivered to the application as a bundle.\n
-                       Using this API with this token, the application can get\n
-                       the notification.
+                       deliver a notification, a unique token for the notification\n
+                       is generated and delivered to the application as a bundle.\n
+                       Using this API with this token, the application can get\n
+                       the notification.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
  * @privlevel public
  * @privilege %http://tizen.org/privilege/push
@@ -415,7 +464,7 @@ int push_request_unread_notification(push_connection_h connection);
  * @retval #PUSH_SERVICE_ERROR_OUT_OF_MEMORY Out of memory
  * @retval #PUSH_SERVICE_ERROR_NOT_CONNECTED Connection to the daemon failed
  * @retval #PUSH_SERVICE_ERROR_PERMISSION_DENIED No push privilege
- * @see push_free_notificaiton()
+ * @see push_free_notification()
  * @see app_control_get_operation()
  */
 int push_get_notification_using_token(const char *noti_token, push_notification_h *noti);
index 39cf7e3..ac28dae 100755 (executable)
@@ -2,7 +2,7 @@
 
 Name:       push
 Summary:    Push services and client library
-Version:    0.4.32
+Version:    0.4.33
 Release:    1
 Group:      Application Framework/Service
 License:    Apache-2.0
@@ -87,7 +87,9 @@ cp -a push.pc %{buildroot}%{_libdir}/pkgconfig/
 mkdir -p %{buildroot}/usr/share/push/
 mkdir -p %{buildroot}%{_bindir}
 
+
 %ifarch %{arm}
+
 %if "%{profile}" == "mobile"
 #libpush
 cp -a arm/lib/libpush.so.* %{buildroot}%{_libdir}
@@ -115,8 +117,24 @@ cp -a arm_tv/share/push/*.cer %{buildroot}/usr/share/push/
        arm_tv/bin/pushlog_tool
 %endif
 %endif
+
+%if "%{profile}" == "wearable"
+#libpush
+cp -a arm_wearable/lib/libpush.so.* %{buildroot}%{_libdir}
+#libpus-devel
+cp -a arm_wearable/lib/libpush.so %{buildroot}%{_libdir}
+#push-bin
+cp -a arm_wearable/bin/pushd %{buildroot}%{_bindir}
+cp -a arm_wearable/bin/push_tool %{buildroot}%{_bindir}
+cp -a arm_wearable/share/push/*.cer %{buildroot}/usr/share/push/
+%if %{_support_weblog}
+       arm_wearable/bin/pushlog_tool
+%endif
+%endif
+
 %endif
 
+
 %ifarch aarch64
 #libpush
 cp -a aarch64/lib64/libpush.so.* %{buildroot}%{_libdir}
@@ -131,7 +149,10 @@ cp -a aarch64/share/push/*.cer %{buildroot}/usr/share/push/
 %endif
 %endif
 
+
 %ifarch %{ix86}
+
+%if "%{profile}" == "mobile"
 #libpush
 cp -a x86/lib/libpush.so.* %{buildroot}%{_libdir}
 #libpus-devel
@@ -145,6 +166,23 @@ cp -a x86/share/push/*.cer %{buildroot}/usr/share/push/
 %endif
 %endif
 
+%if "%{profile}" == "wearable"
+#libpush
+cp -a x86_wearable/lib/libpush.so.* %{buildroot}%{_libdir}
+#libpus-devel
+cp -a x86_wearable/lib/libpush.so %{buildroot}%{_libdir}
+#push-bin
+cp -a x86_wearable/bin/pushd %{buildroot}%{_bindir}
+cp -a x86_wearable/bin/push_tool %{buildroot}%{_bindir}
+cp -a x86_wearable/share/push/*.cer %{buildroot}/usr/share/push/
+%if %{_support_weblog}
+       x86_wearable/bin/pushlog_tool
+%endif
+%endif
+
+%endif
+
+
 %ifarch x86_64
 #libpush
 cp -a x86_64/lib64/libpush.so.* %{buildroot}%{_libdir}
@@ -159,6 +197,7 @@ cp -a x86_64/share/push/*.cer %{buildroot}/usr/share/push/
 %endif
 %endif
 
+
 %post bin
 #mkdir -p /usr/dbspace
 #sqlite3 /usr/dbspace/.push.db "PRAGMA journal_mode = PERSIST; create table a(a); drop table a;" > /dev/null
index 3cd6586..9a7bf9e 100755 (executable)
Binary files a/x86/bin/push_tool and b/x86/bin/push_tool differ
index e4a52ec..abc1d99 100755 (executable)
Binary files a/x86/bin/pushd and b/x86/bin/pushd differ
index 27cfd91..e1d6c54 100644 (file)
Binary files a/x86/lib/libpush.so.0.2.12 and b/x86/lib/libpush.so.0.2.12 differ
index 85aa152..d62f64c 100755 (executable)
Binary files a/x86_64/bin/push_tool and b/x86_64/bin/push_tool differ
index 89cf6e6..e543a1e 100755 (executable)
Binary files a/x86_64/bin/pushd and b/x86_64/bin/pushd differ
index 12ea0fa..6e26cec 100644 (file)
Binary files a/x86_64/lib64/libpush.so.0.2.12 and b/x86_64/lib64/libpush.so.0.2.12 differ
diff --git a/x86_wearable/LICENSE b/x86_wearable/LICENSE
new file mode 100644 (file)
index 0000000..3457772
--- /dev/null
@@ -0,0 +1,18 @@
+Copyright (c) 2000 - 2015 Samsung Electronics Co., Ltd. All rights reserved.\r
+\r
+Any software product designated as "Samsung Proprietary Software," including\r
+computer software and may include associated media, printed materials, and\r
+"online" or electronic documentation ("SOFTWARE PRODUCT") is a copyrighted and\r
+proprietary property of SAMSUNG ELECTRONICS CO., LTD (“Samsung”).\r
+\r
+The SOFTWARE PRODUCT must\r
+(i)   be used for Samsung’s approved business purposes only,\r
+(ii)  not be contaminated by open source codes,\r
+(iii) must not be used in any ways that will require it to be disclosed or\r
+      licensed freely to third parties or public,\r
+(vi)  must not be subject to reverse engineering, decompling or diassembling.\r
+\r
+Samsung does not grant the recipient any intellectual property rights,\r
+indemnities or warranties and takes on no obligations regarding the SOFTWARE\r
+PRODUCT except as otherwise agreed to under a separate written agreement with\r
+the recipient.
\ No newline at end of file
diff --git a/x86_wearable/bin/push_tool b/x86_wearable/bin/push_tool
new file mode 100755 (executable)
index 0000000..9a7bf9e
Binary files /dev/null and b/x86_wearable/bin/push_tool differ
diff --git a/x86_wearable/bin/pushd b/x86_wearable/bin/pushd
new file mode 100755 (executable)
index 0000000..1acd9f0
Binary files /dev/null and b/x86_wearable/bin/pushd differ
diff --git a/x86_wearable/lib/libpush.so b/x86_wearable/lib/libpush.so
new file mode 120000 (symlink)
index 0000000..42d3ebb
--- /dev/null
@@ -0,0 +1 @@
+libpush.so.0
\ No newline at end of file
diff --git a/x86_wearable/lib/libpush.so.0 b/x86_wearable/lib/libpush.so.0
new file mode 120000 (symlink)
index 0000000..e8cbc23
--- /dev/null
@@ -0,0 +1 @@
+libpush.so.0.2.12
\ No newline at end of file
diff --git a/x86_wearable/lib/libpush.so.0.2.12 b/x86_wearable/lib/libpush.so.0.2.12
new file mode 100644 (file)
index 0000000..bfb9cfb
Binary files /dev/null and b/x86_wearable/lib/libpush.so.0.2.12 differ
diff --git a/x86_wearable/share/push/PushServerTrust.cer b/x86_wearable/share/push/PushServerTrust.cer
new file mode 100644 (file)
index 0000000..7fb8bb2
--- /dev/null
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGDCCAoGgAwIBAgIJAPMld7YDENSnMA0GCSqGSIb3DQEBBQUAMIGkMQswCQYD
+VQQGEwJLUjEUMBIGA1UECAwLR3llb25nZ2kgZG8xDjAMBgNVBAcMBVN1d29uMSUw
+IwYDVQQKDBxTQU1TVU5HIEVMRUNUUk9OSUNTIENPLiwgTFREMR4wHAYDVQQDDBUq
+LnB1c2guc2Ftc3VuZ29zcC5jb20xKDAmBgkqhkiG9w0BCQEWGWFkbWluQHB1c2gu
+c2Ftc3VuZ29zcC5jb20wHhcNOTkxMjMxMTUwMjEwWhcNNDkxMjE4MTUwMjEwWjCB
+pDELMAkGA1UEBhMCS1IxFDASBgNVBAgMC0d5ZW9uZ2dpIGRvMQ4wDAYDVQQHDAVT
+dXdvbjElMCMGA1UECgwcU0FNU1VORyBFTEVDVFJPTklDUyBDTy4sIExURDEeMBwG
+A1UEAwwVKi5wdXNoLnNhbXN1bmdvc3AuY29tMSgwJgYJKoZIhvcNAQkBFhlhZG1p
+bkBwdXNoLnNhbXN1bmdvc3AuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
+gQDS/wx087bX6AA7bz/rPd/AOtm8g1ebRfENevGCnMrnU43PlryjjQjgKxwMO1R5
+Mdvv9IsSdoGIKj5h5VZlWbuiCx5pPqf62Owu3DjVLLuHWmlFkb7y6mKfshAcGCVq
+azjayWF9NpmOPnJDlFOZHTu+5X0+KEyx/W7kS6gcB5WIRwIDAQABo1AwTjAdBgNV
+HQ4EFgQUWMjZPBPgzaBussvwASa64F2DMFEwHwYDVR0jBBgwFoAUWMjZPBPgzaBu
+ssvwASa64F2DMFEwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBpsXfr
+Fyd3rdKRzyBh/aJgY+XLZf5/TZYhtv2OLv5kMK0EkS0CEduPK5LeZwOhWgLIGpsl
+m8F2WNFttqP6fsAHExLTUlyqt4HT0CdzUtypjgsUPK5GBqEvz6+iQP+hZ4NKuxNB
+kci9Q85y89ANKtHvKxN1vu7gqArGFyIOJDVC8w==
+-----END CERTIFICATE-----