Fixate the data size
authorgichan <gichan2.jang@samsung.com>
Thu, 13 Oct 2022 02:40:45 +0000 (11:40 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Fri, 21 Oct 2022 02:12:50 +0000 (11:12 +0900)
An error occurs in the communication because of different data sizes in the 32-bit and the 64-bit systems. Fixate the data size.
The type of size variable is set to 64bit as the default.

Tested using 32bit Tizen TV and 64bit Ubuntu.

Signed-off-by: gichan <gichan2.jang@samsung.com>
14 files changed:
include/nnstreamer-edge.h
src/libnnstreamer-edge/nnstreamer-edge-aitt.c
src/libnnstreamer-edge/nnstreamer-edge-data.c
src/libnnstreamer-edge/nnstreamer-edge-data.h
src/libnnstreamer-edge/nnstreamer-edge-event.c
src/libnnstreamer-edge/nnstreamer-edge-event.h
src/libnnstreamer-edge/nnstreamer-edge-internal.c
src/libnnstreamer-edge/nnstreamer-edge-internal.h
src/libnnstreamer-edge/nnstreamer-edge-metadata.c
src/libnnstreamer-edge/nnstreamer-edge-metadata.h
src/libnnstreamer-edge/nnstreamer-edge-util.c
src/libnnstreamer-edge/nnstreamer-edge-util.h
tests/unittest_nnstreamer-edge-aitt.cc
tests/unittest_nnstreamer-edge.cc

index 3d7e33f7f12af762a847baf8cfff1a4c8e9a4d9a..0d111527ec8b2f8447cca0d4b06d3f8eb6dbacd9 100644 (file)
@@ -13,6 +13,7 @@
 #ifndef __NNSTREAMER_EDGE_H__
 #define __NNSTREAMER_EDGE_H__
 
+#include <stdint.h>
 #include <errno.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -24,6 +25,8 @@ extern "C" {
 typedef void *nns_edge_h;
 typedef void *nns_edge_event_h;
 typedef void *nns_edge_data_h;
+typedef uint64_t nns_size_t;
+typedef int64_t nns_ssize_t;
 
 /**
  * @brief The maximum number of data instances that nnstreamer-edge data may have.
@@ -390,7 +393,7 @@ int nns_edge_data_copy (nns_edge_data_h data_h, nns_edge_data_h *new_data_h);
  * @retval #NNS_EDGE_ERROR_NOT_SUPPORTED Not supported.
  * @retval #NNS_EDGE_ERROR_INVALID_PARAMETER Given parameter is invalid.
  */
-int nns_edge_data_add (nns_edge_data_h data_h, void *data, size_t data_len, nns_edge_data_destroy_cb destroy_cb);
+int nns_edge_data_add (nns_edge_data_h data_h, void *data, nns_size_t data_len, nns_edge_data_destroy_cb destroy_cb);
 
 /**
  * @brief Get the n'th edge data.
@@ -404,7 +407,7 @@ int nns_edge_data_add (nns_edge_data_h data_h, void *data, size_t data_len, nns_
  * @retval #NNS_EDGE_ERROR_NOT_SUPPORTED Not supported.
  * @retval #NNS_EDGE_ERROR_INVALID_PARAMETER Given parameter is invalid.
  */
-int nns_edge_data_get (nns_edge_data_h data_h, unsigned int index, void **data, size_t *data_len);
+int nns_edge_data_get (nns_edge_data_h data_h, unsigned int index, void **data, nns_size_t *data_len);
 
 /**
  * @brief Get the number of edge data in handle.
index 9e7cebddb903511c39c41cae97e1223fd41a6ef1..21d9264b2ee83aa10e07e094f9efd0f83c1db80e 100644 (file)
@@ -181,7 +181,7 @@ nns_edge_aitt_publish (nns_edge_h edge_h, const void *data, const int length)
  */
 static int
 _nns_edge_invoke_event_cb (nns_edge_handle_s * eh, nns_edge_event_e event,
-    void *data, size_t data_len, nns_edge_data_destroy_cb destroy_cb)
+    void *data, nns_size_t data_len, nns_edge_data_destroy_cb destroy_cb)
 {
   nns_edge_event_h event_h;
   int ret;
index fe6da050bec4ba4640d62902c2ff4cea69d30445..dee77ea5d2a791f6d1b1b3b4f097dc0d6c126585 100644 (file)
@@ -176,7 +176,7 @@ done:
  * @brief Add raw data into nnstreamer edge data.
  */
 int
-nns_edge_data_add (nns_edge_data_h data_h, void *data, size_t data_len,
+nns_edge_data_add (nns_edge_data_h data_h, void *data, nns_size_t data_len,
     nns_edge_data_destroy_cb destroy_cb)
 {
   nns_edge_data_s *ed;
@@ -221,7 +221,7 @@ nns_edge_data_add (nns_edge_data_h data_h, void *data, size_t data_len,
  */
 int
 nns_edge_data_get (nns_edge_data_h data_h, unsigned int index, void **data,
-    size_t *data_len)
+    nns_size_t * data_len)
 {
   nns_edge_data_s *ed;
 
@@ -371,7 +371,7 @@ nns_edge_data_get_info (nns_edge_data_h data_h, const char *key, char **value)
  */
 int
 nns_edge_data_serialize_meta (nns_edge_data_h data_h, void **data,
-    size_t *data_len)
+    nns_size_t * data_len)
 {
   nns_edge_data_s *ed;
   int ret;
@@ -401,7 +401,7 @@ nns_edge_data_serialize_meta (nns_edge_data_h data_h, void **data,
  */
 int
 nns_edge_data_deserialize_meta (nns_edge_data_h data_h, void *data,
-    size_t data_len)
+    nns_size_t data_len)
 {
   nns_edge_data_s *ed;
   int ret;
@@ -430,12 +430,12 @@ nns_edge_data_deserialize_meta (nns_edge_data_h data_h, void *data,
  * @brief Serialize edge data (meta data + raw data).
  */
 int
-nns_edge_data_serialize (nns_edge_data_h data_h, void **data, size_t *len)
+nns_edge_data_serialize (nns_edge_data_h data_h, void **data, nns_size_t * len)
 {
   nns_edge_data_s *ed;
   nns_edge_data_header_s edata_header;
   void *meta_serialized = NULL;
-  size_t total, header_len, data_len;
+  nns_size_t total, header_len, data_len;
   char *serialized, *ptr;
   unsigned int n;
   int ret;
@@ -509,7 +509,7 @@ nns_edge_data_deserialize (nns_edge_data_h data_h, void *data)
   nns_edge_data_header_s *header;
   int ret;
   unsigned int n;
-  size_t meta_len;
+  nns_size_t meta_len;
   char *ptr;
 
   ed = (nns_edge_data_s *) data_h;
index 729ff1997ca6bb16819610dad42c2086bedcca83..8250da967dda4e9641a8638ea59556f606999dca 100644 (file)
@@ -26,9 +26,9 @@ extern "C" {
  * @brief Internal data structure for edge data.
  */
 typedef struct {
-  unsigned int magic;
+  uint32_t magic;
   pthread_mutex_t lock;
-  unsigned int num;
+  uint32_t num;
   nns_edge_raw_data_s data[NNS_EDGE_DATA_LIMIT];
   nns_edge_metadata_h metadata;
 } nns_edge_data_s;
@@ -37,9 +37,9 @@ typedef struct {
  * @brief Internal data structure for the header of the serialzied edge data.
  */
 typedef struct {
-  unsigned int num_mem;
-  size_t data_len[NNS_EDGE_DATA_LIMIT];
-  size_t meta_len;
+  uint32_t num_mem;
+  nns_size_t data_len[NNS_EDGE_DATA_LIMIT];
+  nns_size_t meta_len;
 } nns_edge_data_header_s;
 
 /**
@@ -52,19 +52,19 @@ int nns_edge_data_is_valid (nns_edge_data_h data_h);
  * @brief Serialize metadata in edge data.
  * @note This is internal function, DO NOT export this. Caller should release the returned value using free().
  */
-int nns_edge_data_serialize_meta (nns_edge_data_h data_h, void **data, size_t *data_len);
+int nns_edge_data_serialize_meta (nns_edge_data_h data_h, void **data, nns_size_t *data_len);
 
 /**
  * @brief Deserialize metadata in edge data.
  * @note This is internal function, DO NOT export this. Caller should release the returned value using free().
  */
-int nns_edge_data_deserialize_meta (nns_edge_data_h data_h, void *data, size_t data_len);
+int nns_edge_data_deserialize_meta (nns_edge_data_h data_h, void *data, nns_size_t data_len);
 
 /**
  * @brief Serialize entire edge data (meta data + raw data).
  * @note This is internal function, DO NOT export this. Caller should release the returned value using free().
  */
-int nns_edge_data_serialize (nns_edge_data_h data_h, void **data, size_t *data_len);
+int nns_edge_data_serialize (nns_edge_data_h data_h, void **data, nns_size_t *data_len);
 
 /**
  * @brief Deserialize entire edge data (meta data + raw data).
index 0a243e212119c4243fb4b3e4d9f61b3d575404db..4c5cc775f2e23c2a9f9c70a081f9685233bdca6f 100644 (file)
@@ -75,8 +75,8 @@ nns_edge_event_destroy (nns_edge_event_h event_h)
  * @brief Set event data.
  */
 int
-nns_edge_event_set_data (nns_edge_event_h event_h, void *data, size_t data_len,
-    nns_edge_data_destroy_cb destroy_cb)
+nns_edge_event_set_data (nns_edge_event_h event_h, void *data,
+    nns_size_t data_len, nns_edge_data_destroy_cb destroy_cb)
 {
   nns_edge_event_s *ee;
 
index 29ffef2914a4599dca74886bd3388ced436becbb..04ca26ba9a3012279c6e1b6b2c67fae7c5deafd0 100644 (file)
@@ -36,7 +36,7 @@ int nns_edge_event_destroy (nns_edge_event_h event_h);
  * @brief Set event data.
  * @note This is internal function for edge event.
  */
-int nns_edge_event_set_data (nns_edge_event_h event_h, void *data, size_t data_len, nns_edge_data_destroy_cb destroy_cb);
+int nns_edge_event_set_data (nns_edge_event_h event_h, void *data, nns_size_t data_len, nns_edge_data_destroy_cb destroy_cb);
 
 #ifdef __cplusplus
 }
index eea8895fce946ea95621af6222132091f0f04303..965be262a88125a9dd3b48b960498a4514f7d536 100644 (file)
@@ -48,14 +48,14 @@ typedef enum
  */
 typedef struct
 {
-  unsigned int magic;
+  uint32_t magic;
   nns_edge_cmd_e cmd;
   int64_t client_id;
 
   /* memory info */
   uint32_t num;
-  size_t mem_size[NNS_EDGE_DATA_LIMIT];
-  size_t meta_size;
+  nns_size_t mem_size[NNS_EDGE_DATA_LIMIT];
+  nns_size_t meta_size;
 } nns_edge_cmd_info_s;
 
 /**
@@ -150,10 +150,10 @@ _fill_socket_addr (struct sockaddr_in *saddr, const char *host, const int port)
  * @brief Send data to connected socket.
  */
 static bool
-_send_raw_data (nns_edge_conn_s * conn, void *data, size_t size)
+_send_raw_data (nns_edge_conn_s * conn, void *data, nns_size_t size)
 {
-  size_t sent = 0;
-  ssize_t rret;
+  nns_size_t sent = 0;
+  nns_ssize_t rret;
 
   while (sent < size) {
     rret = send (conn->sockfd, (char *) data + sent, size - sent, MSG_NOSIGNAL);
@@ -173,10 +173,10 @@ _send_raw_data (nns_edge_conn_s * conn, void *data, size_t size)
  * @brief Receive data from connected socket.
  */
 static bool
-_receive_raw_data (nns_edge_conn_s * conn, void *data, size_t size)
+_receive_raw_data (nns_edge_conn_s * conn, void *data, nns_size_t size)
 {
-  size_t received = 0;
-  ssize_t rret;
+  nns_size_t received = 0;
+  nns_ssize_t rret;
 
   while (received < size) {
     rret = recv (conn->sockfd, (char *) data + received, size - received, 0);
@@ -337,7 +337,7 @@ _nns_edge_cmd_send_aitt (nns_edge_handle_s * eh, nns_edge_data_h data_h)
 {
   int ret;
   void *data = NULL;
-  size_t size;
+  nns_size_t size;
 
   if (!eh) {
     nns_edge_loge ("Failed to send command, edge handle is null.");
@@ -472,7 +472,7 @@ _nns_edge_transfer_data (nns_edge_conn_s * conn, nns_edge_data_h data_h,
  */
 static int
 _nns_edge_invoke_event_cb (nns_edge_handle_s * eh, nns_edge_event_e event,
-    void *data, size_t data_len, nns_edge_data_destroy_cb destroy_cb)
+    void *data, nns_size_t data_len, nns_edge_data_destroy_cb destroy_cb)
 {
   nns_edge_event_h event_h;
   int ret;
@@ -786,7 +786,7 @@ _nns_edge_message_handler (void *thread_data)
 
   /* Received error message from client, remove connection from table. */
   if (remove_connection) {
-    nns_edge_logd
+    nns_edge_loge
         ("Received error from client, remove connection of client (ID: %lld).",
         (long long) client_id);
     _nns_edge_remove_connection (eh, client_id);
index 201994de6ca2fa369acf4c351f79ad0130534838..a900b2351c28ed91bc6b8da76b1f4358c740c004 100644 (file)
@@ -29,7 +29,7 @@ extern "C" {
  */
 typedef struct {
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   nns_edge_data_destroy_cb destroy_cb;
 } nns_edge_raw_data_s;
 
@@ -37,7 +37,7 @@ typedef struct {
  * @brief Internal data structure for edge event.
  */
 typedef struct {
-  unsigned int magic;
+  uint32_t magic;
   nns_edge_event_e event;
   nns_edge_raw_data_s data;
 } nns_edge_event_s;
@@ -46,7 +46,7 @@ typedef struct {
  * @brief Data structure for edge handle.
  */
 typedef struct {
-  unsigned int magic;
+  uint32_t magic;
   pthread_mutex_t lock;
   char *id;
   char *topic;
index 9b53e431b24fac29251614b275ba616c99e7b3a4..55974a467922728e5151abe5048af7bc47d7bf95 100644 (file)
@@ -33,7 +33,7 @@ struct _nns_edge_metadata_node_s
  */
 typedef struct
 {
-  unsigned int list_len;
+  uint32_t list_len;
   nns_edge_metadata_node_s *list;
 } nns_edge_metadata_s;
 
@@ -265,12 +265,13 @@ nns_edge_metadata_copy (nns_edge_metadata_h dest_h, nns_edge_metadata_h src_h)
  */
 int
 nns_edge_metadata_serialize (nns_edge_metadata_h metadata_h,
-    void **data, size_t *data_len)
+    void **data, nns_size_t * data_len)
 {
   nns_edge_metadata_s *meta;
   nns_edge_metadata_node_s *node;
   char *serialized, *ptr;
-  size_t total, len;
+  nns_size_t total;
+  uint32_t len;
 
   meta = (nns_edge_metadata_s *) metadata_h;
 
@@ -286,7 +287,7 @@ nns_edge_metadata_serialize (nns_edge_metadata_h metadata_h,
   if (meta->list_len == 0)
     return NNS_EDGE_ERROR_NONE;
 
-  total = len = sizeof (unsigned int);
+  total = len = sizeof (uint32_t);
 
   node = meta->list;
   while (node) {
@@ -299,7 +300,7 @@ nns_edge_metadata_serialize (nns_edge_metadata_h metadata_h,
     return NNS_EDGE_ERROR_OUT_OF_MEMORY;
 
   /* length + list of key-value pair */
-  ((unsigned int *) serialized)[0] = meta->list_len;
+  ((uint32_t *) serialized)[0] = meta->list_len;
   ptr += len;
 
   node = meta->list;
@@ -328,12 +329,11 @@ nns_edge_metadata_serialize (nns_edge_metadata_h metadata_h,
  */
 int
 nns_edge_metadata_deserialize (nns_edge_metadata_h metadata_h,
-    void *data, size_t data_len)
+    void *data, nns_size_t data_len)
 {
   nns_edge_metadata_s *meta;
   char *key, *value;
-  size_t cur;
-  unsigned int total;
+  nns_size_t cur, total;
   int ret;
 
   meta = (nns_edge_metadata_s *) metadata_h;
@@ -347,9 +347,9 @@ nns_edge_metadata_deserialize (nns_edge_metadata_h metadata_h,
   nns_edge_metadata_free (meta);
 
   /* length + list of key-value pair */
-  total = ((unsigned int *) data)[0];
+  total = ((uint32_t *) data)[0];
 
-  cur = sizeof (unsigned int);
+  cur = sizeof (uint32_t);
   while (cur < data_len || meta->list_len < total) {
     key = (char *) data + cur;
     cur += (strlen (key) + 1);
index 77d355acc3aaa5daf334cb0178c851e1e5a69ab8..d1e301252d3db58ecdc14b143a7d5902df02fa21 100644 (file)
@@ -50,12 +50,12 @@ int nns_edge_metadata_copy (nns_edge_metadata_h dest_h, nns_edge_metadata_h src_
 /**
  * @brief Internal function to serialize the metadata. Caller should release the returned value using free().
  */
-int nns_edge_metadata_serialize (nns_edge_metadata_h metadata_h, void **data, size_t *data_len);
+int nns_edge_metadata_serialize (nns_edge_metadata_h metadata_h, void **data, nns_size_t *data_len);
 
 /**
  * @brief Internal function to deserialize memory into metadata.
  */
-int nns_edge_metadata_deserialize (nns_edge_metadata_h metadata_h, void *data, size_t data_len);
+int nns_edge_metadata_deserialize (nns_edge_metadata_h metadata_h, void *data, nns_size_t data_len);
 
 #ifdef __cplusplus
 }
index 4157afef1de7200eb0c00ed8c628db0177dfa9a0..d09174a4b253f61ebbb022a88b00c54b9aac3946 100644 (file)
@@ -123,7 +123,7 @@ nns_edge_free (void *data)
  * @note Caller should release newly allocated memory using nns_edge_free().
  */
 void *
-nns_edge_memdup (const void *data, size_t size)
+nns_edge_memdup (const void *data, nns_size_t size)
 {
   void *mem = NULL;
 
@@ -160,7 +160,7 @@ nns_edge_strdup (const char *str)
  * @note Caller should release newly allocated string using nns_edge_free().
  */
 char *
-nns_edge_strndup (const char *str, size_t len)
+nns_edge_strndup (const char *str, nns_size_t len)
 {
   char *new_str = NULL;
 
index dae98bd2fdc7cc98019ff9ede77f5f52c1e06668..8e6a88055e6ade4fedfdf10a88008edc4d907485 100644 (file)
@@ -20,6 +20,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
+#include "nnstreamer-edge.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -93,7 +94,7 @@ void nns_edge_free (void *data);
  * @brief Allocate new memory and copy bytes.
  * @note Caller should release newly allocated memory using nns_edge_free().
  */
-void *nns_edge_memdup (const void *data, size_t size);
+void *nns_edge_memdup (const void *data, nns_size_t size);
 
 /**
  * @brief Allocate new memory and copy string.
@@ -105,7 +106,7 @@ char *nns_edge_strdup (const char *str);
  * @brief Allocate new memory and copy bytes of string.
  * @note Caller should release newly allocated string using nns_edge_free().
  */
-char *nns_edge_strndup (const char *str, size_t len);
+char *nns_edge_strndup (const char *str, nns_size_t len);
 
 /**
  * @brief Allocate new memory and print formatted string.
index 7180a8a8c1694d5d7428f6ade961512d33e664bc..73bf1cd7a04cc347993604fbe1d09cb0f2c5d982 100644 (file)
@@ -64,7 +64,7 @@ _test_edge_event_cb (nns_edge_event_h event_h, void *user_data)
   nns_edge_event_e event = NNS_EDGE_EVENT_UNKNOWN;
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   unsigned int i, count;
   int ret;
 
@@ -135,7 +135,7 @@ TEST(edgeAitt, connectLocal)
   nns_edge_h server_h, client1_h, client2_h;
   ne_test_data_s *_td_server, *_td_client1, *_td_client2;
   nns_edge_data_h data_h;
-  size_t data_len;
+  nns_size_t data_len;
   void *data1, *data2;
   unsigned int i, retry;
   int ret, port;
index e4ec8a0c5ca9eb69f72a4cf2ca8bcb63b6928ecc..8748969310eec4d51283a3a41a00dbd354f0f92d 100644 (file)
@@ -68,7 +68,7 @@ _test_edge_event_cb (nns_edge_event_h event_h, void *user_data)
   nns_edge_event_e event = NNS_EDGE_EVENT_UNKNOWN;
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   char *val;
   unsigned int i, count;
   int ret;
@@ -138,7 +138,7 @@ TEST(edge, connectLocal)
   nns_edge_h server_h, client1_h, client2_h;
   ne_test_data_s *_td_server, *_td_client1, *_td_client2;
   nns_edge_data_h data_h;
-  size_t data_len;
+  nns_size_t data_len;
   void *data;
   unsigned int i, retry;
   int ret, port;
@@ -1137,7 +1137,7 @@ TEST(edgeData, copy)
 {
   nns_edge_data_h src_h, desc_h;
   void *data, *result;
-  size_t data_len, result_len;
+  nns_size_t data_len, result_len;
   char *result_value;
   unsigned int i, result_count;
   int ret;
@@ -1251,7 +1251,7 @@ TEST(edgeData, addMaxData_n)
 {
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int i, ret;
 
   data_len = 10U * sizeof (int);
@@ -1281,7 +1281,7 @@ TEST(edgeData, addMaxData_n)
 TEST(edgeData, addInvalidParam01_n)
 {
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1302,7 +1302,7 @@ TEST(edgeData, addInvalidParam02_n)
   nns_edge_data_h data_h;
   nns_edge_data_s *ed;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1333,7 +1333,7 @@ TEST(edgeData, addInvalidParam03_n)
 {
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1359,7 +1359,7 @@ TEST(edgeData, addInvalidParam04_n)
 {
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1385,7 +1385,7 @@ TEST(edgeData, get)
 {
   nns_edge_data_h data_h;
   void *data, *result;
-  size_t data_len, result_len;
+  nns_size_t data_len, result_len;
   unsigned int count;
   int ret;
 
@@ -1420,7 +1420,7 @@ TEST(edgeData, get)
 TEST(edgeData, getInvalidParam01_n)
 {
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_get (NULL, 0, &data, &data_len);
@@ -1435,7 +1435,7 @@ TEST(edgeData, getInvalidParam02_n)
   nns_edge_data_h data_h;
   nns_edge_data_s *ed;
   void *data, *result;
-  size_t data_len, result_len;
+  nns_size_t data_len, result_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1469,7 +1469,7 @@ TEST(edgeData, getInvalidParam03_n)
 {
   nns_edge_data_h data_h;
   void *data, *result;
-  size_t data_len, result_len;
+  nns_size_t data_len, result_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1499,7 +1499,7 @@ TEST(edgeData, getInvalidParam04_n)
 {
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len, result_len;
+  nns_size_t data_len, result_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1528,7 +1528,7 @@ TEST(edgeData, getInvalidParam05_n)
 {
   nns_edge_data_h data_h;
   void *data, *result;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1570,7 +1570,7 @@ TEST(edgeData, getCountInvalidParam02_n)
   nns_edge_data_h data_h;
   nns_edge_data_s *ed;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   unsigned int count;
   int ret;
 
@@ -1605,7 +1605,7 @@ TEST(edgeData, getCountInvalidParam03_n)
 {
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -1808,7 +1808,7 @@ TEST(edgeData, getInfoInvalidParam05_n)
 TEST(edgeData, serializeInvalidParam01_n)
 {
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_serialize_meta (NULL, &data, &data_len);
@@ -1823,7 +1823,7 @@ TEST(edgeData, serializeInvalidParam02_n)
   nns_edge_data_h data_h;
   nns_edge_data_s *ed;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -1850,7 +1850,7 @@ TEST(edgeData, serializeInvalidParam02_n)
 TEST(edgeData, serializeInvalidParam03_n)
 {
   nns_edge_data_h data_h;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -1895,7 +1895,7 @@ TEST(edgeData, deserializeInvalidParam01_n)
 {
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -1924,7 +1924,7 @@ TEST(edgeData, deserializeInvalidParam02_n)
   nns_edge_data_h data_h;
   nns_edge_data_s *ed;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -1957,7 +1957,7 @@ TEST(edgeData, deserializeInvalidParam03_n)
 {
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -1985,7 +1985,7 @@ TEST(edgeData, deserializeInvalidParam04_n)
 {
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -2014,7 +2014,7 @@ TEST(edgeDataSerialize, normal)
 {
   nns_edge_data_h src_h, dest_h;
   void *data1, *data2, *result, *serialized_data;
-  size_t data_len, result_len, serialized_len;
+  nns_size_t data_len, result_len, serialized_len;
   char *result_value;
   unsigned int i, result_count;
   int ret;
@@ -2093,7 +2093,7 @@ TEST(edgeDataSerialize, normal)
 TEST(edgeDataSerialize, invalidParam01_n)
 {
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_serialize (NULL, &data, &data_len);
@@ -2108,7 +2108,7 @@ TEST(edgeData, invalidParam02_n)
   nns_edge_data_h data_h;
   nns_edge_data_s *ed;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -2135,7 +2135,7 @@ TEST(edgeData, invalidParam02_n)
 TEST(edgeDataSerialize, invalidParam03_n)
 {
   nns_edge_data_h data_h;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -2195,7 +2195,7 @@ TEST(edgeDataDeserialize, invalidParam02_n)
   nns_edge_data_h data_h;
   nns_edge_data_s *ed;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_data_create (&data_h);
@@ -2281,7 +2281,7 @@ TEST(edgeEvent, destroyInvalidParam02_n)
   nns_edge_event_h event_h;
   nns_edge_event_s *ee;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -2312,7 +2312,7 @@ TEST(edgeEvent, destroyInvalidParam02_n)
 TEST(edgeEvent, setDataInvalidParam01_n)
 {
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -2332,7 +2332,7 @@ TEST(edgeEvent, setDataInvalidParam02_n)
 {
   nns_edge_event_h event_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -2358,7 +2358,7 @@ TEST(edgeEvent, setDataInvalidParam03_n)
 {
   nns_edge_event_h event_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -2385,7 +2385,7 @@ TEST(edgeEvent, setDataInvalidParam04_n)
   nns_edge_event_h event_h;
   nns_edge_event_s *ee;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U * sizeof (int);
@@ -2492,7 +2492,7 @@ TEST(edgeEvent, parseNewData)
   nns_edge_event_h event_h;
   nns_edge_data_h data_h, result_h;
   void *data, *result;
-  size_t data_len, result_len;
+  nns_size_t data_len, result_len;
   char *result_value;
   unsigned int i, count;
   int ret;
@@ -2986,7 +2986,7 @@ TEST(edgeMeta, serialize)
   nns_edge_metadata_h src, desc;
   char *value;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_metadata_create (&src);
@@ -3036,7 +3036,7 @@ TEST(edgeMeta, serialize)
 TEST(edgeMeta, serializeInvalidParam01_n)
 {
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_metadata_serialize (NULL, &data, &data_len);
@@ -3049,7 +3049,7 @@ TEST(edgeMeta, serializeInvalidParam01_n)
 TEST(edgeMeta, serializeInvalidParam02_n)
 {
   nns_edge_metadata_h meta;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   ret = nns_edge_metadata_create (&meta);
@@ -3087,7 +3087,7 @@ TEST(edgeMeta, serializeInvalidParam03_n)
 TEST(edgeMeta, deserializeInvalidParam01_n)
 {
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U + sizeof (unsigned int);
@@ -3107,7 +3107,7 @@ TEST(edgeMeta, deserializeInvalidParam01_n)
 TEST(edgeMeta, deserializeInvalidParam02_n)
 {
   nns_edge_metadata_h meta;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U + sizeof (unsigned int);
@@ -3129,7 +3129,7 @@ TEST(edgeMeta, deserializeInvalidParam03_n)
 {
   nns_edge_metadata_h meta;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   int ret;
 
   data_len = 10U + sizeof (unsigned int);
@@ -3449,7 +3449,7 @@ _test_edge_hybrid_event_cb (nns_edge_event_h event_h, void *user_data)
   nns_edge_event_e event = NNS_EDGE_EVENT_UNKNOWN;
   nns_edge_data_h data_h;
   void *data;
-  size_t data_len;
+  nns_size_t data_len;
   char *val;
   unsigned int i, count;
   int ret;
@@ -3529,7 +3529,7 @@ TEST(edgeMqtt, connectLocal)
   nns_edge_h server_h, client_h;
   ne_test_data_s *_td_server, *_td_client;
   nns_edge_data_h data_h;
-  size_t data_len;
+  nns_size_t data_len;
   void *data;
   unsigned int i, retry;
   int ret = 0;