{
  "imports": {
    "class": "imports",
    "HPN-ICF-OID-MIB": [
      "hpnicflswCommon"
    ],
    "IF-MIB": [
      "InterfaceIndex"
    ],
    "SNMPv2-CONF": [
      "MODULE-COMPLIANCE",
      "NOTIFICATION-GROUP"
    ],
    "SNMPv2-SMI": [
      "TimeTicks",
      "NOTIFICATION-TYPE",
      "Counter32",
      "IpAddress",
      "Integer32",
      "OBJECT-TYPE",
      "Gauge32",
      "OBJECT-IDENTITY",
      "Bits",
      "MODULE-IDENTITY",
      "Counter64",
      "MibIdentifier",
      "iso",
      "Unsigned32"
    ],
    "SNMPv2-TC": [
      "TEXTUAL-CONVENTION",
      "RowStatus",
      "DisplayString"
    ]
  },
  "hpnicfLswIgmpsnoopingMib": {
    "name": "hpnicfLswIgmpsnoopingMib",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7",
    "class": "moduleidentity",
    "revisions": [
      {
        "revision": "2001-06-29 00:00",
        "description": ""
      }
    ],
    "lastupdated": "200106290000Z"
  },
  "EnabledStatus": {
    "name": "EnabledStatus",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "enabled": 1,
          "disabled": 2
        }
      }
    },
    "status": "current",
    "description": "A simple status value for the object."
  },
  "hpnicfLswIgmpsnoopingMibObject": {
    "name": "hpnicfLswIgmpsnoopingMibObject",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1",
    "class": "objectidentity"
  },
  "hpnicfIgmpSnoopingStatus": {
    "name": "hpnicfIgmpSnoopingStatus",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.1",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "EnabledStatus",
      "class": "type"
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Configure to enable IGMP Snooping."
  },
  "hpnicfIgmpSnoopingRouterPortAge": {
    "name": "hpnicfIgmpSnoopingRouterPortAge",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.2",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 1000
          }
        ]
      }
    },
    "default": {
      "default": {
        "value": 105,
        "format": "decimal"
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Configure the aging time of the router port."
  },
  "hpnicfIgmpSnoopingResponseTime": {
    "name": "hpnicfIgmpSnoopingResponseTime",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.3",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 25
          }
        ]
      }
    },
    "default": {
      "default": {
        "value": 10,
        "format": "decimal"
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Configure the maximum query response time."
  },
  "hpnicfIgmpSnoopingHostTime": {
    "name": "hpnicfIgmpSnoopingHostTime",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.4",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 200,
            "max": 1000
          }
        ]
      }
    },
    "default": {
      "default": {
        "value": 260,
        "format": "decimal"
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Configure the aging time of the multicast group port."
  },
  "hpnicfIgmpSnoopingGroupLimitTable": {
    "name": "hpnicfIgmpSnoopingGroupLimitTable",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.5",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The table lists the maximum group number that one interface could do IGMP Snooping."
  },
  "hpnicfIgmpSnoopingGroupLimitEntry": {
    "name": "hpnicfIgmpSnoopingGroupLimitEntry",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.5.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "HPN-ICF-LswIGSP-MIB",
        "object": "hpnicfIgmpSnoopingGroupIfIndex",
        "implied": 0
      }
    ],
    "status": "current",
    "description": "An entry (conceptual row) representing the maximum group number on an interface which IGMP Snooping operation is enabled."
  },
  "hpnicfIgmpSnoopingGroupIfIndex": {
    "name": "hpnicfIgmpSnoopingGroupIfIndex",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.5.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "InterfaceIndex",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The ifIndex value of the port on which IGMP snooping is enabled."
  },
  "hpnicfIgmpSnoopingGroupLimitNumber": {
    "name": "hpnicfIgmpSnoopingGroupLimitNumber",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.5.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type"
    },
    "default": {
      "default": {
        "value": 4294967295,
        "format": "decimal"
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "The maxmum group number of IGMP Snooping on a port."
  },
  "hpnicfIgmpSnoopingFastLeaveTable": {
    "name": "hpnicfIgmpSnoopingFastLeaveTable",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.6",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The table specifies the fast leave status on those ports that do IGMP Snooping."
  },
  "hpnicfIgmpSnoopingFastLeaveEntry": {
    "name": "hpnicfIgmpSnoopingFastLeaveEntry",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.6.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "HPN-ICF-LswIGSP-MIB",
        "object": "hpnicfIgmpSnoopingFastLeaveIfIndex",
        "implied": 0
      }
    ],
    "status": "current",
    "description": "An entry specifies the fast leave status on those ports that do IGMP Snooping."
  },
  "hpnicfIgmpSnoopingFastLeaveIfIndex": {
    "name": "hpnicfIgmpSnoopingFastLeaveIfIndex",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.6.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "InterfaceIndex",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The ifIndex value of the port on which IGMP snooping is enabled."
  },
  "hpnicfIgmpSnoopingFastLeaveStatus": {
    "name": "hpnicfIgmpSnoopingFastLeaveStatus",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.6.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "EnabledStatus",
      "class": "type"
    },
    "default": {
      "default": {
        "value": 2,
        "format": "decimal"
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "The fast leave status of the port on which IGMP Snooping is enabled."
  },
  "hpnicfIgmpSnoopingGroupPolicyTable": {
    "name": "hpnicfIgmpSnoopingGroupPolicyTable",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.7",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "This is a table specifies the group policy parameter and Vlan ID of the IGMP Snooping port."
  },
  "hpnicfIgmpSnoopingGroupPolicyEntry": {
    "name": "hpnicfIgmpSnoopingGroupPolicyEntry",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.7.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "HPN-ICF-LswIGSP-MIB",
        "object": "hpnicfIgmpSnoopingGroupPolicyIfIndex",
        "implied": 0
      },
      {
        "module": "HPN-ICF-LswIGSP-MIB",
        "object": "hpnicfIgmpSnoopingGroupPolicyVlanID",
        "implied": 0
      }
    ],
    "status": "current",
    "description": "An entry representing the group policy parameter and Vlan ID of a port on which IGMP Snooping operation is enabled."
  },
  "hpnicfIgmpSnoopingGroupPolicyIfIndex": {
    "name": "hpnicfIgmpSnoopingGroupPolicyIfIndex",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.7.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "InterfaceIndex",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The ifIndex value of the port on which IGMP Snooping is enabled."
  },
  "hpnicfIgmpSnoopingGroupPolicyVlanID": {
    "name": "hpnicfIgmpSnoopingGroupPolicyVlanID",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.7.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Integer32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 4094
          }
        ]
      }
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The Vlan ID which the IGMP Snooping port is attached to."
  },
  "hpnicfIgmpSnoopingGroupPolicyParameter": {
    "name": "hpnicfIgmpSnoopingGroupPolicyParameter",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.7.1.3",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Integer32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 2000,
            "max": 2999
          }
        ]
      }
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "The ACL Number which is used as the group policy parameter of the IGMP Snooping port."
  },
  "hpnicfIgmpSnoopingGroupPolicyStatus": {
    "name": "hpnicfIgmpSnoopingGroupPolicyStatus",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.7.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "RowStatus",
      "class": "type"
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "This object is used to create or delete a row and represent the current status of this row. Now support three state:CreateAndGo,Active,Destroy."
  },
  "hpnicfIgmpSnoopingNonFloodingStatus": {
    "name": "hpnicfIgmpSnoopingNonFloodingStatus",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.8",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "EnabledStatus",
      "class": "type"
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Configure to disable multicast flooding when no member exists in the destinated group. To use this function,IGMP snooping must be enabled."
  },
  "hpnicfIgmpSnoopingVlanStatusTable": {
    "name": "hpnicfIgmpSnoopingVlanStatusTable",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.9",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The table used to enable or disable IGMP snooping on the specified VLAN."
  },
  "hpnicfIgmpSnoopingVlanStatusEntry": {
    "name": "hpnicfIgmpSnoopingVlanStatusEntry",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.9.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "HPN-ICF-LswIGSP-MIB",
        "object": "hpnicfIgmpSnoopingVlanID",
        "implied": 0
      }
    ],
    "status": "current",
    "description": "An entry representing the IGMP snooping status on the specified VLAN."
  },
  "hpnicfIgmpSnoopingVlanID": {
    "name": "hpnicfIgmpSnoopingVlanID",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.9.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Integer32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 4094
          }
        ]
      }
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "An index uniquely identifies on which VLAN IGMP snooping is enabled or disabled. "
  },
  "hpnicfIgmpSnoopingVlanEnabled": {
    "name": "hpnicfIgmpSnoopingVlanEnabled",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.9.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "EnabledStatus",
      "class": "type"
    },
    "default": {
      "default": {
        "value": "disabled",
        "format": "enum"
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Indicating whether IGMP snooping is enabled on this VLAN."
  },
  "hpnicfIgmpSnoopingStatsObjects": {
    "name": "hpnicfIgmpSnoopingStatsObjects",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10",
    "class": "objectidentity"
  },
  "hpnicfRecvIGMPGQueryNum": {
    "name": "hpnicfRecvIGMPGQueryNum",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10.1",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "Counter32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The statistics of IGMP general query packets received on the device."
  },
  "hpnicfRecvIGMPSQueryNum": {
    "name": "hpnicfRecvIGMPSQueryNum",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10.2",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "Counter32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The statistics of IGMP specific query packets received on the device."
  },
  "hpnicfRecvIGMPV1ReportNum": {
    "name": "hpnicfRecvIGMPV1ReportNum",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10.3",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "Counter32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The statistics of IGMP V1 report packets received on the device."
  },
  "hpnicfRecvIGMPV2ReportNum": {
    "name": "hpnicfRecvIGMPV2ReportNum",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10.4",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "Counter32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The statistics of IGMP V2 report packets received on the device."
  },
  "hpnicfRecvIGMPLeaveNum": {
    "name": "hpnicfRecvIGMPLeaveNum",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10.5",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "Counter32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The statistics of IGMP leave packets received on the device."
  },
  "hpnicfRecvErrorIGMPPacketNum": {
    "name": "hpnicfRecvErrorIGMPPacketNum",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10.6",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "Counter32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The statistics of error IGMP packets received on the device."
  },
  "hpnicfSentIGMPSQueryNum": {
    "name": "hpnicfSentIGMPSQueryNum",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10.7",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "Counter32",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The statistics of IGMP specific query packets sent from the device."
  },
  "hpnicfIgmpSnoopingClearStats": {
    "name": "hpnicfIgmpSnoopingClearStats",
    "oid": "1.3.6.1.4.1.11.2.14.11.15.8.35.7.1.10.8",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "clear": 1,
          "counting": 2
        }
      }
    },
    "default": {
      "default": {
        "value": "counting",
        "format": "enum"
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "The configuration to clear the statistics of IGMP packets."
  },
  "meta": {
    "comments": [
      "ASN.1 source file:///Users/neermitt/kusanagi/mibs.snmplabs.com/asn1/HPN-ICF-LswIGSP-MIB",
      "Produced by pysmi-0.3.4 at Fri May 24 19:33:58 2019",
      "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt",
      "Using Python version 3.7.3 (default, Mar 27 2019, 09:23:15) "
    ],
    "module": "HPN-ICF-LswIGSP-MIB"
  }
}