347 lines
12 KiB
Plaintext
347 lines
12 KiB
Plaintext
-- -----------------------------------------------------------------------------
|
|
-- MIB NAME : D-Link License Management System mib
|
|
-- FILE NAME: DLMS.mib
|
|
-- DATE : 2011/8/10
|
|
-- VERSION : 1.01
|
|
-- PURPOSE : To construct the MIB structure of DLMS function
|
|
-- -----------------------------------------------------------------------------
|
|
-- MODIFICTION HISTORY:
|
|
-- Version 1.01, 2011/8/10, Yedda Liao
|
|
-- 1. Add swDlmsInstallStackUnitId,swDlmsStackLicense group for stacking.
|
|
-- -----------------------------------------------------------------------------
|
|
-- Version 1.00, 2011/5/25, Yedda Liao
|
|
-- This is the first formal version for universal MIB definition.
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
|
|
DLMS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
NOTIFICATION-TYPE,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
DisplayString FROM SNMPv2-TC
|
|
dlink-common-mgmt FROM DLINK-ID-REC-MIB;
|
|
|
|
|
|
|
|
swDlmsMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201108100000Z"
|
|
ORGANIZATION "D-Link Corporation"
|
|
CONTACT-INFO
|
|
" D-Link Corporation
|
|
|
|
Postal: No. 289, Sinhu 3rd Rd., Neihu District,
|
|
Taipei City 114, Taiwan, R.O.C
|
|
Tel : +886-2-66000123
|
|
E-mail: tsd@dlink.com.tw
|
|
"
|
|
DESCRIPTION
|
|
"The D-Link License Management System module"
|
|
::= { dlink-common-mgmt 101 }
|
|
|
|
swDlmsNotifications OBJECT IDENTIFIER ::= { swDlmsMIB 0 }
|
|
swDlmsObjects OBJECT IDENTIFIER ::= { swDlmsMIB 1 }
|
|
swDlmsGeneralGroup OBJECT IDENTIFIER ::= { swDlmsObjects 1 }
|
|
swDlmsLicense OBJECT IDENTIFIER ::= { swDlmsObjects 2 }
|
|
swDlmsStackLicense OBJECT IDENTIFIER ::= { swDlmsObjects 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- swDlmsGeneralGroup OBJECT IDENTIFIER ::= { swDlmsObjects 1 }
|
|
-- -----------------------------------------------------------------------------
|
|
swDlmsInstallAc OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (0..25))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to install an activation code.
|
|
swDlmsInstallStackUnitId, to be used to specify the unit ID
|
|
when performing an AC installation."
|
|
::= { swDlmsGeneralGroup 1 }
|
|
|
|
swDlmsInstallStackUnitId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which unit of the switch stack the activation code will
|
|
be installed. If the ID equals zero, it means the current device."
|
|
DEFVAL { 0 }
|
|
::={ swDlmsGeneralGroup 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- swDlmsLicense OBJECT IDENTIFIER ::= { swDlmsObjects 2 }
|
|
-- -----------------------------------------------------------------------------
|
|
swDlmsLicenseModelTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwDlmsLicenseModelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table indicates license model.
|
|
The table is for non-stackable device."
|
|
::= { swDlmsLicense 1 }
|
|
|
|
swDlmsLicenseModelEntry OBJECT-TYPE
|
|
SYNTAX SwDlmsLicenseModelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a license model."
|
|
INDEX { swDlmsLicenseModelName }
|
|
::= { swDlmsLicenseModelTable 1 }
|
|
|
|
SwDlmsLicenseModelEntry ::=
|
|
SEQUENCE {
|
|
swDlmsLicenseModelName
|
|
DisplayString,
|
|
swDlmsLicenseModelRemaining
|
|
DisplayString
|
|
}
|
|
|
|
swDlmsLicenseModelName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the license model name."
|
|
::= { swDlmsLicenseModelEntry 1 }
|
|
|
|
swDlmsLicenseModelRemaining OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the license remaining time."
|
|
::= { swDlmsLicenseModelEntry 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
swDlmsLicenseAcTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwDlmsLicenseAcEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table lists activation codes.
|
|
The table is for non-stackable device."
|
|
::= { swDlmsLicense 2 }
|
|
|
|
swDlmsLicenseAcEntry OBJECT-TYPE
|
|
SYNTAX SwDlmsLicenseAcEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information indicates a activation code."
|
|
INDEX { swDlmsLicenseModelName, swDlmsLicenseAc}
|
|
::= { swDlmsLicenseAcTable 1 }
|
|
|
|
SwDlmsLicenseAcEntry ::=
|
|
SEQUENCE {
|
|
swDlmsLicenseAc
|
|
OCTET STRING,
|
|
swDlmsLicenseAcStatus
|
|
INTEGER
|
|
}
|
|
|
|
swDlmsLicenseAc OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the activation code."
|
|
::= { swDlmsLicenseAcEntry 1 }
|
|
|
|
swDlmsLicenseAcStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {active(1), expired(2)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the AC status."
|
|
::= { swDlmsLicenseAcEntry 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- swDlmsStackLicense OBJECT IDENTIFIER ::= { swDlmsObjects 3 }
|
|
-- -----------------------------------------------------------------------------
|
|
swDlmsStackLicenseModelTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwDlmsStackLicenseModelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table indicates information about license models of devices
|
|
stacked with the current device.
|
|
The table is for stackable device."
|
|
::= { swDlmsStackLicense 1 }
|
|
|
|
swDlmsStackLicenseModelEntry OBJECT-TYPE
|
|
SYNTAX SwDlmsStackLicenseModelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information about each license model of devices stacked
|
|
with this device."
|
|
INDEX { swDlmsStackLicenseModelUnitId,
|
|
swDlmsStackLicenseModelName }
|
|
::= { swDlmsStackLicenseModelTable 1 }
|
|
|
|
SwDlmsStackLicenseModelEntry ::=
|
|
SEQUENCE {
|
|
swDlmsStackLicenseModelUnitId
|
|
Integer32,
|
|
swDlmsStackLicenseModelName
|
|
DisplayString,
|
|
swDlmsStackLicenseModelRemaining
|
|
DisplayString
|
|
}
|
|
|
|
swDlmsStackLicenseModelUnitId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which unit of the switch stack.
|
|
If the ID equals zero, it means the current device."
|
|
::= { swDlmsStackLicenseModelEntry 1 }
|
|
|
|
swDlmsStackLicenseModelName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the license model name."
|
|
::= { swDlmsStackLicenseModelEntry 2 }
|
|
|
|
swDlmsStackLicenseModelRemaining OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the license remaining time."
|
|
::= { swDlmsStackLicenseModelEntry 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
swDlmsStackLicenseAcTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SwDlmsStackLicenseAcEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table indicates information about activation codes of devices
|
|
stacked with the current device.
|
|
The table is for stackable device."
|
|
::= { swDlmsStackLicense 2 }
|
|
|
|
swDlmsStackLicenseAcEntry OBJECT-TYPE
|
|
SYNTAX SwDlmsStackLicenseAcEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information about each activation code of devices
|
|
stacked with this device."
|
|
INDEX { swDlmsStackLicenseModelUnitId,
|
|
swDlmsStackLicenseModelName,
|
|
swDlmsStackLicenseAc
|
|
}
|
|
::= { swDlmsStackLicenseAcTable 1 }
|
|
|
|
SwDlmsStackLicenseAcEntry ::=
|
|
SEQUENCE {
|
|
swDlmsStackLicenseAc
|
|
OCTET STRING,
|
|
swDlmsStackLicenseAcStatus
|
|
INTEGER
|
|
}
|
|
|
|
swDlmsStackLicenseAc OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the activation code."
|
|
::= { swDlmsStackLicenseAcEntry 1 }
|
|
|
|
swDlmsStackLicenseAcStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {active(1), expired(2)}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the AC status."
|
|
::= { swDlmsStackLicenseAcEntry 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- swDlmsNotifications OBJECT IDENTIFIER ::= { swDlmsMIB 0 }
|
|
-- -----------------------------------------------------------------------------
|
|
swDlmsIllegalAc NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
swDlmsInstallAc
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Generated when the user inputs an illegal activation code."
|
|
::= { swDlmsNotifications 1 }
|
|
|
|
swDlmsLicenseExpired NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
swDlmsLicenseModelName,
|
|
swDlmsLicenseAc
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is sent when a license of non-stackable device
|
|
is expired."
|
|
::= { swDlmsNotifications 2 }
|
|
|
|
swDlmsLicenseInstallationSuccess NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
swDlmsLicenseModelName,
|
|
swDlmsInstallAc
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is sent when a license of non-stackable device was installed successfully."
|
|
::= { swDlmsNotifications 3 }
|
|
|
|
swDlmsLicenseExpiresIn30Days NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
swDlmsLicenseModelName,
|
|
swDlmsInstallAc
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When a license of non-stackable device is going to expire, the notification is sent before 30 days."
|
|
::= { swDlmsNotifications 4 }
|
|
|
|
swDlmsStackLicenseExpired NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
swDlmsStackLicenseModelUnitId,
|
|
swDlmsStackLicenseModelName,
|
|
swDlmsStackLicenseAc
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is sent when a license of devices stacked is expired."
|
|
::= { swDlmsNotifications 21 }
|
|
|
|
swDlmsStackLicenseInstallationSuccess NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
swDlmsStackLicenseModelUnitId,
|
|
swDlmsStackLicenseModelName,
|
|
swDlmsInstallAc
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The notification is sent when a license of devices stacked was installed successfully."
|
|
::= { swDlmsNotifications 22 }
|
|
|
|
swDlmsStackLicenseExpiresIn30Days NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
swDlmsStackLicenseModelUnitId,
|
|
swDlmsStackLicenseModelName,
|
|
swDlmsInstallAc
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When a license of devices stacked is going to expire, the notification is sent before 30 days."
|
|
::= { swDlmsNotifications 23 }
|
|
|
|
|
|
END
|