#
# PySNMP MIB module TPLINK-STATICMROUTE-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///Users/davwang4/Dev/mibs.snmplabs.com/asn1/TPLINK-STATICMROUTE-MIB
# Produced by pysmi-0.3.4 at Wed May  1 15:25:58 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) 
#
OctetString, Integer, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint")
ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
Unsigned32, Counter32, TimeTicks, Bits, Integer32, Counter64, ObjectIdentity, IpAddress, iso, Gauge32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, ModuleIdentity = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Counter32", "TimeTicks", "Bits", "Integer32", "Counter64", "ObjectIdentity", "IpAddress", "iso", "Gauge32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "ModuleIdentity")
DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention")
tplinkMgmt, = mibBuilder.importSymbols("TPLINK-MIB", "tplinkMgmt")
TPRowStatus, = mibBuilder.importSymbols("TPLINK-TC-MIB", "TPRowStatus")
tplinkStaticMrouteMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 11863, 6, 79))
tplinkStaticMrouteMIB.setRevisions(('2012-12-13 09:30',))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    if mibBuilder.loadTexts: tplinkStaticMrouteMIB.setRevisionsDescriptions(('Initial version of this MIB module.',))
if mibBuilder.loadTexts: tplinkStaticMrouteMIB.setLastUpdated('201212130930Z')
if mibBuilder.loadTexts: tplinkStaticMrouteMIB.setOrganization('TPLINK')
if mibBuilder.loadTexts: tplinkStaticMrouteMIB.setContactInfo('www.tplink.com.cn')
if mibBuilder.loadTexts: tplinkStaticMrouteMIB.setDescription('Private MIB for static Mroute configuration.')
tplinkStaticMrouteMIBObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1))
tplinkStaticMrouteNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 11863, 6, 79, 2))
tplinkStaticMrouteConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1, 1))
tpStaticMrouteTable = MibTable((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1, 1, 1), )
if mibBuilder.loadTexts: tpStaticMrouteTable.setStatus('current')
if mibBuilder.loadTexts: tpStaticMrouteTable.setDescription('Static mroutes are special routes manually configured by the administrator and cannot change automatically with the network topology accordingly.')
tpStaticMrouteEntry = MibTableRow((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1, 1, 1, 1), ).setIndexNames((0, "TPLINK-STATICMROUTE-MIB", "tpStaticMrouteSource"), (0, "TPLINK-STATICMROUTE-MIB", "tpStaticMrouteSourceMask"))
if mibBuilder.loadTexts: tpStaticMrouteEntry.setStatus('current')
if mibBuilder.loadTexts: tpStaticMrouteEntry.setDescription('The item can be added or removed .')
tpStaticMrouteSource = MibTableColumn((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1, 1, 1, 1, 1), IpAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: tpStaticMrouteSource.setStatus('current')
if mibBuilder.loadTexts: tpStaticMrouteSource.setDescription('The IP Address that identifies the multicast source of the entry you are creating.')
tpStaticMrouteSourceMask = MibTableColumn((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1, 1, 1, 1, 2), IpAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: tpStaticMrouteSourceMask.setStatus('current')
if mibBuilder.loadTexts: tpStaticMrouteSourceMask.setDescription('The subnet mask to be applied to the Source.')
tpStaticMrouteRpfNeigbor = MibTableColumn((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1, 1, 1, 1, 3), IpAddress()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: tpStaticMrouteRpfNeigbor.setStatus('current')
if mibBuilder.loadTexts: tpStaticMrouteRpfNeigbor.setDescription('the IP address of the neighbor router on the path to the mroute source.')
tpStaticMrouteDistance = MibTableColumn((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 255)).clone(1)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: tpStaticMrouteDistance.setStatus('current')
if mibBuilder.loadTexts: tpStaticMrouteDistance.setDescription('The link state cost of the path to the multicast source.')
tpStaticMrouteStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 11863, 6, 79, 1, 1, 1, 1, 5), TPRowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: tpStaticMrouteStatus.setStatus('current')
if mibBuilder.loadTexts: tpStaticMrouteStatus.setDescription(' The following values are states: these values may be used as follow: active(1),if the entry is being used. notInService(2),destory the entry. notReady(3),destory the entry. createAndGo(4),not being used createAndWait(5),creat a new entry destroy(6),destory the entry.')
mibBuilder.exportSymbols("TPLINK-STATICMROUTE-MIB", tplinkStaticMrouteMIB=tplinkStaticMrouteMIB, tpStaticMrouteRpfNeigbor=tpStaticMrouteRpfNeigbor, tplinkStaticMrouteConfig=tplinkStaticMrouteConfig, tpStaticMrouteStatus=tpStaticMrouteStatus, tpStaticMrouteSourceMask=tpStaticMrouteSourceMask, PYSNMP_MODULE_ID=tplinkStaticMrouteMIB, tplinkStaticMrouteMIBObjects=tplinkStaticMrouteMIBObjects, tpStaticMrouteSource=tpStaticMrouteSource, tpStaticMrouteDistance=tpStaticMrouteDistance, tpStaticMrouteEntry=tpStaticMrouteEntry, tpStaticMrouteTable=tpStaticMrouteTable, tplinkStaticMrouteNotifications=tplinkStaticMrouteNotifications)
