Class: Snmpjr
- Inherits:
-
Object
- Object
- Snmpjr
- Defined in:
- lib/snmpjr.rb,
lib/snmpjr/getter.rb,
lib/snmpjr/pdu_v3.rb,
lib/snmpjr/walker.rb,
lib/snmpjr/pdu_v2c.rb,
lib/snmpjr/version.rb,
lib/snmpjr/response.rb,
lib/snmpjr/target_v3.rb,
lib/snmpjr/session_v3.rb,
lib/snmpjr/target_v2c.rb,
lib/snmpjr/session_v2c.rb,
lib/snmpjr/wrappers/mp.rb,
lib/snmpjr/wrappers/smi.rb,
lib/snmpjr/configuration.rb,
lib/snmpjr/wrappers/util.rb,
lib/snmpjr/wrappers/snmp4j.rb,
lib/snmpjr/configuration_v3.rb,
lib/snmpjr/configuration_v2c.rb,
lib/snmpjr/wrappers/security.rb,
lib/snmpjr/wrappers/transport.rb
Defined Under Namespace
Modules: Version, Wrappers Classes: Configuration, ConfigurationV2C, ConfigurationV3, Getter, PduV2C, PduV3, Response, SessionV2C, SessionV3, TargetTimeoutError, TargetV2C, TargetV3, Walker
Constant Summary collapse
- CONFIGURATION_VERSION =
{ Snmpjr::Version::V2C => Snmpjr::ConfigurationV2C, Snmpjr::Version::V3 => Snmpjr::ConfigurationV3 }
Instance Method Summary collapse
- #configuration ⇒ Object
- #configure {|configuration| ... } ⇒ Object
- #get(oids) ⇒ Object
-
#initialize(version) ⇒ Snmpjr
constructor
A new instance of Snmpjr.
- #walk(oid) ⇒ Object
Constructor Details
#initialize(version) ⇒ Snmpjr
Returns a new instance of Snmpjr.
15 16 17 |
# File 'lib/snmpjr.rb', line 15 def initialize version @version = version end |
Instance Method Details
#configuration ⇒ Object
19 20 21 |
# File 'lib/snmpjr.rb', line 19 def configuration @configuration ||= CONFIGURATION_VERSION.fetch(@version).new end |
#configure {|configuration| ... } ⇒ Object
23 24 25 26 |
# File 'lib/snmpjr.rb', line 23 def configure yield(configuration) if block_given? self end |