Go to the source code of this file.
Value:do { \
socket_client_main_t *scm = vam->socket_client_main; \
vam->result_ready = 0; \
if (scm && scm->socket_enable) \
else \
clib_memset (mp, 0, sizeof (*mp)); \
mp->_vl_msg_id =
ntohs (VL_API_##T+__plugin_msg_base); \
mp->client_index = vam->my_client_index; \
} while(0);
Definition at line 23 of file vat_helper_macros.h.
◆ M2
Value:do { \
socket_client_main_t *scm = vam->socket_client_main; \
vam->result_ready = 0; \
if (scm && scm->socket_enable) \
else \
clib_memset (mp, 0, sizeof (*mp)); \
mp->_vl_msg_id =
ntohs (VL_API_##T+__plugin_msg_base); \
mp->client_index = vam->my_client_index; \
} while(0);
Definition at line 52 of file vat_helper_macros.h.
◆ MPING
Value:do { \
socket_client_main_t *scm = vam->socket_client_main; \
vam->result_ready = 0; \
if (scm && scm->socket_enable) \
else \
clib_memset (mp, 0, sizeof (*mp)); \
mp->_vl_msg_id =
ntohs (VL_API_##T+__plugin_msg_base); \
mp->client_index = vam->my_client_index; \
if (scm) \
scm->control_pings_outstanding++; \
} while(0);
Definition at line 37 of file vat_helper_macros.h.
◆ PING
#define PING |
( |
|
_tm, |
|
|
|
mp_ping |
|
) |
| |
Value: do \
{ \
if (!(_tm)->ping_id) \
(_tm)->ping_id = \
mp_ping->_vl_msg_id = htons ((_tm)->ping_id); \
mp_ping->client_index = vam->my_client_index; \
vam->result_ready = 0; \
} \
while (0);
Definition at line 65 of file vat_helper_macros.h.
Value:do { \
socket_client_main_t *scm = vam->socket_client_main; \
if (scm && scm->socket_enable) \
vl_socket_client_write ();
\
} while (0);
Definition at line 79 of file vat_helper_macros.h.
◆ VAT_PLUGIN_REGISTER
#define VAT_PLUGIN_REGISTER |
( |
|
plug | ) |
|
Value:
{ \
plug##_test_main_t * mp = &plug##_test_main; \
\
mp->vat_main = vam; \
\
\
name =
format (0, #plug
"_%08x%c", api_version, 0); \
mp->msg_id_base = \
vl_client_get_first_plugin_msg_id ((
char *)
name); \
if (mp->msg_id_base != (
u16) ~0) \
plug##_api_hookup (vam); \
else \
return 0; \
}
Definition at line 125 of file vat_helper_macros.h.
Value:do { \
f64 timeout = vat_time_now (vam) + 1.0; \
socket_client_main_t *scm = vam->socket_client_main; \
if (scm && scm->socket_enable) \
vl_socket_client_read (5); \
while (vat_time_now (vam) < timeout) { \
if (vam->result_ready == 1) { \
ret = vam->retval; \
break; \
} \
vat_suspend (vam->vlib_main, 1e-5); \
} \
} while(0);
Definition at line 89 of file vat_helper_macros.h.
◆ W2
Value:do { \
f64 timeout = vat_time_now (vam) + 1.0; \
socket_client_main_t *scm = vam->socket_client_main; \
if (scm && scm->socket_enable) \
vl_socket_client_read (5); \
while (vat_time_now (vam) < timeout) { \
if (vam->result_ready == 1) { \
(body); \
ret = vam->retval; \
break; \
} \
vat_suspend (vam->vlib_main, 1e-5); \
} \
} while(0);
Definition at line 107 of file vat_helper_macros.h.