Type element
Specifies the SNMP type.
Important
We strongly recommend always specifying an SNMP type on a write parameter. Without the SNMP type, it will fall back to default behavior, which could not be as expected. Numbers will be set with the SNMP type Integer32. Text will be set with the SNMP type OctetString. A parameter with Protocol.Params.Param.Interprete.RawType defined as numeric text is considered to be text and will be set with the SNMP type OctetString.
Type
Parent
Remarks
One of the following predefined values:
Counter32
Counter64
Counter64string
Note
This type can be used to receive the SNMP counter64 as a string, where the counter64 uses double and may therefore lose definition.
Gauge32
Integer
Integer32
IpAddress
NSAPAddress
NULL
ObjectID
OctetString
Note
In a read parameter, this type can be used to display ASCII characters when all octets fall within the ASCII range (0x00 - 0x7F). If any octet falls outside this range, all items will be displayed in hex format. For example, if the octets include the hex value "0x4D614D61", this will be displayed as "MaMa" because all octets are ASCII values. However, if the input is the hex value "0x4D61E7E3", this will be displayed as "4D.61.E7.E3" because two octet values fall outside the ASCII range.
OctetStringHex
Note
This type can be used when it is necessary to maintain the hex format. For example, a write operation with value "01.02.03.04.05.06" will be sent as "010203040506" instead of the converted ASCII value "303130323033303430353036". Similarly, during a read operation, if the received value is "010203040506", it will be displayed as "01.02.03.04.05.06" in hex format.
OctetStringASCII
Note
This type can be used to retrieve special characters like é, è, à, and more. In a read parameter, it displays the incoming octet values according to the latin-1 (ISO 8859-1) character set. For example, if the hex value "0x4D61E7E3" is received, it will be displayed as "Maçã". However, if the "Maçã" value was written in UTF-8 encoding, it would have the hex value "0x4D61C3A7C3A3". Reading this value as OctetStringASCII would result in the unexpected display of "Maçã". It is important to consistently use the same type for read and write operations, as the SNMP device interprets these values solely as octets without contextual understanding of the represented characters.
OctetStringUTF8
Note
This type can be used to retrieve Unicode characters. In a read parameter, it displays the incoming octet values according to the UTF-8 Unicode character set. For example, if the hex value "0x4D61C3A7C3A3" is received, it will be displayed as "Maçã".
OctetStringDecimal
OID
Opaque
Note
When used in a trap, it is processed the same way as the type OctetString.
TimeTicks
UInteger32