📄 sampleprintservice.gdmo
字号:
-- managed object classesprintService MANAGED OBJECT CLASS DERIVED FROM "CCITT Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY printServicePackage;REGISTERED AS { 1 512 1}; printer MANAGED OBJECT CLASS DERIVED FROM "CCITT Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY printerPackage;REGISTERED AS { 1 512 2};printQueue MANAGED OBJECT CLASS DERIVED FROM "CCITT Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY printQueuePackage;REGISTERED AS { 1 512 3};printJob MANAGED OBJECT CLASS DERIVED FROM "CCITT Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY printJobPackage;REGISTERED AS { 1 512 4};-- packages printServicePackage PACKAGE BEHAVIOUR printServicePackageBehaviour; ATTRIBUTES printerServiceId GET;REGISTERED AS {1 512 1 1};printerPackage PACKAGE BEHAVIOUR printerPackageBehaviour; ATTRIBUTES printerId GET, printerStatus GET, paperSize GET, maxCopies GET-REPLACE, paperType GET;REGISTERED AS {1 512 2 1};printQueuePackage PACKAGE BEHAVIOUR printQueuePackageBehaviour; ATTRIBUTES queueId GET, numberOnQueue GET, queueEnabled GET-REPLACE, queueAccepting GET-REPLACE, queueStatus GET-REPLACE;REGISTERED AS {1 512 3 1};printJobPackage PACKAGE BEHAVIOUR printJobPackageBehaviour; ATTRIBUTES jobId GET, mimeTypes GET, requiredPaperTypes GET, prinntJobStatus GET;REGISTERED AS {1 512 4 1};-- AttributesprintServiceId ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR printServiceIdBehaviour;REGISTERED AS { 1 512 1 1 1};printerId ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR printerIdBehaviour;REGISTERED AS { 1 512 2 1 1};printerStatus ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR printerStatusBehaviour;REGISTERED AS { 1 512 2 1 2};paperSize ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR paperSizeBehaviour;REGISTERED AS { 1 512 2 1 3};maxCopies ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR maxCopiesBehaviour;REGISTERED AS { 1 512 2 1 4};paperType ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.OctetString; MATCHES FOR SUBSTRINGS; BEHAVIOUR paperTypeBehaviour;REGISTERED AS { 1 512 2 1 5};queueId ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR queueIdBehaviour;REGISTERED AS { 1 512 3 1 1};numberOnQueue ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR numberOnQueueBehaviour;REGISTERED AS { 1 512 3 1 2};queueEnabled ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Boolean; MATCHES FOR EQUALITY; BEHAVIOUR queueEnabledBehaviour;REGISTERED AS { 1 512 3 1 3};queueAccepting ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Boolean; MATCHES FOR EQUALITY; BEHAVIOUR queueAcceptingBehaviour;REGISTERED AS { 1 512 3 1 4};queueStatus ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.OctetString; MATCHES FOR SUBSTRINGS; BEHAVIOUR queueStatusBehaviour;REGISTERED AS { 1 512 3 1 5};jobId ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR jobIdBehaviour;REGISTERED AS { 1 512 4 1 1};mimeTypes ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.OctetString; MATCHES FOR SUBSTRINGS; BEHAVIOUR mimeTypesBehaviour;REGISTERED AS { 1 512 4 1 2};requiredPaperTypes ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.OctetString; MATCHES FOR SUBSTRINGS; BEHAVIOUR requiredPaperTypesBehaviour;REGISTERED AS { 1 512 4 1 3};printJobStatus ATTRIBUTE WITH ATTRIBUTE SYNTAX COJ.ASN1Integer; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR printJobStatusBehaviour;REGISTERED AS { 1 512 4 1 4};-- Name Bindingsprinter-printService NAME BINDING SUBORDINATE OBJECT CLASS printer AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS printService AND SUBCLASSES; WITH ATTRIBUTE printerId; CREATE WITH-AUTOMATIC-INSTANCE-NAMING; DELETE ONLY-IF-NO-CONTAINED-OBJECTS;REGISTERED AS { 1 512 6 1}; printQueue-printService NAME BINDING SUBORDINATE OBJECT CLASS printQueue AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS printService AND SUBCLASSES; WITH ATTRIBUTE queueId; CREATE WITH-AUTOMATIC-INSTANCE-NAMING; DELETE ONLY-IF-NO-CONTAINED-OBJECTS;REGISTERED AS { 1 512 6 2}; printJob-printQueue NAME BINDING SUBORDINATE OBJECT CLASS printJob AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS printQueue AND SUBCLASSES; WITH ATTRIBUTE jobId; CREATE WITH-AUTOMATIC-INSTANCE-NAMING; DELETE ONLY-IF-NO-CONTAINED-OBJECTS;REGISTERED AS { 1 512 6 3};-- behavioursPrintServicePackageBehaviour BEHAVIOURDEFINED AS !The overall service object used as a root container in our example The associated class is only defined to play the overall container role in the MIB. There is only one such instance and its identifier always holds the value 1!;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -