SERVICE-LOCATION-PROTOCOL-MIB DEFINITIONS ::= BEGIN -- draft-mcdonald-svrloc-mib-01.txt - 20 November 2001 -- -- To Do: -- 1) Describe security and SLP SPI more fully here in SLP MIB or in -- the 'Security Considerations' section of the main document -- 2) Describe pre-allocated blocks of Scope and Address rows in -- the Usage Examples section of the main document IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Counter32, Gauge32, Integer32, Unsigned32, TimeTicks, mib-2 FROM SNMPv2-SMI -- IETF RFC 2578 TEXTUAL-CONVENTION, RowStatus, TestAndIncr, TimeStamp, TruthValue FROM SNMPv2-TC -- IETF RFC 2579 MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF -- IETF RFC 2580 SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- IETF RFC 2571 slpMIB MODULE-IDENTITY LAST-UPDATED "200111200000Z" -- 20 November 2001 ORGANIZATION "SLP Project (at Source Forge)" CONTACT-INFO " SLP Project (at Source Forge) Email: srvloc-discuss@lists.sourceforge.net Editor: Mark Bakke Postal: Cisco Systems Inc 6450 Wedgwood Road, Suite 130 Maple Grove, MN 55311 USA Tel: +1 763-398-1000 Email: mbakke@cisco.com Editor: Ira McDonald Postal: High North Inc 221 Ridge Ave Grand Marais, MI 49839 USA Tel: +1 906-494-2434 Email: imcdonald@crt.xerox.com" DESCRIPTION "The MIB module for monitoring, configuration, and management of SLP (Service Location Protocol) directory agents (DAs), service agents (SAs), and/or user agents (UAs) on managed systems." ::= { mib-2 999 } -- [to be assigned by IANA] -- [standards track module] slpMIBObjects OBJECT IDENTIFIER ::= { slpMIB 1 } slpMIBNotifications OBJECT IDENTIFIER ::= { slpMIB 2 } slpMIBConformance OBJECT IDENTIFIER ::= { slpMIB 3 } slpMIBObjectGroups OBJECT IDENTIFIER ::= { slpMIBConformance 2 } slpMIBNotifyGroups OBJECT IDENTIFIER ::= { slpMIBConformance 3 } -- --.ts 'Textual Conventions' -- SlpAgentTypeTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The type of this SLP agent. See: 'net.slp.isDA' in SLP API (RFC 2614)." SYNTAX INTEGER { da(1), -- directory agent sa(2), -- service agent ua(3) -- user agent } SlpScopeSourceTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The source (DHCP, etc) of this SLP scope or scope list. Usage: SNMP Command Generators MUST only Set a value of this type to 'static(1)' (a statically configured scope) or 'default(7)' (MUST use a fixed value of 'DEFAULT'). All other values are discovered by the SLP agent during normal operation and rows are added to the 'slpScopeTable'. See: Preference list for scope configuration in Section 2 'Introduction' in RFC 2610 bis." SYNTAX INTEGER { static(1), -- from static local config info staticDA(2), -- from static local config DA dhcp(3), -- from DHCP config info dhcpDA(4), -- from DHCP config DA dynamicDA(5), -- from dynamic DA (DAAdvert) dynamicSA(6), -- from dynamic SA (SAAdvert) default(7) -- use of scope 'DEFAULT' } SlpAttributeTypeTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The type of this SLP attribute. See: Section 5 'Service Attributes' in SLPv2 (RFC 2608)." SYNTAX INTEGER { attrBoolean(1), -- Boolean ('true' or 'false') attrInteger(2), -- Integer (32-bit string) attrString(3), -- String (UTF-8 string) attrOpaque(4), -- Opaque (sequence of bytes) attrKeyword(5) -- Keyword (name only, no value) } SlpMessageTypeTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The type of this SLP message. See: Section 8 'Required SLP Messages' in SLPv2 (RFC 2608)." SYNTAX INTEGER { -- Abbreviation/Function-ID Message Type msgSrvRqst(1), -- Service Request msgSrvRply(2), -- Service Reply msgSrvReg(3), -- Service Registration msgSrvDeReg(4), -- Service DeRegister msgSrvAck(5), -- Service Acknowledge msgAttrRqst(6), -- Attribute Request msgAttrRply(7), -- Attribute Reply msgDAAdvert(8), -- DA Advertisement msgSrvTypeRqst(9), -- Service Type Request msgSrvTypeRply(10), -- Service Type Reply msgSAAdvert(11), -- SA Advertisement msg12(12), -- extension message type msg13(13), -- extension message type msg14(14), -- extension message type msg15(15), -- extension message type msg16(16), -- extension message type msg17(17), -- extension message type msg18(18), -- extension message type msg19(19), -- extension message type msg20(20) -- extension message type } -- --.ts 'Admin Group (Mandatory) Objects' -- slpAdmin OBJECT IDENTIFIER ::= { slpMIBObjects 1 } -- -- Admin Session Objects -- slpAdminSessionActive OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "State of admin session - active (true) or inactive (false). See: 'ifTestStatus' in Interfaces Group MIB (RFC 2863)." ::= { slpAdmin 1 } slpAdminSessionStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of 'sysUpTime' when this admin session started. See: 'sysUpTime' in MIB-II (RFC 1213)." ::= { slpAdmin 2 } slpAdminSessionLeaseTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The delta of 'sysUpTime' until this admin session will end or has already ended (by auto-release by the managed system)." ::= { slpAdmin 3 } slpAdminSessionSerialNo OBJECT-TYPE SYNTAX TestAndIncr MAX-ACCESS read-write STATUS current DESCRIPTION "An advisory lock used to allow several cooperating SNMP entities, all acting as Command Generators, to coordinate their use of the SNMP Set operation in this SLP MIB, by first contending for this SLP admin session lock. This object is used for fine-grained coordination of access control to the tables and scalars defined in this SLP MIB. Usage: SNMP Command Generators that perform Set operations to any object defined in this SLP MIB, MUST first acquire the SLP admin session ownership via simultaneous Set of: (a) slpAdminSessionSerialNo (session spin lock) (b) slpAdminSessionOwner (session owner) to a valid string (which causes the SNMP Command Responder to change the value of 'slpAdminSessionActive' to 'true'). SNMP Command Generators, while an SLP admin session is active, MUST simultaneously (in the same SNMP request) Set: (a) one of the boolean scalars below in this Admin group; (b) one or more target scalar or columnar objects in SLP MIB. Usage: SNMP Command Generators SHOULD release their SLP admin session ownership via simultanenous Set of: (a) slpAdminSessionSerialNo (session spin lock); (b) slpAdminSessionOwner (session owner) to an empty string; (which causes the SNMP Command Responder to change the value of 'slpAdminSessionActive' to 'false'). Usage: SNMP Command Responders that support this SLP MIB MUST enforce the above access control semantics. Usage: SNMP Command Responders MAY release SLP admin session ownership after an implementation-dependent session timeout that MUST be reported in 'slpAdminSessionLeaseTime' and SHOULD be no less than 15 minutes. See: 'ifTestId' in Interfaces Group MIB (RFC 2863), which is a fine-grained lock for interface tests. See: 'snmpSetSerialNo' in SNMPv2 MIB (RFC 1907), which is a coarse-grained lock for cooperating SNMP managers. See: User-based Security Model for SNMP (RFC 2574). See: View-based Access Control Model for SNMP (RFC 2575)." ::= { slpAdmin 4 } slpAdminSessionOwner OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "Internationalized SLP admin session owner string - semantics otherwise identical to the ASCII-only 'OwnerString' in RMON MIB (RFC 2819). This object conforms to IETF Policy on Character Sets and Languages (RFC 2277). See: 'OwnerString' in RMON MIB (RFC 2819). See: 'ifTestOwner' in Interfaces Group MIB (RFC 2863)." ::= { slpAdmin 5 } -- -- Admin Operation Objects -- slpAdminCreateRow OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Boolean used to authorize Set of '...RowStatus' to 'create...' in one of the conceptual tables defined in this SLP MIB." ::= { slpAdmin 6 } slpAdminDestroyRow OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Boolean used to authorize Set of '...RowStatus' to 'destroy' in one of the conceptual tables defined in this SLP MIB." ::= { slpAdmin 7 } slpAdminModifyObject OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Boolean used to authorize Set of one or more columnar objects in one of the conceptual tables defined in this SLP MIB and/or one or more scalar objects defined in this SLP MIB." ::= { slpAdmin 8 } slpAdminClearCounters OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Boolean used to clear all counter objects in 'slpCounterTable' to zero (but NOT to delete any of the conceptual rows)." ::= { slpAdmin 9 } slpAdminDeleteTraces OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Boolean used to delete all conceptual rows in 'slpTraceTable' and to reset 'slpTraceNextTraceIndex' to '1'." ::= { slpAdmin 10 } -- --.ts 'Agent Group (Mandatory) Objects' -- slpAgent OBJECT IDENTIFIER ::= { slpMIBObjects 2 } slpAgentRows OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows currently instantiated in 'slpAgentTable', including any rows in 'notInService' or other inactive states." ::= { slpAgent 2 } slpAgentMaxRows OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum rows concurrently supported in 'slpAgentTable'." ::= { slpAgent 3 } slpAgentNextAgentIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Next available (unused) value of 'slpAgentIndex', for use with 'createAnd[Go|Wait]' in 'slpAgentRowStatus'." ::= { slpAgent 4 } slpAgentTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpAgentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for all of the SLP directory agents (DAs), service agents (SAs), or user agents (UAs) currently installed and (possibly) active on this managed system." ::= { slpAgent 1 } slpAgentEntry OBJECT-TYPE SYNTAX SlpAgentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SLP (Service Location Protocol) objects for one of the SLP directory agents (DAs), service agents (SAs), or user agents (UAs) currently installed and (possibly) active on this managed system." INDEX { slpAgentIndex } ::= { slpAgentTable 1 } SlpAgentEntry ::= SEQUENCE { slpAgentIndex Integer32, slpAgentRowStatus RowStatus, slpAgentSWInstalledIndexOrZero Integer32, slpAgentName SnmpAdminString, slpAgentType SlpAgentTypeTC, slpAgentLastRebootTime TimeStamp, slpAgentLocale SnmpAdminString, slpAgentLocalesSupported SnmpAdminString, slpAgentMessageTypesSupported SnmpAdminString, slpAgentExtensionsSupported SnmpAdminString, slpAgentSerializedRegURL SnmpAdminString, slpAgentTypeHint SnmpAdminString, slpAgentServiceTypes SnmpAdminString } slpAgentIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual row in 'slpAgentTable'." ::= { slpAgentEntry 1 } slpAgentRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row in 'slpAgentTable'." ::= { slpAgentEntry 2 } slpAgentSWInstalledIndexOrZero OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of 'hrSWInstalledIndex' in the Host Resources MIB (RFC 2790) for the executable software for this SLP agent, or zero if none. See: 'hrSWInstalledIndex' in Host Resources MIB (RFC 2790)." ::= { slpAgentEntry 3 } slpAgentName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "The friendly locally unique name for this SLP agent, for use with remote network management scripts and GUIs For example 'daNewYork'." ::= { slpAgentEntry 4 } slpAgentType OBJECT-TYPE SYNTAX SlpAgentTypeTC MAX-ACCESS read-create STATUS current DESCRIPTION "The type of this SLP agent (DA, SA, or UA). See: 'net.slp.isDA' in SLP API (RFC 2614)." ::= { slpAgentEntry 5 } slpAgentLastRebootTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The last stateless reboot time of this SLP agent." ::= { slpAgentEntry 6 } slpAgentLocale OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "The default SLP message locale for this SLP agent, expressed as a language tag (RFC 3066). For example 'en' means 'English' and 'no-nynorsk' is one of two official versions of Norwegian. See: 'net.slp.locale' in SLP API (RFC 2614)." ::= { slpAgentEntry 7 } slpAgentLocalesSupported OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "The SLP message locales supported for this SLP agent, expressed as a list of language tags (RFC 3066). For example 'en,de,fr' means 'English, German, French'. See: 'net.slp.locale' in SLP API (RFC 2614)." ::= { slpAgentEntry 8 } slpAgentMessageTypesSupported OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "The SLP message types supported for this SLP agent, expressed as a list of decimal Function-ID values (RFC 2608). For example '1,2,...' means 'SrvRqst, SrvRply, etc.'. See: Section 8 'Required SLP Messages' in SLPv2 (RFC 2608)." ::= { slpAgentEntry 9 } slpAgentExtensionsSupported OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "The SLP extensions supported for this SLP agent, expressed as a list of decimal Extension ID values (RFC 2608). For example '2,3' means 'AttributeList, VendorOpaque'. See: Section 9.1 'SLP Extensions' in SLPv2 (RFC 2608)." DEFVAL { ''H } -- no extensions supported ::= { slpAgentEntry 10 } slpAgentSerializedRegURL OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "Serialized registrations URL for this SLP agent (DA/SA only) (used for static reboot of DA or SA). See: 'net.slp.SerializedRegURL' in SLP API (RFC 2614)." DEFVAL { ''H } -- no serialized registrations ::= { slpAgentEntry 11 } slpAgentTypeHint OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "The service types to be searched by this SLP agent (UA only), expressed as a list of service types (RFC 2609). For example 'service:printer:ipp'. See: 'net.slp.typeHint' in SLP API (RFC 2614)." DEFVAL { ''H } -- no service types searched ::= { slpAgentEntry 12 } slpAgentServiceTypes OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "The service types of advertised by this SLP agent (DA/SA only) For example 'service:printer:ipp'. See: 'service-types' attribute in 'service:service-agent' in IANA Registry of Service Location Templates." DEFVAL { ''H } -- no service types advertised ::= { slpAgentEntry 13 } -- --.ts 'Scope Group (Mandatory) Objects' -- slpScope OBJECT IDENTIFIER ::= { slpMIBObjects 3 } slpScopeRows OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows currently instantiated in 'slpScopeTable', including any rows in 'notInService' or other inactive states." ::= { slpScope 2 } slpScopeMaxRows OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum rows concurrently supported in 'slpScopeTable'." ::= { slpScope 3 } slpScopeNextListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Next available (unused) value of 'slpScopeListIndex', for use with 'createAnd[Go|Wait]' in 'slpScopeRowStatus'." ::= { slpScope 4 } slpScopeUseCommonList OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If 'true', then there MUST be one list in 'slpScopeTable', with 'slpScopeListIndex' fixed at a REQUIRED value of '1', and all SLP agents installed on this managed system MUST share and use this single common list of scopes. If 'false', then there MUST be a list in 'slpScopeTable', 'slpScopeListIndex' MUST correspond to 'slpAgentIndex', for each SLP agent installed on this managed system (i.e., scope lists are disjoint and are NOT shared). Usage: Scope lists consist of one or more rows in the 'slpScopeTable' (one row per scope value) for each list. Usage: Management stations SHOULD reset the managed system when they change the value of this object with a Set operation, since the resulting configuration would otherwise be corrupted." DEFVAL { true } ::= { slpScope 5 } slpScopeTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpScopeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for scope lists on this managed system. Usage: This table sparsely augments the 'slpAgentTable' (either with one or a set of scope lists). Usage: Scope lists consist of one or more rows in the 'slpScopeTable' (one row per scope value) for each list." ::= { slpScope 1 } slpScopeEntry OBJECT-TYPE SYNTAX SlpScopeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SLP (Service Location Protocol) objects for one scope value on this managed system." INDEX { slpScopeListIndex, slpScopeItemIndex } ::= { slpScopeTable 1 } SlpScopeEntry ::= SEQUENCE { slpScopeListIndex Integer32, slpScopeItemIndex Integer32, slpScopeRowStatus RowStatus, slpScopeSource SlpScopeSourceTC, slpScopeValue SnmpAdminString } slpScopeListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual list of rows in 'slpScopeTable'. Usage: For a given value of 'slpAgentIndex', the corresponding value of 'slpScopeListIndex' is the same OR is equal to '1', according to the current value of 'slpScopeUseCommonList'." ::= { slpScopeEntry 1 } slpScopeItemIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual single row in 'slpScopeTable', subordinate to 'slpScopeListIndex'." ::= { slpScopeEntry 2 } slpScopeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row in 'slpScopeTable'." ::= { slpScopeEntry 3 } slpScopeSource OBJECT-TYPE SYNTAX SlpScopeSourceTC MAX-ACCESS read-create STATUS current DESCRIPTION "The source (DHCP, etc) of this SLP scope or scope list. Usage: SNMP Command Generators MUST only Set the value of this object to 'static(1)' (a statically configured scope) or 'default(7)' (MUST use a fixed value of 'DEFAULT'). All other values are discovered by the SLP agent during normal operation and rows are added to the 'slpScopeTable'. See: Preference list for scope configuration in Section 2 'Introduction' in RFC 2610 bis." ::= { slpScopeEntry 4 } slpScopeValue OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "One or more scopes configured for this SLP agent (DA/SA/UA), expressed as a list of scope values (RFC 2608). Note: The default (and lowest preference) scope value for any SLP agent is the string 'DEFAULT' verbatim in uppercase, per SLPv2 (RFC 2608). See: 'net.slp.useScopes' in SLP API (RFC 2614)." DEFVAL { ''H } -- no scope configured ::= { slpScopeEntry 5 } -- --.ts 'Timer Group (Mandatory) Objects' -- slpTimer OBJECT IDENTIFIER ::= { slpMIBObjects 4 } slpTimerRows OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows currently instantiated in 'slpTimerTable', including any rows in 'notInService' or other inactive states." ::= { slpTimer 2 } slpTimerMaxRows OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum rows concurrently supported in 'slpTimerTable'." ::= { slpTimer 3 } slpTimerNextListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Next available (unused) value of 'slpTimerListIndex', for use with 'createAnd[Go|Wait]' in 'slpTimerRowStatus'." ::= { slpTimer 4 } slpTimerUseCommonList OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If 'true', then there MAY be one list in 'slpTimerTable', with 'slpTimerListIndex' fixed at a REQUIRED value of '1', and all SLP agents installed on this managed system MUST share and use this single common list of timers. If 'false', then there MAY be a list in 'slpTimerTable', 'slpTimerListIndex' MUST correspond to 'slpAgentIndex', for each SLP agent installed on this managed system (i.e., timer lists are disjoint and are NOT shared). And there MAY be additional lists in 'slpTimerTable', pointed to by 'slpInterfaceTimerListIndex', to override timer config for particular interfaces. Usage: Timer lists consist of exactly one row in the 'slpTimerTable' (one column per timer item) for each list. Usage: Management stations SHOULD reset the managed system when they change the value of this object with a Set operation, since the resulting configuration would otherwise be corrupted." DEFVAL { true } ::= { slpTimer 5 } slpTimerTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpTimerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for timer lists on this managed system. Usage: This table sparsely augments the 'slpAgentTable' (either with one or a set of timer lists). Usage: Timer lists consist of exactly one row in the 'slpTimerTable' (one column per timer item) for each list." ::= { slpTimer 1 } slpTimerEntry OBJECT-TYPE SYNTAX SlpTimerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SLP (Service Location Protocol) objects for one timer list on this managed system." INDEX { slpTimerListIndex } ::= { slpTimerTable 1 } SlpTimerEntry ::= SEQUENCE { slpTimerListIndex Integer32, slpTimerRowStatus RowStatus, slpTimerDAActiveDiscInterval Unsigned32, slpTimerMulticastMaximumWait Unsigned32, slpTimerDAHeartBeat Unsigned32, slpTimerCloseConnectionWait Unsigned32, slpTimerRandomWaitBound Unsigned32, slpTimerMulticastTimeouts SnmpAdminString, slpTimerDADiscoveryTimeouts SnmpAdminString, slpTimerDatagramTimeouts SnmpAdminString } slpTimerListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual row in 'slpTimerTable'. Usage: For a given value of 'slpAgentIndex', the corresponding value of 'slpTimerListIndex' is the same OR is equal to '1', according to the current value of 'slpTimerUseCommonList'." ::= { slpTimerEntry 1 } slpTimerRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row in 'slpTimerTable'." ::= { slpTimerEntry 2 } slpTimerDAActiveDiscInterval OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The DA active discovery interval in seconds. SNMP Set of '0' (zero) disables DA active discovery (limiting DA discovery to static and DHCP configuration). See: 'CONFIG_DA_FIND' in SLPv2 (RFC 2608). See: 'net.slp.DAActiveDiscoveryInterval' in RFC 2614." DEFVAL { 900 } -- 15 minutes discovery interval ::= { slpTimerEntry 3 } slpTimerMulticastMaximumWait OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum time for complete multicast query in milliseconds. See: 'CONFIG_MC_MAX' in SLPv2 (RFC 2608). See: 'net.slp.MulticastMaximumWait' in SLP API (RFC2614)." DEFVAL { 15000 } -- 15 seconds max multicast wait ::= { slpTimerEntry 4 } slpTimerDAHeartBeat OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The DA hearbeat interval in seconds (for passive DA discovery by SAs). (limiting DA discovery to static and DHCP configuration). See: 'CONFIG_DA_BEAT' in SLPv2 (RFC 2608). See: 'net.slp.DAHeartBeat' in SLP API (RFC 2614)." DEFVAL { 10800 } -- 3 hours DA heartbeat interval ::= { slpTimerEntry 5 } slpTimerCloseConnectionWait OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The wait before close of idle TCP connection in seconds. See: 'CONFIG_CLOSE_CONN' in SLPv2 (RFC 2608). Note: No corresponding property in SLP API (RFC2614)." DEFVAL { 300 } -- 5 minutes idle connect wait ::= { slpTimerEntry 6 } slpTimerRandomWaitBound OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum value for all random wait timers in milliseconds. See: 'CONFIG_START_WAIT', 'CONFIG_REG_PASSIVE', and 'CONFIG_REG_ACTIVE' in SLPv2 (RFC 2608). See: 'net.slp.randomWaitBound' in SLP API (RFC2614)." DEFVAL { 1000 } -- 1 second random wait bound ::= { slpTimerEntry 7 } slpTimerMulticastTimeouts OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) -- UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The ordered list of multicast reply timeouts in milliseconds, expressed as a list of 32-bit decimal timer values. See: 'CONFIG_MC_RETRY' in SLPv2 (RFC 2608). See: 'net.slp.multicastTimeouts' in SLP API (RFC2614)." DEFVAL { "3000,3000,3000,3000,3000" } ::= { slpTimerEntry 8 } slpTimerDADiscoveryTimeouts OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) -- UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The ordered list of DA discovery timeouts in milliseconds, expressed as a list of 32-bit decimal timer values. See: 'CONFIG_RETRY' in SLPv2 (RFC 2608). See: 'net.slp.DADiscoveryTimeouts' in SLP API (RFC2614)." DEFVAL { "2000,2000,2000,2000,3000,4000" } ::= { slpTimerEntry 9 } slpTimerDatagramTimeouts OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) -- UNITS "milliseconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The ordered list of unicast datagram timeouts in milliseconds, expressed as a list of 32-bit decimal timer values. The sum of these values is equal to 'CONFIG_RETRY_MAX' in SLPv2 (which defaults to 15 seconds). See: 'CONFIG_RETRY_MAX' in SLPv2 (RFC 2608). See: 'net.slp.DADiscoveryTimeouts' in SLP API (RFC2614)." DEFVAL { "2000,2000,2000,2000,3000,4000" } ::= { slpTimerEntry 10 } -- --.ts 'Network Group (Mandatory) Objects' -- slpNetwork OBJECT IDENTIFIER ::= { slpMIBObjects 5 } slpNetworkRows OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows currently instantiated in 'slpNetworkTable', including any rows in 'notInService' or other inactive states." ::= { slpNetwork 2 } slpNetworkMaxRows OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum rows concurrently supported in 'slpNetworkTable'." ::= { slpNetwork 3 } slpNetworkNextListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Next available (unused) value of 'slpNetworkListIndex', for use with 'createAnd[Go|Wait]' in 'slpNetworkRowStatus'." ::= { slpNetwork 4 } slpNetworkUseCommonList OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If 'true', then there MUST be one list in 'slpNetworkTable', with 'slpNetworkListIndex' fixed at a REQUIRED value of '1', and all SLP agents installed on this managed system MUST share and use this single common list of network config. If 'false', then there MUST be a list in 'slpNetworkTable', 'slpNetworkListIndex' MUST correspond to 'slpAgentIndex', for each SLP agent installed on this managed system (i.e., network config lists are disjoint and are NOT shared). And there MAY be additional lists in 'slpNetworkTable', pointed to by 'slpInterfaceNetworkListIndex', to override network config for particular interfaces. Usage: Network config lists consist of exactly one row in the 'slpNetworkTable' (one column per config item) for each list. Usage: Management stations SHOULD reset the managed system when they change the value of this object with a Set operation, since the resulting configuration would otherwise be corrupted." DEFVAL { true } ::= { slpNetwork 5 } slpNetworkTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpNetworkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for network config lists on this managed system. Usage: This table sparsely augments the 'slpAgentTable' (either with one or a set of network config lists). This table MAY also contain lists referenced by 'slpInterfaceNetworkListIndex', for optional override of network config per interface. Usage: Network config lists consist of exactly one row in the 'slpNetworkTable' (one column per config item) for each list." ::= { slpNetwork 1 } slpNetworkEntry OBJECT-TYPE SYNTAX SlpNetworkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SLP (Service Location Protocol) objects for one network config list on this managed system." INDEX { slpNetworkListIndex } ::= { slpNetworkTable 1 } SlpNetworkEntry ::= SEQUENCE { slpNetworkListIndex Integer32, slpNetworkRowStatus RowStatus, slpNetworkEnableSecurity TruthValue, slpNetworkEnableAlertTypes Integer32, slpNetworkIsBroadcastOnly TruthValue, slpNetworkEnableDADiscovery TruthValue, slpNetworkPassiveDADiscovery TruthValue, slpNetworkMulticastTTL Unsigned32, slpNetworkMTU Unsigned32, slpNetworkMaxResults Integer32, slpNetworkTraceDATraffic TruthValue, slpNetworkTraceMsg TruthValue, slpNetworkTraceDrop TruthValue, slpNetworkTraceReg TruthValue } slpNetworkListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual row in 'slpNetworkTable'. Usage: For a given value of 'slpAgentIndex', the corresponding value of 'slpNetworkListIndex' is the same OR is equal to '1', according to the current value of 'slpNetworkUseCommonList'." ::= { slpNetworkEntry 1 } slpNetworkRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row in 'slpNetworkTable'." ::= { slpNetworkEntry 2 } slpNetworkEnableSecurity OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable SLPv2 (RFC 2608) security for one or all SLP agents If 'true', then each validated SLPv2 security SPI value SHOULD match one configured value of 'usmUserSecurityName' (model- independent principal name) in the SNMPv3 USM MIB (RFC 2574) and the configured value of 'usmUserPublic' SHOULD contain the the named principal's public key. If 'false', then SLPv2 security (but not SNMP security) is disabled on this SLP agent. See: 'net.slp.securityEnabled' in SLP API (RFC 2614)." ::= { slpNetworkEntry 3 } slpNetworkEnableAlertTypes OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "Enable selected SNMP notifications for one or all SLP agents, via a bit-mask: 1 : alertRegistration -- 2**0 2 : alertDeregistration -- 2**1 4 : alertProtocolError -- 2**2 If a given bit is set to '1', then the specified alert MUST be emitted as an SNMP notification to all of the currently subscribed and authorized SNMP Notification Receivers, when the corresponding SLPv2 (RFC 2608) event occurs (i.e., the specified notification is permitted). If a given bit is set to '0', then the specified alert MUST NOT be emitted as an SNMP notification to any of the currently subscribed and authorized SNMP Notification Receivers, when the corresponding SLPv2 (RFC 2608) event occurs (i.e., the specified notification is throttled). Note: When used in conjunction with the Target MIB and the Notification MIB defined in SNMP Applications (RFC 2573), this object suppports equivalent functionality to that described in section 5.1 'Small Network Design' and section 6 'Subscribe Extension' of Notification and Subscription for SLP (RFC 3082) - direct notification of interested clients when each SLP SA becomes active and later inactive. See: Target/Notification MIBs in SNMP Applications (RFC2573). See: Notification and Subscription for SLP (RFC 3082). Note: No corresponding property in SLP API (RFC2614)." DEFVAL { 0 } -- throttle all notifications ::= { slpNetworkEntry 4 } slpNetworkIsBroadcastOnly OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable broadcast only network for one or all SLP agents. If 'true', SLP agent MUST send only broadcast messages. If 'false', SLP agent MAY send multicast messages. See: 'Broadcast Only' in section 14 of SLPv2 (RFC 2608). See: 'net.slp.isBroadcastOnly' in SLP API (RFC 2614)." DEFVAL { false } -- multicast allowed ::= { slpNetworkEntry 5 } slpNetworkEnableDADiscovery OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable DA discovery for one or all SLP agents. If 'true', SLP agent MAY actively/passively discover DAs, If 'false', SLP agent MUST NOT actively/passively discover DAs, but MUST instead use only local config and DHCP config. See: 'No DA Discovery' in section 14 of SLPv2 (RFC 2608). Note: No corresponding property in SLP API (RFC2614)." DEFVAL { true } -- DA discovery allowed ::= { slpNetworkEntry 6 } slpNetworkPassiveDADiscovery OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable passive DA discovery for one or all SLP agents. If 'true', SLP agent MAY passively discover DAs, If 'false', SLP agent MUST NOT passively discover DAs. See: 'Passive DA Advertising' in SLPv2 (RFC 2608). Note: 'net.slp.passiveDADetection' in SLP API (RFC2614)." DEFVAL { true } -- passive DA discovery allowed ::= { slpNetworkEntry 7 } slpNetworkMulticastTTL OBJECT-TYPE SYNTAX Unsigned32 (1..255) UNITS "hops" MAX-ACCESS read-create STATUS current DESCRIPTION "Multicast time-to-live (hop count) for one or all SLP agents. See: 'Multicast TTL' in section 14 of SLPv2 (RFC 2608). See: 'net.slp.multicastTTL' in SLP API (RFC2614)." DEFVAL { 255 } -- maximum multicast TTL ::= { slpNetworkEntry 8 } slpNetworkMTU OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "bytes" MAX-ACCESS read-create STATUS current DESCRIPTION "MTU (maximum transmission unit) for one or all SLP agents. Maximum datagram size SLP agent MAY send. See: 'Path MTU' in section 6 'Use of TCP' - SLPv2 (RFC 2608). See: 'net.slp.MTU' in SLP API (RFC2614)." DEFVAL { 1400 } -- default MTU size ::= { slpNetworkEntry 9 } slpNetworkMaxResults OBJECT-TYPE SYNTAX Integer32 (-1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The max results to be requested by this SLP agent (UA only). See: 'net.slp.maxResults in SLP API (RFC 2614)." ::= { slpNetworkEntry 10 } slpNetworkTraceDATraffic OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable trace DA message traffic for one or all SLP agents. See: 'net.slp.traceDATraffic' in SLP API (RFC 2614)." DEFVAL { false } -- disable trace ::= { slpNetworkEntry 11 } slpNetworkTraceMsg OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable trace all message traffic for one or all SLP agents. See: 'net.slp.traceMsg' in SLP API (RFC 2614)." DEFVAL { false } -- disable trace ::= { slpNetworkEntry 12 } slpNetworkTraceDrop OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable trace dropped message traffic for one or all SLP agents. See: 'net.slp.traceDrop' in SLP API (RFC 2614)." DEFVAL { false } -- disable trace ::= { slpNetworkEntry 13 } slpNetworkTraceReg OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Enable trace registrations/deregistrations for one or all SLP agents. See: 'net.slp.traceReg' in SLP API (RFC 2614)." DEFVAL { false } -- disable trace ::= { slpNetworkEntry 14 } -- --.ts 'Interface Group (Optional) Objects' -- slpInterface OBJECT IDENTIFIER ::= { slpMIBObjects 6 } slpInterfaceRows OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows currently instantiated in 'slpInterfaceTable', including any rows in 'notInService' or other inactive states." ::= { slpInterface 2 } slpInterfaceMaxRows OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum rows concurrently supported in 'slpInterfaceTable'." ::= { slpInterface 3 } slpInterfaceNextListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Next available (unused) value of 'slpInterfaceListIndex', for use with 'createAnd[Go|Wait]' in 'slpInterfaceRowStatus'." ::= { slpInterface 4 } slpInterfaceUseCommonList OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If 'true', then there MAY be one list in 'slpInterfaceTable', with 'slpInterfaceListIndex' fixed at a REQUIRED value of '1', and all SLP agents installed on this managed system MUST share and use this single common list of interfaces. If 'false', then there MAY be a list in 'slpInterfaceTable', 'slpInterfaceListIndex' MUST correspond to 'slpAgentIndex', for each SLP agent installed on this managed system (i.e., interface lists are disjoint and are NOT shared). Usage: Interface lists consist of one or more rows in the 'slpInterfaceTable' (one row per interface) for each list. Usage: Management stations SHOULD reset the managed system when they change the value of this object with a Set operation, since the resulting configuration would otherwise be corrupted." DEFVAL { true } ::= { slpInterface 5 } slpInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for interface lists on this managed system. Usage: This table sparsely augments the 'slpAgentTable' (either with one or a set of interface lists). Usage: Interface lists consist of one or more rows in the 'slpInterfaceTable' (one row per interface) for each list." ::= { slpInterface 1 } slpInterfaceEntry OBJECT-TYPE SYNTAX SlpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SLP (Service Location Protocol) objects for one interface on this managed system." INDEX { slpInterfaceListIndex, slpInterfaceItemIndex } ::= { slpInterfaceTable 1 } SlpInterfaceEntry ::= SEQUENCE { slpInterfaceListIndex Integer32, slpInterfaceItemIndex Integer32, slpInterfaceRowStatus RowStatus, slpInterfaceIfIndexOrZero Integer32, slpInterfaceTimerListIndex Integer32, slpInterfaceNetworkListIndex Integer32, slpInterfaceAddressOrName SnmpAdminString } slpInterfaceListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual list of rows in 'slpInterfaceTable'. Usage: For a given value of 'slpAgentIndex', the corresponding value of 'slpInterfaceListIndex' is the same OR is equal to '1', according to the current value of 'slpInterfaceUseCommonList'." ::= { slpInterfaceEntry 1 } slpInterfaceItemIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual single row in 'slpInterfaceTable', subordinate to 'slpInterfaceListIndex'." ::= { slpInterfaceEntry 2 } slpInterfaceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row in 'slpInterfaceTable'." ::= { slpInterfaceEntry 3 } slpInterfaceIfIndexOrZero OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of 'ifIndex' in the 'ifTable' in MIB-II (RFC 1213) for this interface, or zero if none. See: 'ifIndex' in MIB-II (RFC 1213)." DEFVAL { 0 } -- no 'ifTable' pointer ::= { slpInterfaceEntry 4 } slpInterfaceTimerListIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of 'slpTimerListIndex' for timer config overrides for this interface, or zero if no overrides (use the value of 'slpInterfaceListIndex' or '1' for 'slpTimerListIndex' according to the current value of 'slpTimerUseCommonList'). See: 'slpTimerListIndex' above in this SLP MIB." DEFVAL { 0 } -- no timer config overrides ::= { slpInterfaceEntry 5 } slpInterfaceNetworkListIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of 'slpNetworkListIndex' for network config overrides for this interface, or zero if no overrides (use the value of 'slpInterfaceListIndex' or '1' for 'slpNetworkListIndex' according to the current value of 'slpNetworkUseCommonList'). See: 'slpNetworkListIndex' above in this SLP MIB." DEFVAL { 0 } -- no network config overrides ::= { slpInterfaceEntry 6 } slpInterfaceAddressOrName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Text formatted (dotted decimal) IPv4 address; or (per RFC 2373) text formatted (colon-delimited hexadecimal) IPv6 address; or a fully qualifed DNS name for this interface. For example '13.281.11.12' or '3FFE:2A00:100:7031::1'. See: IP Version 6 Addressing Architecture (RFC 2373). See: Format for Literal IPv6 Addresses in URLs (RFC 2732). See: 'net.slp.interfaces' in SLP API (RFC 2614)." ::= { slpInterfaceEntry 7 } -- --.ts 'Address Group (Optional) Objects' -- slpAddress OBJECT IDENTIFIER ::= { slpMIBObjects 7 } slpAddressRows OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows currently instantiated in 'slpAddressTable', including any rows in 'notInService' or other inactive states." ::= { slpAddress 2 } slpAddressMaxRows OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum rows concurrently supported in 'slpAddressTable'." ::= { slpAddress 3 } slpAddressNextListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Next available (unused) value of 'slpAddressListIndex', for use with 'createAnd[Go|Wait]' in 'slpAddressRowStatus'." ::= { slpAddress 4 } slpAddressUseCommonList OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If 'true', then there MAY be one list in 'slpAddressTable', with 'slpAddressListIndex' fixed at a REQUIRED value of '1', and all SLP agents installed on this managed system MUST share and use this single common list of DA/SA addresses. If 'false', then there MAY be a list in 'slpAddressTable', 'slpAddressListIndex' MUST correspond to 'slpAgentIndex', for each SLP agent installed on this managed system (i.e., DA/SA address lists are disjoint and are NOT shared). Usage: DA/SA Address lists consist of one or more rows in the 'slpAddressTable' (one row per DA/SA address) for each list. Usage: Management stations SHOULD reset the managed system when they change the value of this object with a Set operation, since the resulting configuration would otherwise be corrupted." DEFVAL { true } ::= { slpAddress 5 } slpAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for remote DA/SA address lists known to this managed system. Usage: This table sparsely augments the 'slpAgentTable' (either with one or a set of DA/SA address lists). Usage: DA Address lists consist of one or more rows in the 'slpAddressTable' (one row per DA address) for each list." ::= { slpAddress 1 } slpAddressEntry OBJECT-TYPE SYNTAX SlpAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SLP (Service Location Protocol) objects for one remote DA or SA address known to this managed system." INDEX { slpAddressListIndex, slpAddressItemIndex } ::= { slpAddressTable 1 } SlpAddressEntry ::= SEQUENCE { slpAddressListIndex Integer32, slpAddressItemIndex Integer32, slpAddressRowStatus RowStatus, slpAddressAgentType SlpAgentTypeTC, slpAddressSource SlpScopeSourceTC, slpAddressOrName SnmpAdminString } slpAddressListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual list of rows in 'slpAddressTable'. Usage: For a given value of 'slpAgentIndex', the corresponding value of 'slpAddressListIndex' is the same OR is equal to '1', according to the current value of 'slpAddressUseCommonList'." ::= { slpAddressEntry 1 } slpAddressItemIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual single row in 'slpAddressTable', subordinate to 'slpAddressListIndex'." ::= { slpAddressEntry 2 } slpAddressRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row in 'slpAddressTable'." ::= { slpAddressEntry 3 } slpAddressAgentType OBJECT-TYPE SYNTAX SlpAgentTypeTC MAX-ACCESS read-create STATUS current DESCRIPTION "The type of this remote SLP agent (DA or SA). See: 'net.slp.isDA' in SLP API (RFC 2614)." ::= { slpAddressEntry 4 } slpAddressSource OBJECT-TYPE SYNTAX SlpScopeSourceTC MAX-ACCESS read-create STATUS current DESCRIPTION "The source (DHCP, etc) of this remote SLP agent address. Usage: SNMP Command Generators MUST only Set the value of this object to 'static(1)' (a statically configured SA) or 'staticDA(2)' (a statically configured DA). All other values are discovered by the SLP agent during normal operation and rows are added to the 'slpAddressTable'. See: 'slpScopeSource' above in this SLP MIB." ::= { slpAddressEntry 5 } slpAddressOrName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Text formatted (dotted decimal) IPv4 address; or (per RFC 2373) text formatted (colon-delimited hexadecimal) IPv6 address; or a fully qualifed DNS name for this remote SLP agent (DA or SA). For example '13.281.11.12' or '3FFE:2A00:100:7031::1'. See: IP Version 6 Addressing Architecture (RFC 2373). See: Format for Literal IPv6 Addresses in URLs (RFC 2732). See: 'net.slp.interfaces' in SLP API (RFC 2614)." ::= { slpAddressEntry 6 } -- --.ts 'Attribute Group (Optional) Objects' -- slpAttribute OBJECT IDENTIFIER ::= { slpMIBObjects 8 } slpAttributeRows OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows currently instantiated in 'slpAttributeTable', including any rows in 'notInService' or other inactive states." ::= { slpAttribute 2 } slpAttributeMaxRows OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum rows concurrently supported in 'slpAttributeTable'." ::= { slpAttribute 3 } slpAttributeTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpAttributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for DA or SA attribute lists on this managed system. Usage: This table sparsely augments the 'slpAgentTable' (UAs do not have attribute lists - DAs/SAs should have attribute lists with at least the SLP standard DA/SA attributes). Usage: Attribute lists consist of one or more rows in the 'slpAttributeTable' (one row per attribute) for each SLP agent. 'slpAttributeListIndex' MUST correspond to 'slpAgentIndex', for each SLP DA/SA installed on this managed system (i.e., attribute lists are disjoint and are NOT shared)." ::= { slpAttribute 1 } slpAttributeEntry OBJECT-TYPE SYNTAX SlpAttributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SLP (Service Location Protocol) objects for one DA or SA attribute on this managed system. See: 'net.slp.DAAttributes' and 'net.slp.SAAttributes' in SLP API (RFC 2614)." INDEX { slpAttributeListIndex, slpAttributeItemIndex } ::= { slpAttributeTable 1 } SlpAttributeEntry ::= SEQUENCE { slpAttributeListIndex Integer32, slpAttributeItemIndex Integer32, slpAttributeRowStatus RowStatus, slpAttributeName SnmpAdminString, slpAttributeType SlpAttributeTypeTC, slpAttributeValue SnmpAdminString } slpAttributeListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual list of rows in 'slpAttributeTable'. Usage: For a given value of 'slpAgentIndex', the corresponding value of 'slpAttributeListIndex' is the same." ::= { slpAttributeEntry 1 } slpAttributeItemIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual single row in 'slpAttributeTable', subordinate to 'slpAttributeListIndex'." ::= { slpAttributeEntry 2 } slpAttributeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row in 'slpAttributeTable'." ::= { slpAttributeEntry 3 } slpAttributeName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name of this SLP attribute. For example 'printer-resolution-supported' in the 'service:printer' IANA registered service template. See: Section 5 'Service Attributes' in SLPv2 (RFC 2608)." ::= { slpAttributeEntry 4 } slpAttributeType OBJECT-TYPE SYNTAX SlpAttributeTypeTC MAX-ACCESS read-create STATUS current DESCRIPTION "The type of this SLP attribute. For example 'attrBoolean' for a string formatted boolean. See: Section 5 'Service Attributes' in SLPv2 (RFC 2608)." ::= { slpAttributeEntry 5 } slpAttributeValue OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this SLP attribute: a) A UTF-8 string if 'slpAttributeType' is 'attrBoolean', 'attrInteger', or 'attrString' b) an escaped string if 'slpAttributeType' is 'attrOpaque'; or c) an empty string if 'slpAttributeType' is 'attrKeyword'. See: Section 5 'Service Attributes' in SLPv2 (RFC 2608)." ::= { slpAttributeEntry 6 } -- --.ts 'Counter Group (Optional) Objects' -- slpCounter OBJECT IDENTIFIER ::= { slpMIBObjects 9 } slpCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP counter objects (instrumentation) for all of the SLP directory agents (DAs), service agents (SAs), or user agents (UAs) currently installed and (possibly) active on this managed system. Note: The object descriptors used in this table all end in plural nouns, per section 3.1 in SMIv2 (RFC 2578)." ::= { slpCounter 1 } slpCounterEntry OBJECT-TYPE SYNTAX SlpCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing SLP counter objects (instrumentation) for one of the SLP directory agents (DAs), service agents (SAs), or user agents (UAs) currently installed and (possibly) active on this managed system." AUGMENTS { slpAgentEntry } ::= { slpCounterTable 1 } SlpCounterEntry ::= SEQUENCE { slpCounterIncomingBroadcastMsgs Counter32, slpCounterIncomingMulticastMsgs Counter32, slpCounterIncomingUnicastMsgs Counter32, slpCounterIncomingRequests Counter32, slpCounterDroppedRequests Counter32, slpCounterRegistrations Counter32, slpCounterDeregistrations Counter32, slpCounterParseErrors Counter32, slpCounterScopeErrors Counter32, slpCounterLanguageErrors Counter32, slpCounterAuthenticationErrors Counter32, slpCounterBusyErrors Counter32, slpCounterRegistrationErrors Counter32, slpCounterNotSupportedErrors Counter32 } slpCounterIncomingBroadcastMsgs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of incoming broadcast messages to this SLP agent." ::= { slpCounterEntry 1 } slpCounterIncomingMulticastMsgs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of incoming multicast messages to this SLP agent." ::= { slpCounterEntry 2 } slpCounterIncomingUnicastMsgs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of incoming unicast messages to this SLP agent." ::= { slpCounterEntry 3 } slpCounterIncomingRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of incoming request messages to this SLP agent." ::= { slpCounterEntry 4 } slpCounterDroppedRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of dropped incoming requests to this SLP agent." ::= { slpCounterEntry 5 } slpCounterRegistrations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of successful registration (SrvReg) events. See: Section 8.3 'Service Registration' SLPv2 (RFC 2608)." ::= { slpCounterEntry 6 } slpCounterDeregistrations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of successful deregistration (SrvDeReg) events. See: Section 8.3 'Service Registration' SLPv2 (RFC 2608)." ::= { slpCounterEntry 7 } slpCounterParseErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of PARSE_ERROR errors (RFC 2608)." ::= { slpCounterEntry 8 } slpCounterScopeErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of SCOPE_NOT_SUPPORTED errors (RFC 2608)." ::= { slpCounterEntry 9 } slpCounterLanguageErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of LANGUAGE_NOT_SUPPORTED errors (RFC 2608)." ::= { slpCounterEntry 10 } slpCounterAuthenticationErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of AUTHENTICATION[UNKNOWN|ABSENT|FAILED] (RFC 2608)." ::= { slpCounterEntry 11 } slpCounterBusyErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of DA_BUSY_NOW errors (RFC 2608)." ::= { slpCounterEntry 12 } slpCounterRegistrationErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of INVALID_[REGISTRATION|UPDATE] or REFRESH_REJECTED errors (RFC 2608)." ::= { slpCounterEntry 13 } slpCounterNotSupportedErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of [VER|MSG]_NOT_SUPPORTED or OPTION_NOT_UNDERSTOOD errors (RFC 2608)." ::= { slpCounterEntry 14 } -- --.ts 'Trace Group (Optional) Objects' -- slpTrace OBJECT IDENTIFIER ::= { slpMIBObjects 10 } slpTraceRows OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of rows currently instantiated in 'slpTraceTable'." ::= { slpTrace 2 } slpTraceMaxRows OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum rows concurrently supported in 'slpTraceTable'." ::= { slpTrace 3 } slpTraceNextTraceIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Next available (unused) value of 'slpTraceIndex', for use by this managed system in recording trace info." ::= { slpTrace 4 } slpTraceTable OBJECT-TYPE SYNTAX SEQUENCE OF SlpTraceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for recording SLP agent incoming/outgoing message traffic traces on this managed system. Usage: Traces are enabled by 'slpNetworkTraceDATraffic', 'slpNetworkTraceMsg', 'slpNetworkTraceDrop', and 'slpNetworkTraceReg' in the 'slpNetworkTable'. Usage: All traffic traces are merged into a single running list which is strictly temporally ordered by 'slpTraceIndex' and is timestamped in 'slpTraceTimeStamp'. Usage: When the 'slpTraceTable' reaches the maximum supported rows (see 'slpTraceMaxRows' above), then the oldest row (lowest 'slpTraceIndex' value) MUST be deleted by the SLP MIB agent to 'make room' for the next row (new highest 'slpTraceIndex'). See: 'slpAdminDeleteTraces' operation above in this SLP MIB." ::= { slpTrace 1 } slpTraceEntry OBJECT-TYPE SYNTAX SlpTraceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing SLP (Service Location Protocol) objects for one traced message on this managed system." INDEX { slpTraceIndex } ::= { slpTraceTable 1 } SlpTraceEntry ::= SEQUENCE { slpTraceIndex Integer32, slpTraceAgentIndex Integer32, slpTraceInterfaceListIndex Integer32, slpTraceTimeStamp TimeStamp, slpTraceMessageType SlpMessageTypeTC, slpTraceMessageSourceAddress SnmpAdminString, slpTraceMessageErrorCode Unsigned32, slpTraceMessageLocale SnmpAdminString, slpTraceMessageScopes SnmpAdminString, slpTraceMessageServiceTypeOrURL SnmpAdminString, slpTraceMessageBody SnmpAdminString } slpTraceIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ordinal of this conceptual row in 'slpTraceTable'." ::= { slpTraceEntry 1 } slpTraceAgentIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of 'slpAgentIndex' for this traced message." ::= { slpTraceEntry 2 } slpTraceInterfaceListIndex OBJECT-TYPE SYNTAX Integer32 (0..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The value of 'slpInterfaceListIndex' for this traced message, or zero if none." ::= { slpTraceEntry 3 } slpTraceTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of 'sysUpTime' in MIB-II (RFC 1213) when this traced message was recorded in the 'slpTraceTable'." ::= { slpTraceEntry 4 } slpTraceMessageType OBJECT-TYPE SYNTAX SlpMessageTypeTC MAX-ACCESS read-only STATUS current DESCRIPTION "The SLP message type (Function-ID) of this traced message. See: 'slpAgentMessageTypesSupported' above in this SLP MIB. See: Section 8 'Required SLP Messages' in SLPv2 (RFC 2608)." ::= { slpTraceEntry 5 } slpTraceMessageSourceAddress OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "Text formatted (dotted decimal) IPv4 address; or (per RFC 2373) text formatted (colon-delimited hexadecimal) IPv6 address. For example '13.281.11.12' or '3FFE:2A00:100:7031::1'. See: IP Version 6 Addressing Architecture (RFC 2373). See: Format for Literal IPv6 Addresses in URLs (RFC 2732). See: 'slpAddressOrName' above in this SLP MIB. See: Section 8 'Required SLP Messages' in SLPv2 (RFC 2608). See: 'net.slp.interfaces' in SLP API (RFC 2614)." ::= { slpTraceEntry 6 } slpTraceMessageErrorCode OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The SLPv2 (RFC 2608) error code for this traced message. See: Section 7 'Errors' in SLPv2 (RFC 2608)." ::= { slpTraceEntry 7 } slpTraceMessageLocale OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "The SLP message locale for this traced message, expressed as a language tag (RFC 3066). For example 'en' means 'English' and 'no-nynorsk' is one of two official versions of Norwegian. See: 'slpAgentLocale' and 'slpAgentLocalesSupported' above in this SLP MIB. See: Section 8 'Required SLP Messages' in SLPv2 (RFC 2608). See: 'net.slp.locale' in SLP API (RFC 2614)." ::= { slpTraceEntry 8 } slpTraceMessageScopes OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "One or more scopes from this traced message, expressed as a list of scope values (RFC 2608). See: Section 8 'Required SLP Messages' in SLPv2 (RFC 2608). See: 'net.slp.useScopes' in SLP API (RFC 2614)." ::= { slpTraceEntry 9 } slpTraceMessageServiceTypeOrURL OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The service type or service URL in this traced message. For example 'service:printer:ipp'. See: Section 8 'Required SLP Messages' in SLPv2 (RFC 2608). See: 'service-types' attribute in 'service:service-agent' in IANA Registry of Service Location Templates." ::= { slpTraceEntry 10 } slpTraceMessageBody OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The first portion of the body of this traced message, text formatted for human-readable access. See: Section 8 'Required SLP Messages' in SLPv2 (RFC 2608)." ::= { slpTraceEntry 11 } -- --.ts 'Alert Group (Optional) Notifications' -- slpAlertPrefix OBJECT IDENTIFIER ::= { slpMIBNotifications 0 } slpAlertRegistration NOTIFICATION-TYPE OBJECTS { slpTraceAgentIndex, slpTraceMessageSourceAddress, slpTraceMessageScopes, slpTraceMessageServiceTypeOrURL, slpTraceMessageBody } STATUS current DESCRIPTION "This SMIv2 (RFC 2578) SNMPv2/v3 notification signals a successful SLP service registration (SrvReg) event. See: Notification and Subscription for SLP (RFC 3082). See: Section 8.3 'Service Registration' SLPv2 (RFC 2608)." ::= { slpAlertPrefix 1 } slpAlertDeregistration NOTIFICATION-TYPE OBJECTS { slpTraceAgentIndex, slpTraceMessageSourceAddress, slpTraceMessageScopes, slpTraceMessageServiceTypeOrURL } STATUS current DESCRIPTION "This SMIv2 (RFC 2578) SNMPv2/v3 notification signals a successful SLP service deregistration (SrvDeReg) event. See: Notification and Subscription for SLP (RFC 3082). See: Section 8.3 'Service Registration' SLPv2 (RFC 2608)." ::= { slpAlertPrefix 2 } slpAlertProtocolError NOTIFICATION-TYPE OBJECTS { slpTraceAgentIndex, slpTraceMessageType, slpTraceMessageSourceAddress, slpTraceMessageScopes, slpTraceMessageServiceTypeOrURL, slpTraceMessageErrorCode } STATUS current DESCRIPTION "This SMIv2 (RFC 2578) SNMPv2/v3 notification signals an SLPv2 (RFC 2608) protocol error. See: Section 7 'Errors' in SLPv2 (RFC 2608)." ::= { slpAlertPrefix 3 } -- --.ts 'Conformance Statements' -- slpMIBCompliancev1 MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statements for SNMP Command Responders that implement the Service Location Protocol MIB." MODULE -- this module MANDATORY-GROUPS { slpAdminGroup, slpAgentGroup, slpScopeGroup, slpTimerGroup, slpNetworkGroup } GROUP slpInterfaceGroup DESCRIPTION "Interface Group" GROUP slpAddressGroup DESCRIPTION "Address Group" GROUP slpAttributeGroup DESCRIPTION "Attribute Group" GROUP slpCounterGroup DESCRIPTION "Counter Group" GROUP slpTraceGroup DESCRIPTION "Trace Group" GROUP slpAlertGroup DESCRIPTION "Alert Group - notifications" OBJECT slpAgentRowStatus SYNTAX INTEGER { active(1), notInService(2) } MIN-ACCESS read-write DESCRIPTION "It is conformant to implement this object as read-write, and only two of the enumerated values for the 'RowStatus' textual convention need be supported." OBJECT slpScopeRowStatus SYNTAX INTEGER { active(1), notInService(2) } MIN-ACCESS read-write DESCRIPTION "It is conformant to implement this object as read-write, and only two of the enumerated values for the 'RowStatus' textual convention need be supported." OBJECT slpTimerRowStatus SYNTAX INTEGER { active(1), notInService(2) } MIN-ACCESS read-write DESCRIPTION "It is conformant to implement this object as read-write, and only two of the enumerated values for the 'RowStatus' textual convention need be supported." OBJECT slpNetworkRowStatus SYNTAX INTEGER { active(1), notInService(2) } MIN-ACCESS read-write DESCRIPTION "It is conformant to implement this object as read-write, and only two of the enumerated values for the 'RowStatus' textual convention need be supported." OBJECT slpInterfaceRowStatus SYNTAX INTEGER { active(1), notInService(2) } MIN-ACCESS read-write DESCRIPTION "It is conformant to implement this object as read-write, and only two of the enumerated values for the 'RowStatus' textual convention need be supported." OBJECT slpAddressRowStatus SYNTAX INTEGER { active(1), notInService(2) } MIN-ACCESS read-write DESCRIPTION "It is conformant to implement this object as read-write, and only two of the enumerated values for the 'RowStatus' textual convention need be supported." OBJECT slpAttributeRowStatus SYNTAX INTEGER { active(1), notInService(2) } MIN-ACCESS read-write DESCRIPTION "It is conformant to implement this object as read-write, and only two of the enumerated values for the 'RowStatus' textual convention need be supported." ::= { slpMIBConformance 1 } -- --.ts 'Conformance Groups' -- slpAdminGroup OBJECT-GROUP OBJECTS { slpAdminSessionActive, slpAdminSessionStartTime, slpAdminSessionLeaseTime, slpAdminSessionSerialNo, slpAdminSessionOwner, slpAdminCreateRow, slpAdminDestroyRow, slpAdminModifyObject, slpAdminClearCounters, slpAdminDeleteTraces } STATUS current DESCRIPTION "The Admin object group in the SLP MIB" ::= { slpMIBObjectGroups 1 } slpAgentGroup OBJECT-GROUP OBJECTS { slpAgentRows, slpAgentMaxRows, slpAgentNextAgentIndex, slpAgentRowStatus, slpAgentSWInstalledIndexOrZero, slpAgentName, slpAgentType, slpAgentLastRebootTime, slpAgentLocale, slpAgentLocalesSupported, slpAgentMessageTypesSupported, slpAgentExtensionsSupported, slpAgentSerializedRegURL, slpAgentTypeHint, slpAgentServiceTypes } STATUS current DESCRIPTION "The Agent object group in the SLP MIB" ::= { slpMIBObjectGroups 2 } slpScopeGroup OBJECT-GROUP OBJECTS { slpScopeRows, slpScopeMaxRows, slpScopeNextListIndex, slpScopeUseCommonList, slpScopeRowStatus, slpScopeSource, slpScopeValue } STATUS current DESCRIPTION "The Scope object group in the SLP MIB" ::= { slpMIBObjectGroups 3 } slpTimerGroup OBJECT-GROUP OBJECTS { slpTimerRows, slpTimerMaxRows, slpTimerNextListIndex, slpTimerUseCommonList, slpTimerRowStatus, slpTimerDAActiveDiscInterval, slpTimerMulticastMaximumWait, slpTimerDAHeartBeat, slpTimerCloseConnectionWait, slpTimerRandomWaitBound, slpTimerMulticastTimeouts, slpTimerDADiscoveryTimeouts, slpTimerDatagramTimeouts } STATUS current DESCRIPTION "The Timer object group in the SLP MIB" ::= { slpMIBObjectGroups 4 } slpNetworkGroup OBJECT-GROUP OBJECTS { slpNetworkRows, slpNetworkMaxRows, slpNetworkNextListIndex, slpNetworkUseCommonList, slpNetworkRowStatus, slpNetworkEnableSecurity, slpNetworkEnableAlertTypes, slpNetworkIsBroadcastOnly, slpNetworkEnableDADiscovery, slpNetworkPassiveDADiscovery, slpNetworkMulticastTTL, slpNetworkMTU, slpNetworkMaxResults, slpNetworkTraceDATraffic, slpNetworkTraceMsg, slpNetworkTraceDrop, slpNetworkTraceReg } STATUS current DESCRIPTION "The Network object group in the SLP MIB" ::= { slpMIBObjectGroups 5 } slpInterfaceGroup OBJECT-GROUP OBJECTS { slpInterfaceRows, slpInterfaceMaxRows, slpInterfaceNextListIndex, slpInterfaceUseCommonList, slpInterfaceRowStatus, slpInterfaceIfIndexOrZero, slpInterfaceTimerListIndex, slpInterfaceNetworkListIndex, slpInterfaceAddressOrName } STATUS current DESCRIPTION "The Interface object group in the SLP MIB" ::= { slpMIBObjectGroups 6 } slpAddressGroup OBJECT-GROUP OBJECTS { slpAddressRows, slpAddressMaxRows, slpAddressNextListIndex, slpAddressUseCommonList, slpAddressRowStatus, slpAddressAgentType, slpAddressSource, slpAddressOrName } STATUS current DESCRIPTION "The Address object group in the SLP MIB" ::= { slpMIBObjectGroups 7 } slpAttributeGroup OBJECT-GROUP OBJECTS { slpAttributeRows, slpAttributeMaxRows, slpAttributeRowStatus, slpAttributeName, slpAttributeType, slpAttributeValue } STATUS current DESCRIPTION "The Attribute object group in the SLP MIB" ::= { slpMIBObjectGroups 8 } slpCounterGroup OBJECT-GROUP OBJECTS { slpCounterIncomingBroadcastMsgs, slpCounterIncomingMulticastMsgs, slpCounterIncomingUnicastMsgs, slpCounterIncomingRequests, slpCounterDroppedRequests, slpCounterRegistrations, slpCounterDeregistrations, slpCounterParseErrors, slpCounterScopeErrors, slpCounterLanguageErrors, slpCounterAuthenticationErrors, slpCounterBusyErrors, slpCounterRegistrationErrors, slpCounterNotSupportedErrors } STATUS current DESCRIPTION "The Counter object group in the SLP MIB" ::= { slpMIBObjectGroups 9 } slpTraceGroup OBJECT-GROUP OBJECTS { slpTraceRows, slpTraceMaxRows, slpTraceNextTraceIndex, slpTraceAgentIndex, slpTraceInterfaceListIndex, slpTraceTimeStamp, slpTraceMessageType, slpTraceMessageSourceAddress, slpTraceMessageErrorCode, slpTraceMessageLocale, slpTraceMessageScopes, slpTraceMessageServiceTypeOrURL, slpTraceMessageBody } STATUS current DESCRIPTION "The Trace object group in the SLP MIB" ::= { slpMIBObjectGroups 10 } slpAlertGroup NOTIFICATION-GROUP NOTIFICATIONS { slpAlertRegistration, slpAlertDeregistration, slpAlertProtocolError } STATUS current DESCRIPTION "The Alert notification group in the SLP MIB" ::= { slpMIBNotifyGroups 1 } END