Add emqttd_broker info API
This commit is contained in:
parent
f4381155f8
commit
f11967288e
|
@ -31,7 +31,7 @@
|
||||||
-export([subscribe/1, notify/2]).
|
-export([subscribe/1, notify/2]).
|
||||||
|
|
||||||
%% Broker API
|
%% Broker API
|
||||||
-export([version/0, uptime/0, datetime/0, sysdescr/0]).
|
-export([version/0, uptime/0, datetime/0, sysdescr/0, info/0]).
|
||||||
|
|
||||||
%% Tick API
|
%% Tick API
|
||||||
-export([start_tick/1, stop_tick/1]).
|
-export([start_tick/1, stop_tick/1]).
|
||||||
|
@ -75,6 +75,14 @@ subscribe(EventType) ->
|
||||||
notify(EventType, Event) ->
|
notify(EventType, Event) ->
|
||||||
gproc:send({p, l, {broker, EventType}}, {notify, EventType, self(), 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
|
%% @doc Get broker version
|
||||||
-spec(version() -> string()).
|
-spec(version() -> string()).
|
||||||
version() ->
|
version() ->
|
||||||
|
|
Loading…
Reference in New Issue