summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-03-19Suppress compiler Warnings for scvppYohanPipereau4-149/+25
-Unused Warnings for callbacks are suppressed with UNUSED maccro -Remove unused function. Change-Id: Ic31a1b40d59a4d9c4fc638452dee36586d1dacd5 Signed-off-by: YohanPipereau <ypiperea@cisco.com>
2019-03-19Revert "Integrate interface.api changes to 3.0.0 to sweetcomb"Hongjun Ni5-74/+37
This reverts commit 4157d85b570d5da6af042758813712ae04573c8f. Change-Id: I5637ad3e994dcc63d1acd9d1f9729c0dbd2acbf4 Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
2019-03-18Integrate interface.api changes to 3.0.0 to sweetcombYohanPipereau5-37/+74
Change-Id: If7cd04e4e699e27e9fd278a1ac1897d5f53a4345 Signed-off-by: YohanPipereau <ypiperea@cisco.com>
2019-03-18Fix Cmake build environment and harden WarningsYohanPipereau11-125/+199
-Remove unused sweetcomb CmakeList.txt Warnings -Add more Warnings to plugins, scvpp and gNMI Cmake projects -Remove unused/useless Cmake options in CmakeList files & add comments -Improve gNMI CMakeList.txt and make it independant of a gRPC cmake build for later package integration. -Add FindGRPC.cmake -Remove the use of CXX17 variant and use a dedicated Cmake module for gRPC Change-Id: Iafa3c031d12802e8d8c914cbce6b119c2a5c4800 Signed-off-by: Yohan Pipereau <ypiperea@cisco.com>
2019-03-12Merge "scvpp - init NAT"Hongjun Ni3-0/+384
2019-03-11Add ietf NAT yang moduleAndrej Kozemcak1-0/+2368
Change-Id: I28e1ce057e9e778529e9be2f526cf8040afd8e61 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-03-08scvpp - init NATAndrej Kozemcak3-0/+384
Change-Id: I85bf6df0d65e95d6a785bfffc8df9bf749089412 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-03-08Move sys_util files to plugins root directoryAndrej Kozemcak5-5/+4
Change-Id: I2c7041fd34a99ebbe8e7a20ce87da9f39e548458 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-03-08Merge "Init gNMI server."Hongjun Ni21-13/+2990
2019-03-08Merge "scvpp test suite & tapv2 add/delete as dependency"Hongjun Ni4-15/+247
2019-03-07Merge "test new ci verify job"Hongjun Ni1-1/+0
2019-03-07Init gNMI server.Andrej Kozemcak21-13/+2990
Change-Id: Ie898b5385096e735bf947775e0278c3c8f4797a8 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-03-05scvpp test suite & tapv2 add/delete as dependencyYohanPipereau4-15/+247
Change-Id: I930026a47bbfe7a1a4fb2199ec17184f78fdb554 Signed-off-by: Yohan Pipereau <ypiperea@cisco.com>
2019-03-05Merge IETF and Openconfig to use SCVPPYohanPipereau14-820/+512
scvpp should eventually be the only interface with VAPI and should not depend on sysrepo. -All sysrepo error codes in scvpp codes have been changed for errno error codes. scvpp might eventually needs its own error codes. -All log messages in scvpp have been removed as error codes are the only way of reporting failures in a library. -Move VAPI symbol definition to SCVPP. In scvpp, unused maccros SC_VPP_VAPI_RECV and SC_REGISTER_RPC_EVT_HANDLER have been removed. Regarding plugins update: -Use Openconfig way to convert interface name to interface index. -Use Openconfig way to enable/disable an interface. -Use Openconfig way of configuring interface IPs but use more arguments like IETF. -Use Openconfig way of adding a new route. -Use Openconfig way of dumping an IP. -Use common interface dump operation for get_name and get_id. -Delete unused create loopback Change-Id: Icc513a064a2528c2b4cbda2b0dd57755a3b08ef9 Signed-off-by: Yohan Pipereau <ypiperea@cisco.com>
2019-03-03test new ci verify jobHongjun Ni1-1/+0
Change-Id: I7989d61b7a01d633e347e09ac36afd3e930a264d Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
2019-02-28This commit changes the way models are registered.YohanPipereau13-604/+399
Registering a new model is now done using model_register function which is generic enough to take care of every model family (IETF, Openconfig, ...). Every model (ex: openconfig-interfaces) contain one or several xpaths. Every model (ex: openconfig-interfaces) has its own dedicated C file (ex: openconfig-interfaces.c) with its dedicated xpath_t structure in it. This structure is a mapping of all xpaths of a model to their associated callbacks. It still contains all informations needed by sr_*_subscribe functions. Thus, xpath_t is an external array used in every model, it is seen as a global symbol in shared library. And because these external arrays are passed as arguments to a function, maccros defining the size of these xpath_t arrays have been defined. datastore_e datastructure has been removed to rely on the one provided by sysrepo API. The subscription linked list which was used has been removed because sysrepo already takes care of this. Now, the same subscription_session_ctx_t is used for all subscriptions as it was the case in ietf_subscribe_events. Thus cleanup callback has been simplified to a simple sysrepo_unsubscribe instead of going through the entire Linked List. Change-Id: I43d52f619be27b6216bb3b9d197518b032306fa7 Signed-off-by: Yohan Pipereau <ypiperea@cisco.com>
2019-02-27Move bapi to scvpp plugin.Andrej Kozemcak14-264/+170
Change-Id: I87be68ddad4827d6dfa04aad5ea725efae97157a Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-02-26Merge "Test: Fix error in build script."Hongjun Ni1-1/+1
2019-02-26Merge "In vpp master(now is 19.04) branch newest deb package, the name has ↵Hongjun Ni2-3/+6
changed"
2019-02-26In vpp master(now is 19.04) branch newest deb package, the name has changedJunfeng Wang2-3/+6
https://packagecloud.io/app/fdio/master/search?q=19.04-rc0~266-gd7e7c2b88~b2149&filter=debs&filter=debs&dist=ubuntu%2Fbionic Revert "Fix install-vpp instructions in Makefile for debian-based machines." This reverts commit 34adbaa08710678aea59127f28becf834e29a200. Change-Id: I74a8b48b98e6cd879c45d731fcd3f0af8bb03571 Signed-off-by: Junfeng Wang <drenfong.wang@intel.com>
2019-02-25Test: Fix error in build script.Andrej Kozemcak1-1/+1
Change-Id: I53a0f903f0c3f05043437bbb1d7b06f7b7fe9963 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-02-25Merge "Sanitize openconfig plugin and correct unsubscription."Hongjun Ni1-77/+63
2019-02-25Merge "Fix install-vpp instructions in Makefile for debian-based machines."Hongjun Ni2-2/+5
2019-02-25Set vapi_context to NULL after trying to connect to VPP api and it failed.YohanPipereau1-1/+2
This prevents a SEGFAULT error triggered every time the connection to VPP fails. Change-Id: I2cab59168fe1479d6cbbcd8cb0645381171c527c Signed-off-by: Yohan Pipereau <ypiperea@cisco.com>
2019-02-25Fix install-vpp instructions in Makefile for debian-based machines.YohanPipereau2-2/+5
Change-Id: I154f790cfe8ce179d9dee84a56436db79f12373e Signed-off-by: Yohan Pipereau <ypiperea@cisco.com>
2019-02-25Sanitize openconfig plugin and correct unsubscription.YohanPipereau1-77/+63
Change-Id: Ifcc861dff2387e2e34446f77f31bc20cf9d3ab4c Signed-off-by: Yohan Pipereau <ypiperea@cisco.com>
2019-02-23modify the undefined symboldrenfong.wang2-3/+3
Change-Id: Id0bda4a2accde3f76e212e47385a82984ca4040c Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-211: Create Test enviroment.Andrej Kozemcak11-0/+569
Change-Id: I79ea8d85312876af7fd389b4776f764c21345ff2 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-02-21Create docker enviroment.Andrej Kozemcak4-0/+255
Change-Id: I9ead8f2517f3f461bf3fe629804b8966783eecbd Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-02-20fix package run errordrenfong.wang2-6/+3
Change-Id: I5eb02817ad0b25649f89bfd2d8df022665baf064 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-14delete /build-root/downloads /build-root/build-package/_CPack_Packagesdrenfong.wang1-1/+1
Change-Id: I5c4247e8a4d4e13c40e3fdc78388e1c66317df7a Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-14change the include vapi header namedrenfong.wang1-2/+3
Change-Id: I7ac80f29421e5a7ba9daac4e07fcb425ddd7f671 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-14fix rpm build and deb builddrenfong.wang2-5/+15
Change-Id: I6a48e0aaf6ab1fdccac30ccca7b8ac85513da2e9 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-13Add some IDE to gitignoreHongjun Ni1-0/+9
Change-Id: I3c281e4962b12ef57ec0df9da91df57a33a0040e Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
2019-02-12correct libvppinfra name in 19.04/ubuntudrenfong.wang1-1/+1
Change-Id: I23976a844a80198c566f047e9fa7ed615c6b75ed Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-12fix install-vpp on 19.04drenfong.wang1-3/+3
Change-Id: Ib9ec8f42d3feab34b1a5c20d124b937e69cd73b7 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-12fix vpp-plugin name in ubuntu(changed after 19.04-rc0~27)drenfong.wang1-2/+2
Change-Id: Ibe454a1a4578bb4bdee1e55949bd01ec5e752a98 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-12Merge "add build-package for sweetcomb"Hongjun Ni3-6/+165
2019-02-12fix gcc compile argsdrenfong.wang2-6/+6
Change-Id: Ib6c6042619e7afcb561300762e49dbbfd2ff57cf Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-12fix gcc compile argsdrenfong.wang1-1/+1
Change-Id: I9352e17b20d718b6385c93e4d92cb156adcca60a Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-12remove vpp-api-java/python/luadrenfong.wang1-2/+2
Change-Id: I1525f6b34c2288ca2675ae793e6e77e7dd5dd588 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-12Merge "no need for vom now"Junfeng Wang1-10/+10
2019-02-12no need for vom nowdrenfong.wang1-10/+10
Change-Id: I5284136eeb2be85743b0361f602f6920ef5cd73a Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-12add build-package for sweetcombdrenfong.wang3-6/+165
Change-Id: I4e2bc4e667e32804c5fc18879e6520e463b86362 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-11modify yum's Parameterdrenfong.wang1-1/+1
Change-Id: Iebfd4180c18a23bfde97969f2cd455e080b7fc1e Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-11fix install-dep for centosdrenfong.wang1-2/+2
Change-Id: I2669337eb5c683f33e9690686554876b3c6d2ff8 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-11fix install-dep-extra's auto installation on centosdrenfong.wang1-12/+5
Change-Id: I9f1eb53263cd2160cc85cf36d2ee4f503dd68166 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-04correct vpp-devel name in rpm package and add some package depdrenfong.wang1-2/+2
Change-Id: Ibcbd5d4a420c162f67f91c0b227eaab6e4c572cc Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-02-03Merge "comfirm for the installation of libavl"Junfeng Wang1-1/+1
2019-02-03comfirm for the installation of libavldrenfong.wang1-1/+1
Change-Id: Ifdbe12495c8cf1c8346dae3c266d46f5191778c1 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>