Пример #1
0
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
Пример #2
0
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
Пример #3
0
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
Пример #4
0
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