{ "messages": [ [ "memif_socket_filename_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u32", "socket_id" ], [ "u8", "socket_filename", 128 ], { "crc": "0x30e3929d" } ], [ "memif_socket_filename_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" } ], [ "memif_create", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "role" ], [ "u8", "mode" ], [ "u8", "rx_queues" ], [ "u8", "tx_queues" ], [ "u32", "id" ], [ "u32", "socket_id" ], [ "u8", "secret", 24 ], [ "u32", "ring_size" ], [ "u16", "buffer_size" ], [ "u8", "hw_addr", 6 ], { "crc": "0x6597cdb2" } ], [ "memif_create_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "sw_if_index" ], { "crc": "0xfda5941f" } ], [ "memif_delete", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], { "crc": "0x529cb13f" } ], [ "memif_delete_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" } ], [ "memif_socket_filename_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "socket_id" ], [ "u8", "socket_filename", 128 ], { "crc": "0xe347e32f" } ], [ "memif_socket_filename_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" } ], [ "memif_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "if_name", 64 ], [ "u8", "hw_addr", 6 ], [ "u32", "id" ], [ "u8", "role" ], [ "u8", "mode" ], [ "u32", "socket_id" ], [ "u32", "ring_size" ], [ "u16", "buffer_size" ], [ "u8", "admin_up_down" ], [ "u8", "link_up_down" ], { "crc": "0x4f5a3397" } ], [ "memif_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" } ] ], "vl_api_version": "0x31b42e17", "unions": [], "services": { "memif_delete": { "reply": "memif_delete_reply" }, "memif_socket_filename_add_del": { "reply": "memif_socket_filename_add_del_reply" }, "memif_create": { "reply": "memif_create_reply" }, "memif_socket_filename_dump": { "reply": "memif_socket_filename_details", "stream": true }, "memif_dump": { "reply": "memif_details", "stream": true } }, "enums": [], "types": [], "aliases": {} }