diff --git a/src/emqttd_broker.erl b/src/emqttd_broker.erl index c35f44ae3..9f939a45e 100644 --- a/src/emqttd_broker.erl +++ b/src/emqttd_broker.erl @@ -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() ->