makro TEXTUAL-CONVENTION
Konvensi tekstual SNMP memetakan ke jenis yang ditentukan CIM.
Nota
Untuk informasi selengkapnya tentang menginstal penyedia, lihat Menyiapkan Lingkungan SNMP WMI.
Aturan pemetaan berikut berlaku untuk konvensi tekstual SNMP:
- Definisi jenis bernama dalam klausa SINTAKS memetakan verbatim ke kualifikasi properti CIM object_syntax.
- Gunakan tabel berikut untuk memetakan konvensi tekstual saat klausul SINTAKS secara eksplisit mengacu pada konvensi tekstual makro TEXTUAL-CONVENTION SNMPv2C, atau mengacu pada konvensi tekstual tersirat. Nilai default selalu null.
Konvensi tekstual | Jenis varian CIM | Kualifikasi CIM |
---|---|---|
DateAndTime | VT_BSTR |
textual_convention: DateAndTime pengodean : OCTETSTRING object_syntax: DateAndTime cimtype: string |
Displaystring | VT_BSTR |
textual_convention: Displaystring pengodean : OCTETSTRING object_syntax: Displaystring cimtype: string |
MacAddress | VT_BSTR |
textual_convention: MacAddress pengodean : OCTETSTRING object_syntax: MacAddress cimtype: string |
PhysAddress | VT_BSTR |
textual_convention: PhysAddress pengodean : OCTETSTRING object_syntax: PhysAddress cimtype: string |
SnmpUDPAddress | VT_BSTR |
textual_convention: SnmpUDPAddress pengodean : OCTETSTRING object_syntax: SnmpUDPAddress cimtype: string |
SnmpOSIAddress | VT_BSTR |
textual_convention: SnmpOSIAddress pengodean : OCTETSTRING object_syntax: SnmpOSIAddress cimtype: string |
SnmpIPXAddress | VT_BSTR |
textual_convention: SnmpIPXAddress pengodean : OCTETSTRING object_syntax: SnmpIPXAddress cimtype: string |
- Jenis varian yang ditentukan CIM dan kualifikasi properti CIM textual_convention, pengodean, object_syntax, dan cimtype peta menggunakan jenis primitif yang mendasarinya.
- Klausul DISPLAY-HINT peta makro TEXTUAL-CONVENTION SNMPv2C verbatim ke kualifikasi properti CIM display_hint. Kualifikasi ini tidak dihasilkan jika tidak ada makro TEXTUAL-CONVENTION, atau makro tidak berisi klausa DISPLAY-HINT.
Contoh Kode
Contoh berikut menjelaskan konvensi tekstual SNMPv1.
myNamedType ::= DISPLAYSTRING (SIZE (0..127))
myNamedProperty OBJECT-TYPE
SYNTAX myNamedType
ACCESS read-only
STATUS MANDATORY
DESCRIPTION ""
Contoh ini menghasilkan kualifikasi CIM berikut.
object_syntax("myNamedType"),
textual_convention("DISPLAYSTRING"),
encoding("OCTETSTRING"),
variable_length("0..127")
Contoh berikut menjelaskan konvensi tekstual SNMPv2.
myDisplaystring ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION ""
SYNTAX OCTET STRING (SIZE (0..127))
myNamedProperty OBJECT-TYPE
SYNTAX myDisplaystring
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
Contoh ini menghasilkan kualifikasi CIM berikut.
object_syntax("myDisplaystring"),
textual_convention("OCTETSTRING"),
encoding("OCTETSTRING"),
display_hint("255a"),
variable_length("0..127")