Bagikan melalui


Makro TEXTUAL-CONVENTION

Konvensi tekstual SNMP memetakan ke jenis yang ditentukan CIM.

Catatan

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 pengualifikasi properti CIM object_syntax.
  • Gunakan tabel berikut untuk memetakan konvensi tekstual saat klausul SINTAKS secara eksplisit mengacu pada konvensi tekstual makro SNMPv2C TEXTUAL-CONVENTION, 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 peta cimtype menggunakan jenis primitif yang mendasarinya.
  • Klausa DISPLAY-HINT dari makro TEXTUAL-CONVENTION SNMPv2C memetakan verbatim ke display_hint kualifikasi properti CIM. 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")