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