%%
%% %CopyrightBegin%
%%
%% Copyright Ericsson AB 1996-2013. All Rights Reserved.
%%
%% The contents of this file are subject to the Erlang Public License,
%% Version 1.1, (the "License"); you may not use this file except in
%% compliance with the License. You should have received a copy of the
%% Erlang Public License along with this software. If not, it can be
%% retrieved online at http://www.erlang.org/.
%%
%% Software distributed under the License is distributed on an "AS IS"
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
%% the License for the specific language governing rights and limitations
%% under the License.
%%
%% %CopyrightEnd%
%%
{application, snmp,
[{description, "SNMP CXC 138 13"},
{vsn, "%VSN%"},
{modules, [
%% Compiler modules (not in the runtime part of the app)
% snmpc,
% snmpc_lib,
% snmpc_mib_gram,
% snmpc_mib_to_hrl,
% snmpc_misc,
% snmpc_tok,
%% Application modules
snmp,
snmp_app,
snmp_app_sup,
%% Agent modules
snmpa,
snmpa_acm,
snmpa_agent,
snmpa_agent_sup,
snmpa_app,
snmpa_authentication_service,
snmpa_conf,
snmpa_error,
snmpa_discovery_handler,
snmpa_discovery_handler_default,
snmpa_error_io,
snmpa_error_logger,
snmpa_error_report,
snmpa_general_db,
snmpa_local_db,
snmpa_mib,
snmpa_mib_data,
snmpa_mib_data_tttn,
snmpa_mib_lib,
snmpa_misc_sup,
snmpa_mpd,
snmpa_net_if,
snmpa_net_if_filter,
snmpa_network_interface,
snmpa_network_interface_filter,
snmpa_notification_delivery_info_receiver,
snmpa_notification_filter,
snmpa_set,
snmpa_set_lib,
snmpa_set_mechanism,
snmpa_supervisor,
snmpa_svbl,
snmpa_symbolic_store,
snmpa_target_cache,
snmpa_trap,
snmpa_usm,
snmpa_vacm,
snmp_community_mib,
snmp_framework_mib,
snmp_generic,
snmp_generic_mnesia,
snmp_index,
snmp_notification_mib,
snmp_shadow_table,
snmp_standard_mib,
snmp_target_mib,
snmp_user_based_sm_mib,
snmp_view_based_acm_mib,
%% Manager modules:
snmpm,
snmpm_conf,
snmpm_config,
snmpm_misc_sup,
snmpm_mpd,
snmpm_net_if,
snmpm_net_if_filter,
snmpm_net_if_mt,
snmpm_network_interface,
snmpm_network_interface_filter,
snmpm_server,
snmpm_server_sup,
snmpm_supervisor,
snmpm_user,
snmpm_user_default,
snmpm_user_old,
snmpm_usm,
%% Misc modules
snmp_conf,
snmp_config,
snmp_log,
snmp_mini_mib,
snmp_misc,
snmp_note_store,
snmp_pdus,
snmp_usm,
snmp_verbosity
]},
%% Which registered process exist depend on the configuration:
%% If an agent is configured, then the following processes is
%% also started: snmp_agent_sup, snmp_local_db, snmp_master_agent,
%% snmp_misc_sup, snmpa_supervisor and
%% snmp_symbolic_store
%% If an manager is configured, the the following processes is
%% also started: snmpm_supervisor, snmpm_config, snmpm_server,
%% snmpm_net_if
%%
%%
{registered, [snmp_app_sup]},
{env, []},
%% If v3 authentication or encryption is used, 'crypto' must be started
%% before snmp.
%% The SNMP application _may_ also depend on mnesia (depends on the
%% configuration and use), and in that case mnesia must also be started,
%% before snmp.
{applications, [kernel, stdlib]},
{mod, {snmp_app, []}}]}.