summaryrefslogtreecommitdiffstats
path: root/src/vcl/vppcom.h
AgeCommit message (Expand)AuthorFilesLines
2021-11-15vcl: add DSCP support in VCLFilip Tehlar1-0/+1
2021-06-14vcl: improve shutdown()liuyacan1-3/+2
2021-06-05vcl: epoll error handling fixes and improvementsFlorin Coras1-1/+2
2021-05-25srtp: basic implementation based on libsrtp2Florin Coras1-0/+1
2021-05-12session: support half-close connectionliuyacan1-0/+1
2021-05-01vcl: attr api to set endpt ext configFlorin Coras1-0/+1
2021-04-14session tcp vcl: api to update connection attributesFlorin Coras1-1/+2
2021-02-22vcl: support sockopt of SO_REUSEPORT and SO_DOMAINwanghanlin1-0/+1
2021-02-09tls: dtls initial implementationFlorin Coras1-23/+24
2021-01-28vcl: support set/get vrf attributeFlorin Coras1-0/+2
2021-01-07vcl session: switch to generic cert key apisFlorin Coras1-4/+11
2020-11-09vcl: remove support for shm api connectionsFlorin Coras1-1/+1
2020-09-29vcl svm: provide apps access to fifo chunksFlorin Coras1-4/+4
2020-06-15vcl: move helper functions out of header fileFlorin Coras1-97/+5
2020-05-21vcl: support connected udp listensFlorin Coras1-0/+1
2020-05-15vcl: remove udpc transportFlorin Coras1-5/+1
2020-05-04vcl: allow vcl worker index to be set by applicationsPivo1-0/+5
2020-03-25session: api to add new transport typesFlorin Coras1-4/+0
2019-10-21vcl: add api to set lcl ipFlorin Coras1-0/+1
2019-08-30vcl: allow non-blocking connectsFlorin Coras1-0/+2
2019-07-19session: Use parent_handle instead of transport_optsNathan Skrzypczak1-1/+1
2019-07-18vcl: add QUIC supportNathan Skrzypczak1-1/+18
2019-07-08vcl: add worker unregister apiFlorin Coras1-0/+5
2019-03-15vcl: cleanup debug messagesFlorin Coras1-1/+1
2019-01-26vcl: add api to expose worker message queues epfdFlorin Coras1-0/+8
2019-01-18vcl: move forking logic to vlsFlorin Coras1-2/+0
2019-01-08vcl/ldp: select cleanup/improvementsFlorin Coras1-4/+5
2019-01-07vcl/ldp: add locked sessions shim layerFlorin Coras1-2/+4
2019-01-05vcl/session: add api for changing session app workerFlorin Coras1-1/+4
2019-01-04Add TLS support for VCLPing Yu1-2/+19
2019-01-01vcl/ldp: add write msg function and fine tuningFlorin Coras1-0/+2
2018-11-29vcl: basic support for apps that forkFlorin Coras1-0/+1
2018-11-29ldp: basic multiworker supportFlorin Coras1-0/+5
2018-11-27ldp: sid to fd mapper for apps with multiple workersFlorin Coras1-0/+1
2018-11-14vcl/ldp: fix pollFlorin Coras1-1/+1
2018-09-22vcl: remove vcl_eventFlorin Coras1-5/+0
2018-09-12vcl: add apis that expos fifo as bufferFlorin Coras1-0/+15
2018-08-30vcl: add support for multi-worker appsFlorin Coras1-14/+24
2018-08-10vcl: support for eventfd mq signalingFlorin Coras1-11/+13
2018-07-27vcl: use events for epoll/select/read/writeFlorin Coras1-0/+1
2018-06-19VCL: refactor async & spinlocksDave Wallace1-75/+5
2018-04-12VCL IOEvent external API callbackKeith Burns (alagalah)1-0/+35
2018-03-09VCL API for external callback for listener/connect eventKeith Burns (alagalah)1-0/+41
2018-02-19VCL: config api prefix using env var.Dave Wallace1-0/+1
2018-02-08VCL: remove vrf from vppcom api.Dave Wallace1-4/+1
2018-02-02Clean up for vcl.am, making vppcom.h C++ awareKeith Burns (alagalah)1-0/+13
2018-01-17LD_PRELOAD: stateless LDPDave Wallace1-4/+60
2017-11-25VCL: improve debug outputDave Wallace1-0/+5
2017-11-21VCL: close-on-empty state transition refactoring.Dave Wallace1-0/+5
2017-11-19VCL-LDPRELOAD: Fix CID179207Dave Wallace1-0/+4
sw-ip4base 2c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4gtpusw-ip4base 4c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4gtpusw-ip4base ##### ethip4udpwireguard1tnlsw-ip4base 1c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base 2c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base 4c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base 1c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base 2c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base 4c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base ##### ethip4udpwireguard2tnlsw-ip4base 1c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard2tnlsw-ip4base 2c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard2tnlsw-ip4base 4c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard2tnlsw-ip4base 1c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard2tnlsw-ip4base 2c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard2tnlsw-ip4base 4c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard2tnlsw-ip4base ##### ethip4udpwireguard4tnlsw-ip4base 1c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard4tnlsw-ip4base 2c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard4tnlsw-ip4base 4c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard4tnlsw-ip4base 1c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard4tnlsw-ip4base 2c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard4tnlsw-ip4base 4c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard4tnlsw-ip4base ##### ethip4udpwireguard8tnlsw-ip4base 1c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard8tnlsw-ip4base 2c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard8tnlsw-ip4base 4c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard8tnlsw-ip4base 1c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard8tnlsw-ip4base 2c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard8tnlsw-ip4base 4c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard8tnlsw-ip4base ##### ethip4udpwireguard100tnlsw-ip4base 1c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard100tnlsw-ip4base 2c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard100tnlsw-ip4base 4c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard100tnlsw-ip4base 1c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard100tnlsw-ip4base 2c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard100tnlsw-ip4base 4c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard100tnlsw-ip4base ##### ethip4udpwireguard1000tnlsw-ip4base 1c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1000tnlsw-ip4base 2c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1000tnlsw-ip4base 4c AND 1518b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1000tnlsw-ip4base 1c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1000tnlsw-ip4base 2c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1000tnlsw-ip4base 4c AND imix AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip4udpwireguard1000tnlsw-ip4base ## ./ip6 ### mellanox-cx7veat #### mlx5-core ##### ethip6-ip6base 1c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6-ip6base 2c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6-ip6base 4c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6-ip6base ## ./l2 ### mellanox-cx7veat #### mlx5-core ##### eth-l2bdbasemaclrn 1c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2bdbasemaclrn 2c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2bdbasemaclrn 4c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2bdbasemaclrn ##### dot1q-l2bdbasemaclrn 1c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND dot1q-l2bdbasemaclrn 2c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND dot1q-l2bdbasemaclrn 4c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND dot1q-l2bdbasemaclrn ##### eth-l2xcbase 1c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2xcbase 2c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2xcbase 4c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2xcbase ##### eth-l2patch 1c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2patch 2c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2patch 4c AND 64b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND eth-l2patch ## ./srv6 ### mellanox-cx7veat #### rmda-core ##### ethip6ip6-ip6base-srv6enc1sid 1c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6ip6-ip6base-srv6enc1sid 2c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6ip6-ip6base-srv6enc1sid 4c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6ip6-ip6base-srv6enc1sid ##### ethip6srhip6-ip6base-srv6enc2sids 1c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6enc2sids 2c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6enc2sids 4c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6enc2sids ##### ethip6srhip6-ip6base-srv6enc2sids-nodecaps 1c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6enc2sids-nodecaps 2c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6enc2sids-nodecaps 4c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6enc2sids-nodecaps ##### ethip6srhip6-ip6base-srv6proxy-dyn 1c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-dyn 2c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-dyn 4c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-dyn ##### ethip6srhip6-ip6base-srv6proxy-masq 1c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-masq 2c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-masq 4c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-masq ##### ethip6srhip6-ip6base-srv6proxy-stat 1c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-stat 2c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-stat 4c AND 78b AND ndrpdr AND 2p1cx7veat AND drv_mlx5_core AND ethip6srhip6-ip6base-srv6proxy-stat