Snmp 如何为OID分配空值?

Snmp 如何为OID分配空值?,snmp,Snmp,我必须使代码可移植到2个不同的设备上,其中OID的长度相差1字节。因此,我正在重用相同的结构来发送OID 对于设备#1,我有 对于设备#2,我有 MIB[0]=0x2b MIB[1]=0x06 MIB[2]=0x01 MIB[3]=0x02 MIB[4]=0x01 MIB[5]=0x02 MIB[6]=0x02 MIB[7]=0x01 MIB[8]=0x08 MIB[9]=0x01 MIB[10]=??? 如何将MIB[10]分配为NULL,

我必须使代码可移植到2个不同的设备上,其中OID的长度相差1字节。因此,我正在重用相同的结构来发送OID

对于设备#1,我有

对于设备#2,我有

  MIB[0]=0x2b
  MIB[1]=0x06
  MIB[2]=0x01
  MIB[3]=0x02
  MIB[4]=0x01
  MIB[5]=0x02    
  MIB[6]=0x02
  MIB[7]=0x01
  MIB[8]=0x08
  MIB[9]=0x01
  MIB[10]=???

如何将MIB[10]分配为NULL,以便发送的OID将是1.3.6.1.2.1.8.1,而不是1.3.6.1.2.1.8.1。0通过发送MIB[10]=0x00?

数据中没有OID结尾的表示;长度编码在用于传输OID的ASN.1字段中,该字段需要与OID一起复制(尤其是在使用序列化表单时)

  MIB[0]=0x2b
  MIB[1]=0x06
  MIB[2]=0x01
  MIB[3]=0x02
  MIB[4]=0x01
  MIB[5]=0x02    
  MIB[6]=0x02
  MIB[7]=0x01
  MIB[8]=0x08
  MIB[9]=0x01
  MIB[10]=???