CISCOSB-DHCPCL-MIB DEFINITIONS ::= BEGIN -- Title: CISCOSB ROS -- Private DHCP CL MIB -- Version: 7.46 -- Date: 15-Jan-2007 IMPORTS switch001 FROM CISCOSB-MIB OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Unsigned32 FROM SNMPv2-SMI TruthValue, RowStatus, DisplayString FROM SNMPv2-TC InterfaceIndex, ifIndex FROM IF-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB; rlDhcpCl MODULE-IDENTITY LAST-UPDATED "200701020000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Postal: 170 West Tasman Drive San Jose , CA 95134-1706 USA Website: Cisco Small Business Support Community " DESCRIPTION "This private MIB module defines DHCP CL private MIBs." REVISION "200701020000Z" DESCRIPTION "Initial revision." ::= { switch001 76 } -- rlDhcpCl 1,2 saved for future use rlDhcpClActionTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpClActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The (conceptual) table mentione IP address which must be released/renewed on the interface." ::= { rlDhcpCl 3 } rlDhcpClActionEntry OBJECT-TYPE SYNTAX RlDhcpClActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in dhcpClActionTable." INDEX { rlDhcpClActionIfIndex } ::= { rlDhcpClActionTable 1 } RlDhcpClActionEntry ::= SEQUENCE { rlDhcpClActionIfIndex InterfaceIndex, rlDhcpClActionStatus RowStatus, rlDhcpClActionHostName SnmpAdminString } rlDhcpClActionIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION " The interface which the action is implemented for or NULL if it implemented for all device. " ::= { rlDhcpClActionEntry 1 } rlDhcpClActionStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. Creating the entry renewing Dhcp address on the interface; destroying the entry release Dhcp address on the interface." ::= { rlDhcpClActionEntry 2} rlDhcpClActionHostName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..20)) MAX-ACCESS read-create STATUS current DESCRIPTION " This option specifies the name of the client." ::= { rlDhcpClActionEntry 3 } ------------------------------ -- DHCP Approval feature ------------------------------ -- rlDhcpApprovalEnabled -- rlDhcpApprovalEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Approval feature status - enable (True) or desable (False). Must be True only if DHCP Approval supported, device has only one ip interface and default ip exist." ::= { rlDhcpCl 4 } -- rlDhcpApprovalWaitingTable -- rlDhcpApprovalWaitingTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpApprovalWaitingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP addresses waiting for approval." ::= { rlDhcpCl 5 } rlDhcpApprovalWaitingEntry OBJECT-TYPE SYNTAX RlDhcpApprovalWaitingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in rlDhcpApprovalWaitingTable." INDEX { rlDhcpApprovalWaitingIfIndex } ::= { rlDhcpApprovalWaitingTable 1 } RlDhcpApprovalWaitingEntry ::= SEQUENCE { rlDhcpApprovalWaitingIfIndex InterfaceIndex, rlDhcpApprovalWaitingAddress IpAddress, rlDhcpApprovalWaitingMask IpAddress, rlDhcpApprovalWaitingGateway IpAddress } rlDhcpApprovalWaitingIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "IP interface ifIndex." ::= { rlDhcpApprovalWaitingEntry 1 } rlDhcpApprovalWaitingAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address waiting for approval." ::= { rlDhcpApprovalWaitingEntry 2} rlDhcpApprovalWaitingMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Mask waiting for approval." ::= { rlDhcpApprovalWaitingEntry 3} rlDhcpApprovalWaitingGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Default gateway of received address." ::= { rlDhcpApprovalWaitingEntry 4} -- rlDhcpApprovalActionTable -- rlDhcpApprovalActionTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpApprovalActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Action for waiting ip address (approve/decline)." ::= { rlDhcpCl 6 } rlDhcpApprovalActionEntry OBJECT-TYPE SYNTAX RlDhcpApprovalActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in rlDhcpApprovalActionTable." INDEX {rlDhcpApprovalActionIfIndex, rlDhcpApprovalActionAddress, rlDhcpApprovalActionMask } ::= { rlDhcpApprovalActionTable 1 } RlDhcpApprovalActionEntry ::= SEQUENCE { rlDhcpApprovalActionIfIndex InterfaceIndex, rlDhcpApprovalActionAddress IpAddress, rlDhcpApprovalActionMask IpAddress, rlDhcpApprovalActionApprove TruthValue } rlDhcpApprovalActionIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "IP interface ifIndex." ::= { rlDhcpApprovalActionEntry 1 } rlDhcpApprovalActionAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address." ::= { rlDhcpApprovalActionEntry 2 } rlDhcpApprovalActionMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address mask." ::= { rlDhcpApprovalActionEntry 3 } rlDhcpApprovalActionApprove OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Approve or decline ip address." ::= { rlDhcpApprovalActionEntry 4} -- ======================================================= -- DHCP Renew -- ======================================================= rlDhcpClCommandTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpClCommandEntry MAX-ACCESS read-only STATUS current DESCRIPTION "Action MIB for DHCP Renew command." ::= { rlDhcpCl 7 } rlDhcpClCommandEntry OBJECT-TYPE SYNTAX RlDhcpClCommandEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { ifIndex } ::= { rlDhcpClCommandTable 1 } RlDhcpClCommandEntry::= SEQUENCE { rlDhcpClCommandAction INTEGER } rlDhcpClCommandAction OBJECT-TYPE SYNTAX INTEGER { none(0), renew(1), renewForceAutoconfig(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Action to apply. When the field is renew_force_autoconfig the meaning is that every time when DHCP option 67 is received, the configuration is downloaded from DHCP server. The default value is false." ::= { rlDhcpClCommandEntry 2 } rlDhcpClConfigurationFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The configuration file name that loaded into the device. The filename is a relative path on the TFTP server, without the server IP address." DEFVAL{""} ::= { rlDhcpCl 8 } rlDhcpClOption67Enable OBJECT-TYPE SYNTAX INTEGER{ enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Defines whether the configuration file can be downloaded from DHCP packet option 67." DEFVAL{ enable } ::= { rlDhcpCl 9 } ------------------------------ -- DHCP TFTP configuration ------------------------------ -- rlDhcpClManualTftpServerAddress -- rlDhcpClManualTftpServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Manually configured TFTP server IP Address." ::= { rlDhcpCl 10 } -- rlDhcpClSelectedTftpServerAddress -- rlDhcpClSelectedTftpServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Currently selected TFTP server IP Address." ::= { rlDhcpCl 11 } -- rlDhcpClSelectedTftpServerAddressOrigin -- rlDhcpClSelectedTftpServerAddressOrigin OBJECT-TYPE SYNTAX INTEGER{ sname(1), option66(2), option150(3), option129(4), siaddr(5), manual(6), unknown(7), none(8), optionv6-59(9), broadcastReply(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Currently selected TFTP server IP Address's origin" ::= { rlDhcpCl 12 } -- rlDhcpClManualConfigurationFileName -- rlDhcpClManualConfigurationFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The manually configured file name." DEFVAL{""} ::= { rlDhcpCl 13 } -- rlDhcpClSelectedConfigurationFileName -- rlDhcpClSelectedConfigurationFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The selected configuration file name." ::= { rlDhcpCl 14 } -- rlDhcpClSelectedConfigurationFileNameOrigin -- rlDhcpClSelectedConfigurationFileNameOrigin OBJECT-TYPE SYNTAX INTEGER{ file(1), option67(2), manual(3), none(4), hostname(5), defaultConfigFile(6), optionv6-60(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The selected configuration files name origin." ::= { rlDhcpCl 15 } ------------------------------ -- DHCP Client must be added by default ------------------------------ -- rlDhcpClEnabledByDefaultRemovedIfindex -- rlDhcpClEnabledByDefaultRemovedIfindex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "DHCP Client flag is relevant when host parameter dhcp_client_active_on_start is TRUE. If the MIB has non zero value the meaning is that DHCP client has removed from configuration by the user on the interface and signs to application not to add DHCP client entry. Otherwise (zero value) - the meaning is that DHCP client entry must be added. " DEFVAL{ 0 } ::= { rlDhcpCl 16 } ---------------------------------------------- -- Auto-Update and Auto-Config MIB variables ---------------------------------------------- rlDhcpClAutoUpdateEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this MIB value to True/False enables/disables DHCP auto-update process in the device (through option 125)." ::= { rlDhcpCl 17 } rlDhcpClAutoUpdateStatus OBJECT-TYPE SYNTAX INTEGER{ noData(1), openingIndirectFile(2), downloadedIndirectFile(3), startDownloadImageFile(4), failedToDownloadImageFile(5), quitFileContentsLenZero(6), quitImageFileNameLenZero(7), quitVersionAlreadyUpdated(8), quitIndirectFileNotFound(9), quitImageFileNotFound(10), quitImageVersionNotSupported(11), quitNoTftpOutgoingInterface(12), quitUsbSetupFileOpenError(13), quitUsbSetupFileFormatError(14), quitUsbSetupFileReadWriteError(15), quitUsbSetupFileSetIpAddrError(16), quitUsbSetupFileImageFileNotExist(17), quitUsbSetupFileConfigFileNotExist(18) } MAX-ACCESS read-only STATUS current DESCRIPTION "Describes the status of current/last DHCP auto-update process." ::= { rlDhcpCl 18 } rlDhcpClAutoConfigForce OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this MIB value to True will force DHCP auto-config process after next reboot. This configuration will take effect only during the time period between the next 2 reboots of the device (like a deffered action)." ::= { rlDhcpCl 19 } rlDhcpClAutoConfigAutoSave OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this MIB value to True configures automatic saving of running-cdb into startup-cdb, to be done at the end of successful DHCP auto-config process to running-cdb." ::= { rlDhcpCl 20 } rlDhcpClAutoConfigStatus OBJECT-TYPE SYNTAX INTEGER{ noData(1), openingDhcpConfigFile(2), openingIndirectFile(3), searchingHostnameInIndirectFile(4), openingHostnameConfigFile(5), openingHostnameCfgFile(6), openingDefaultConfigFile(7), downloadingConfigFile(8), savingConfigInStartupCDB(9), quitDhcpFileNotGivenOrNotExists(10), quitFailedToFindAnyExistingConfigFile(11), quitConfigFileContentsLenZero(12), quitConfigFileDownloadFailed(13), quitConditionsForAutoConfigChanged(14), quitSelectedConfigFileNameUpdateFailed(15), quitSelectedConfigFileNameOriginUpdateFailed(16), quitSelectedTftpServerAddressUpdateFailed(17), quitSelectedTftpServerAddressOriginUpdateFailed(18), quitCopyRunningToStartupFailed(19), quitNoTftpOutgoingInterface(20), finishedSuccessfully(21) } MAX-ACCESS read-only STATUS current DESCRIPTION "Describes the status of current/last DHCP auto-config process." ::= { rlDhcpCl 21 } rlDhcpClAutoConfigProtocol OBJECT-TYPE SYNTAX INTEGER{ tftp(1), scp(2), auto(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Describes the auto-config process protocol. tftp - only the TFTP protocol is used by auto-configuration. scp - only the SCP protocol is used by auto-configuration. auto-(Default) Auto-configuration uses the TFTP or SCP protocol depending on the configuration file's extension. If this option is selected, the extension parameter may be specified or, if not, the default extension is used." DEFVAL{ auto } ::= { rlDhcpCl 22 } rlDhcpClAutoConfigScpFileExtention OBJECT-TYPE SYNTAX DisplayString(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Describes the SCP file extention. When no vlaue is specified, 'scp' extension is used." DEFVAL{ "scp" } ::= { rlDhcpCl 23 } rlDhcpClSelectedTftpServerInetAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Currently selected TFTP server Inet Address type." ::= { rlDhcpCl 24} rlDhcpClSelectedTftpServerInetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Currently selected TFTP server inet Address." ::= { rlDhcpCl 25} rlDhcpClManualAutoConfigDataTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpClManualAutoConfigDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " A table for configuring default values for auto-config/ auto-update process. These values during the process, in case no appropriate data was received from the DHCP server." ::= { rlDhcpCl 26 } rlDhcpClManualAutoConfigDataEntry OBJECT-TYPE SYNTAX RlDhcpClManualAutoConfigDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in rlDhcpClManualAutoConfigDataTable." INDEX { rlDhcpClManualAutoConfigDataIndex } ::= { rlDhcpClManualAutoConfigDataTable 1 } RlDhcpClManualAutoConfigDataEntry ::= SEQUENCE { rlDhcpClManualAutoConfigDataIndex INTEGER, rlDhcpClManualServerInetAddressType InetAddressType, rlDhcpClManualServerInetAddress InetAddress, rlDhcpClManualImageIndirectFileName DisplayString } rlDhcpClManualAutoConfigDataIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of this row. There is only one entry in this table, whose index is 1." ::= { rlDhcpClManualAutoConfigDataEntry 1 } rlDhcpClManualServerInetAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Manually configured inet Address type of remote server." ::= { rlDhcpClManualAutoConfigDataEntry 2 } rlDhcpClManualServerInetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Manually configured inet Address of remote server." ::= { rlDhcpClManualAutoConfigDataEntry 3 } rlDhcpClManualImageIndirectFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Manually configured indirect file name, that holds the name of the image file to download." ::= { rlDhcpClManualAutoConfigDataEntry 4 } -- rlDhcpClInformationTable rlDhcpClInformationTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpClInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The (conceptual) table mentione IP address which must be released/renewed on the interface." ::= { rlDhcpCl 27 } rlDhcpClInformationEntry OBJECT-TYPE SYNTAX RlDhcpClInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in dhcpClActionTable." INDEX { rlDhcpClInformationIfIndex } ::= { rlDhcpClInformationTable 1 } RlDhcpClInformationEntry ::= SEQUENCE { rlDhcpClInformationIfIndex InterfaceIndex, rlDhcpClInformationIpAddress IpAddress, rlDhcpClInformationIpMask IpAddress, rlDhcpClInformationT1 Unsigned32, rlDhcpClInformationT2 Unsigned32, rlDhcpClInformationDefaultGateway IpAddress, rlDhcpClInformationHostName SnmpAdminString, rlDhcpClInformationDomainName DisplayString, rlDhcpClInformationTftpServerName DisplayString, rlDhcpClInformationTftpFileName DisplayString, rlDhcpClInformationTimeZone DisplayString, rlDhcpClInformationTftpImageName DisplayString } rlDhcpClInformationIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION " The DHCPv4 client informational table. Contains information received by DHCP client from DHCP server" ::= { rlDhcpClInformationEntry 1 } rlDhcpClInformationIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address allocated by DHCP server." ::= { rlDhcpClInformationEntry 2} rlDhcpClInformationIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address mask allocated by DHCP server." ::= { rlDhcpClInformationEntry 3} rlDhcpClInformationT1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "T1 timer value." ::= { rlDhcpClInformationEntry 4 } rlDhcpClInformationT2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "T2 timer value." ::= { rlDhcpClInformationEntry 5 } rlDhcpClInformationDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Default Gateway IP Address." ::= { rlDhcpClInformationEntry 6} rlDhcpClInformationHostName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION " Specifies the name of the client." ::= { rlDhcpClInformationEntry 7 } rlDhcpClInformationDomainName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Domain name received by DHCP client." ::= { rlDhcpClInformationEntry 8 } rlDhcpClInformationTftpServerName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Tftp server name received by DHCP client." ::= { rlDhcpClInformationEntry 9 } rlDhcpClInformationTftpFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of file to use in configuration process received by DHCP client." ::= { rlDhcpClInformationEntry 10 } rlDhcpClInformationTimeZone OBJECT-TYPE SYNTAX DisplayString(SIZE (0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The timezone received by DHCP client." ::= { rlDhcpClInformationEntry 11 } rlDhcpClInformationTftpImageName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..160)) MAX-ACCESS read-only STATUS current DESCRIPTION "Image filename to use in autoupdate process received by DHCP client." ::= { rlDhcpClInformationEntry 12 } -- rlDhcpClInformationDnsServerListEntry -- rlDhcpClInformationDnsServerListTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpClInformationDnsServerListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table saved the list of DNS servers received by DHCP client." ::= { rlDhcpCl 28 } rlDhcpClInformationDnsServerListEntry OBJECT-TYPE SYNTAX RlDhcpClInformationDnsServerListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in rlDhcpClInformationDnsServerListTable." INDEX { rlDhcpClInformationDnsServerListIfIndex, rlDhcpClInformationDnsServerListPriority } ::= { rlDhcpClInformationDnsServerListTable 1 } RlDhcpClInformationDnsServerListEntry ::= SEQUENCE { rlDhcpClInformationDnsServerListIfIndex InterfaceIndex, rlDhcpClInformationDnsServerListPriority INTEGER, rlDhcpClInformationDnsServerListAddress IpAddress } rlDhcpClInformationDnsServerListIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " The IfIndex in rlDhcpClInformationDnsServerListEntry. " ::= { rlDhcpClInformationDnsServerListEntry 1 } rlDhcpClInformationDnsServerListPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " The priority of the entry. " ::= { rlDhcpClInformationDnsServerListEntry 2 } rlDhcpClInformationDnsServerListAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DNS server address received by DHCP client" ::= { rlDhcpClInformationDnsServerListEntry 3 } -- rlDhcpClInformationTftpServerListEntry -- rlDhcpClInformationTftpServerListTable OBJECT-TYPE SYNTAX SEQUENCE OF RlDhcpClInformationTftpServerListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The table saved the list of Tftp servers received by DHCP client." ::= { rlDhcpCl 29 } rlDhcpClInformationTftpServerListEntry OBJECT-TYPE SYNTAX RlDhcpClInformationTftpServerListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in rlDhcpClInformationTftpServerListTable." INDEX { rlDhcpClInformationTftpServerListIfIndex, rlDhcpClInformationTftpServerListPriority } ::= { rlDhcpClInformationTftpServerListTable 1 } RlDhcpClInformationTftpServerListEntry ::= SEQUENCE { rlDhcpClInformationTftpServerListIfIndex InterfaceIndex, rlDhcpClInformationTftpServerListPriority INTEGER, rlDhcpClInformationTftpServerListAddress IpAddress } rlDhcpClInformationTftpServerListIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " The IfIndex in rlDhcpClInformationTftpServerListEntry. " ::= { rlDhcpClInformationTftpServerListEntry 1 } rlDhcpClInformationTftpServerListPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " The priority of the entry. " ::= { rlDhcpClInformationTftpServerListEntry 2 } rlDhcpClInformationTftpServerListAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Tftp server address received by DHCP client" ::= { rlDhcpClInformationTftpServerListEntry 3 } rlDhcpClAutoUpdateProtocol OBJECT-TYPE SYNTAX INTEGER{ tftp(1), scp(2), auto(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Describes the auto-update process protocol. tftp - only the TFTP protocol is used by auto-update. scp - only the SCP protocol is used by auto-update. auto-(Default) Auto-update uses the TFTP or SCP protocol depending on the configuration file's extension. If this option is selected, the extension parameter may be specified or, if not, the default extension is used." DEFVAL{ auto } ::= { rlDhcpCl 30 } rlDhcpClAutoUpdateScpFileExtention OBJECT-TYPE SYNTAX DisplayString(SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Describes the SCP file extention used for auto-update. When no vlaue is specified, 'scp' extension is used." DEFVAL{ "scp" } ::= { rlDhcpCl 31 } END