Beispiel #1
0
    def __init__(self, snmp_object):
        """Function for intializing the class.

        Args:
            snmp_object: SNMP Interact class object from snmp_manager.py

        Returns:
            None

        """
        # Define query object
        self.snmp_object = snmp_object

        # Get one OID entry in MIB (lldpRemSysName)
        test_oid = '.1.0.8802.1.1.2.1.4.1.1.9'

        super().__init__(snmp_object, test_oid, tags=['layer1'])

        # Load the ifindex baseport map if this mib is supported
        bridge_mib = BridgeQuery(self.snmp_object)

        if self.supported() and bridge_mib.supported():
            self.baseportifindex = bridge_mib.dot1dbaseport_2_ifindex()
        else:
            self.baseportifindex = None