platform/upstream/nnstreamer-edge.git
2 years ago[CodeClean] edge event functions
Jaeyun [Wed, 7 Sep 2022 11:28:27 +0000 (20:28 +0900)]
[CodeClean] edge event functions

Separate edge event functions and related definitions.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Util] Add missing doxygen tag.
gichan [Wed, 14 Sep 2022 09:24:13 +0000 (18:24 +0900)]
[Util] Add missing doxygen tag.

 - Add missing doxygen tag.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Edge] Allow NULL ID when create edge handle.
gichan [Wed, 14 Sep 2022 09:19:20 +0000 (18:19 +0900)]
[Edge] Allow NULL ID when create edge handle.

 - Allow NULL ID when create edge handle.
 - Add event_type to notify connection closure.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years agoCheck connection before send the data
gichan [Tue, 6 Sep 2022 07:56:28 +0000 (16:56 +0900)]
Check connection before send the data

Check the connection before sending the data.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[API] remove deprecated func
Jaeyun [Thu, 8 Sep 2022 02:35:48 +0000 (11:35 +0900)]
[API] remove deprecated func

Remove macro - publish(), use send() instead.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years agoCheck connection before send the data
gichan [Tue, 6 Sep 2022 07:56:28 +0000 (16:56 +0900)]
Check connection before send the data

Check the connection before sending the data.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Edge] support edge
Yechan Choi [Fri, 12 Aug 2022 11:59:59 +0000 (20:59 +0900)]
[Edge] support edge

- If no client_id is found in the data, publish it to all connected clients.
- Add NNS_EDGE_FLAG_PUBSUB.

Signed-off-by: Yechan Choi <yechan9.choi@samsung.com>
Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[trivial] Fix unused variable and test name
Yongjoo Ahn [Wed, 14 Sep 2022 02:28:03 +0000 (11:28 +0900)]
[trivial] Fix unused variable and test name

- Remove unused variable and change test name.

Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
2 years ago[packaging] Disable Aitt related files when aitt_support is not set
Yongjoo Ahn [Wed, 14 Sep 2022 02:26:12 +0000 (11:26 +0900)]
[packaging] Disable Aitt related files when aitt_support is not set

- Exclude Aitt related files when aitt_support is not set

Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
2 years ago[CodeClean] separate data utils
Jaeyun [Wed, 7 Sep 2022 10:18:26 +0000 (19:18 +0900)]
[CodeClean] separate data utils

Code clean, prepare util functions.
1. separate edge-data utils.
2. remove todo item and extra code clean.

TODO: separate mqtt, edge-event and other util functions.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[AITT] Serialize the data before send accepted/tizen/unified/20220908.124834
gichan [Thu, 1 Sep 2022 05:14:04 +0000 (14:14 +0900)]
[AITT] Serialize the data before send

Serialize the edga data before send using AITT.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Build/Test] add mosquitto to run test
Jaeyun [Wed, 7 Sep 2022 05:41:11 +0000 (14:41 +0900)]
[Build/Test] add mosquitto to run test

Clearly define build-require to mosquitto, to run unittest using mqtt broker.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years agogithub-action/gbs: Tizen build infra update
MyungJoo Ham [Tue, 6 Sep 2022 05:12:27 +0000 (14:12 +0900)]
github-action/gbs: Tizen build infra update

The build infra has updated and its binary repository URL
has been updated.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
2 years ago[Doc] fix typo and remove todo item
Jaeyun [Tue, 6 Sep 2022 02:40:10 +0000 (11:40 +0900)]
[Doc] fix typo and remove todo item

Update doc, typo and remove todo items those are already implemented.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[TEMP] Temporarily disable aitt_option
gichan [Mon, 29 Aug 2022 07:47:12 +0000 (16:47 +0900)]
[TEMP] Temporarily disable aitt_option

`aitt_option` is newest feature of the aitt.
It's not refelected on latest image. Temporarily remove aitt_option
feature.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Cmake] Add option to change features.
gichan [Thu, 1 Sep 2022 06:25:18 +0000 (15:25 +0900)]
[Cmake] Add option to change features.

