# PySNMP SMI module. Autogenerated from smidump -f python IPV6-FLOW-LABEL-MIB
# by libsmi2pysnmp-0.0.8-alpha at Tue Feb  5 21:05:11 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, 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+constraint.ValueRangeConstraint(0,1048575)
    pass

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


# 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)

