%%
%% %CopyrightBegin%
%%
%% SPDX-License-Identifier: Apache-2.0
%%
%% Copyright Ericsson AB 2000-2025. All Rights Reserved.
%%
%% Licensed under the Apache License, Version 2.0 (the "License");
%% you may not use this file except in compliance with the License.
%% You may obtain a copy of the License at
%%
%%     http://www.apache.org/licenses/LICENSE-2.0
%%
%% Unless required by applicable law or agreed to in writing, software
%% distributed under the License is distributed on an "AS IS" BASIS,
%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
%% See the License for the specific language governing permissions and
%% limitations under the License.
%%
%% %CopyrightEnd%
%%

%% agents.conf
%% 
%% Configuration for each agent the manager shall handle.
%% (Relevant parts of the snmpTargetAddrTable and snmpTargetParamsTable)
%% 
%% {UserId, 
%%  TargetName, Comm, Ip, Port, EngineID, Timeout, MaxMessageSize,
%%  Version, SecModel, SecName, SecLevel}
%%
%% UserId         -> User identity of "manager entity" responsible for this 
%%                   agent: term()
%% TargetName     -> string(), length > 0 (Name associated with the agent)
%% Comm           -> string(), length > 0 (Community string)
%% Ip             -> [integer()] (Host address as a list of integers)
%% Port           -> integer() > 0
%% EngineID       -> string()
%% Timeout        -> infinity (no retransmission) | integer() > 0 | 
%%                   incr_timer()
%%                   (Can be overridden when sending a sync message)
%% MaxMessageSize -> integer() >= 484
%% Version        -> v1 | v2 | v3
%% SecModel       -> any | v1 | v2c | usm
%% SecName        -> string()
%% SecLevel       -> noAuthNoPriv | authNoPriv | authPriv
%% 
%% incr_timer()   -> {wait_for(), factor(). incr(), retry()}
%% wait_for()     -> integer() (Initial timeout (milli seconds))
%% factor()       -> integer() (Factor to multiply with at timeout)
%% incr()         -> integer() (Milli seconds to add at timeout)
%% retry()        -> integer() (Number of retransmissions)

%% Example:
{user_id_1, 
 "targ-hobbes", "comm1", [192,168,0,100], 162, "hobbe's agent", 
 1500, 484,
 v1, any, "initial", noAuthNoPriv}.
{"user_id_2", 
 "targ-calvin", "comm2", [192,168,0,101], 162, "calvin's agent", 
 {1500, 1, 0, 0}, 484,
 v1, any, "initial", noAuthNoPriv}.
