169 lines
5.0 KiB
Plaintext
169 lines
5.0 KiB
Plaintext
ADTRAN-GENREMOTEDOWNLOAD-MIB
|
|
|
|
-- TITLE: The ADTRAN Generic Remote Download MIB
|
|
-- PRODUCT: ADTRAN products supporting file downloads to remote devices
|
|
-- VERSION: 1.0
|
|
-- DATE: 08/30/2010
|
|
-- AUTHOR: Joey Boyd
|
|
-- STATUS: PRELIMINARY
|
|
|
|
-- HISTORY:
|
|
-- 2010/08/30 jlb - STATUS: PRELIMINARY
|
|
|
|
|
|
-- ******************************************************************************************
|
|
DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE
|
|
FROM SNMPv2-SMI
|
|
ifIndex
|
|
FROM IF-MIB
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
adGenRemoteDownload,
|
|
adGenRemoteDownloadID
|
|
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
|
|
;
|
|
|
|
adGenRemoteDownloadMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201008300000Z"
|
|
ORGANIZATION "Adtran, Inc."
|
|
CONTACT-INFO
|
|
"CND Tech Support
|
|
Postal: ADTRAN, Inc.
|
|
901 Explorer Blvd.
|
|
Huntsville, AL 35806
|
|
Tel: +1 800 726-8663
|
|
Fax: +1 256 963 6217
|
|
E-mail: support@adtran.com"
|
|
DESCRIPTION
|
|
"This MIB contains OIDs for downloading files to remote devices."
|
|
|
|
::= { adGenRemoteDownloadID 1 }
|
|
|
|
|
|
--==================================================================================================================
|
|
|
|
adGenRemoteDownloadProvisioning OBJECT IDENTIFIER ::= {adGenRemoteDownload 1}
|
|
adGenRemoteDownloadStatus OBJECT IDENTIFIER ::= {adGenRemoteDownload 2}
|
|
|
|
--==================================================================================================================
|
|
-- Provisioning
|
|
|
|
adGenRemoteDownloadProvTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AdGenRemoteDownloadProvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Remote Download Provisioning Table"
|
|
::= { adGenRemoteDownloadProvisioning 1 }
|
|
|
|
adGenRemoteDownloadProvEntry OBJECT-TYPE
|
|
SYNTAX AdGenRemoteDownloadProvEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the Remote Download Provisioning Table. Each OID is indexed
|
|
using the Extended ifIndex that specifies the appropriate remote device connected to
|
|
a selected interface."
|
|
INDEX { ifIndex }
|
|
::= { adGenRemoteDownloadProvTable 1 }
|
|
|
|
AdGenRemoteDownloadProvEntry ::=
|
|
SEQUENCE
|
|
{
|
|
adGenRemoteDownloadFilename DisplayString,
|
|
adGenRemoteDownloadInitiate INTEGER,
|
|
adGenRemoteDownloadReboot INTEGER
|
|
}
|
|
|
|
|
|
adGenRemoteDownloadFilename OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sets the filename to be transferred to the selected remote device."
|
|
::= { adGenRemoteDownloadProvEntry 1 }
|
|
|
|
adGenRemoteDownloadInitiate OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
initiate(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Initiates the transfer of the provisioned file to the selected remote device.
|
|
If the initiation cannot take place, a generic error will be returned and
|
|
adGenRemoteDownloadStatusString will be populated with the cause."
|
|
::= { adGenRemoteDownloadProvEntry 2 }
|
|
|
|
adGenRemoteDownloadReboot OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
reboot(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reboots the selected device(s)"
|
|
::= { adGenRemoteDownloadProvEntry 3 }
|
|
|
|
--==================================================================================================================
|
|
-- Status
|
|
|
|
adGenRemoteDownloadStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AdGenRemoteDownloadStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Remote Device Status Table."
|
|
::= { adGenRemoteDownloadStatus 1 }
|
|
|
|
adGenRemoteDownloadStatusEntry OBJECT-TYPE
|
|
SYNTAX AdGenRemoteDownloadStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the Remote Download Status Table. Each OID is indexed
|
|
using the Extended ifIndex that specifies the appropriate remote device connected to
|
|
a selected interface."
|
|
INDEX { ifIndex }
|
|
::= { adGenRemoteDownloadStatusTable 1 }
|
|
|
|
AdGenRemoteDownloadStatusEntry ::=
|
|
SEQUENCE {
|
|
adGenRemoteDownloadStatusSummary INTEGER,
|
|
adGenRemoteDownloadStatusString DisplayString
|
|
}
|
|
|
|
adGenRemoteDownloadStatusSummary OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
idle(1),
|
|
inProgress(2),
|
|
error(3),
|
|
success(4)
|
|
}
|
|
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Returns a general summary of the file download. Further details can be obtained via adGenRemoteDownloadStatusString."
|
|
::= { adGenRemoteDownloadStatusEntry 1 }
|
|
|
|
adGenRemoteDownloadStatusString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Returns the current status of the download including errors encountered during initiation."
|
|
::= { adGenRemoteDownloadStatusEntry 2 }
|
|
|
|
|
|
|
|
END
|