# PySNMP SMI module. Autogenerated from smidump -f python ADSL-TC-MIB
# by libsmi2pysnmp-0.0.8-alpha at Tue Feb  5 21:04:57 2008,
# Python version (2, 4, 4, 'final', 0)

# Imported just in case new ASN.1 types would be created
from pyasn1.type import constraint, namedval

# Imports

( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString")
( Bits, Gauge32, Integer32, ModuleIdentity, MibIdentifier, TimeTicks, transmission, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Gauge32", "Integer32", "ModuleIdentity", "MibIdentifier", "TimeTicks", "transmission")
( TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention")

# Types

class AdslLineCodingType(Integer):
    subtypeSpec = Integer.subtypeSpec+constraint.SingleValueConstraint(3,1,2,4,)
    namedValues = namedval.NamedValues(("other", 1), ("dmt", 2), ("cap", 3), ("qam", 4), )
    pass

class AdslPerfCurrDayCount(Gauge32):
    pass

class AdslPerfPrevDayCount(Gauge32):
    pass

class AdslPerfTimeElapsed(Gauge32):
    pass


# Objects

adsltcmib = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 94, 2)).setRevisions(("1999-08-19 00:00",))
if mibBuilder.loadTexts: adsltcmib.setOrganization("IETF ADSL MIB Working Group")
if mibBuilder.loadTexts: adsltcmib.setContactInfo("\nGregory Bathrick\nAG Communication Systems\nA Subsidiary of Lucent Technologies\n2500 W Utopia Rd.\nPhoenix, AZ 85027 USA\nTel: +1 602-582-7679\nFax: +1 602-582-7697\nE-mail: bathricg@agcs.com\n\nFaye Ly\nCopper Mountain Networks\nNorcal Office\n2470 Embarcadero Way\nPalo Alto, CA 94303\nTel: +1 650-858-8500\nFax: +1 650-858-8085\nE-Mail: faye@coppermountain.com\nIETF ADSL MIB Working Group (adsl@xlist.agcs.com)")
if mibBuilder.loadTexts: adsltcmib.setDescription("The MIB module which provides a ADSL\nLine Coding Textual Convention to be used\nby ADSL Lines.")

# Augmentions

# Exports

# Module identity
mibBuilder.exportSymbols("ADSL-TC-MIB", PYSNMP_MODULE_ID=adsltcmib)

# Types
mibBuilder.exportSymbols("ADSL-TC-MIB", AdslLineCodingType=AdslLineCodingType, AdslPerfCurrDayCount=AdslPerfCurrDayCount, AdslPerfPrevDayCount=AdslPerfPrevDayCount, AdslPerfTimeElapsed=AdslPerfTimeElapsed)

# Objects
mibBuilder.exportSymbols("ADSL-TC-MIB", adsltcmib=adsltcmib)

