Class: Snmpjr::SessionV3
- Inherits:
-
SessionV2C
- Object
- SessionV2C
- Snmpjr::SessionV3
- Defined in:
- lib/snmpjr/session_v3.rb
Constant Summary collapse
- AUTHENTICATION_PROTOCOLS =
{ 'MD5' => Snmpjr::Wrappers::Security::AuthMD5::ID, 'SHA' => Snmpjr::Wrappers::Security::AuthSHA::ID }
- PRIVACY_PROTOCOLS =
{ '3DES' => Snmpjr::Wrappers::Security::Priv3DES::ID, 'DES' => Snmpjr::Wrappers::Security::PrivDES::ID, 'AES128' => Snmpjr::Wrappers::Security::PrivAES128::ID, 'AES192' => Snmpjr::Wrappers::Security::PrivAES192::ID, 'AES256' => Snmpjr::Wrappers::Security::PrivAES256::ID }
Instance Attribute Summary
Attributes inherited from SessionV2C
Instance Method Summary collapse
-
#initialize(configuration) ⇒ SessionV3
constructor
A new instance of SessionV3.
Methods inherited from SessionV2C
Constructor Details
#initialize(configuration) ⇒ SessionV3
Returns a new instance of SessionV3.
21 22 23 24 25 |
# File 'lib/snmpjr/session_v3.rb', line 21 def initialize configuration @snmp = Snmpjr::Wrappers::Snmp.new(Snmpjr::Wrappers::Transport::DefaultUdpTransportMapping.new) @config = configuration add_v3_security end |