What is the max length of vl_api_macip_acl_rule_t in macip_acl_add? When I
try to add more than 2 rules, I get no reply from vpp_papi.

Like this

    from vpp_papi import VPP
    vpp = VPP()
    vpp.connect('t')

    rules = [
        {'src_ip_prefix_len': 0, 'src_mac_mask':
'\xff\xff\xff\xff\xff\xff', 'is_permit': 1, 'src_ip_addr':
'\x00\x00\x00\x00', 'src_mac': '\x00\x00\x00\x00\x01\x01', 'is_ipv6': 0},
        {'src_ip_prefix_len': 0, 'src_mac_mask':
'\xff\xff\xff\xff\xff\xff', 'is_permit': 1, 'src_ip_addr':
'\x00\x00\x00\x00', 'src_mac': '\x00\x00\x00\x00\x01\x02', 'is_ipv6': 0}
    ]

    vpp.api.macip_acl_add(tag='1', r=rules, count=len(rules)) # reply -
"macip_acl_add_reply(_0=709, context=1, acl_index=0, retval=0)"

    rules = [
        {'src_ip_prefix_len': 0, 'src_mac_mask':
'\xff\xff\xff\xff\xff\xff', 'is_permit': 1, 'src_ip_addr':
'\x00\x00\x00\x00', 'src_mac': '\x00\x00\x00\x00\x01\x01', 'is_ipv6': 0},
        {'src_ip_prefix_len': 0, 'src_mac_mask':
'\xff\xff\xff\xff\xff\xff', 'is_permit': 1, 'src_ip_addr':
'\x00\x00\x00\x00', 'src_mac': '\x00\x00\x00\x00\x01\x02', 'is_ipv6': 0},
        {'src_ip_prefix_len': 0, 'src_mac_mask':
'\xff\xff\xff\xff\xff\xff', 'is_permit': 1, 'src_ip_addr':
'\x00\x00\x00\x00', 'src_mac': '\x01\x00\x00\x00\x01\x03', 'is_ipv6': 0}
    ]

    vpp.api.macip_acl_add(tag='2', r=rules, count=len(rules)) # reply -
nothing !
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to