# PySNMP SMI module. Autogenerated from smidump -f python IPV6-FLOW-LABEL-MIB
# by libsmi2pysnmp-0.1.3 at Mon Apr  2 20:39:12 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, Integer32, ModuleIdentity, MibIdentifier, TimeTicks, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Integer32", "Integer32", "ModuleIdentity", "MibIdentifier", "TimeTicks", "mib-2")
( TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention")

# Types

class IPv6FlowLabel(TextualConvention, Integer32):
    displayHint = "d"
    subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,1048575)
    
class IPv6FlowLabelOrAny(TextualConvention, Integer32):
    displayHint = "d"
    subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(-1,1048575)
    

# Objects

ipv6FlowLabelMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 103)).setRevisions(("2003-08-28 00:00",))
if mibBuilder.loadTexts: ipv6FlowLabelMIB.setOrganization("IETF Operations and Management Area")
if mibBuilder.loadTexts: ipv6FlowLabelMIB.setContactInfo("Bert Wijnen (Editor)\nLucent Technologies\nSchagen 33\n3461 GL Linschoten\nNetherlands\n\n\n\n\n\nPhone: +31 348-407-775\nEMail: bwijnen@lucent.com\n\nSend comments to <mibs@ops.ietf.org>.")
if mibBuilder.loadTexts: ipv6FlowLabelMIB.setDescription("This MIB module provides commonly used textual\nconventions for IPv6 Flow Labels.\n\nCopyright (C) The Internet Society (2003).  This\nversion of this MIB module is part of RFC 3595,\nsee the RFC itself for full legal notices.")

# Augmentions

# Exports

# Module identity
mibBuilder.exportSymbols("IPV6-FLOW-LABEL-MIB", PYSNMP_MODULE_ID=ipv6FlowLabelMIB)

# Types
mibBuilder.exportSymbols("IPV6-FLOW-LABEL-MIB", IPv6FlowLabel=IPv6FlowLabel, IPv6FlowLabelOrAny=IPv6FlowLabelOrAny)

# Objects
mibBuilder.exportSymbols("IPV6-FLOW-LABEL-MIB", ipv6FlowLabelMIB=ipv6FlowLabelMIB)

