text: #
  # PySNMP MIB module HPN-ICF-FC-TC-MIB (http://snmplabs.com/pysmi)
  # ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/HPN-ICF-FC-TC-MIB
  # Produced by pysmi-0.3.4 at Mon Apr 29 19:26:28 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) 
  #
  ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString")
  NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
  ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint")
  ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
  iso, MibIdentifier, NotificationType, ObjectIdentity, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, Bits, ModuleIdentity, Integer32, Counter64, Gauge32, Counter32, IpAddress = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "MibIdentifier", "NotificationType", "ObjectIdentity", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "Bits", "ModuleIdentity", "Integer32", "Counter64", "Gauge32", "Counter32", "IpAddress")
  TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString")
  class HpnicfFcAddressType(TextualConvention, Integer32):
      status = 'current'
      subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2))
      namedValues = NamedValues(("wwn", 1), ("fcid", 2))
  
  class HpnicfFcAddress(TextualConvention, OctetString):
      status = 'current'
      subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(3, 3), ValueSizeConstraint(8, 8), )
  class HpnicfFcAddressId(TextualConvention, OctetString):
      status = 'current'
      subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3)
      fixedLength = 3
  
  class HpnicfFcAddressIdOrZero(TextualConvention, OctetString):
      status = 'current'
      subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(0, 0), ValueSizeConstraint(3, 3), )
  class HpnicfFcNameId(TextualConvention, OctetString):
      status = 'current'
      subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(8, 8)
      fixedLength = 8
  
  class HpnicfFcNameIdOrZero(TextualConvention, OctetString):
      status = 'current'
      subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(0, 0), ValueSizeConstraint(8, 8), ValueSizeConstraint(16, 16), )
  class HpnicfFcClassOfServices(TextualConvention, Bits):
      status = 'current'
      namedValues = NamedValues(("classF", 0), ("class1", 1), ("class2", 2), ("class3", 3), ("class4", 4), ("class5", 5), ("class6", 6))
  
  class HpnicfFcBbCredit(TextualConvention, Integer32):
      status = 'current'
      displayHint = 'd'
      subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 32767)
  
  class HpnicfFcRxMTU(TextualConvention, Integer32):
      status = 'current'
      displayHint = 'd'
      subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(128, 2112)
  
  class HpnicfFcVsanIndex(TextualConvention, Unsigned32):
      status = 'current'
      displayHint = 'd'
      subtypeSpec = Unsigned32.subtypeSpec + ValueRangeConstraint(1, 4095)
  
  class HpnicfFcStartOper(TextualConvention, Integer32):
      status = 'current'
      subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2))
      namedValues = NamedValues(("enable", 1), ("disable", 2))
  
  class HpnicfFcDomainId(TextualConvention, Integer32):
      status = 'current'
      displayHint = 'd'
      subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 239)
  
  class HpnicfFcDomainIdOrZero(TextualConvention, Integer32):
      status = 'current'
      displayHint = 'd'
      subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 239)
  
  class HpnicfFcDomainPriority(TextualConvention, Unsigned32):
      status = 'current'
      displayHint = 'd'
      subtypeSpec = Unsigned32.subtypeSpec + ValueRangeConstraint(1, 254)
  
  class HpnicfFcDmState(TextualConvention, Integer32):
      status = 'current'
      subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10))
      namedValues = NamedValues(("disabledWithNoDomain", 1), ("disabledWithDomainCfg", 2), ("stableWithNoEports", 3), ("stableWithDomainCfg", 4), ("stableWithNoDomain", 5), ("principalSwitchInSelect", 6), ("domainIdRequesting", 7), ("buildFabricPhase", 8), ("reconfigureFabricPhase", 9), ("unknown", 10))
  
  class HpnicfFcDomainIdList(TextualConvention, OctetString):
      status = 'current'
      subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(0, 32)
  
  mibBuilder.exportSymbols("HPN-ICF-FC-TC-MIB", HpnicfFcAddressType=HpnicfFcAddressType, HpnicfFcDomainPriority=HpnicfFcDomainPriority, HpnicfFcAddressIdOrZero=HpnicfFcAddressIdOrZero, HpnicfFcAddressId=HpnicfFcAddressId, HpnicfFcBbCredit=HpnicfFcBbCredit, HpnicfFcStartOper=HpnicfFcStartOper, HpnicfFcDomainId=HpnicfFcDomainId, HpnicfFcDmState=HpnicfFcDmState, HpnicfFcNameId=HpnicfFcNameId, HpnicfFcNameIdOrZero=HpnicfFcNameIdOrZero, HpnicfFcClassOfServices=HpnicfFcClassOfServices, HpnicfFcRxMTU=HpnicfFcRxMTU, HpnicfFcDomainIdOrZero=HpnicfFcDomainIdOrZero, HpnicfFcVsanIndex=HpnicfFcVsanIndex, HpnicfFcDomainIdList=HpnicfFcDomainIdList, HpnicfFcAddress=HpnicfFcAddress)
  