%%% Copyright (c) 2019, Sunet. %%% See LICENSE for licensing information. -module(p11p_app). -behaviour(application). -export([start/2, prep_stop/1, stop/1]). start(_Type, _Args) -> % Args from 'mod' in application spec. lager:notice("p11p version ~s starting", [p11p:version()]), {ok, Sup} = p11p_sup:start_link(), {ok, Sup}. -spec prep_stop(term()) -> term(). prep_stop(State) -> lager:debug("p11p cleaning up"), p11p_server_sup:cleanup(), State. stop(_State) -> lager:info("p11p stopped"). %% Private.