def _get_name_from_obj(obj): try: name = obj.get_attr_data(_name_field) if len(name) > 0: return name except: pass index = None try: index = obj.get_attr_data(_ifindex_field) return ifindex_utils.if_indextoname(index) except: pass return None
def _get_key_from_obj(obj): af = _get_af_from_obj(obj) str_index = 'base-ip/' + af + '/ifindex' str_name = 'base-ip/' + af + '/name' name = None try: index = obj.get_attr_data(str_index) name = ifindex_utils.if_indextoname(index) except: pass if name is None: try: name = obj.get_attr_data(str_name) except: pass return name