Class: SNMP::GetBulkRequest
Constant Summary
Constants inherited from PDU
PDU::ERROR_STATUS_CODE, PDU::ERROR_STATUS_NAME
Instance Attribute Summary
Attributes inherited from PDU
#error_index, #request_id, #varbind_list
Instance Method Summary collapse
- #encode ⇒ Object
-
#initialize(request_id, varbind_list, non_repeaters, max_repetitions) ⇒ GetBulkRequest
constructor
A new instance of GetBulkRequest.
- #non_repeaters ⇒ Object
- #non_repeaters=(number) ⇒ Object
Methods inherited from PDU
decode, #each_varbind, #encode_pdu, #error_status, #error_status=
Methods included from BER::Decode
#assert_no_remainder, #build_integer, #decode_integer, #decode_integer_value, #decode_ip_address, #decode_object_id, #decode_object_id_value, #decode_octet_string, #decode_sequence, #decode_timeticks, #decode_tlv, #decode_uinteger_value
Methods included from BER::Encode
#encode_exception, #encode_integer, #encode_length, #encode_null, #encode_object_id, #encode_octet_string, #encode_sequence, #encode_tagged_integer, #encode_tlv, #integer_to_octets
Constructor Details
#initialize(request_id, varbind_list, non_repeaters, max_repetitions) ⇒ GetBulkRequest
Returns a new instance of GetBulkRequest.
230 231 232 233 234 235 |
# File 'lib/snmp/pdu.rb', line 230 def initialize(request_id, varbind_list, non_repeaters, max_repetitions) super(request_id, varbind_list) # Reuse attributes of superclass - same encoding @error_status = non_repeaters @error_index = max_repetitions end |
Instance Method Details
#encode ⇒ Object
237 238 239 |
# File 'lib/snmp/pdu.rb', line 237 def encode encode_pdu(BER::GetBulkRequest_PDU_TAG) end |
#non_repeaters ⇒ Object
245 246 247 |
# File 'lib/snmp/pdu.rb', line 245 def non_repeaters @error_status end |
#non_repeaters=(number) ⇒ Object
241 242 243 |
# File 'lib/snmp/pdu.rb', line 241 def non_repeaters=(number) @error_status = number end |