Add build option to change features.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[TEST] Add AITT unittest cases
gichan [Mon, 29 Aug 2022 07:25:32 +0000 (16:25 +0900)]
[TEST] Add AITT unittest cases

 - Add AITT unittest cases

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[AITT] Support AITT as edge connection type
gichan [Mon, 29 Aug 2022 07:24:56 +0000 (16:24 +0900)]
[AITT] Support AITT as edge connection type

Support AITT as edge connection type.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[TEST] Add uniitest for serealize the data
gichan [Thu, 1 Sep 2022 02:24:24 +0000 (11:24 +0900)]
[TEST] Add uniitest for serealize the data

Add unittest for serialize the data.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Common] Adding serialize/deserialze the edge data.
gichan [Tue, 30 Aug 2022 10:30:23 +0000 (19:30 +0900)]
[Common] Adding serialize/deserialze the edge data.

Adding serialize and deserialize the edge data.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Build] remove glib dependency
Jaeyun [Wed, 31 Aug 2022 04:48:35 +0000 (13:48 +0900)]
[Build] remove glib dependency

We replaced all glib functions in nns-edge, remove glib dependency.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[WIP][Edge] Elaborate edge API description.
gichan [Wed, 17 Aug 2022 08:24:35 +0000 (17:24 +0900)]
[WIP][Edge] Elaborate edge API description.

 - Add elaborate edge API description.
 - Add example code.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Connection] list of connections
Jaeyun [Tue, 30 Aug 2022 08:43:46 +0000 (17:43 +0900)]
[Connection] list of connections

Add list of connection data and remove glib table.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] remove main loop
Jaeyun [Wed, 31 Aug 2022 03:18:49 +0000 (12:18 +0900)]
[Test] remove main loop

Remove glib main-loop and unnecessary thread in testcases.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] alloc failure case
Jaeyun [Wed, 31 Aug 2022 03:14:07 +0000 (12:14 +0900)]
[Test] alloc failure case

1. Add assertion when allocating memory for test-data is failed.
2. Replace g_free.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Transfer] thread to send data
Jaeyun [Fri, 26 Aug 2022 06:42:04 +0000 (15:42 +0900)]
[Transfer] thread to send data

Add new thread to send data asynchronously.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Util] generate client ID
Jaeyun [Wed, 31 Aug 2022 02:35:10 +0000 (11:35 +0900)]
[Util] generate client ID

Remove glib, add util function to generate client ID.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[MQTT] replace glib queue
Jaeyun [Fri, 26 Aug 2022 06:31:23 +0000 (15:31 +0900)]
[MQTT] replace glib queue

Replace g-async-queue to internal queue in MQTT functions.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Queue] base code for queue
Jaeyun [Wed, 24 Aug 2022 09:46:45 +0000 (18:46 +0900)]
[Queue] base code for queue

Add base code for queue in nns-edge.
This will be used on TCP connection - thread to send data.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[CodeClean] separate util functions
Jaeyun [Wed, 24 Aug 2022 09:39:56 +0000 (18:39 +0900)]
[CodeClean] separate util functions

Separate utility functions - header for log and utility.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years agoFormat to print client ID
Jaeyun [Tue, 30 Aug 2022 10:41:26 +0000 (19:41 +0900)]
Format to print client ID

Change data type to print client ID.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Interface] rename (publish to send)
Jaeyun [Thu, 25 Aug 2022 10:32:44 +0000 (19:32 +0900)]
[Interface] rename (publish to send)

Prepare interface udpate,
- rename publish() to send()
- remove testcase - no client ID in data (If data handle does not have client ID, it will send data to all connected nodes.)

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] Remove unnecessary functions. accepted/tizen/unified/20220825.053127 submit/tizen/20220825.022456
gichan [Wed, 24 Aug 2022 07:38:12 +0000 (16:38 +0900)]
[Edge] Remove unnecessary functions.

