Method: NETSNMP::Client#set
- Defined in:
- lib/netsnmp/client.rb
#set(*oid_opts) {|response| ... } ⇒ Object
Perform a SNMP SET Request
130 131 132 133 134 135 136 |
# File 'lib/netsnmp/client.rb', line 130 def set(*oid_opts) request = @session.build_pdu(:set, *oid_opts) response = handle_retries { @session.send(request) } yield response if block_given? values = response.varbinds.map(&:value) values.size > 1 ? values : values.first end |