summaryrefslogtreecommitdiffstats
path: root/src/vlibapi
AgeCommit message (Expand)AuthorFilesLines
2022-08-17vlib: fix coverity 274744Andrew Yourtchenko1-1/+4
2022-05-19api: refactor api data storageDamjan Marion4-134/+132
2022-05-02vapi: support api clients within vpp processOle Troan1-0/+2
2022-04-08api: Do not assert of short message lengthsNeale Ranns1-1/+0
2022-04-05vppinfra: refactor address sanitizerDamjan Marion1-6/+6
2022-04-04vppinfra: make _vec_len() read-onlyDamjan Marion1-1/+1
2022-03-23api: better segregate client and server codeBenoît Ganne3-161/+5
2021-12-14api: verify message size on receiptKlement Sekera2-35/+71
2021-12-08api: improve REPLY_MACRO safetyKlement Sekera1-98/+123
2021-12-01api: add api macros for native endianMohsin Kazmi1-35/+289
2021-11-26api: add helper macros for native endianMohsin Kazmi1-0/+44
2021-10-18api: remove legacy pd msg handlersKlement Sekera3-46/+0
2021-10-18interface: add api test fileFilip Tehlar1-5/+8
2021-10-13docs: convert vpp doc md->rstNathan Skrzypczak2-352/+342
2021-09-28api: API trace improvementsFilip Tehlar3-108/+209
2021-09-27misc: move part of vpe apis to vlibmemoryFlorin Coras1-7/+3
2021-09-17build: use GNUInstallDirs install destinationsNick Brown1-1/+1
2021-07-29ip: add api test fileFilip Tehlar1-0/+13
2021-05-10api: fix crash in vl_msg_api_freewanghanlin1-1/+15
2021-03-19api: Avoid the usage of the freed registration by the API callsAndrew Yourtchenko1-0/+1
2021-02-07vppinfra: do not crash if format string is nullAndrew Yourtchenko1-4/+4
2021-02-04linux-cp: Linux Interface Mirroring for Control Plane IntegrationNeale Ranns1-27/+39
2020-10-24vrrp: asynchronous events on VR state changeMatthew Smith1-1/+2
2020-10-06feature: Add packet trace APIJon Loeliger1-0/+29
2020-08-25api: register endian handlers for reply messagesOle Troan1-1/+20
2020-07-16misc: add callback hooks and refactor pmcTom Seidenberg2-1/+21
2020-06-17docs: add more FEATURE.yaml documentationDave Barach1-0/+14
2020-06-15api: check id is valid for bounce checkingBenoît Ganne1-1/+1
2020-05-27api: make vpp api handlers endian independentOle Troan3-1/+43
2020-05-25api: add new stream message conventionOle Troan1-0/+37
2020-05-06docs: clean up make docs jobPaul Vinciguerra1-1/+2
2020-05-04misc: binary api fuzz test fixesDave Barach3-2/+28
2020-04-14vat: fix socket connectionDave Barach1-15/+15
2020-02-26api: add macro that zeros out api reply bufferPaul Vinciguerra1-0/+32
2020-02-26api: improve api string safetyJakub Grajciar2-13/+34
2019-12-17ip: Protocol Independent IP NeighborsNeale Ranns1-13/+4
2019-12-11api: Use vl_msg_push/pop_heapNathan Skrzypczak2-4/+18
2019-12-10api: pass api and client main to rx threadFlorin Coras1-0/+6
2019-12-10api: multiple connections per processDave Barach3-24/+41
2019-12-06api: avoid swapping vlib_rp before barrier syncFlorin Coras2-4/+19
2019-11-27misc: add address sanitizer heap instrumentationBenoît Ganne1-0/+20
2019-10-08api: add bapi thread handle to api main structure.IJsbrand Wijnands1-0/+3
2019-09-25api: split api generated filesOle Troan1-0/+15
2019-09-16api: autogenerate api trace print/endianOle Troan2-3/+12
2019-08-20api: Cleanup APIs interface.apiJakub Grajciar1-0/+2
2019-08-08api: vppapitrace JSON/API trace converterOle Troan2-4/+36
2019-07-19api: fix coverity warningDave Barach1-3/+8
2019-07-16api: enable binary API event logging in vatDave Barach2-28/+86
2019-07-09vat: unload unused vat pluginsDave Barach1-0/+21
2019-07-02api: fix coverity warningsDave Barach1-7/+7
> vppinfra/mem.h \ vppinfra/mhash.h \ vppinfra/mheap.h \ vppinfra/mheap_bootstrap.h \ vppinfra/os.h \ vppinfra/pfhash.h \ vppinfra/phash.h \ vppinfra/pipeline.h \ vppinfra/pool.h \ vppinfra/qhash.h \ vppinfra/random.h \ vppinfra/random_buffer.h \ vppinfra/random_isaac.h \ vppinfra/serialize.h \ vppinfra/slist.h \ vppinfra/smp.h \ vppinfra/smp_fifo.h \ vppinfra/socket.h \ vppinfra/sparse_vec.h \ vppinfra/string.h \ vppinfra/time.h \ vppinfra/timing_wheel.h \ vppinfra/timer.h \ vppinfra/types.h \ vppinfra/unix.h \ vppinfra/vec.h \ vppinfra/vec_bootstrap.h \ vppinfra/vector.h \ vppinfra/vector_altivec.h \ vppinfra/vector_funcs.h \ vppinfra/vector_iwmmxt.h \ vppinfra/vector_sse2.h \ vppinfra/valgrind.h \ vppinfra/vm_unix.h \ vppinfra/xxhash.h \ vppinfra/xy.h \ vppinfra/zvec.h CLIB_CORE = \ vppinfra/asm_x86.c \ vppinfra/backtrace.c \ vppinfra/elf.c \ vppinfra/elog.c \ vppinfra/error.c \ vppinfra/fifo.c \ vppinfra/fheap.c \ vppinfra/format.c \ vppinfra/graph.c \ vppinfra/hash.c \ vppinfra/heap.c \ vppinfra/longjmp.S \ vppinfra/macros.c \ vppinfra/mhash.c \ vppinfra/mheap.c \ vppinfra/md5.c \ vppinfra/mem_mheap.c \ vppinfra/pfhash.c \ vppinfra/phash.c \ vppinfra/qhash.c \ vppinfra/random.c \ vppinfra/random_buffer.c \ vppinfra/random_isaac.c \ vppinfra/serialize.c \ vppinfra/slist.c \ vppinfra/smp.c \ vppinfra/smp_fifo.c \ vppinfra/std-formats.c \ vppinfra/string.c \ vppinfra/time.c \ vppinfra/timing_wheel.c \ vppinfra/unformat.c \ vppinfra/vec.c \ vppinfra/vector.c \ vppinfra/zvec.c # Core plus Unix additions libvppinfra_la_SOURCES = \ $(CLIB_CORE) \ vppinfra/elf_clib.c \ vppinfra/socket.c \ vppinfra/timer.c \ vppinfra/unix-formats.c \ vppinfra/unix-misc.c bin_PROGRAMS = elftool elftool_SOURCES = tools/elftool.c elftool_CPPFLAGS = -Wall elftool_LDADD = libvppinfra.la -lpthread -lrt -lm