summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Wiger <ulf@feuerlabs.com>2016-03-18 09:38:22 -0700
committerUlf Wiger <ulf@feuerlabs.com>2016-03-23 02:09:08 -0700
commit7f592ce0b8a7305ca381ae6f982b11039494ac70 (patch)
treeda5c93d9fc0ed8fd5d11be0cf5d32778c9ff7fef
parentc2a5df3cc9fa58bfbf3237f2025c6e5401aee93b (diff)
downloadrvi_core-7f592ce0b8a7305ca381ae6f982b11039494ac70.tar.gz
Add get_node_service_prefix rpc
-rw-r--r--components/service_edge/src/service_edge_rpc.erl10
1 files changed, 10 insertions, 0 deletions
diff --git a/components/service_edge/src/service_edge_rpc.erl b/components/service_edge/src/service_edge_rpc.erl
index 4a61088..46a64d0 100644
--- a/components/service_edge/src/service_edge_rpc.erl
+++ b/components/service_edge/src/service_edge_rpc.erl
@@ -300,6 +300,12 @@ handle_ws_json_rpc(WSock, <<"unregister_service">>, Params, _Arg ) ->
gen_server:call(?SERVER, { rvi, unregister_local_service, [ SvcName ]}),
{ ok, [ { status, rvi_common:json_rpc_status(ok)} ]};
+handle_ws_json_rpc(WSock, <<"get_node_service_prefix">>, [], _Arg) ->
+ ?debug("websocket_get_node_service_prefix(~p)", [WSock]),
+ { ok, [ { status, rvi_common:json_rpc_status(ok) },
+ { node_service_prefix, rvi_common:local_service_prefix() },
+ { method, <<"get_node_service_prefix">> } ]};
+
handle_ws_json_rpc(_Ws , <<"get_available_services">>, _Params, _Arg ) ->
?debug("service_edge_rpc:websocket_get_available()"),
[ ok, Services ] =
@@ -343,6 +349,10 @@ handle_rpc(<<"unregister_service">>, Args) ->
{ method, <<"unregister_service">>}
]};
+handle_rpc(<<"get_node_service_prefix">>, []) ->
+ { ok, [ { status, rvi_common:json_rpc_status(ok) },
+ { node_service_prefix, rvi_common:local_service_prefix() },
+ { method, <<"get_node_service_prefix">> } ]};
handle_rpc(<<"get_available_services">>, _Args) ->
[ Status, Services ] = gen_server:call(?SERVER, { rvi, get_available_services, []}),