From c6e92388798302ae3b44286f444505d1c385aba7 Mon Sep 17 00:00:00 2001 From: Feng Lee Date: Fri, 8 May 2015 11:14:18 +0800 Subject: [PATCH] dashboard --- TODO | 4 ++++ plugins/emqttd_dashboard/src/emqttd_dashboard.erl | 5 +++++ .../emqttd_dashboard/src/emqttd_dashboard_app.erl | 13 ++++++++++++- rel/files/plugins.config | 2 +- 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index 6b39dca41..1e1b7f263 100644 --- a/TODO +++ b/TODO @@ -6,6 +6,10 @@ v0.9.0-alpha (2015-05-30) v0.8.0-alpha (2015-05-10) ------------------------- +Presence Management.... + +Force Subscriptions... + Documents... MySQL Auth diff --git a/plugins/emqttd_dashboard/src/emqttd_dashboard.erl b/plugins/emqttd_dashboard/src/emqttd_dashboard.erl index 733d4d683..fae297b16 100644 --- a/plugins/emqttd_dashboard/src/emqttd_dashboard.erl +++ b/plugins/emqttd_dashboard/src/emqttd_dashboard.erl @@ -28,6 +28,11 @@ -author("Feng Lee "). +-export([handle_request/1]). + %%TODO... +handle_request(Req) -> + Req:ok("hello!"). + diff --git a/plugins/emqttd_dashboard/src/emqttd_dashboard_app.erl b/plugins/emqttd_dashboard/src/emqttd_dashboard_app.erl index e1f6c9550..8e0898679 100644 --- a/plugins/emqttd_dashboard/src/emqttd_dashboard_app.erl +++ b/plugins/emqttd_dashboard/src/emqttd_dashboard_app.erl @@ -10,7 +10,18 @@ %% =================================================================== start(_StartType, _StartArgs) -> - emqttd_dashboard_sup:start_link(). + {ok, Sup} = emqttd_dashboard_sup:start_link(), + open_listener(application:get_env(listener)), + {ok, Sup}. stop(_State) -> ok. + +%% open http port +open_listener({_Http, Port, Options}) -> + MFArgs = {emqttd_dashboard, handle_request, []}, + mochiweb:start_http(Port, Options, MFArgs). + +close_listener(Port) -> + mochiweb:stop_http(Port). + diff --git a/rel/files/plugins.config b/rel/files/plugins.config index c8e850e57..57dcb8abf 100644 --- a/rel/files/plugins.config +++ b/rel/files/plugins.config @@ -14,7 +14,7 @@ % % {emqttd_dashboard, [ % {listener, -% {http, 8080, [ +% {http, 18083, [ % {acceptors, 4}, % {max_clients, 512}]}} % ]}