Variable-message-length tracing support, VPP-370

Clean up several message handlers which spuriously depended on having
a vlib_main_t * pointer passed as a second argument. That definitely
doesn't happen when replaying an api trace...

Change-Id: Id4cf9745f770933566cb13698ee779333ee35d79
Signed-off-by: Dave Barach <dave@barachs.net>
This commit is contained in:
Dave Barach
2016-12-02 13:31:25 -05:00
committed by Damjan Marion
parent e3371afc8a
commit 072f8debf2
5 changed files with 67 additions and 146 deletions

View File

@ -208,6 +208,14 @@ typedef struct
int is_mp_safe;
} vl_msg_api_msg_config_t;
typedef struct msgbuf_
{
unix_shared_memory_queue_t *q;
u32 data_len;
u32 pad;
u8 data[0];
} msgbuf_t;
/* api_shared.c prototypes */
int vl_msg_api_rx_trace_enabled (api_main_t * am);
int vl_msg_api_tx_trace_enabled (api_main_t * am);