summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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>
2019-02-03Fix install-vpp issueHongjun Ni1-2/+2
Change-Id: I645b1194592a4f73f00d925df2db0b63e9f824fa Signed-off-by: Hongjun Ni <hongjun.ni@intel.com> (cherry picked from commit 3a917187a40a57af6f504609221ea4e91168f6ce)
2019-02-02Add Release Notes for 19.01Hongjun Ni1-0/+47
Change-Id: If0c8477beb285a55341d816b8f93e8b8fd807a1b Signed-off-by: Hongjun Ni <hongjun.ni@intel.com> (cherry picked from commit 77eefcb60406c55380e82f8d7bf8ff6dbb44a657)
2019-02-02Add README fileHongjun Ni1-0/+79
Change-Id: Idb46d7e7b5424feb53b1d952033105014ded770f Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
2019-02-01Fix reconnect failure issueHongjun Ni2-0/+2
Change-Id: I6b809f4f025d9b2ce3bef2ef2c1a499758883b69 Signed-off-by: Xiaobo Chen <Xiaobo.Chen@tieto.com> Signed-off-by: Hongjun Ni <hongjun.ni@intel.com> (cherry picked from commit b27867055ba3a9545824f2c48862a072175e0e21)
2019-01-23add indent installation for fixstyle and change libssh 0.7.5(cannot build in ↵v19.04-rc0drenfong.wang1-4/+5
ubuntu 18.04) to 0.7.7 Change-Id: I1fdce561ce0d2609f3f455c1e8762d547ce6f365 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-01-23Merge "libssh version too low in ubuntu 16, build from source"Hongjun Ni1-2/+7
2019-01-23centos gcc-4.8.5 should commpile plugin with gnu99drenfong.wang1-0/+7
Change-Id: Id642632b07ce6787af364a4ea576777e3453831a Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-01-23libssh version too low in ubuntu 16, build from sourcedrenfong.wang1-2/+7
Change-Id: I52f3a12881d80014de0ecc4a026979874f7b9a0f Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-01-23add share lib install pathdrenfong.wang1-2/+2
Change-Id: I29f5a4e67afa218a55fabda4781ac6dbe5912a85 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>
2019-01-22CMake, find all VPP library, add VOM libraryAndrej Kozemcak2-0/+204
Change-Id: Iee4e6dc1ec8c3000f725e656750ae121cbf370ab Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-01-22BAPI: Rename ERROR function.Andrej Kozemcak4-15/+15
Change-Id: I00807f9df9a6d2f5be601902651ea32b138a5ee5 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-01-22Makefile, add clean commnadAndrej Kozemcak1-0/+10
Change-Id: I915dc489866c54cd37066727b83c4ecef87377b4 Signed-off-by: Andrej Kozemcak <andrej.kozemcak@pantheon.tech>
2019-01-22add option to build dependence from source and install vppdrenfong.wang2-15/+92
Change-Id: I4caa8737c9d5dd13f6d6c5e01e646801e5dab8a1 Signed-off-by: drenfong.wang <drenfong.wang@intel.com>