X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp-api%2Fpneum%2Fpneum.h;fp=src%2Fvpp-api%2Fpython%2Fpneum%2Fpneum.h;h=669298df838525c37152792a870badf5cd03515a;hb=3cc4971882235a539bc6177e8e4b4d92129b3a12;hp=c4b55ae0be175edec031167bf0284bb77b5afb71;hpb=9d676afbb779da5186cb3869925ef6d7d3d04db1;p=vpp.git diff --git a/src/vpp-api/python/pneum/pneum.h b/src/vpp-api/pneum/pneum.h similarity index 84% rename from src/vpp-api/python/pneum/pneum.h rename to src/vpp-api/pneum/pneum.h index c4b55ae0be1..669298df838 100644 --- a/src/vpp-api/python/pneum/pneum.h +++ b/src/vpp-api/pneum/pneum.h @@ -19,16 +19,19 @@ #include typedef void (*pneum_callback_t)(unsigned char * data, int len); +typedef void (*pneum_error_callback_t)(void *, unsigned char *, int); int pneum_connect(char * name, char * chroot_prefix, pneum_callback_t cb, int rx_qlen); int pneum_disconnect(void); int pneum_read(char **data, int *l, unsigned short timeout); int pneum_write(char *data, int len); void pneum_free(void * msg); -uword * pneum_msg_table_get_hash (void); + +int pneum_get_msg_index(unsigned char * name); int pneum_msg_table_size(void); -uint32_t pneum_get_msg_index(unsigned char * name); +int pneum_msg_table_max_index(void); + void pneum_rx_suspend (void); void pneum_rx_resume (void); - +void pneum_set_error_handler(pneum_error_callback_t); #endif