Use org.rdk.cobalt.1.x for json interface functions
* plus some other build fixes
Change-Id: I748c84ef928d7a8afe048db6ce21438710ccb43d
diff --git a/wsrpc/CMakeLists.txt b/wsrpc/CMakeLists.txt
index 25ebd46..dfd5dbf 100644
--- a/wsrpc/CMakeLists.txt
+++ b/wsrpc/CMakeLists.txt
@@ -22,7 +22,7 @@
set(CMAKE_CXX_STANDARD 14)
set(CXX_STANDARD_REQUIRED YES)
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -g -O0")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -g")
include_directories(.)
diff --git a/wsrpc/README.md b/wsrpc/README.md
index 3331031..0ab3cfe 100644
--- a/wsrpc/README.md
+++ b/wsrpc/README.md
@@ -12,12 +12,12 @@
## JSON websocket interface
JSON interface schema and docs: see ./docs/ subdir.
### example: Register and receive events
-> wscat -c ws://127.0.0.1:10111/jsonrpc -x '{"jsonrpc":"2.0","id":1,"method":"com.libertyglobal.rdk.cobalt.1.register", "params": { "event": "StateEvent", "id": "events.1" } }' -w 1000
+> wscat -c ws://127.0.0.1:10111/jsonrpc -x '{"jsonrpc":"2.0","id":1,"method":"org.rdk.cobalt.1.register", "params": { "event": "StateEvent", "id": "events.1" } }' -w 1000
### example: Suspend/Resume/Stop cobalt
-> wscat -c ws://127.0.0.1:10111/jsonrpc -x '{"jsonrpc":"2.0","id":1,"method":"com.libertyglobal.rdk.cobalt.1.suspend" }
+> wscat -c ws://127.0.0.1:10111/jsonrpc -x '{"jsonrpc":"2.0","id":1,"method":"org.rdk.cobalt.1.suspend" }
>
-> wscat -c ws://127.0.0.1:10111/jsonrpc -x '{"jsonrpc":"2.0","id":1,"method":"com.libertyglobal.rdk.cobalt.1.resume" }
+> wscat -c ws://127.0.0.1:10111/jsonrpc -x '{"jsonrpc":"2.0","id":1,"method":"org.rdk.cobalt.1.resume" }
>
-> wscat -c ws://127.0.0.1:10111/jsonrpc -x '{"jsonrpc":"2.0","id":1,"method":"com.libertyglobal.rdk.cobalt.1.stop" }
+> wscat -c ws://127.0.0.1:10111/jsonrpc -x '{"jsonrpc":"2.0","id":1,"method":"org.rdk.cobalt.1.stop" }
>
\ No newline at end of file
diff --git a/wsrpc/cobalt_rpc_ws.cc b/wsrpc/cobalt_rpc_ws.cc
index ee5c206..fde8479 100644
--- a/wsrpc/cobalt_rpc_ws.cc
+++ b/wsrpc/cobalt_rpc_ws.cc
@@ -19,6 +19,7 @@
#include <exception>
#include <memory>
#include "unistd.h"
+#include <cstring>
#include "logging.h"
#include "libcobalt.h"
diff --git a/wsrpc/cobalt_rpc_ws_server.h b/wsrpc/cobalt_rpc_ws_server.h
index 08db484..04f0c3a 100644
--- a/wsrpc/cobalt_rpc_ws_server.h
+++ b/wsrpc/cobalt_rpc_ws_server.h
@@ -31,7 +31,7 @@
#include <rpcserver/IAbstractRpcServer.h>
#include <rpcserver/WsRpcServerBuilder.h>
-#define RPC_METHOD_BASE "com.libertyglobal.rdk.cobalt.1."
+#define RPC_METHOD_BASE "org.rdk.cobalt.1."
using namespace rpcserver;
diff --git a/wsrpc/docs/cobalt-wsrpc.json b/wsrpc/docs/cobalt-wsrpc.json
index 4f38c12..dd37846 100644
--- a/wsrpc/docs/cobalt-wsrpc.json
+++ b/wsrpc/docs/cobalt-wsrpc.json
@@ -3,7 +3,7 @@
"jsonrpc": "2.0",
"info": {
"title": "cobalt-wsrpc API",
- "class": "com.libertyglobal.rdk.cobalt",
+ "class": "org.rdk.cobalt",
"description": "cobalt-wsrpc JSON RPC 2.0 interface",
"version": "0.0.1"
},
diff --git a/wsrpc/docs/cobalt-wsrpcAPI.md b/wsrpc/docs/cobalt-wsrpcAPI.md
index 780c1a4..3e64007 100644
--- a/wsrpc/docs/cobalt-wsrpcAPI.md
+++ b/wsrpc/docs/cobalt-wsrpcAPI.md
@@ -18,7 +18,7 @@
<a name="head.Methods"></a>
# Methods
-The following methods are provided by the com.libertyglobal.rdk.cobalt interface:
+The following methods are provided by the org.rdk.cobalt interface:
| Method | Description |
| :-------- | :-------- |
@@ -65,7 +65,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.stop",
+ "method": "org.rdk.cobalt.1.stop",
"params": null
}
```
@@ -112,7 +112,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.suspend",
+ "method": "org.rdk.cobalt.1.suspend",
"params": null
}
```
@@ -159,7 +159,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.resume",
+ "method": "org.rdk.cobalt.1.resume",
"params": null
}
```
@@ -208,7 +208,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.getState",
+ "method": "org.rdk.cobalt.1.getState",
"params": null
}
```
@@ -257,7 +257,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.getUrl",
+ "method": "org.rdk.cobalt.1.getUrl",
"params": null
}
```
@@ -305,7 +305,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.deepLink",
+ "method": "org.rdk.cobalt.1.deepLink",
"params": {
"data": ""
}
@@ -355,7 +355,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.register",
+ "method": "org.rdk.cobalt.1.register",
"params": {
"event": "StateEvent",
"id": "events.1"
@@ -407,7 +407,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.unregister",
+ "method": "org.rdk.cobalt.1.unregister",
"params": {
"event": "StateEvent",
"id": "events.1"
@@ -457,7 +457,7 @@
{
"jsonrpc": "2.0",
"id": 1234567890,
- "method": "com.libertyglobal.rdk.cobalt.1.getListeners"
+ "method": "org.rdk.cobalt.1.getListeners"
}
```
@@ -483,7 +483,7 @@
Notifications are autonomous events, triggered by the internals of the implementation, and broadcasted via JSON-RPC to all registered observers.
-The following events are provided by the com.libertyglobal.rdk.cobalt interface:
+The following events are provided by the org.rdk.cobalt interface:
| Event | Description |
| :-------- | :-------- |