Remove unnecessary functions (sub, unsub).
@todo: nns_edge_publish will be renamed.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[CodeClean] function to fill socket addr struct
Jaeyun [Wed, 24 Aug 2022 03:48:25 +0000 (12:48 +0900)]
[CodeClean] function to fill socket addr struct

Code clean, change var type (bool) and define internal function to fill socket address struct.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years agoTest nnstreamer-edge related test cases only with integration tests. submit/tizen/20220823.135427
MyungJoo Ham [Tue, 23 Aug 2022 10:55:40 +0000 (19:55 +0900)]
Test nnstreamer-edge related test cases only with integration tests.

Applying the suggestion of @gichan-jang

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Co-authored-by: gichan-jang <56856496+gichan-jang@users.noreply.github.com>
2 years agogithub-action: integration test w/ nnstreamer
MyungJoo Ham [Mon, 22 Aug 2022 08:31:48 +0000 (17:31 +0900)]
github-action: integration test w/ nnstreamer

Build & run test cases of nnstreamer to test
the integrity between nnstreamer-edge and nnstreamer.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
2 years ago[Log] Temporarily disable unimportant messages
gichan [Tue, 23 Aug 2022 04:32:45 +0000 (13:32 +0900)]
[Log] Temporarily disable unimportant messages

Temporarily disable unimportant messages.
TODO: Set log level.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Listener] Set listerner host address
gichan [Tue, 23 Aug 2022 04:23:38 +0000 (13:23 +0900)]
[Listener] Set listerner host address

 - Set listerner host address given from user.
 - Set thread running flag before close the connection.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Socket] remove gio lib accepted/tizen/unified/20220819.122504 submit/tizen/20220818.081536 submit/tizen/20220819.071123
Jaeyun [Thu, 18 Aug 2022 06:55:18 +0000 (15:55 +0900)]
[Socket] remove gio lib

Update code - socket connection, remove gio library.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] set valid condition for MQTT test
Jaeyun [Thu, 18 Aug 2022 10:35:26 +0000 (19:35 +0900)]
[Test] set valid condition for MQTT test

Set valid condition and start MQTT to run invalid param TCs.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[CodeClean] param to send/recv data
Jaeyun [Wed, 17 Aug 2022 06:37:47 +0000 (15:37 +0900)]
[CodeClean] param to send/recv data

Code clean, prepare socket impl without glib.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Spec] features for tizen release
Jaeyun [Tue, 16 Aug 2022 07:57:02 +0000 (16:57 +0900)]
[Spec] features for tizen release

Add features for tizen build - mqtt and dlog.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] testcase for serialization of edge-data
Jaeyun [Tue, 16 Aug 2022 11:23:48 +0000 (20:23 +0900)]
[Test] testcase for serialization of edge-data

Add testcases to handle error case of serialization in edge-data.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[MQTT] remove connection cb
Jaeyun [Fri, 12 Aug 2022 11:11:59 +0000 (20:11 +0900)]
[MQTT] remove connection cb

Remove callbacks for connection, waiting for connection or disconnection state.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] info from edge handle
Jaeyun [Fri, 12 Aug 2022 11:32:50 +0000 (20:32 +0900)]
[Test] info from edge handle

Add testcases to set/get the info from edge handle.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[CodeClean] handle allocation failure case
Jaeyun [Fri, 12 Aug 2022 08:32:15 +0000 (17:32 +0900)]
[CodeClean] handle allocation failure case

Fix svace issue, handle error case if memory allocation is failed.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Build] dependency to mqtt lib
Jaeyun [Fri, 12 Aug 2022 07:56:16 +0000 (16:56 +0900)]
[Build] dependency to mqtt lib

Find pkgconfig or library of mqtt library, and set flags if found dependency to mqtt.
Fix build error (invalid args when calling mqtt-connect in test).
Handle invalid param - topic.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] Add mqtt hybrid unittest
gichan [Thu, 11 Aug 2022 06:36:49 +0000 (15:36 +0900)]
[Edge] Add mqtt hybrid unittest

 - Add mqtt hybrid unittest.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Coverity] Initialize the command
