Exemplo n.º 1
0
    def mac_find(self, addr):
        """Find ip-mac association"""
        from mac_assoc import MacAssoc
        result = dict()
        macs = MacAssoc(self.conf['mac_assoc']['find_arptype'])
        try:
            rows = macs.get(addr)
        except Exception as e:
            result['status'] = False
            result['data'] = (('error:', e.message), )
            return result

        result['status'] = True
        result['result'] = True if len(rows) > 0 else False
        result['data'] = rows
        return result