Class: Snmpjr::TargetV3

Inherits:
Object
  • Object
show all
Defined in:
lib/snmpjr/target_v3.rb

Instance Method Summary collapse

Instance Method Details

#create(configuration) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/snmpjr/target_v3.rb', line 7

def create configuration
  target = Snmpjr::Wrappers::UserTarget.new
  target.address = Snmpjr::Wrappers::SMI::GenericAddress.parse("udp:#{configuration.host}/#{configuration.port}")
  target.security_name = Snmpjr::Wrappers::SMI::OctetString.new(configuration.user)
  target.version = Snmpjr::Version::V3
  target.retries = configuration.retries
  target.timeout = configuration.timeout
  target.security_level = configuration.security_level
  target
end