#
# PySNMP MIB module Dell-SMARTPORTS-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/Dell-SMARTPORTS-MIB
# Produced by pysmi-0.3.4 at Mon Apr 29 18:41:52 2019
# On host DAVWANG4-M-1475 platform Darwin version 18.5.0 by user davwang4
# Using Python version 3.7.3 (default, Mar 27 2019, 09:23:15) 
#
OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection")
rnd, = mibBuilder.importSymbols("Dell-MIB", "rnd")
InterfaceIndexOrZero, = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero")
EnabledStatus, = mibBuilder.importSymbols("P-BRIDGE-MIB", "EnabledStatus")
SnmpAdminString, = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString")
ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, Unsigned32, MibIdentifier, NotificationType, Counter32, TimeTicks, Integer32, Bits, Gauge32, ModuleIdentity, IpAddress, ObjectIdentity, iso = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "Unsigned32", "MibIdentifier", "NotificationType", "Counter32", "TimeTicks", "Integer32", "Bits", "Gauge32", "ModuleIdentity", "IpAddress", "ObjectIdentity", "iso")
TextualConvention, DisplayString, RowStatus = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus")
rlSmartPorts = ModuleIdentity((1, 3, 6, 1, 4, 1, 89, 140))
rlSmartPorts.setRevisions(('2008-07-30 00:00',))
if mibBuilder.loadTexts: rlSmartPorts.setLastUpdated('200807300000Z')
if mibBuilder.loadTexts: rlSmartPorts.setOrganization('Dell')
class MacroType(TextualConvention, Integer32):
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3))
    namedValues = NamedValues(("rlSmartPortsMacroInterfaceVendorProvided", 1), ("rlSmartPortsMacroGloablVendorProvided", 2), ("rlSmartPortsMacroUserCreated", 3))

class RlSmartPortsMacroName(DisplayString):
    status = 'current'
    subtypeSpec = DisplayString.subtypeSpec + ValueSizeConstraint(1, 32)

class RlSmartPortsMacroNameOrZero(DisplayString):
    status = 'current'
    subtypeSpec = DisplayString.subtypeSpec + ValueSizeConstraint(0, 32)

