macip_acl_interface_get_reply: '0xaccf9b05' # perf
# ^^^^^^^^ tc01-64B-1c-eth-l2bdbasemaclrn-macip-iacl1sl-100flows-mrr
# ^ macipANDacl1AND100_flows
- memif_create: '0x6597cdb2' # dev
- memif_create_reply: '0xfda5941f' # dev
- memif_details: '0x4f5a3397' # dev
+ memif_create: '0xba720d42' # dev
+ memif_create_reply: '0x903324db' # dev
+ memif_details: '0xb1b17fa4' # dev
memif_dump: '0x51077d14' # dev
- memif_socket_filename_add_del: '0x30e3929d' # dev
+ memif_socket_filename_add_del: '0xa2ce1a10' # dev
memif_socket_filename_add_del_reply: '0xe8d4e804' # dev
nat_det_add_del_map: '0x04b76549' # perf
nat_det_add_del_map_reply: '0xe8d4e804' # perf
# ^^ see ipsec_tunnel_if_add_del
sw_interface_set_vxlan_bypass: '0xe74ca095' # dev
sw_interface_set_vxlan_bypass_reply: '0xe8d4e804' # dev
- sw_interface_slave_details: '0xeef053c2' # perf
+ sw_interface_slave_details: '0xd5c58e45' # perf
sw_interface_slave_dump: '0x529cb13f' # perf
# ^^ see bond_*
sw_interface_tap_v2_dump: '0x51077d14' # dev
from resources.libraries.python.topology import NodeType, Topology
from resources.libraries.python.PapiExecutor import PapiSocketExecutor
-from resources.libraries.python.L2Util import L2Util
class MemifRole(IntEnum):
details = papi_exec.add("memif_dump").get_details()
for memif in details:
- memif["if_name"] = memif["if_name"].rstrip('\x00')
- memif["hw_addr"] = L2Util.bin_to_mac(memif["hw_addr"])
+ memif["hw_addr"] = str(memif["hw_addr"])
+ memif["role"] = memif["role"].value
+ memif["mode"] = memif["mode"].value
+ memif["flags"] = memif["flags"].value \
+ if hasattr(memif["flags"], 'value') else int(memif["flags"])
logger.debug("MEMIF details:\n{details}".format(details=details))
err_msg = 'Failed to create memif socket on host {host}'.format(
host=node['host'])
args = dict(
- is_add=int(is_add),
+ is_add=is_add,
socket_id=int(sid),
socket_filename=str('/tmp/' + filename)
)
rx_queues=int(rxq),
tx_queues=int(txq),
socket_id=int(sid),
- id=int(mid)
+ id=int(mid),
+ secret=""
)
with PapiSocketExecutor(node) as papi_exec:
return papi_exec.add(cmd, **args).get_sw_if_index(err_msg)