Method: NETSNMP::Session#send
- Defined in:
- lib/netsnmp/session.rb
#send(pdu) ⇒ NETSNMP::PDU
send a pdu, receives a pdu
48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/netsnmp/session.rb', line 48 def send(pdu) log { "sending request..." } log(level: 2) { pdu.to_hex } encoded_request = pdu.to_der log { Hexdump.dump(encoded_request) } encoded_response = @transport.send(encoded_request) log { "received response" } log { Hexdump.dump(encoded_response) } response_pdu = PDU.decode(encoded_response) log(level: 2) { response_pdu.to_hex } response_pdu end |