rlSmartPortsMacroManageTable = MibTable((1, 3, 6, 1, 4, 1, 89, 140, 1), )
if mibBuilder.loadTexts: rlSmartPortsMacroManageTable.setStatus('current')
rlSmartPortsMacroManageEntry = MibTableRow((1, 3, 6, 1, 4, 1, 89, 140, 1, 1), ).setIndexNames((1, "Dell-SMARTPORTS-MIB", "rlSmartPortsMacroName"))
if mibBuilder.loadTexts: rlSmartPortsMacroManageEntry.setStatus('current')
rlSmartPortsMacroName = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 1, 1, 1), RlSmartPortsMacroName())
if mibBuilder.loadTexts: rlSmartPortsMacroName.setStatus('current')
rlSmartPortsMacroIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 1, 1, 2), Integer32()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlSmartPortsMacroIndex.setStatus('current')
rlSmartPortsMacroType = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 1, 1, 3), MacroType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlSmartPortsMacroType.setStatus('current')
rlSmartPortsMacroStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 1, 1, 4), RowStatus()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlSmartPortsMacroStatus.setStatus('current')
rlSmartPortsMacroKeywords = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 160))).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlSmartPortsMacroKeywords.setStatus('current')
rlSmartPortsMacroDesc1 = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 160))).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlSmartPortsMacroDesc1.setStatus('current')
rlSmartPortsMacroDesc2 = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 160))).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlSmartPortsMacroDesc2.setStatus('current')
rlSmartPortsMacroContentTable = MibTable((1, 3, 6, 1, 4, 1, 89, 140, 2), )
if mibBuilder.loadTexts: rlSmartPortsMacroContentTable.setStatus('current')
rlSmartPortsMacroContentEntry = MibTableRow((1, 3, 6, 1, 4, 1, 89, 140, 2, 1), ).setIndexNames((0, "Dell-SMARTPORTS-MIB", "rlSmartPortsMacroIndex"), (0, "Dell-SMARTPORTS-MIB", "rlSmartPortsMacroOctetIndex"))
if mibBuilder.loadTexts: rlSmartPortsMacroContentEntry.setStatus('current')
rlSmartPortsMacroOctetIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 19)))
if mibBuilder.loadTexts: rlSmartPortsMacroOctetIndex.setStatus('current')
rlSmartPortsMacroText = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 2, 1, 2), SnmpAdminString()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlSmartPortsMacroText.setStatus('current')
rlSmartPortsMacroDescriptionTable = MibTable((1, 3, 6, 1, 4, 1, 89, 140, 3), )
if mibBuilder.loadTexts: rlSmartPortsMacroDescriptionTable.setStatus('current')
rlSmartPortsMacroDescriptionEntry = MibTableRow((1, 3, 6, 1, 4, 1, 89, 140, 3, 1), ).setIndexNames((0, "Dell-SMARTPORTS-MIB", "rlSmartPortsMacroDescriptionIndex"))
if mibBuilder.loadTexts: rlSmartPortsMacroDescriptionEntry.setStatus('current')
rlSmartPortsMacroDescriptionIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 3, 1, 1), InterfaceIndexOrZero())
if mibBuilder.loadTexts: rlSmartPortsMacroDescriptionIndex.setStatus('current')
rlSmartPortsMacroDescriptionText = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 3, 1, 2), SnmpAdminString()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlSmartPortsMacroDescriptionText.setStatus('current')
rlSmartPortsMacroDescriptionStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 89, 140, 3, 1, 3), RowStatus()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlSmartPortsMacroDescriptionStatus.setStatus('current')
rlSmartPortsFreeIndexes = MibScalar((1, 3, 6, 1, 4, 1, 89, 140, 4), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlSmartPortsFreeIndexes.setStatus('current')
rlSmartPortsDiagMacroName = MibScalar((1, 3, 6, 1, 4, 1, 89, 140, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 32))).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlSmartPortsDiagMacroName.setStatus('current')
rlSmartPortsDiagLineNumber = MibScalar((1, 3, 6, 1, 4, 1, 89, 140, 6), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlSmartPortsDiagLineNumber.setStatus('current')
rlSmartPortsDiagCommandLine = MibScalar((1, 3, 6, 1, 4, 1, 89, 140, 7), SnmpAdminString()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlSmartPortsDiagCommandLine.setStatus('current')
rlSmartPortsCondenseMode = MibScalar((1, 3, 6, 1, 4, 1, 89, 140, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2))).clone('enabled')).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlSmartPortsCondenseMode.setStatus('current')
mibBuilder.exportSymbols("Dell-SMARTPORTS-MIB", rlSmartPortsMacroDesc1=rlSmartPortsMacroDesc1, RlSmartPortsMacroName=RlSmartPortsMacroName, rlSmartPortsMacroContentTable=rlSmartPortsMacroContentTable, rlSmartPortsCondenseMode=rlSmartPortsCondenseMode, rlSmartPortsMacroName=rlSmartPortsMacroName, rlSmartPortsMacroDescriptionEntry=rlSmartPortsMacroDescriptionEntry, rlSmartPortsDiagMacroName=rlSmartPortsDiagMacroName, rlSmartPortsMacroKeywords=rlSmartPortsMacroKeywords, rlSmartPortsMacroManageTable=rlSmartPortsMacroManageTable, rlSmartPortsMacroManageEntry=rlSmartPortsMacroManageEntry, rlSmartPortsMacroType=rlSmartPortsMacroType, rlSmartPortsMacroDescriptionText=rlSmartPortsMacroDescriptionText, rlSmartPortsMacroDescriptionStatus=rlSmartPortsMacroDescriptionStatus, rlSmartPortsMacroIndex=rlSmartPortsMacroIndex, PYSNMP_MODULE_ID=rlSmartPorts, rlSmartPortsMacroDesc2=rlSmartPortsMacroDesc2, rlSmartPortsMacroDescriptionIndex=rlSmartPortsMacroDescriptionIndex, rlSmartPortsDiagCommandLine=rlSmartPortsDiagCommandLine, rlSmartPortsFreeIndexes=rlSmartPortsFreeIndexes, rlSmartPortsDiagLineNumber=rlSmartPortsDiagLineNumber, rlSmartPorts=rlSmartPorts, MacroType=MacroType, RlSmartPortsMacroNameOrZero=RlSmartPortsMacroNameOrZero, rlSmartPortsMacroContentEntry=rlSmartPortsMacroContentEntry, rlSmartPortsMacroOctetIndex=rlSmartPortsMacroOctetIndex, rlSmartPortsMacroStatus=rlSmartPortsMacroStatus, rlSmartPortsMacroText=rlSmartPortsMacroText, rlSmartPortsMacroDescriptionTable=rlSmartPortsMacroDescriptionTable)
