makro TEXTUAL-CONVENTION
Konwencje tekstowe SNMP mapowane na typy zdefiniowane przez model CIM.
Nuta
Aby uzyskać więcej informacji na temat instalowania dostawcy, zobacz Konfigurowanie środowiska WMI SNMP environment.
Następujące reguły mapowania mają zastosowanie do konwencji tekstowych SNMP:
- Nazwana definicja typu w klauzuli SYNTAX mapuje dosłowne wartości do kwalifikatora właściwości CIM object_syntax.
- Poniższa tabela służy do mapowania konwencji tekstowych, gdy klauzula SYNTAX jawnie odwołuje się do tekstowej konwencji snMPv2C TEXTUAL-CONVENTION makra lub odwołuje się do domniemanej konwencji tekstowej. Wartość domyślna to zawsze null.
Konwencja tekstowa | Typ wariantu modelu CIM | Kwalifikator modelu CIM |
---|---|---|
DateAndTime | VT_BSTR |
textual_convention: DateAndTime kodowanie: OCTETSTRING object_syntax: DateAndTime cimtype: string |
Wyświetlanie ciągów | VT_BSTR |
textual_convention: Wyświetlanie kodowanie: OCTETSTRING object_syntax: Wyświetlanie cimtype: string |
MacAddress | VT_BSTR |
textual_convention: MacAddress kodowanie: OCTETSTRING object_syntax: MacAddress cimtype: string |
PhysAddress | VT_BSTR |
textual_convention: PhysAddress kodowanie: OCTETSTRING object_syntax: PhysAddress cimtype: string |
SnmpUDPAddress | VT_BSTR |
textual_convention: SnmpUDPAddress kodowanie: OCTETSTRING object_syntax: SnmpUDPAddress cimtype: string |
SnmpOSIAddress | VT_BSTR |
textual_convention: SnmpOSIAddress kodowanie: OCTETSTRING object_syntax: SnmpOSIAddress cimtype: string |
SnmpIPXAddress | VT_BSTR |
textual_convention: SnmpIPXAddress kodowanie: OCTETSTRING object_syntax: SnmpIPXAddress cimtype: string |
- Typ wariantu zdefiniowanego przez ciM i kwalifikatory właściwości CIM textual_convention, kodowania, object_syntaxi cimtype mapowanie przy użyciu bazowego typu pierwotnego.
- Klauzula DISPLAY-HINT makra SNMPv2C TEXTUAL-CONVENTION mapuje dosłownie do kwalifikatora właściwości CIM display_hint. Ten kwalifikator nie jest generowany, jeśli nie ma TEXTUAL-CONVENTION makra lub makro nie zawiera klauzuli DISPLAY-HINT.
Przykładowy kod
W poniższym przykładzie opisano konwencję tekstową SNMPv1.
myNamedType ::= DISPLAYSTRING (SIZE (0..127))
myNamedProperty OBJECT-TYPE
SYNTAX myNamedType
ACCESS read-only
STATUS MANDATORY
DESCRIPTION ""
W tym przykładzie są generowane następujące kwalifikatory MODELU CIM.
object_syntax("myNamedType"),
textual_convention("DISPLAYSTRING"),
encoding("OCTETSTRING"),
variable_length("0..127")
W poniższym przykładzie opisano konwencję tekstową 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 ""
W tym przykładzie są generowane następujące kwalifikatory MODELU CIM.
object_syntax("myDisplaystring"),
textual_convention("OCTETSTRING"),
encoding("OCTETSTRING"),
display_hint("255a"),
variable_length("0..127")