aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Expand)AuthorFilesLines
2017-05-09Generate test paths for lib and lib64 subdirectoriesIgor Mikhailov (imichail)1-2/+5
2017-05-09Fix remaining 32-bit compile issuesDamjan Marion1-4/+4
2017-05-06lcov is an EPEL rpm (at least for Centos)Igor Mikhailov (imichail)1-1/+6
2017-05-04Fix RPM_DEPENDS for all rpm distros after 28ea251Igor Mikhailov (imichail)1-3/+1
2017-04-20Extend ebuild to specify "configure" subdir, enable verify for sample-pluginDamjan Marion1-0/+2
2017-04-19disable extended BFD tests in verify jobKlement Sekera1-1/+1
2017-04-19Fix "make dist" to include version number, docouple it from rpm packagingDamjan Marion1-8/+20
2017-04-19make test: python interpreter customizationvagrant1-0/+1
2017-03-29Fix for dependency problem with Fedora 25Thomas F Herbert1-2/+10
2017-03-27Check for missing deps on bootstrap target for Centos and Fedora.Thomas F Herbert1-0/+15
2017-03-27Python-API: debian packaging now depends on python-all (for pybuild)Ole Troan1-1/+1
2017-03-22make test: run all tests in test-cov targetKlement Sekera1-0/+1
2017-03-22make test: support out-of-tree testsKlement Sekera1-2/+3
2017-03-16Add epel-rpm-macros for CentOS/RHEL install-depAlexander Popovsky (apopovsk)1-1/+1
2017-03-15Python API: Change from cPython to CFFI.Ole Troan1-2/+3
2017-03-14Nasm > 2.11.06 required for sw_crypto.Thomas F Herbert1-0/+1
2017-03-10Retire vpp_liteDamjan Marion1-9/+7
2017-03-09make test: add make test-shell[-debug] targetsKlement Sekera1-0/+8
2017-03-08make test: split into basic and extended testsKlement Sekera1-3/+14
2017-02-22Fix LISP and ONE crc marcosFilip Tehlar1-0/+1
2017-02-20dpdk: updated build to automatically download Intel(R) Multi-Buffer Crypto fo...Radu Nicolau1-1/+1
2017-02-06make test: improve test filteringKlement Sekera1-1/+1
2017-02-01Fix issue with apt-get update not being run on Ubuntu 16.04Ed Warnicke1-1/+1
2017-01-31Prep work for Coverity upload processing via JenkinsDave Barach1-0/+4
2017-01-24fix OS_ID test in root MakefileGabriel Ganne1-2/+2
2017-01-20Add dpdk development packagingDamjan Marion1-11/+14
2017-01-17make test: add checkstyle targetKlement Sekera1-0/+4
2017-01-16Add 'make test' to verify jobDamjan Marion1-0/+1
2017-01-16Toplevel Makefile cleanupDamjan Marion1-9/+8
2017-01-10Revert "vppctl: bash completion for vppctl commands"Damjan Marion1-39/+7
2017-01-09vppctl: bash completion for vppctl commandsPadraig Connolly1-7/+39
2017-01-03preserve environment when make install-depGabriel Ganne1-4/+4
2017-01-02fix run-vat pathMatus Fabian1-1/+1
2017-01-01Move java,lua api and remaining plugins to src/Damjan Marion1-17/+4
2016-12-28test: fix paths after source code moveDamjan Marion1-3/+2
2016-12-28Reorganize source tree to use single autotools instanceDamjan Marion1-2/+2
2016-12-21vagrant: Fixing sudo related vagrant errorsRay Kinsella1-1/+1
2016-12-20Remove RPATH from binaries before creating .deb and .rpm packagesDamjan Marion1-2/+2
2016-12-16make test: improve robustness and performanceKlement Sekera1-3/+1
2016-12-09Add make test code coverage reporting using gcovJuraj Sloboda1-2/+13
2016-12-07BFD: basic asynchronous session up/downKlement Sekera1-0/+2
2016-12-06API: Adapt make test to Python API changes.Ole Troan1-0/+1
2016-12-01Add banner for building deb and rpm packages to verifyEd Warnicke1-0/+2
2016-11-30Temporarily remove make testEd Warnicke1-1/+0
2016-11-29Have make verify check deb and rpm buildsEd Warnicke1-5/+11
2016-11-29Added make test to make verifyEd Warnicke1-3/+3
2016-11-19make: call install-dep on unatteded invocationDamjan Marion1-0/+4
2016-11-15Update test documentation.Matej Klotton1-1/+1
2016-11-12Add clang to 'make verify'Damjan Marion1-0/+18
2016-11-12Use gcc for start in 'make verify'Damjan Marion1-3/+2
class="kt">short events; short revents; } vcl_poll_t; typedef struct vppcom_data_segment_ { unsigned char *data; uint32_t len; } vppcom_data_segment_t; typedef vppcom_data_segment_t vppcom_data_segments_t[2]; typedef unsigned long vcl_si_set; /* * VPPCOM Public API Functions */ extern int vppcom_app_create (const char *app_name); extern void vppcom_app_destroy (void); extern int vppcom_session_create (uint8_t proto, uint8_t is_nonblocking); extern int vppcom_session_shutdown (uint32_t session_handle, int how); extern int vppcom_session_close (uint32_t session_handle); extern int vppcom_session_bind (uint32_t session_handle, vppcom_endpt_t * ep); extern int vppcom_session_listen (uint32_t session_handle, uint32_t q_len); extern int vppcom_session_accept (uint32_t session_handle, vppcom_endpt_t * client_ep, uint32_t flags); extern int vppcom_session_connect (uint32_t session_handle, vppcom_endpt_t * server_ep); extern int vppcom_session_stream_connect (uint32_t session_handle, uint32_t parent_session_handle); extern int vppcom_session_read (uint32_t session_handle, void *buf, size_t n); extern int vppcom_session_write (uint32_t session_handle, void *buf, size_t n); extern int vppcom_session_write_msg (uint32_t session_handle, void *buf, size_t n); extern int vppcom_select (int n_bits, vcl_si_set * read_map, vcl_si_set * write_map, vcl_si_set * except_map, double wait_for_time); extern int vppcom_epoll_create (void); extern int vppcom_epoll_ctl (uint32_t vep_handle, int op, uint32_t session_handle, struct epoll_event *event); extern int vppcom_epoll_wait (uint32_t vep_handle, struct epoll_event *events, int maxevents, double wait_for_time); extern int vppcom_session_attr (uint32_t session_handle, uint32_t op, void *buffer, uint32_t * buflen); extern int vppcom_session_recvfrom (uint32_t session_handle, void *buffer, uint32_t buflen, int flags, vppcom_endpt_t * ep); extern int vppcom_session_sendto (uint32_t session_handle, void *buffer, uint32_t buflen, int flags, vppcom_endpt_t * ep); extern int vppcom_poll (vcl_poll_t * vp, uint32_t n_sids, double wait_for_time); extern int vppcom_mq_epoll_fd (void); extern int vppcom_session_index (vcl_session_handle_t session_handle); extern int vppcom_session_worker (vcl_session_handle_t session_handle); extern int vppcom_session_read_segments (uint32_t session_handle, vppcom_data_segment_t * ds, uint32_t n_segments, uint32_t max_bytes); extern int vppcom_session_write_segments (uint32_t session_handle, vppcom_data_segment_t * ds, uint32_t n_segments); extern void vppcom_session_free_segments (uint32_t session_handle, uint32_t n_bytes); extern int vppcom_add_cert_key_pair (vppcom_cert_key_pair_t *ckpair); extern int vppcom_del_cert_key_pair (uint32_t ckpair_index); extern int vppcom_unformat_proto (uint8_t * proto, char *proto_str); extern int vppcom_session_is_connectable_listener (uint32_t session_handle); extern int vppcom_session_listener (uint32_t session_handle); extern int vppcom_session_n_accepted (uint32_t session_handle); extern const char *vppcom_proto_str (vppcom_proto_t proto); extern const char *vppcom_retval_str (int retval); /** * Request from application to register a new worker * * Expectation is that applications will make use of this after a new pthread * is spawned. */ extern int vppcom_worker_register (void); /** * Unregister current worker */ extern void vppcom_worker_unregister (void); /** * Retrieve current worker index */ extern int vppcom_worker_index (void); /** * Set current worker index */ extern void vppcom_worker_index_set (int); /** * Returns the current worker's message queues epoll fd * * This only works if vcl is configured to do eventfd based message queue * notifications. */ extern int vppcom_worker_mqs_epfd (void); /** * Returns Session error * * Application can use this API to find the detailed session error */ extern int vppcom_session_get_error (uint32_t session_handle); /** * Returns true if current worker is disconnected from vpp * * Application can use this API to check if VPP is disconnected * as long as `use-mq-eventfd` is being set */ extern int vppcom_worker_is_detached (void); #ifdef __cplusplus } #endif /* clang-format on */ #endif /* included_vppcom_h */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */