summaryrefslogtreecommitdiff
path: root/components/service_edge/src
diff options
context:
space:
mode:
authorMagnus Feuer <mfeuer@jaguarlandrover.com>2015-06-13 21:28:46 -0700
committerMagnus Feuer <mfeuer@jaguarlandrover.com>2015-06-13 21:28:46 -0700
commit8055df30650bd14c44e74642b22d4f27a885c680 (patch)
tree351090547659b60e849c243e3e1e8f056194bbc9 /components/service_edge/src
parenta8ef48b39d120685bb03449b0f64285265fad15b (diff)
downloadrvi_core-8055df30650bd14c44e74642b22d4f27a885c680.tar.gz
Synced parameter structures with new rvi.js
Diffstat (limited to 'components/service_edge/src')
-rw-r--r--components/service_edge/src/service_edge_rpc.erl13
1 files changed, 4 insertions, 9 deletions
diff --git a/components/service_edge/src/service_edge_rpc.erl b/components/service_edge/src/service_edge_rpc.erl
index efbf7ad..a7d4642 100644
--- a/components/service_edge/src/service_edge_rpc.erl
+++ b/components/service_edge/src/service_edge_rpc.erl
@@ -2,7 +2,7 @@
%% Copyright (C) 2014, Jaguar Land Rover
%%
%% This program is licensed under the terms and conditions of the
-%% Mozilla Public License, version 2.0. The full text of the
+% Mozilla Public License, version 2.0. The full text of the
%% Mozilla Public License is at https://www.mozilla.org/MPL/2.0/
%%
@@ -14,11 +14,6 @@
-export([handle_notification/2]).
-export([handle_websocket/3]).
-%%-export([wse_register_service/2]).
-%%-export([wse_unregister_service/2]).
-%%-export([wse_get_available_services/1]).
-%%-export([wse_message/5]).
-%%-export([wse_message/4]).
-export([start_link/0]).
@@ -125,7 +120,7 @@ start_websocket() ->
%% FIXME: MONITOR AND RESTART
wse_server:start(Port,
?MODULE, handle_websocket, undefined,
- proplists:delete(port, WSOpts)),
+ [{type, text} | proplists:delete(port, WSOpts)]),
ok
end
end.
@@ -193,7 +188,7 @@ handle_ws_json_rpc(WSock, "message", Params, _Arg ) ->
{ ok, Parameters } = rvi_common:get_json_element(["parameters"], Params),
[ Res, TID ] = gen_server:call(?SERVER, { rvi, handle_local_message,
- [ SvcName, Timeout, Parameters]}),
+ [ SvcName, Timeout, [{struct, Parameters}]]}),
?debug("service_edge_rpc:wse_message(~p) Res: ~p", [ WSock, Res ]),
{ ok, [ { status, rvi_common:json_rpc_status(Res) },
@@ -582,7 +577,7 @@ dispatch_to_local_service([ $w, $s, $: | WSPidStr], message,
?info("service_edge:dispatch_to_local_service(message, websock): ~p", [Args]),
wse_server:send(list_to_pid(WSPidStr),
json_rpc_notification("message",
- [{ "service_name", SvcName} |Args])),
+ [{ "service_name", SvcName}, {parameters, { struct, Args}}])),
%% No response expected.
?debug("service_edge:dispatch_to_local_service(message, websock): Done"),
ok;