# PySNMP SMI module. Autogenerated from smidump -f python ADSL2-LINE-TC-MIB
# by libsmi2pysnmp-0.1.3 at Mon Apr  2 20:38:38 2012,
# Python version sys.version_info(major=2, minor=7, micro=2, releaselevel='final', serial=0)

# Imports

( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString")
( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint")
( Bits, Integer32, ModuleIdentity, MibIdentifier, TimeTicks, transmission, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Integer32", "ModuleIdentity", "MibIdentifier", "TimeTicks", "transmission")
( TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention")

# Types

class Adsl2ChAtmStatus(Bits):
    namedValues = NamedValues(("noDefect", 0), ("noCellDelineation", 1), ("lossOfCellDelineation", 2), )
    
class Adsl2ChPtmStatus(Bits):
    namedValues = NamedValues(("noDefect", 0), ("outOfSync", 1), )
    
class Adsl2ConfPmsForce(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(3,2,0,)
    namedValues = NamedValues(("l3toL0", 0), ("l0toL2", 2), ("l0orL2toL3", 3), )
    
class Adsl2Direction(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(1,2,)
    namedValues = NamedValues(("upstream", 1), ("downstream", 2), )
    
class Adsl2InitResult(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(5,1,3,4,2,0,)
    namedValues = NamedValues(("noFail", 0), ("configError", 1), ("configNotFeasible", 2), ("commFail", 3), ("noPeerAtu", 4), ("otherCause", 5), )
    
class Adsl2LConfProfPmMode(Bits):
    namedValues = NamedValues(("allowTransitionsToIdle", 0), ("allowTransitionsToLowPower", 1), )
    
class Adsl2LastTransmittedState(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(14,118,131,105,117,124,127,11,104,108,16,102,123,113,29,2,24,8,4,15,17,122,13,27,30,19,22,125,130,5,106,110,119,107,121,101,103,18,6,115,100,1,7,3,120,9,129,126,112,26,21,116,128,10,114,0,32,111,25,23,28,109,20,31,12,)
    namedValues = NamedValues(("atucG9941", 0), ("atucQuiet1", 1), ("atucMsgfmt", 10), ("aturG9941", 100), ("aturQuiet1", 101), ("aturComb1", 102), ("aturQuiet2", 103), ("aturComb2", 104), ("aturIcomb1", 105), ("aturLineprob", 106), ("aturQuiet3", 107), ("aturComb3", 108), ("aturIcomb2", 109), ("atucMsgpcb", 11), ("aturMsgfmt", 110), ("aturMsgpcb", 111), ("aturReverb1", 112), ("aturQuiet4", 113), ("aturReverb2", 114), ("aturQuiet5", 115), ("aturReverb3", 116), ("aturEct", 117), ("aturReverb4", 118), ("aturSegue1", 119), ("atucQuiet4", 12), ("aturReverb5", 120), ("aturSegue2", 121), ("aturMsg1", 122), ("aturMedley", 123), ("aturExchmarker", 124), ("aturMsg2", 125), ("aturReverb6", 126), ("aturSegue3", 127), ("aturParams", 128), ("aturReverb7", 129), ("atucReverb1", 13), ("aturSegue4", 130), ("aturShowtime", 131), ("atucTref1", 14), ("atucReverb2", 15), ("atucEct", 16), ("atucReverb3", 17), ("atucTref2", 18), ("atucReverb4", 19), ("atucComb1", 2), ("atucSegue1", 20), ("atucMsg1", 21), ("atucReverb5", 22), ("atucSegue2", 23), ("atucMedley", 24), ("atucExchmarker", 25), ("atucMsg2", 26), ("atucReverb6", 27), ("atucSegue3", 28), ("atucParams", 29), ("atucQuiet2", 3), ("atucReverb7", 30), ("atucSegue4", 31), ("atucShowtime", 32), ("atucComb2", 4), ("atucIcomb1", 5), ("atucLineprob", 6), ("atucQuiet3", 7), ("atucComb3", 8), ("atucIComb2", 9), )
    
class Adsl2LdsfResult(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(9,11,10,4,6,1,2,7,8,5,3,)
    namedValues = NamedValues(("none", 1), ("tableFull", 10), ("noResources", 11), ("success", 2), ("inProgress", 3), ("unsupported", 4), ("cannotRun", 5), ("aborted", 6), ("failed", 7), ("illegalMode", 8), ("adminUp", 9), )
    
class Adsl2LineLdsf(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(0,1,)
    namedValues = NamedValues(("inhibit", 0), ("force", 1), )
    
class Adsl2LineStatus(Bits):
    namedValues = NamedValues(("noDefect", 0), ("lossOfFrame", 1), ("lossOfSignal", 2), ("lossOfPower", 3), ("initFailure", 4), )
    
class Adsl2MaxBer(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(1,2,3,)
    namedValues = NamedValues(("eminus3", 1), ("eminus5", 2), ("eminus7", 3), )
    
class Adsl2OperationModes(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(30,8,23,20,40,18,26,25,37,36,38,1,28,2,19,10,14,9,11,24,32,15,31,29,21,22,27,33,39,41,)
    namedValues = NamedValues(("defMode", 1), ("g9923IsdnNonOverlapped", 10), ("g9923isdnOverlapped", 11), ("g9924potsNonOverlapped", 14), ("g9924potsOverlapped", 15), ("g9923AnnexIAllDigNonOverlapped", 18), ("g9923AnnexIAllDigOverlapped", 19), ("adsl", 2), ("g9923AnnexJAllDigNonOverlapped", 20), ("g9923AnnexJAllDigOverlapped", 21), ("g9924AnnexIAllDigNonOverlapped", 22), ("g9924AnnexIAllDigOverlapped", 23), ("g9923AnnexLMode1NonOverlapped", 24), ("g9923AnnexLMode2NonOverlapped", 25), ("g9923AnnexLMode3Overlapped", 26), ("g9923AnnexLMode4Overlapped", 27), ("g9923AnnexMPotsNonOverlapped", 28), ("g9923AnnexMPotsOverlapped", 29), ("g9925PotsNonOverlapped", 30), ("g9925PotsOverlapped", 31), ("g9925IsdnNonOverlapped", 32), ("g9925isdnOverlapped", 33), ("g9925AnnexIAllDigNonOverlapped", 36), ("g9925AnnexIAllDigOverlapped", 37), ("g9925AnnexJAllDigNonOverlapped", 38), ("g9925AnnexJAllDigOverlapped", 39), ("g9925AnnexMPotsNonOverlapped", 40), ("g9925AnnexMPotsOverlapped", 41), ("g9923PotsNonOverlapped", 8), ("g9923PotsOverlapped", 9), )
    
class Adsl2PowerMngState(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(3,4,1,2,)
    namedValues = NamedValues(("l0", 1), ("l1", 2), ("l2", 3), ("l3", 4), )
    
class Adsl2PsdMaskDs(OctetString):
    subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,96)
    
class Adsl2PsdMaskUs(OctetString):
    subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,12)
    
class Adsl2RaMode(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(1,3,2,)
    namedValues = NamedValues(("manual", 1), ("raInit", 2), ("dynamicRa", 3), )
    
class Adsl2RfiDs(OctetString):
    subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,64)
    
class Adsl2ScMaskDs(OctetString):
    subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,64)
    
class Adsl2ScMaskUs(OctetString):
    subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,8)
    
class Adsl2SymbolProtection(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(16,5,8,17,7,1,9,10,6,15,11,4,3,2,18,14,12,13,)
    namedValues = NamedValues(("noProtection", 1), ("eightSymbols", 10), ("nineSymbols", 11), ("tenSymbols", 12), ("elevenSymbols", 13), ("twelveSymbols", 14), ("thirteeSymbols", 15), ("fourteenSymbols", 16), ("fifteenSymbols", 17), ("sixteenSymbols", 18), ("halfSymbol", 2), ("singleSymbol", 3), ("twoSymbols", 4), ("threeSymbols", 5), ("fourSymbols", 6), ("fiveSymbols", 7), ("sixSymbols", 8), ("sevenSymbols", 9), )
    
class Adsl2TransmissionModeType(Bits):
    namedValues = NamedValues(("ansit1413", 0), ("etsi", 1), ("g9922tcmIsdnNonOverlapped", 10), ("g9922tcmIsdnOverlapped", 11), ("g9921tcmIsdnSymmetric", 12), ("reserved1", 13), ("reserved2", 14), ("reserved3", 15), ("reserved4", 16), ("reserved5", 17), ("g9923PotsNonOverlapped", 18), ("g9923PotsOverlapped", 19), ("g9921PotsNonOverlapped", 2), ("g9923IsdnNonOverlapped", 20), ("g9923isdnOverlapped", 21), ("reserved6", 22), ("reserved7", 23), ("g9924potsNonOverlapped", 24), ("g9924potsOverlapped", 25), ("reserved8", 26), ("reserved9", 27), ("g9923AnnexIAllDigNonOverlapped", 28), ("g9923AnnexIAllDigOverlapped", 29), ("g9921PotsOverlapped", 3), ("g9923AnnexJAllDigNonOverlapped", 30), ("g9923AnnexJAllDigOverlapped", 31), ("g9924AnnexIAllDigNonOverlapped", 32), ("g9924AnnexIAllDigOverlapped", 33), ("g9923AnnexLMode1NonOverlapped", 34), ("g9923AnnexLMode2NonOverlapped", 35), ("g9923AnnexLMode3Overlapped", 36), ("g9923AnnexLMode4Overlapped", 37), ("g9923AnnexMPotsNonOverlapped", 38), ("g9923AnnexMPotsOverlapped", 39), ("g9921IsdnNonOverlapped", 4), ("g9925PotsNonOverlapped", 40), ("g9925PotsOverlapped", 41), ("g9925IsdnNonOverlapped", 42), ("g9925isdnOverlapped", 43), ("reserved10", 44), ("reserved11", 45), ("g9925AnnexIAllDigNonOverlapped", 46), ("g9925AnnexIAllDigOverlapped", 47), ("g9925AnnexJAllDigNonOverlapped", 48), ("g9925AnnexJAllDigOverlapped", 49), ("g9921isdnOverlapped", 5), ("g9925AnnexMPotsNonOverlapped", 50), ("g9925AnnexMPotsOverlapped", 51), ("reserved12", 52), ("reserved13", 53), ("reserved14", 54), ("reserved15", 55), ("g9921tcmIsdnNonOverlapped", 6), ("g9921tcmIsdnOverlapped", 7), ("g9922potsNonOverlapped", 8), ("g9922potsOverlapped", 9), )
    
class Adsl2Tssi(OctetString):
    subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,96)
    
class Adsl2Unit(Integer):
    subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(1,2,)
    namedValues = NamedValues(("atuc", 1), ("atur", 2), )
    

# Objects

adsl2TCMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 238, 2)).setRevisions(("2006-10-04 00:00",))
if mibBuilder.loadTexts: adsl2TCMIB.setOrganization("ADSLMIB Working Group")
if mibBuilder.loadTexts: adsl2TCMIB.setContactInfo("WG-email:  adslmib@ietf.org\nInfo:      https://www1.ietf.org/mailman/listinfo/adslmib\n\n          Chair:     Mike Sneed\n                     Sand Channel Systems\n          Postal:    P.O. Box 37324\n                     Raleigh NC 27627-732\n          Email:     sneedmike@hotmail.com\n          Phone:     +1 206 600 7022\n\n          Co-Chair & Co-editor:\n                     Menachem Dodge\n                     ECI Telecom Ltd.\n          Postal:    30 Hasivim St.\n                     Petach Tikva 49517,\n                     Israel.\n          Email:     mbdodge@ieee.org\n          Phone:     +972 3 926 8421\n\n\n\n\n\n\n          Co-editor: Moti Morgenstern\n                     ECI Telecom Ltd.\n          Postal:    30 Hasivim St.\n                     Petach Tikva 49517,\n                     Israel.\n          Email:     moti.morgenstern@ecitele.com\n          Phone:     +972 3 926 6258\n\n          Co-editor: Scott Baillie\n                     NEC Australia\n          Postal:    649-655 Springvale Road,\n                     Mulgrave, Victoria 3170,\n                     Australia.\n          Email:     scott.baillie@nec.com.au\n          Phone:     +61 3 9264 3986\n\n          Co-editor: Umberto Bonollo\n                     NEC Australia\n          Postal:    649-655 Springvale Road,\n                     Mulgrave, Victoria 3170,\n                     Australia.\n          Email:     umberto.bonollo@nec.com.au\n          Phone:     +61 3 9264 3385\n         ")
if mibBuilder.loadTexts: adsl2TCMIB.setDescription("This MIB Module provides Textual Conventions to be\nused by the ADSL2-LINE-MIB module for the purpose of\nmanaging ADSL, ADSL2, and ADSL2+ lines.\n\nCopyright (C) The Internet Society (2006).  This version of\nthis MIB module is part of RFC 4706: see the RFC itself for\nfull legal notices.")

# Augmentions

# Exports

# Module identity
mibBuilder.exportSymbols("ADSL2-LINE-TC-MIB", PYSNMP_MODULE_ID=adsl2TCMIB)

# Types
mibBuilder.exportSymbols("ADSL2-LINE-TC-MIB", Adsl2ChAtmStatus=Adsl2ChAtmStatus, Adsl2ChPtmStatus=Adsl2ChPtmStatus, Adsl2ConfPmsForce=Adsl2ConfPmsForce, Adsl2Direction=Adsl2Direction, Adsl2InitResult=Adsl2InitResult, Adsl2LConfProfPmMode=Adsl2LConfProfPmMode, Adsl2LastTransmittedState=Adsl2LastTransmittedState, Adsl2LdsfResult=Adsl2LdsfResult, Adsl2LineLdsf=Adsl2LineLdsf, Adsl2LineStatus=Adsl2LineStatus, Adsl2MaxBer=Adsl2MaxBer, Adsl2OperationModes=Adsl2OperationModes, Adsl2PowerMngState=Adsl2PowerMngState, Adsl2PsdMaskDs=Adsl2PsdMaskDs, Adsl2PsdMaskUs=Adsl2PsdMaskUs, Adsl2RaMode=Adsl2RaMode, Adsl2RfiDs=Adsl2RfiDs, Adsl2ScMaskDs=Adsl2ScMaskDs, Adsl2ScMaskUs=Adsl2ScMaskUs, Adsl2SymbolProtection=Adsl2SymbolProtection, Adsl2TransmissionModeType=Adsl2TransmissionModeType, Adsl2Tssi=Adsl2Tssi, Adsl2Unit=Adsl2Unit)

# Objects
mibBuilder.exportSymbols("ADSL2-LINE-TC-MIB", adsl2TCMIB=adsl2TCMIB)

