| Extracted from Pike v7.8 release 866 at 2018-02-09.

[Top]
Protocols
Protocols.SNMP
Protocols.SNMP.protocol

# Method Protocols.SNMP.protocol()->set_request()

Method set_request

  `int set_request(mapping varlist, string|void rem_addr, int|void rem_port)`

Description

  SetRequest-PDU call

Parameter `varlist`

  a mapping of OIDs to SET

  `oid1 : array`

  Array
  `string type` | data type such as tick, oid, gauge, etc
  `mixed data` | data to return for oid1

  `oid2 : array`

  Array
  `string type` | data type such as tick, oid, gauge, etc
  `mixed data` | data to return for oid2

  `oidn : array`

  Array
  `string type` | data type such as tick, oid, gauge, etc
  `mixed data` | data to return for oidn

Parameter `rem_addr`
Parameter `rem_port`

  remote address an UDP port to send request to (optional)

Returns

  request ID

Example

      // set the value of 1.3.6.1.4.1.1882.2.1 to "blah".
         object s=Protocols.SNMP.protocol();
         s->snmp_community="mysetcommunity";
         mapping req=(["1.3.6.1.4.1.1882.2.1": ({"str", "blah"})]);
         int id=s->set_request(req, "172.21.124.32");