summaryrefslogtreecommitdiff
path: root/p11p-daemon/src/p11p_app.erl
blob: 91c9feb1906bcc63446219bd6ce67686ce70cabc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
%%% 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.