aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-12-11[HICN-447] Converting incomplete udp face into a complete oneAlberto Compagno1-8/+4
When inserting a udp face through cli or binary api, if an incomplete udp face already exist with the same local and remote addresses and port, the face is converted into a complete face Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I8e7b5eee6c492367f663b2b97d50b6ca166b4824
2019-12-11[HICN-430] Do not install cmake on arm slaves.Mauro Sardara1-1/+4
Change-Id: I315862308d27fad6420bbce35de0fd6ad17a3240 Signed-off-by: Mauro Sardara <msardara@cisco.com>
2019-12-11[HICN-430] Remove unspecified package.Mauro Sardara1-1/+1
Change-Id: I578395371585337ab7c8a2b3e25c365b473e2ee6 Signed-off-by: Mauro Sardara <msardara@cisco.com>
2019-12-11Merge "[HICN-430] Rework on CMake"Luca Muscariello35-302/+281
2019-12-10[HICN-438] facemgr should allow face creation with physical interface downJordan Augé5-43/+91
Change-Id: I6487fbec0607464a625daa01455ddac8fdd75ee2 Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
2019-12-10[HICN-430] Rework on CMakeMauro Sardara35-302/+281
Change way targets are defined: each project defines targets. Fix project BUILD flags Add build-extras bash script Rework build tree of extras folder, using ExternalProject_Add Change-Id: I82fa29896e54c8a033490eba013c3f0431bec9d0 Signed-off-by: Mauro Sardara <msardara@cisco.com>
2019-12-10Merge "[HICN-441] Fixed udp punting. Ip version of the punting (6 or 4) was ↵Michele Papalini1-4/+4
set in the wrong way. Before enabling punting we were checking for the wrong table type (ip4 when it was 6 and vice versa)"
2019-12-09[HICN-441] Fixed udp punting.Alberto Compagno1-4/+4
Ip version of the punting (6 or 4) was set in the wrong way. Before enabling punting we were checking for the wrong table type (ip4 when it was 6 and vice versa) Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I1d144010b5f26fdbc98517a647bc218692813f09
2019-12-09[HICN-438] facemgr should allow face creation with physical interface downJordan Augé8-101/+83
Change-Id: I9d333f2d420c735d3867c0813dc93e82aceb3861 Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
2019-12-06[HICN-437] concurrency problem in rtc producer socketmichele papalini2-3/+3
Signed-off-by: michele papalini <micpapal@cisco.com> Change-Id: I629914f48e00814796f16b201e03549e9c7941bd
2019-12-05Merge "[HICN-435] Fixed dependency name in libhicntransport"Alberto Compagno1-1/+1
2019-12-05[HICN-420] MAP-Me code refactoring & face manager changes in support of mobilityJordan Augé27-287/+721
Change-Id: Ifde50b4c161d1bda1326f18b705f575e539aea71 Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
2019-12-04[HICN-435] Fixed dependency name in libhicntransportAlberto Compagno1-1/+1
Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: Ia2700df02a90f1acab30f52f642c90f2460c0282
2019-12-04[HICN-434] VAPI does not link to hicn sysrepo pluginmhemmatp1-1/+1
Signed-off-by: mhemmatp <mhemmatp@cisco.com> Change-Id: I3d2fa27baf00b5fa70bef5c1c414475eabcd525c
2019-12-04Merge "[HICN-433] fix and tune parameters in rtc transport"Mauro Sardara1-2/+2
2019-12-04[HICN-433] fix and tune parameters in rtc transportmichele papalini1-2/+2
Signed-off-by: michele papalini <micpapal@cisco.com> Change-Id: Ib67d395e0c7c4ac4c11dabe44cbde417faa70e20
2019-12-04[HICN-427] Producer and consumer socket created with vapiAlberto Compagno17-991/+413
Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I44142385b191b4c9b5c4bb418bfbd06a5e102eec
2019-12-04Merge "to fix HICN-421 by adding cpack to libyang and sysrepo"Mauro Sardara11-16/+347
2019-12-04Merge "[HICN-428] Creating libctrl deb and rpm packages specific for ↵Alberto Compagno8-29/+62
hicn-plugin"
2019-12-04to fix HICN-421 by adding cpack to libyang and sysrepoJordan Augé11-16/+347
Signed-off-by: Luca Muscariello <muscariello@ieee.org> Change-Id: Ia9e0752f877c7fc0be6df85664d18e1caad86741 Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
2019-12-04[HICN-432] Set CPACK_COMPONENT_ALL variable with the global list of components.Mauro Sardara1-0/+1
Change-Id: I6a8c4dba362914ce4d80c86adffc8ca98ab4c2a1 Signed-off-by: Mauro Sardara <msardara@cisco.com>
2019-12-04[HICN-428] Creating libctrl deb and rpm packages specific for hicn-pluginAlberto Compagno8-29/+62
Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I2460276eb400777105d3351dffdaf8452f01c51f
2019-12-02Merge "[HICN-425] RTC min window"Alberto Compagno1-3/+0
2019-12-02[HICN-425] RTC min windowmichele papalini1-3/+0
Signed-off-by: michele papalini <micpapal@cisco.com> Change-Id: Ic75e11dcf43b7ed947a8f577d9aa5d345d5662ee
2019-12-02[HICN-426] Add isRunning API to consumer and producer socket.Mauro Sardara3-0/+9
Change-Id: I5a144f804b87c3575f24c57ba5086136ec02efcd Signed-off-by: Mauro Sardara <msardara@cisco.com>
2019-12-02[HICN-419] Expose facelet id in facelet_list(_json) in facemgr APIJordan Augé1-1/+11
Change-Id: Ibce2e82ba125ca2e927cd270a8c45855384cd7fa Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
2019-12-02Merge "[HICN-425] RTC min window"Alberto Compagno2-2/+8
2019-12-02Merge "[HICN-423] Handle exception of producer socket thrown upon socket ↵Michele Papalini1-1/+7
disposing."
2019-12-02[HICN-425] RTC min windowmichele papalini2-2/+8
Signed-off-by: michele papalini <micpapal@cisco.com> Change-Id: Ieb41ffff61ed4341dc9aacb58d3e7c397e72fc41
2019-11-29[HICN-424] linking missing vpp libraries to libsysrepohicnRobot1-1/+1
Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I70c1b1162fd7b7a093d60e03b55dcd01f62250f3
2019-11-29Merge "[HICN-403] update vapi communication with vpp"Alberto Compagno15-1075/+808
2019-11-29[HICN-423] Handle exception of producer socket thrown upon socket disposing.Mauro Sardara1-1/+7
Change-Id: I2458d054150ca307cf7ac0391f7698ebf2e7466e Signed-off-by: Mauro Sardara <msardara@cisco.com>
2019-11-29[HICN-403] update vapi communication with vppMasoud Hemmatpour15-1075/+808
Signed-off-by: Masoud Hemmatpour <mhemmatp@cisco.com> Change-Id: I6e05d96af049229a6dc2da0adf32707873cdc816 Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
2019-11-28[HICN-417] Creation of multiple sockets calls only one connect to vppAlberto Compagno1-5/+29
vlibmemoryclient provided by vpp does not handle calling connect multiple times from the same application. Creation of multiple sockets call connect only one. Destruction of all the sockets call disconnet to vpp. Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I70f22c256f4f45640f80aae3da68541504852192
2019-11-27[HICN-416] Fix error handling in facemgr netlink interfaceJordan Augé1-18/+31
Change-Id: Ia04a2f01005ec28a92cc5065ee2f3bddad27f573 Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
2019-11-26[HICN-414] Added udp punting on src port, or dst ports, or bothAlberto Compagno2-15/+168
Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I86fa8d76b22a90aa87c6623206022057ac9f30f1
2019-11-26[HICN-398] Added face create/delete/list and listener list on libctrl for ↵Alberto Compagno12-77/+535
hicn-plugin Listener list returns the list of interfaces and their ip addresses Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I2582cf29d4f1f60964766d47ad8d6dc64504fd62
2019-11-25Merge "[HICN-408] add a face manager interface for face priority control"Jordan Augé2-3/+23
2019-11-25[HICN-408] add a face manager interface for face priority controlJordan Augé2-3/+23
Change-Id: I07cd4c100251c42ef32117a515e8e9e39b9c3031 Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
2019-11-25Merge "[HICN-406] Adding face deletion on the hicn-plugin when the ↵Mauro Sardara4-7/+95
corresponding socket is destroyed"
2019-11-24[HICN-408] Add a face manager interface for face priority controlJordan Augé4-36/+19
Change-Id: I768112c920154380a614d0c5858f50efa135903d Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
2019-11-24Merge "[HICN-408] add a face manager interface for face priority control"Jordan Augé4-1/+198
2019-11-22Merge "[HICN-413] rtc client improvements"Mauro Sardara2-9/+20
2019-11-22[HICN-413] rtc client improvementsmichele papalini2-9/+20
Signed-off-by: michele papalini <micpapal@cisco.com> Change-Id: Ia23dee91776ccaa0bdf667eefc850e298f966cec
2019-11-22[HICN-412] Added option LINK_FLAGSgto build_executable to specify link flagsAlberto Compagno5-4/+10
Change-Id: I6b382abe374d896c9ea1e0ef5573ba166fafec94 Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com>
2019-11-22Merge "[HICN-411] Change how manifests are requested"Alberto Compagno3-90/+73
2019-11-22[HICN-406] Adding face deletion on the hicn-plugin when the corresponding ↵Alberto Compagno4-7/+95
socket is destroyed Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I09268dc5ae2ad465b4a4f68607732c0d3f48e62e
2019-11-22Merge "[HICN-405] Added application face delete"Alberto Compagno23-201/+446
2019-11-22[HICN-405] Added application face deleteAlberto Compagno23-201/+446
Added two new messages in the binary api: - hicn_api_face_cons_del to delete a consumer face - hicn_api_face_prod_del to delete a producer face Added the corresponding commands in the vpp_api_test for debugging and testing Reworked the cache policy structure to add a new function that flash the content store from the content coming from the destroyed producer face. This is required since the CS while each producer face has its own lru list. Removing only the producer face without flushing the CS from the content coming from the producer face will lead to a segfault in case there is a hit in the CS as the lru no longer exists and it won't be possible to update the head of the lru. Signed-off-by: Alberto Compagno <acompagn+fdio@cisco.com> Change-Id: I8776c86952d50900aa504dd22aec521ed25c1dae
2019-11-22[HICN-411] Change how manifests are requestedOlivier Roques3-90/+73
This patch introduces a new way of requesting manifests such that all the segments they contain fill the current transport window. When a manifest (M) is received, we compute L = last_segment_requested + current_window_size. L is therefore equal or greater than the last segment of the current window. Then we compare L to the suffix of the next manifest that will be (potentially) requested. If L > next_manifest, it means that the last segment of the window is greater than the first segment contained in the next manifest. Therefore we request manifests until L <= next_manifest, ie until the manifests would cover the entire window. If L <= next_manifest, then all the manifests that were requested already cover the window, so there's no need to request more. However if the next manifest immediately follows the current one (M), we still need to request it so that the content suffix queue is correctly updated. Signed-off-by: Olivier Roques <olvrqs@gmail.com> Change-Id: I71a5a0031cd783277d0aa59fd68d5d7bf64fe6ae