gichan [Fri, 12 Aug 2022 02:07:13 +0000 (11:07 +0900)]
[Coverity] Initialize the command

 - Initialize the command info.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[MQTT] topic in broker handle
Jaeyun [Thu, 11 Aug 2022 07:19:13 +0000 (16:19 +0900)]
[MQTT] topic in broker handle

1. Do not replace topic string in edge handle (set topic in mqtt-handle).
2. Use util function to get/parse host string.
3. Fix res leak case when mqtt connection is failed.
4. Code clean, remove unnecessary conversion after allocating new memory for mqtt-handle.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Util] parse port number
Jaeyun [Thu, 11 Aug 2022 07:13:48 +0000 (16:13 +0900)]
[Util] parse port number

Add util function to parse string and get port number.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Git] Add gitignore file
gichan [Fri, 12 Aug 2022 01:08:38 +0000 (10:08 +0900)]
[Git] Add gitignore file

Ignore the files in the git repo.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[MQTT] Implement query mqtt hybrid feature accepted/tizen/unified/20220811.135956 submit/tizen/20220810.074948
gichan [Mon, 8 Aug 2022 08:26:55 +0000 (17:26 +0900)]
[MQTT] Implement query mqtt hybrid feature

Implement query mqtt hybrid feature.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Data] lock in data handle
Jaeyun [Wed, 3 Aug 2022 08:58:56 +0000 (17:58 +0900)]
[Data] lock in data handle

Add mutex lock in data handle and update function description.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] testcases for metadata
Jaeyun [Wed, 20 Jul 2022 08:30:03 +0000 (17:30 +0900)]
[Test] testcases for metadata

Add new testcases for edge metadata and related functions.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Meta] transfer metadata
Jaeyun [Wed, 20 Jul 2022 11:42:27 +0000 (20:42 +0900)]
[Meta] transfer metadata

When sending edge-data, transfer the metadata to destination.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Meta] list for metadata
Jaeyun [Wed, 20 Jul 2022 08:28:30 +0000 (17:28 +0900)]
[Meta] list for metadata

Replace hashtable (glib) to list, setting/getting metadata of edge handle.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Meta] base code for metadata
Jaeyun [Wed, 20 Jul 2022 08:22:43 +0000 (17:22 +0900)]
[Meta] base code for metadata

Add new functions to handle metadata.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] handle invalid port number
Jaeyun [Wed, 3 Aug 2022 11:32:43 +0000 (20:32 +0900)]
[Edge] handle invalid port number

Add error case if given port number is invalid.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[CodeClean] util function for host string
Jaeyun [Thu, 4 Aug 2022 07:50:31 +0000 (16:50 +0900)]
[CodeClean] util function for host string

Code clean,
- define internal util functions for host string.
- update description and name rule.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Interface] update edge interface
Jaeyun [Thu, 28 Jul 2022 10:53:23 +0000 (19:53 +0900)]
[Interface] update edge interface

Update edge interfaces.
- request/respond functions are unnecessary as it can send a data by using publish.
- subscribe does not require data handle.
- define connect-type and flags for future work.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Debian] Use paho-mqtt w/o pkgconfing
gichan [Thu, 21 Jul 2022 08:34:51 +0000 (17:34 +0900)]
[Debian] Use paho-mqtt w/o pkgconfing

 - Use paho-mqtt without pkgcong.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Log] internal log function
Jaeyun [Fri, 8 Jul 2022 11:50:10 +0000 (20:50 +0900)]
[Log] internal log function

Remove glib, add internal log function.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] handle connection failure case
Jaeyun [Thu, 28 Jul 2022 03:48:09 +0000 (12:48 +0900)]
[Edge] handle connection failure case

Handle connection closed case, connection info in hashtable is null.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] remove client when received error
Jaeyun [Mon, 11 Jul 2022 10:40:05 +0000 (19:40 +0900)]
[Edge] remove client when received error

In message thread, remove connection data when received error from client.
Internally error command means closing socket.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[CodeClean] remove glib function
Jaeyun [Fri, 22 Jul 2022 10:04:01 +0000 (19:04 +0900)]
[CodeClean] remove glib function

