17 Commits
Author SHA1 Message Date
Junxiao Shi c5f5eb1f14 Change namespace of DummyClientFace, Signal, Segmenter
refs #3940

Change-Id: Id014e1487bfaceac96e97af51dcfd77c4964ef11
2023-08-11 08:05:23 +00:00
Davide Pesavento 03426efa2c Minor code cleanups
Change-Id: I2b67216754ba30563a65a2697e6801e363986da1
2022-09-25 14:06:26 -04:00
Davide Pesavento c45a4eaef4 **breaking** Add KeyChain parameter to the producer API
Applications must be able to specify the KeyChain instance to use

Change-Id: If5054dbb8c00e2d18af8bf6a9199ded7266688f3
2022-09-25 14:04:36 -04:00
Davide Pesavento c407dee7bd build: migrate to C++17
Change-Id: Ic66b1703fc7d1d51d61c442de859e0921c0bdd7a
2022-07-27 01:50:24 -04:00
Davide Pesavento f6fd2fbd34 Convert to span and avoid deprecated ndn-cxx functions
Change-Id: I260639ef4c13e6a492b29d3b976cca0ae29876cb
2022-03-18 21:00:36 -04:00
Junxiao Shi fadcde5921 full-sync: cleanup test cases
refs #4659

Change-Id: I5043c1ed7698b7cdf6fc3774f5bfa4b0c05ea204
2022-02-28 00:38:45 +00:00
Davide Pesavento db7895644a Move non-public classes and functions to psync::detail namespace
CompressionScheme, CompressionError, and MissingDataInfo, which are
public types, are instead moved to a new header PSync/common.hpp

Change-Id: If1b8cb037cb321ff32c080c67df9dc3689223c00
2020-12-30 18:27:28 -05:00
Davide Pesavento f91d1dfe15 tests: sync common testing infrastructure with ndn-cxx
Also upgrade waf to version 2.0.21

Change-Id: Ibfd3386772d48df287b6be73e6d778d3661abe86
2020-11-25 14:50:41 -05:00
Davide Pesavento 5b3cf7621c tests: use BOOST_REQUIRE and Name::at() to prevent out-of-bound accesses
Various other cleanups

Change-Id: Ie099e618b12b7b6cf36c32be96d753221f14a8b6
2020-04-04 19:00:12 -04:00
Ashlesh Gawande e23b53bd1b State: reset wire after adding names; fix tests when zlib is disabled
refs: #5083, #5077

Change-Id: I48f24ad53d676036f6b03cc0472be9bb5026016e
2020-02-22 15:10:58 -08:00
Ashlesh Gawande 6a5157f45a replace hash2prefix/prefix2hash with boost::bimap
refs: #5065

Change-Id: I32f690f0a85d5129c56ac2cfda382facbdaaaa49
2020-01-25 17:50:27 -08:00
Ashlesh Gawande d51690accf support various compression schemes
refs: #5061, #4917

Change-Id: Icba04b8693e40c4f065293b8d688ba32c63bd7bb
2020-01-18 19:45:34 -08:00
Ashlesh Gawande 0cf4b600e9 update license headers to LGPL
Change-Id: Ia2b137231437f6c3c0f4af49fba1a7bdc320ed4a
2019-01-22 14:33:37 -06:00
Ashlesh Gawande 78b94adbc2 rename src to PSync and change include style
refs #4779

Change-Id: I74a08a6e4ab4909be49341f60ed9735f76b3da59
2018-12-14 15:48:06 -06:00
Ashlesh Gawande 2e82df1168 src: add SigningInfo and version number to SegmentPublisher
refs: #4783

Change-Id: Id5dc8d6096ff729be0b8d0f971004281e0c09eb1
2018-12-10 12:37:43 -06:00
Ashlesh Gawande ec43b3634b partial sync: segment hello and sync data
add segment publisher

refs: #4662

Change-Id: I62e7a2247bac58aeec364cd2a4e4d34259eae4af
2018-11-15 11:27:59 -06:00
Ashlesh Gawande 0b2897e694 PSync: initial commit
refs: #4641

Change-Id: Iabed3ad7632544d97559e6798547b7972b416784
2018-07-30 10:50:31 -05:00