IPP-MIB DEFINITIONS ::= BEGIN -- Module: Internet Printing Protocol MIB (work-in-progress) -- Editor: Ira McDonald, Tom Hastings -- File: ipp_mb01.mib -- Date: 16 August 1999 - Version 0.1 IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, OBJECT-TYPE, Counter32, Integer32, experimental FROM SNMPv2-SMI -- IETF RFC 2578 (SMIv2) TEXTUAL-CONVENTION, DisplayString, TruthValue FROM SNMPv2-TC -- IETF RFC 2579 (SMIv2) MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- IETF RFC 2580 (SMIv2) SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- IETF RFC 2571 (SNMPv3) ippMIB MODULE-IDENTITY LAST-UPDATED "9908160000Z" ORGANIZATION "IETF Internet Printing Protocol (IPP) Working Group" CONTACT-INFO "Ira McDonald Postal: High North Inc 221 Ridge Ave Grand Marais, MI 49839 Voice: 906-494-2434 Email: imcdonal@sdsp.mc.xerox.com Tom Hastings Postal: Xerox Corporation, MS 834-03E 701 S Aviation Blvd El Segundo, CA 90245 Voice: 310-333-6413 Email: hastings@cp10.es.xerox.com" DESCRIPTION "The MIB module for passive monitoring (but not reconfiguration) of IPP Printer implementations via SNMP. This MIB also defines (optional) objects for receiving IPP events via SNMP traps. Usage: An IPP Printer, for purposes of applicability of this IPP MIB, is any entity which plays a request-receiver role (and may play a notification-generator role) in the IPP protocol (an embedded printer, a spooler, a protocol gateway, or other IPP server-side entity). See: (For IPP attributes referenced in this IPP MIB) [IPP-MOD] - IPP/1.0 Model and Semantics - RFC 2566. [IPP-PRO] - IPP/1.0 Encoding and Transport - RFC 2565." -- Revision History REVISION "9908160000Z" -- 16 August 1999 DESCRIPTION "Version 0.1 - aligned w/ Notification Model - 11 August 1999." REVISION "9908090000Z" -- 9 August 1999 DESCRIPTION "Version 0.0 - the initial version." ::= { experimental 9999 } -- to be assigned ippMIBObjects OBJECT IDENTIFIER ::= { ippMIB 1 } ippMIBNotifications OBJECT IDENTIFIER ::= { ippMIB 2 } ippMIBConformance OBJECT IDENTIFIER ::= { ippMIB 3 } -- -- Textual Conventions -- IppPrinterState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The current state of this IPP Printer. See: Section 4.4.10 'printer-state' in [IPP-MOD]." SYNTAX INTEGER { other(1), unknown(2), idle(3), processing(4), stopped(5) } IppJobState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The current state of this IPP Job. See: Section 4.3.7 'job-state' in [IPP-MOD]." SYNTAX INTEGER { other(1), unknown(2), pending(3), pendingHeld(4), processing(5), processingStopped(6), canceled(7), aborted(8), completed(9) } -- Printer Group (Mandatory) -- -- Implementation of this group is mandatory for all systems which -- implement both the Internet Printing Protocol and this IPP MIB. ippPrinter OBJECT IDENTIFIER ::= { ippMIBObjects 1 } ippPrinterTable OBJECT-TYPE SYNTAX SEQUENCE OF IppPrinterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of IPP Printers on this managed host system. See: Section 4.4 'Printer Description Attributes' and Section 2.1 'Printer Object' in [IPP-MOD]. Usage: Rows in this conceptual table SHOULD be permanent (preserved across hardware resets and reboots), although they MAY be added, removed, or modified by system administrators (by some means outside the scope of this IPP MIB)." ::= { ippPrinter 1 } ippPrinterEntry OBJECT-TYPE SYNTAX IppPrinterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for an IPP Printer on this managed host system." INDEX { ippPrinterIndex } ::= { ippPrinterTable 1 } IppPrinterEntry ::= SEQUENCE { ippPrinterIndex Integer32 (1..2147483647), ippPrinterNaturalLanguage DisplayString (SIZE (0..63)), ippPrinterName SnmpAdminString (SIZE (0..127)), ippPrinterState IppPrinterState, ippPrinterStateReasons DisplayString (SIZE (0..255)), ippPrinterStateMessage SnmpAdminString (SIZE (0..255)), ippPrinterIsAcceptingJobs TruthValue, ippPrinterIncomingConnections Counter32, -- client connections ippPrinterIncomingRequests Counter32, -- operation requests ippPrinterOutgoingErrors Counter32, -- error responses ippPrinterOutgoingWarnings Counter32, -- warning responses ippPrinterOutgoingEvents Counter32 -- notifications } -- Example: -- -- ippPrinterIndex = 1 -- ippPrinterNaturalLanguage = 'en-us' -- ippPrinterName = 'marsupial' -- ippPrinterState = 'idle(3)' -- ippPrinterStateReasons = 'paused' -- ippPrinterStateMessage = 'paused by operator' -- ippPrinterIsAcceptingJobs = 'true(1)' -- ippPrinterIncomingConnections = 2487 -- ippPrinterIncomingRequests = 32456 -- ippPrinterOutgoingErrors = 937 -- ippPrinterOutgoingWarnings = 1236 -- ippPrinterOutgoingEvents = 127778 ippPrinterIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The local unique identifier of this 'ippPrinterTable' row." ::= { ippPrinterEntry 1 } ippPrinterNaturalLanguage OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) -- 63 in [IPP-MOD] MAX-ACCESS read-only STATUS current DESCRIPTION "The natural language configured on this IPP Printer, specified as a language-tag per RFC 1766, using International Standard language codes (ISO 639) and country codes (ISO 3166). In particular, the natural language of 'ippPrinterStateMessage'. Note: [IPP-MOD] REQUIRES lowercase normalization. See: Section 4.4.16 'natural-language-configured' and Section 4.1.8 'naturalLanguage' in [IPP-MOD]; Section 2 'The Language tag' in RFC 1766, 'Tags for the Identification of Languages'; Section 4 'Languages' in RFC 2277 / BCP 18, 'IETF Policy on Character Sets and Languages'." -- DEFVAL intentionally omitted - natural language MUST be valid ::= { ippPrinterEntry 2 } ippPrinterName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..127)) -- 127 in [IPP-MOD] MAX-ACCESS read-only STATUS current DESCRIPTION "The administrative name configured on this IPP Printer. See: Section 4.4.4 'printer-name' and Section 4.1.2 'name' in [IPP-MOD]." DEFVAL { ''H } -- no printer name ::= { ippPrinterEntry 3 } ippPrinterState OBJECT-TYPE SYNTAX IppPrinterState MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of this IPP Printer. See: Section 4.4.11 'printer-state' in [IPP-MOD]." -- DEFVAL intentionally omitted - current state MUST be valid ::= { ippPrinterEntry 4 } ippPrinterStateReasons OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The comma-separated list of state reasons on this IPP Printer. These printer state reasons are English keywords, NOT localized. See: Section 4.4.12 'printer-state-reasons' and Section 4.1.3 'keyword' in [IPP-MOD]." -- DEFVAL intentionally omitted - state reasons MUST be valid ::= { ippPrinterEntry 5 } ippPrinterStateMessage OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Additional information about the state of this IPP Printer, in the language specified by 'ippPrinterNaturalLanguage'. This printer state message SHALL be localized (if present). See: Section 4.4.13 'printer-state-message' and Section 4.1.1 'text' in [IPP-MOD]." DEFVAL { ''H } -- no printer state message ::= { ippPrinterEntry 6 } ippPrinterIsAcceptingJobs OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The current mode for new end-user jobs on this IPP Printer. 'true' - this IPP Printer is currently accepting new jobs 'false' - this IPP Printer is NOT currently accepting new jobs See: Section 4.4.23 'printer-is-accepting-jobs' and Section 4.1.11 'boolean' in [IPP-MOD]." DEFVAL { true } -- printer is accepting jobs ::= { ippPrinterEntry 7 } ippPrinterIncomingConnections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total incoming connections received by this IPP Printer." ::= { ippPrinterEntry 8 } ippPrinterIncomingRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total incoming requests received by this IPP Printer." ::= { ippPrinterEntry 9 } ippPrinterOutgoingErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total outgoing error responses sent by this IPP Printer." ::= { ippPrinterEntry 10 } ippPrinterOutgoingWarnings OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total outgoing warning responses sent by this IPP Printer." ::= { ippPrinterEntry 11 } ippPrinterOutgoingEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total outgoing events sent by this IPP Printer." ::= { ippPrinterEntry 12 } -- Printer URI Group (Mandatory) -- -- Implementation of this group is mandatory for all systems which -- implement both the Internet Printing Protocol and this IPP MIB. ippPrinterURI OBJECT IDENTIFIER ::= { ippMIBObjects 2 } ippPrinterURITable OBJECT-TYPE SYNTAX SEQUENCE OF IppPrinterURIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of IPP Printer URI on this managed host system. See: Section 4.4 'Printer Description Attributes' and Section 2.1 'Printer Object' in [IPP-MOD]. Usage: Rows in this conceptual table SHOULD be permanent (preserved across hardware resets and reboots), although they MAY be added, removed, or modified by system administrators (by some means outside the scope of this IPP MIB)." ::= { ippPrinterURI 1 } ippPrinterURIEntry OBJECT-TYPE SYNTAX IppPrinterURIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for an IPP Printer URI on this managed host system." INDEX { ippPrinterIndex, ippPrinterURIIndex } ::= { ippPrinterURITable 1 } IppPrinterURIEntry ::= SEQUENCE { ippPrinterURIIndex Integer32 (1..2147483647), ippPrinterURIString DisplayString (SIZE (0..255)), ippPrinterURIAuthentication DisplayString (SIZE (0..63)), ippPrinterURISecurity DisplayString (SIZE (0..63)) } -- Example: -- -- ippPrinterURIIndex = 1 -- ippPrinterURIString = 'ipp://wombat.com/printer' -- ippPrinterURIAuthentication = 'digest' (RFC 2617) -- ippPrinterURISecurity = 'tls' (RFC 2246) ippPrinterURIIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The local unique identifier of this 'ippPrinterURITable' row, when prefixed by 'ippPrinterIndex'." ::= { ippPrinterURIEntry 1 } ippPrinterURIString OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) -- 1023 in [IPP-MOD] MAX-ACCESS read-only STATUS current DESCRIPTION "A printer URI supported on this IPP Printer. See: Section 4.4.1 'printer-uri-supported' and Section 4.1.5 'uri' in [IPP-MOD]." -- DEFVAL intentionally omitted - printer URI MUST be valid ::= { ippPrinterURIEntry 2 } ippPrinterURIAuthentication OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) -- 255 in [IPP-MOD] MAX-ACCESS read-only STATUS current DESCRIPTION "The authentication supported for this IPP Printer URI. See: Section 4.4.2 'uri-authentication-supported' and Section 4.1.3 'keyword' in [IPP-MOD]." -- DEFVAL intentionally omitted - authentication MUST be valid ::= { ippPrinterURIEntry 3 } ippPrinterURISecurity OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) -- 255 in [IPP-MOD] MAX-ACCESS read-only STATUS current DESCRIPTION "The security supported on this IPP Printer URI. See: Section 4.4.3 'uri-security-supported' and Section 4.1.3 'keyword' in [IPP-MOD]." -- DEFVAL intentionally omitted - security MUST be valid ::= { ippPrinterURIEntry 4 } -- Event Group (Conditionally Mandatory) -- -- Implementation of this group is conditionally mandatory; -- mandatory for systems which send IPP events via SNMP. ippEvent OBJECT IDENTIFIER ::= { ippMIBObjects 3 } -- Example: -- -- ippEventVersionNumber = '1.0' -- ippEventRequestID = 35 -- ippEventNaturalLanguage = 'en-us' -- ippEventSubscriptionID = 457 -- ippEventPrinterIndex = 1 -- ippEventPrinterURIIndex = 2 -- ippEventJobID = 267 -- ippEventJobName = 'Monthly Report' -- ippEventTriggerEvent = 'state-changed' -- ippEventJobState = 'processing(5)' -- ippEventJobStateReasons = 'job-interpreting' -- ippEventJobStateMessage = 'job interpreting' ippEventVersionNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IPP version number used to encode this IPP event. See: Section 4.4.14 'ipp-versions-supported' in [IPP-MOD]." -- DEFVAL intentionally omitted - version number MUST be valid ::= { ippEvent 1 } ippEventRequestID OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The request identifier (sequence number) for this IPP event or zero (if not applicable, because this is a unique event). See: Section 3.6 'Request-id' of [IPP-PRO]." DEFVAL { 0 } -- no request ID ::= { ippEvent 2 } ippEventNaturalLanguage OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) -- 63 in [IPP-MOD] MAX-ACCESS read-only STATUS current DESCRIPTION "The natural language of text string attributes in this event, specified as a language-tag per RFC 1766, using International Standard language codes (ISO 639) and country codes (ISO 3166). In particular, the natural language of 'ippEventStateMessage'. Note: [IPP-MOD] REQUIRES lowercase normalization. See: Section 4.4.16 'natural-language-configured' and Section 4.1.8 'naturalLanguage' in [IPP-MOD]; Section 2 'The Language tag' in RFC 1766, 'Tags for the Identification of Languages'; Section 4 'Languages' in RFC 2277 / BCP 18, 'IETF Policy on Character Sets and Languages'." -- DEFVAL intentionally omitted - natural language MUST be valid ::= { ippEvent 3 } ippEventSubscriptionID OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The subscription identifier for this IPP event or zero (if not applicable, because this is a job event)." DEFVAL { 0 } -- no subscription ID ::= { ippEvent 4 } ippEventPrinterIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of 'ippPrinterIndex' for this IPP event or zero (if not applicable, because no printer is associated). See: 'ippPrinterIndex' in this IPP MIB." DEFVAL { 0 } -- no printer associated ::= { ippEvent 5 } ippEventPrinterURIIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of 'ippPrinterURIIndex' for this IPP event or zero (if not applicable, because no printer is associated). See: 'ippPrinterURIIndex' in this IPP MIB." DEFVAL { 0 } -- no printer associated ::= { ippEvent 6 } ippEventJobID OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The job identifier for this IPP event or zero (if not applicable, because no job is associated). See: Section 4.3.2 'job-id' of [IPP-MOD]." DEFVAL { 0 } -- no job identifier ::= { ippEvent 7 } ippEventJobName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..127)) -- 127 in [IPP-MOD] MAX-ACCESS read-only STATUS current DESCRIPTION "The name submitted by owner at creation time of this IPP Job. See: Section 4.3.5 'job-name' and Section 4.1.2 'name' in [IPP-MOD]." DEFVAL { ''H } -- no job name ::= { ippEvent 8 } ippEventTriggerEvent OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) MAX-ACCESS read-only STATUS current DESCRIPTION "The trigger event name for this IPP event (an English keyword). in the natural language specified by 'ippEventNaturalLanguage'." -- DEFVAL intentionally omitted - trigger event MUST be valid ::= { ippEvent 9 } ippEventJobState OBJECT-TYPE SYNTAX IppJobState MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of this IPP Job. See: Section 4.3.7 'job-state' in [IPP-MOD]." -- DEFVAL intentionally omitted - current state MUST be valid ::= { ippEvent 10 } ippEventJobStateReasons OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The comma-separated list of state reasons on this IPP Job. These job state reasons are English keywords, NOT localized. See: Section 4.3.8 'job-state-reasons' and Section 4.1.3 'keyword' in [IPP-MOD]." -- DEFVAL intentionally omitted - state reasons MUST be valid ::= { ippEvent 11 } ippEventStateMessage OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Additional information about the state of this IPP Printer (for a printer event) or the state of this IPP Job (for a job event), in the language specified by 'ippEventNaturalLanguage'. This printer/job state message SHALL be localized (if present). See: Section 4.4.13 'printer-state-message' and Section 4.3.9 'job-state-message' and Section 4.1.1 'text' in [IPP-MOD]." DEFVAL { ''H } -- no printer/job state message ::= { ippEvent 12 } -- Printer Event (Conditionally Mandatory) -- -- Implementation of this notification is conditionally mandatory; -- it's REQUIRED for systems which send IPP events via SNMP. ippPrinterEventV1Enterprise OBJECT-IDENTITY STATUS current DESCRIPTION "The value of the enterprise-specific OID in an SNMPv1 trap for an IPP Printer event generated by this managed system." ::= { ippMIBNotifications 1 } ippPrinterEventV2EventPrefix OBJECT IDENTIFIER ::= { ippPrinterEventV1Enterprise 0 } ippPrinterEventV2Event NOTIFICATION-TYPE OBJECTS { ippEventVersionNumber, ippEventRequestID, ippEventNaturalLanguage, ippEventSubscriptionID, ippEventPrinterIndex, ippEventPrinterURIIndex, ippEventJobID, ippEventJobName, ippEventTriggerEvent, ippPrinterState, ippPrinterStateReasons, ippPrinterIsAcceptingJobs } STATUS current DESCRIPTION "This trap is sent whenever requested by a prior subscription for the included 'trigger' event. Additional variable-bindings MAY be appended to this trap, when required for specific IPP Printer events: - IPP Printers which support 'printer-current-time' SHOULD add 'hrSystemDate(DateAndTime)' from the IETF HR MIB (RFC 1514). The IPP Notification attribute 'printer-trigger-time' has been omitted from these variable-bindings, since the mandatory object 'sysUpTime' from the System group of IETF MIB-II (RFC 1213) MUST be included in all SNMPv1, SNMPv2, and SNMPv3 traps (either in the envelope in SNMPv1 or as a fixed binding in SNMPv2/v3). Note: The variable-bindings of this trap have been chosen to specify a complete IPP Printer event while keeping trap messages reasonably concise (generally a few hundred octets at most), to ensure they are delivereable via all transmission media. Therefore, 'printer-uri' has been included by reference ('ippEventPrinterIndex' and 'ippEventPrinterURIIndex') to 'ippPrinterURIString'. Also, 'printer-name' has been included by reference ('ippEventPrinterIndex') to 'ippPrinterName'." ::= { ippPrinterEventV2EventPrefix 1 } -- Job Event (Conditionally Mandatory) -- -- Implementation of this notification is conditionally mandatory; -- it's REQUIRED for systems which send IPP Job events via SNMP. ippJobEventV1Enterprise OBJECT-IDENTITY STATUS current DESCRIPTION "The value of the enterprise-specific OID in an SNMPv1 trap for an IPP Job event generated by this managed system." ::= { ippMIBNotifications 2 } ippJobEventV2EventPrefix OBJECT IDENTIFIER ::= { ippJobEventV1Enterprise 0 } ippJobEventV2Event NOTIFICATION-TYPE OBJECTS { ippEventVersionNumber, ippEventRequestID, ippEventNaturalLanguage, ippEventSubscriptionID, ippEventPrinterIndex, ippEventPrinterURIIndex, ippEventJobID, ippEventJobName, ippEventTriggerEvent, ippEventJobState, ippEventJobStateReasons } STATUS current DESCRIPTION "This trap is sent whenever requested by a prior subscription for the included 'trigger' event. The IPP Notification attribute 'job-trigger-time' has been omitted from these variable-bindings, since the mandatory object 'sysUpTime' from the System group of IETF MIB-II (RFC 1213) MUST be included in all SNMPv1, SNMPv2, and SNMPv3 traps (either in the envelope in SNMPv1 or as a fixed binding in SNMPv2/v3). Additional variable-bindings MAY be appended to this trap, when required for specific IPP Printer events: - IPP Printers which support 'printer-current-time' SHOULD add 'hrSystemDate(DateAndTime)' from the IETF HR MIB (RFC 1514). Note: The variable-bindings of this trap have been chosen to specify a complete IPP Job event while keeping trap messages reasonably concise (generally a few hundred octets at most), to ensure they are delivereable via all transmission media. Therefore, 'job-printer-uri' has been included by reference ('ippEventPrinterIndex' and 'ippEventPrinterURIIndex') to 'ippPrinterURIString'. Also, 'printer-name' has been included by reference ('ippEventPrinterIndex') to 'ippPrinterName'." ::= { ippJobEventV2EventPrefix 1 } -- Conformance Information -- -- with Mandatory and Optional Conformance Groups ippMIBGroups OBJECT IDENTIFIER ::= { ippMIBConformance 2 } ippMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statements for SNMP management agents that implement the Internet Printing Protocol MIB." MODULE -- this module MANDATORY-GROUPS { ippPrinterGroup, ippPrinterURIGroup } GROUP ippEventGroup DESCRIPTION "Implementation of this group is conditionally mandatory; mandatory for systems which send IPP events via SNMP." ::= { ippMIBConformance 1 } -- Conformance Groups -- -- with Required Objects for all Implementations ippPrinterGroup OBJECT-GROUP OBJECTS { ippPrinterNaturalLanguage, ippPrinterName, ippPrinterState, ippPrinterStateReasons, ippPrinterStateMessage, ippPrinterIsAcceptingJobs, ippPrinterIncomingConnections, ippPrinterIncomingRequests, ippPrinterOutgoingErrors, ippPrinterOutgoingWarnings, ippPrinterOutgoingEvents } STATUS current DESCRIPTION "The IPP Printer Group - state and counters" ::= { ippMIBGroups 1 } ippPrinterURIGroup OBJECT-GROUP OBJECTS { ippPrinterURIString, ippPrinterURIAuthentication, ippPrinterURISecurity } STATUS current DESCRIPTION "The IPP Printer URI Group - URI, authentication, security" ::= { ippMIBGroups 2 } ippEventGroup OBJECT-GROUP OBJECTS { ippEventVersionNumber, ippEventNaturalLanguage, ippEventSubscriptionID, ippEventRequestID, ippEventPrinterIndex, ippEventPrinterURIIndex, ippEventJobID, ippEventJobName, ippEventTriggerEvent, ippEventJobState, ippEventJobStateReasons, ippEventStateMessage } STATUS current DESCRIPTION "The IPP Event Group - printer and job events" ::= { ippMIBGroups 3 } END