Update source to remove dependency to glib.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] connect to local
Jaeyun [Mon, 11 Jul 2022 05:17:23 +0000 (14:17 +0900)]
[Test] connect to local

Add testcase for edge connection and data transfer between local server and client.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[CodeClean] update indent and description
Jaeyun [Wed, 20 Jul 2022 07:15:15 +0000 (16:15 +0900)]
[CodeClean] update indent and description

Code clean, fix indent and update description / log message.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] Replace caps info
gichan [Wed, 20 Jul 2022 05:48:10 +0000 (14:48 +0900)]
[Edge] Replace caps info

Replace caps info instead of appedning the string.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Util] macro safe-free
Jaeyun [Fri, 8 Jul 2022 11:22:46 +0000 (20:22 +0900)]
[Util] macro safe-free

Remove glib, check mem ptr to release allocated memory.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Socket] condition to release thread
Jaeyun [Wed, 13 Jul 2022 02:43:29 +0000 (11:43 +0900)]
[Socket] condition to release thread

Update src to close socket and release msg thread.
GSocket will close socket automatically if its ref count is 0.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Svace] prevent warning
Jaeyun [Fri, 15 Jul 2022 09:17:12 +0000 (18:17 +0900)]
[Svace] prevent warning

Prevent error case, handle memory limit when receiving data from socket.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Util] function to get port number
Jaeyun [Fri, 15 Jul 2022 10:17:39 +0000 (19:17 +0900)]
[Util] function to get port number

Add util function to get available port.

TODO: update testcase (data transfer with fixed port) later.
Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] close listener in handle
Jaeyun [Mon, 11 Jul 2022 06:52:21 +0000 (15:52 +0900)]
[Edge] close listener in handle

1. When releasing handle, close socket listener.
2. Remove cancelable, we do not use it.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Connection] cmd between server and client
Jaeyun [Mon, 11 Jul 2022 05:17:23 +0000 (14:17 +0900)]
[Connection] cmd between server and client

Set flag to send/receive command and capability between server and client.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] Change thread attribute
gichan [Thu, 14 Jul 2022 02:45:32 +0000 (11:45 +0900)]
[Edge] Change thread attribute

pthread_join can wait joinable thread.
So, change thread attribute.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Socket] condition to check socket
Jaeyun [Mon, 11 Jul 2022 09:26:09 +0000 (18:26 +0900)]
[Socket] condition to check socket

Check socket state before sending/receiving the edge command.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[edge] Add UDP protocol enum.
gichan [Mon, 11 Jul 2022 02:35:04 +0000 (11:35 +0900)]
[edge] Add UDP protocol enum.

 - Add UDP protocol enum value.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Util] macro to check string accepted/tizen/unified/20220707.133435 submit/tizen/20220706.100329
Jaeyun [Wed, 6 Jul 2022 01:52:52 +0000 (10:52 +0900)]
[Util] macro to check string

Add macro to check valid string.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[github-action] add depedencies for ubuntu/cmake.
MyungJoo Ham [Wed, 6 Jul 2022 07:22:07 +0000 (16:22 +0900)]
[github-action] add depedencies for ubuntu/cmake.

Add apt-get install for dependencies.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
2 years ago[Test] unittest about edge event
Jaeyun [Tue, 5 Jul 2022 03:39:25 +0000 (12:39 +0900)]
[Test] unittest about edge event

Add basic testcases about edge event functions.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] unnecessary param and error case
Jaeyun [Wed, 6 Jul 2022 05:26:19 +0000 (14:26 +0900)]
[Edge] unnecessary param and error case

Remove unnecessary param in edge APIs and fix error case.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Coverity] Check return value
gichan [Mon, 4 Jul 2022 10:53:42 +0000 (19:53 +0900)]
[Coverity] Check return value

 Check return value of the socke lib function.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[github-action] add ubuntu cmake clean build
MyungJoo Ham [Wed, 6 Jul 2022 04:47:13 +0000 (13:47 +0900)]
[github-action] add ubuntu cmake clean build

Add the most simple github-action build test script

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
2 years ago[Util] string util functions
Jaeyun [Mon, 4 Jul 2022 09:35:45 +0000 (18:35 +0900)]
[Util] string util functions

Add util functions to copy memory. We should remove dependency to glib later.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[README] Add coverage badge.
gichan [Mon, 4 Jul 2022 09:46:14 +0000 (18:46 +0900)]
[README] Add coverage badge.

 - Add nnstreamer-edge coverage badge.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Svace] fix svace issue
Jaeyun [Mon, 4 Jul 2022 10:38:33 +0000 (19:38 +0900)]
[Svace] fix svace issue

Fix svace issue, add unlock before return.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] add basic unittest
Jaeyun [Fri, 1 Jul 2022 07:52:33 +0000 (16:52 +0900)]
[Test] add basic unittest

Add testcases of nnstreamer-edge interfaces using gtest.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] validate command
Jaeyun [Mon, 4 Jul 2022 08:02:08 +0000 (17:02 +0900)]
[Edge] validate command

Prevent receive failure, update source to validate edge command.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Coverity] Fix coverity issue.
gichan [Mon, 4 Jul 2022 07:57:04 +0000 (16:57 +0900)]
[Coverity] Fix coverity issue.

 - Initialize command before using to avoid tained data.
 - Check return value whether it is negative or not.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Style] Add clang format file
gichan [Mon, 4 Jul 2022 02:21:51 +0000 (11:21 +0900)]
[Style] Add clang format file

 Add clang format file
 - Copied from nnstreamer repo

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Edge] size of data handle
Jaeyun [Fri, 1 Jul 2022 08:58:37 +0000 (17:58 +0900)]
[Edge] size of data handle

Set arg - base type of edge-data handle.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Edge] version info
Jaeyun [Fri, 1 Jul 2022 09:14:27 +0000 (18:14 +0900)]
[Edge] version info

Update version to 0.1.0 and add note about version information.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Pkg] Add LICENSE file to rpm package
Sangjung Woo [Fri, 1 Jul 2022 10:27:26 +0000 (19:27 +0900)]
[Pkg] Add LICENSE file to rpm package

This patch adds the omitted LICENSE to the rpm package. This file is
mandatory for Tizen.org.

Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
2 years ago[Build] fix build error on tizen
Jaeyun [Fri, 1 Jul 2022 09:27:28 +0000 (18:27 +0900)]
[Build] fix build error on tizen

Fix build error, temporal block the unittest.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Test] update tcm config
Jaeyun [Fri, 1 Jul 2022 05:37:07 +0000 (14:37 +0900)]
[Test] update tcm config

Change tcc name to nnstreamer-edge.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[Debian] Add missing package
gichan [Fri, 1 Jul 2022 05:07:16 +0000 (14:07 +0900)]
[Debian] Add missing package

Add missing package for debian build.
 - Remove glib package later.

Signed-off-by: gichan <gichan2.jang@samsung.com>
2 years ago[Edge] remove previous pkg
Jaeyun [Fri, 1 Jul 2022 02:24:08 +0000 (11:24 +0900)]
[Edge] remove previous pkg

edge-sensor pkg is to provide a library for publishing data using mqtt.
Now we implemented new interfaces, so remove previous pkg.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>
2 years ago[build] Check glib version to set proper build flag
Yongjoo Ahn [Fri, 1 Jul 2022 04:23:11 +0000 (13:23 +0900)]
[build] Check glib version to set proper build flag

- Set GLIB_USE_G_MEMDUP2 when the version is >= 2.68

Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
2 years ago[Test] temporal block accepted/tizen/unified/20220701.055238 submit/tizen/20220701.024407
Jaeyun [Tue, 28 Jun 2022 06:56:44 +0000 (15:56 +0900)]
[Test] temporal block

Temporally block the unittest, we should enable this after migrating nnstreamer-edge library.

Signed-off-by: Jaeyun <jy1210.jung@samsung.com>