Add emqttd_broker info API

This commit is contained in:
turtled 2017-08-11 14:56:56 +08:00
parent f4381155f8
commit f11967288e
1 changed files with 9 additions and 1 deletions

View File

@ -31,7 +31,7 @@
-export([subscribe/1, notify/2]).
%% Broker API
-export([version/0, uptime/0, datetime/0, sysdescr/0]).
-export([version/0, uptime/0, datetime/0, sysdescr/0, info/0]).
%% Tick API
-export([start_tick/1, stop_tick/1]).
@ -75,6 +75,14 @@ subscribe(EventType) ->
notify(EventType, Event) ->
gproc:send({p, l, {broker, EventType}}, {notify, EventType, self(), Event}).
%% @doc Get broker info
-spec(info() -> list(tuple())).
info() ->
[{version, version()},
{sysdescr, sysdescr()},
{uptime, uptime()},
{datetime, datetime()}].
%% @doc Get broker version
-spec(version() -> string()).
version() ->