diff options
Diffstat (limited to 'components/proto_msgpack/src/proto_msgpack_app.erl')
-rw-r--r-- | components/proto_msgpack/src/proto_msgpack_app.erl | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/components/proto_msgpack/src/proto_msgpack_app.erl b/components/proto_msgpack/src/proto_msgpack_app.erl new file mode 100644 index 0000000..d6d8ea8 --- /dev/null +++ b/components/proto_msgpack/src/proto_msgpack_app.erl @@ -0,0 +1,38 @@ +%% +%% 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 is at https://www.mozilla.org/MPL/2.0/ +%% + + +-module(proto_msgpack_app). + +-behaviour(application). + +%% Application callbacks +-export([start/2, + start_phase/3, + stop/1]). + +%% =================================================================== +%% Application callbacks +%% =================================================================== + +start(_StartType, _StartArgs) -> + proto_msgpack_sup:start_link(). + +start_phase(init, _, _) -> + proto_msgpack_rpc:init_rvi_component(), + ok; + +start_phase(json_rpc, _, _) -> + proto_msgpack_rpc:start_json_server(), + ok; + +start_phase(announce, _, _) -> + rvi_common:announce({n, l, proto_msgpack}). + +stop(_State) -> + ok. |