#
# PySNMP MIB module CISCOSB-EVENTS-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/CISCOSB-EVENTS-MIB
# Produced by pysmi-0.3.4 at Mon Apr 29 18:06:29 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) 
#
Integer, OctetString, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection")
switch001, = mibBuilder.importSymbols("CISCOSB-MIB", "switch001")
RlSmartPortsMacroNameOrZero, = mibBuilder.importSymbols("CISCOSB-SMARTPORTS-MIB", "RlSmartPortsMacroNameOrZero")
InterfaceIndex, InterfaceIndexOrZero = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "InterfaceIndexOrZero")
SnmpAdminString, = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString")
ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
Counter32, NotificationType, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Counter64, TimeTicks, Unsigned32, Gauge32, MibIdentifier, Integer32, Bits, ObjectIdentity, IpAddress = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "NotificationType", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Counter64", "TimeTicks", "Unsigned32", "Gauge32", "MibIdentifier", "Integer32", "Bits", "ObjectIdentity", "IpAddress")
RowStatus, TruthValue, DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TruthValue", "DisplayString", "TextualConvention")
rlEventsMib = ModuleIdentity((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150))
rlEventsMib.setRevisions(('2010-09-11 00:00',))
if mibBuilder.loadTexts: rlEventsMib.setLastUpdated('201009110000Z')
if mibBuilder.loadTexts: rlEventsMib.setOrganization('Cisco Small Business')
class SmartPortType(TextualConvention, Integer32):
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13))
    namedValues = NamedValues(("unknown", 1), ("default", 2), ("printer", 3), ("desktop", 4), ("guest", 5), ("server", 6), ("host", 7), ("ip-camera", 8), ("ip-phone", 9), ("ip-phone-desktop", 10), ("switch", 11), ("router", 12), ("ap", 13))

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

class SmartPortMacroParameterValue(DisplayString):
    status = 'current'
    subtypeSpec = DisplayString.subtypeSpec + ValueSizeConstraint(1, 80)

class SmartPortMacroType(TextualConvention, Integer32):
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2))
    namedValues = NamedValues(("built-in", 1), ("user-defined", 2))

class SmartPortMacroParameterOrder(TextualConvention, Integer32):
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))
    namedValues = NamedValues(("single", 1), ("first", 2), ("middle", 3), ("last", 4))

rlPortEvents = MibIdentifier((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1))
rlAutoSmartPortAdminStatus = MibScalar((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("controlled", 3))).clone('controlled')).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortAdminStatus.setStatus('current')
rlAutoSmartPortOperStatus = MibScalar((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2))).clone('disabled')).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlAutoSmartPortOperStatus.setStatus('current')
rlAutoSmartPortLastVoiceVlanStatus = MibScalar((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2))).clone('disabled')).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlAutoSmartPortLastVoiceVlanStatus.setStatus('current')
rlAutoSmartPortLastVoiceVlanId = MibScalar((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 4), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlAutoSmartPortLastVoiceVlanId.setStatus('current')
rlAutoSmartPortLearningProtocols = MibScalar((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 5), Bits().clone(namedValues=NamedValues(("cdp", 0), ("lldp", 1)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortLearningProtocols.setStatus('current')
rlAutoSmartPortTypesTable = MibTable((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 6), )
if mibBuilder.loadTexts: rlAutoSmartPortTypesTable.setStatus('current')
rlAutoSmartPortTypesEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 6, 1), ).setIndexNames((0, "CISCOSB-EVENTS-MIB", "rlAutoSmartPortTypesType"))
if mibBuilder.loadTexts: rlAutoSmartPortTypesEntry.setStatus('current')
rlAutoSmartPortTypesType = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 6, 1, 1), SmartPortType())
if mibBuilder.loadTexts: rlAutoSmartPortTypesType.setStatus('current')
rlAutoSmartPortTypeStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("default", 3)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortTypeStatus.setStatus('current')
rlAutoSmartPortMacro = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 6, 1, 3), RlSmartPortsMacroNameOrZero()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortMacro.setStatus('current')
rlAutoSmartPortTypesRevertToDefaultMacro = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 6, 1, 4), TruthValue()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortTypesRevertToDefaultMacro.setStatus('current')
rlAutoSmartPortTypesRevertToDefaultParams = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 6, 1, 5), TruthValue()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortTypesRevertToDefaultParams.setStatus('current')
rlAutoSmartPortTypesBuiltinMacro = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 6, 1, 6), SmartPortMacroType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlAutoSmartPortTypesBuiltinMacro.setStatus('current')
rlAutoSmartPortMacrosParamTable = MibTable((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 7), )
if mibBuilder.loadTexts: rlAutoSmartPortMacrosParamTable.setStatus('current')
rlAutoSmartPortMacrosParamEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 7, 1), ).setIndexNames((0, "CISCOSB-EVENTS-MIB", "rlAutoSmartPortTypesType"), (0, "CISCOSB-EVENTS-MIB", "rlAutoSmartPortMacroType"), (1, "CISCOSB-EVENTS-MIB", "rlAutoSmartPortMacrosParamName"))
if mibBuilder.loadTexts: rlAutoSmartPortMacrosParamEntry.setStatus('current')
rlAutoSmartPortMacroType = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 7, 1, 1), SmartPortMacroType())
if mibBuilder.loadTexts: rlAutoSmartPortMacroType.setStatus('current')
rlAutoSmartPortMacrosParamName = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 7, 1, 2), SmartPortMacroParameterName())
if mibBuilder.loadTexts: rlAutoSmartPortMacrosParamName.setStatus('current')
rlAutoSmartPortMacrosParamOrder = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 7, 1, 3), SmartPortMacroParameterOrder()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortMacrosParamOrder.setStatus('current')
rlAutoSmartPortMacrosParamValue = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 7, 1, 4), SmartPortMacroParameterValue()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortMacrosParamValue.setStatus('current')
rlAutoSmartPortPortsTable = MibTable((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8), )
if mibBuilder.loadTexts: rlAutoSmartPortPortsTable.setStatus('current')
rlAutoSmartPortPortsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1), ).setIndexNames((0, "CISCOSB-EVENTS-MIB", "rlAutoSmartPortPort"))
if mibBuilder.loadTexts: rlAutoSmartPortPortsEntry.setStatus('current')
rlAutoSmartPortPort = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 1), InterfaceIndex())
if mibBuilder.loadTexts: rlAutoSmartPortPort.setStatus('current')
rlAutoSmartPortPortStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2))).clone('enabled')).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortPortStatus.setStatus('current')
rlAutoSmartPortPortType = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 3), SmartPortType().clone('default')).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortPortType.setStatus('current')
rlAutoSmartPortPersistency = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("persistent", 1), ("not-persistent", 2))).clone('not-persistent')).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortPersistency.setStatus('current')
rlAutoSmartPortLearntPortType = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 5), SmartPortType().clone('default')).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlAutoSmartPortLearntPortType.setStatus('current')
rlAutoSmartPortPortAcquiringType = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4))).clone(namedValues=NamedValues(("default", 1), ("configuration", 2), ("persistency", 3), ("learning", 4)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortPortAcquiringType.setStatus('current')
rlAutoSmartPortLastActivatedMacro = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 7), RlSmartPortsMacroNameOrZero()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlAutoSmartPortLastActivatedMacro.setStatus('current')
rlAutoSmartPortFailedCommandNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 8), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlAutoSmartPortFailedCommandNumber.setStatus('current')
rlAutoSmartPortSetLearntPortType = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 8, 1, 9), TruthValue()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortSetLearntPortType.setStatus('current')
rlAutoSmartPortParamsTable = MibTable((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 9), )
if mibBuilder.loadTexts: rlAutoSmartPortParamsTable.setStatus('current')
rlAutoSmartPortParamsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 9, 1), ).setIndexNames((0, "CISCOSB-EVENTS-MIB", "rlAutoSmartPortIfIndex"), (1, "CISCOSB-EVENTS-MIB", "rlAutoSmartPortParamName"))
if mibBuilder.loadTexts: rlAutoSmartPortParamsEntry.setStatus('current')
rlAutoSmartPortIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 9, 1, 1), InterfaceIndex())
if mibBuilder.loadTexts: rlAutoSmartPortIfIndex.setStatus('current')
rlAutoSmartPortParamName = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 9, 1, 2), SmartPortMacroParameterName())
if mibBuilder.loadTexts: rlAutoSmartPortParamName.setStatus('current')
rlAutoSmartPortParamOrder = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 9, 1, 3), SmartPortMacroParameterOrder()).setMaxAccess("readwrite")
if mibBuilder.loadTexts: rlAutoSmartPortParamOrder.setStatus('current')
rlAutoSmartPortParamValue = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 9, 1, 4), SmartPortMacroParameterValue())
if mibBuilder.loadTexts: rlAutoSmartPortParamValue.setStatus('current')
rlAutoSmartTrunkRefreshTable = MibTable((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 10), )
if mibBuilder.loadTexts: rlAutoSmartTrunkRefreshTable.setStatus('current')
rlAutoSmartTrunkRefreshEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 10, 1), ).setIndexNames((0, "CISCOSB-EVENTS-MIB", "rlAutoSmartTrunkRefreshSmartPortType"), (0, "CISCOSB-EVENTS-MIB", "rlAutoSmartTrunkRefreshIfIndex"))
if mibBuilder.loadTexts: rlAutoSmartTrunkRefreshEntry.setStatus('current')
rlAutoSmartTrunkRefreshSmartPortType = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 10, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 11, 12, 13))).clone(namedValues=NamedValues(("default", 1), ("switch", 11), ("router", 12), ("ap", 13))))
if mibBuilder.loadTexts: rlAutoSmartTrunkRefreshSmartPortType.setStatus('current')
rlAutoSmartTrunkRefreshIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 10, 1, 2), InterfaceIndexOrZero())
if mibBuilder.loadTexts: rlAutoSmartTrunkRefreshIfIndex.setStatus('current')
rlAutoSmartTrunkRefreshRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 10, 1, 3), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: rlAutoSmartTrunkRefreshRowStatus.setStatus('current')
rlAutoSmartBusy = MibScalar((1, 3, 6, 1, 4, 1, 9, 6, 1, 101, 150, 1, 11), TruthValue()).setMaxAccess("readonly")
if mibBuilder.loadTexts: rlAutoSmartBusy.setStatus('current')
mibBuilder.exportSymbols("CISCOSB-EVENTS-MIB", rlAutoSmartPortPort=rlAutoSmartPortPort, rlAutoSmartPortLastVoiceVlanStatus=rlAutoSmartPortLastVoiceVlanStatus, rlAutoSmartPortTypesRevertToDefaultMacro=rlAutoSmartPortTypesRevertToDefaultMacro, rlAutoSmartPortTypesBuiltinMacro=rlAutoSmartPortTypesBuiltinMacro, rlAutoSmartPortMacrosParamTable=rlAutoSmartPortMacrosParamTable, rlAutoSmartPortFailedCommandNumber=rlAutoSmartPortFailedCommandNumber, rlAutoSmartTrunkRefreshIfIndex=rlAutoSmartTrunkRefreshIfIndex, rlPortEvents=rlPortEvents, rlAutoSmartPortLearningProtocols=rlAutoSmartPortLearningProtocols, rlAutoSmartPortParamName=rlAutoSmartPortParamName, SmartPortMacroType=SmartPortMacroType, rlAutoSmartBusy=rlAutoSmartBusy, rlAutoSmartPortMacrosParamName=rlAutoSmartPortMacrosParamName, rlAutoSmartPortOperStatus=rlAutoSmartPortOperStatus, rlAutoSmartPortTypesTable=rlAutoSmartPortTypesTable, rlAutoSmartPortPortsEntry=rlAutoSmartPortPortsEntry, rlAutoSmartPortTypesEntry=rlAutoSmartPortTypesEntry, rlAutoSmartPortTypeStatus=rlAutoSmartPortTypeStatus, rlAutoSmartPortPortAcquiringType=rlAutoSmartPortPortAcquiringType, SmartPortMacroParameterValue=SmartPortMacroParameterValue, rlAutoSmartPortPortStatus=rlAutoSmartPortPortStatus, SmartPortType=SmartPortType, rlAutoSmartPortTypesRevertToDefaultParams=rlAutoSmartPortTypesRevertToDefaultParams, rlAutoSmartPortLastActivatedMacro=rlAutoSmartPortLastActivatedMacro, rlAutoSmartPortMacrosParamOrder=rlAutoSmartPortMacrosParamOrder, rlAutoSmartTrunkRefreshSmartPortType=rlAutoSmartTrunkRefreshSmartPortType, rlAutoSmartPortLearntPortType=rlAutoSmartPortLearntPortType, rlAutoSmartTrunkRefreshRowStatus=rlAutoSmartTrunkRefreshRowStatus, rlAutoSmartPortAdminStatus=rlAutoSmartPortAdminStatus, rlAutoSmartPortParamsEntry=rlAutoSmartPortParamsEntry, rlAutoSmartPortMacroType=rlAutoSmartPortMacroType, rlAutoSmartPortParamsTable=rlAutoSmartPortParamsTable, rlAutoSmartPortPortType=rlAutoSmartPortPortType, rlAutoSmartPortTypesType=rlAutoSmartPortTypesType, rlAutoSmartPortMacro=rlAutoSmartPortMacro, rlAutoSmartPortPersistency=rlAutoSmartPortPersistency, PYSNMP_MODULE_ID=rlEventsMib, rlAutoSmartTrunkRefreshTable=rlAutoSmartTrunkRefreshTable, rlAutoSmartPortLastVoiceVlanId=rlAutoSmartPortLastVoiceVlanId, rlAutoSmartPortPortsTable=rlAutoSmartPortPortsTable, rlAutoSmartPortParamOrder=rlAutoSmartPortParamOrder, rlEventsMib=rlEventsMib, rlAutoSmartPortIfIndex=rlAutoSmartPortIfIndex, SmartPortMacroParameterName=SmartPortMacroParameterName, rlAutoSmartPortParamValue=rlAutoSmartPortParamValue, rlAutoSmartTrunkRefreshEntry=rlAutoSmartTrunkRefreshEntry, SmartPortMacroParameterOrder=SmartPortMacroParameterOrder, rlAutoSmartPortMacrosParamEntry=rlAutoSmartPortMacrosParamEntry, rlAutoSmartPortMacrosParamValue=rlAutoSmartPortMacrosParamValue, rlAutoSmartPortSetLearntPortType=rlAutoSmartPortSetLearntPortType)
