Commit Graph

58 Commits

Author SHA1 Message Date
Alexander Afanasyev f3192eb789 build+ci: Upgrade build scripts, enable coverage and sanitizer flags
Change-Id: I825ea4fdf4f40c4af06b5667af432f1c0eab368d
2017-01-11 12:06:21 -08:00
Yingdi Yu 372697f937 build: remove unnecessary dependency on protobuf
Change-Id: I1443710479945e5a24bc63f1418d4c7db813ff79
Refs: #2475
2015-02-09 15:09:39 -08:00
Yingdi Yu 9d5679a6b0 src: destruct logic and socket properly
Change-Id: Iedd14dcd7cb9567d549513e6fee3a18dd45f1d83
2015-02-01 23:08:34 -08:00
Yingdi Yu f7ede412d3 Fix logic
Change-Id: I7bfb72e8bb245fab3e9a9d575abc7217bbae86d0
2014-10-17 14:37:03 -07:00
Yingdi Yu dea99beeb6 Simplify Leaf and its sub-classes.
Change-Id: I711db26bedee2bebdd39ffd8b637fa8918c16ff9
2014-09-10 00:23:55 -07:00
Yingdi Yu b20ae8125c test: Disable test cases
All test cases are disabled temporarily. We wil fix them one-by-one in later commits.

Change-Id: I16c20fa86cd9472f48125210b89805c865af79e1
2014-08-26 15:58:23 -07:00
Yingdi Yu 06a678a65b build: organize building system, support sphinx doc
Change-Id: I88ba0186a3defe1ffcbd55fb5f8ef81b5d2d3d81
2014-08-07 12:51:37 -07:00
Alexander Afanasyev 7eb5911450 build: Update of waf and waf-tools (fixing boost detection on some platforms)
Change-Id: I35ec6db068ee5f309a5af6f2e2e0b9b43430969f
2014-07-02 14:23:39 -07:00
Alexander Afanasyev 7c97cfa743 docs: Adding README, COPYING, and AUTHORS
Change-Id: I37b3f5fa98530645ca4dee5ed4abac2d1bd49cbf
2014-07-02 12:10:13 -07:00
Yingdi Yu 7c64e5c3a8 build: == Dependency change == ChronoSync now depends on ndn-cxx library 2014-04-30 14:10:08 -07:00
Yingdi Yu 0eee600916 security: Add Validator
Change-Id: Ib97bbb1a95f43684f14f02d0e50b1b6b6f93979b
2014-02-25 16:19:16 -08:00
Yingdi Yu 280bb9652f security: Cleaning up all security stuff... 2014-02-03 10:41:11 -08:00
Yingdi Yu e8154719f8 compile: Change includes and wscript to compile against ndn-cpp-dev 2014-01-21 10:20:14 -08:00
Yingdi Yu ce841caec4 Chaing waf to use ndn-cpp and ndn-cpp-et libs 2013-12-14 08:28:00 +08:00
Alexander Afanasyev 5eb1cb5a5f Making sure the shared library is correctly linked (with versioning, "required" on OSX) 2013-11-07 18:06:38 -08:00
Yingdi Yu 43e71613e1 Adapt sync to use new ndn.cxx api 2013-10-30 22:19:31 -07:00
Alexander Afanasyev f46eac58f5 Fixing test cases after the reorganization 2013-07-26 11:27:39 -07:00
Alexander Afanasyev 7804c2329b Fixing pkconfig file 2013-07-14 12:24:10 -07:00
Alexander Afanasyev ce0016970f Finishing reorganization and making sure code compiles 2013-07-14 11:34:41 -07:00
Alexander Afanasyev 6133f9ac4b New waf/wscript and initial reorganization 2013-07-14 10:58:26 -07:00
Alexander Afanasyev 03ec7bf65a Solving bug in wscript 2012-10-04 10:21:31 -07:00
Alexander Afanasyev 6af3c15551 pkgconfig + better protobuf support 2012-06-07 21:27:38 -07:00
Zhenkai Zhu 3cfdcb9aae use protobuf instead of tinyxml 2012-06-06 15:20:10 -07:00
Chaoyi Bian 2f2d64137d implement c api wrapper 2012-06-04 16:53:08 -07:00
Zhenkai Zhu ea026988be get rid of STANDALONE parameter; by default it should be standalone (not ns3)! 2012-06-01 16:00:25 -07:00
Zhenkai Zhu 9ec8f41770 add include directory 2012-06-01 15:44:36 -07:00
Zhenkai Zhu dc70a294ae seems to work; however 2 suspicious things:
1. it has to wait for more than 200ms for sync to finish (after the second guy publishes)
2. sometimes the guy who publishes data sends data interests for his own data, sometimes not
2012-06-01 14:00:59 -07:00
Zhenkai Zhu 43ae5c7be0 by default no test
compiles
2012-05-31 23:18:45 -07:00
Zhenkai Zhu 1cb2929e33 get rid of publisher and fetcher
modify SyncAppSocket API
modify SyncLogic API
Tweak SeqNo
2012-05-31 22:54:34 -07:00
Zhenkai Zhu 699d740f56 change wscript: by default no debug
change wait time before checking in test
2012-05-29 19:58:17 -07:00
Alexander Afanasyev 983b0e9230 Adding random jitter for interest reexpression 2012-04-26 12:44:18 -07:00
Alexander Afanasyev 40942f4676 SyncMuc implementation... 2012-04-21 20:53:16 -07:00
Alexander Afanasyev d7fc7c0c2a Initial code for evaluation 2012-04-19 15:36:26 -07:00
Alexander Afanasyev 09e8d75174 Modified (and simplified) NS-3 example 2012-04-10 16:05:55 -07:00
Alexander Afanasyev aced8adc75 Correcting wscript for NS-3 module 2012-04-10 12:49:29 -07:00
Alexander Afanasyev b550d6a222 First simple NS-3 scenario that seems to work 2012-04-09 15:03:16 -07:00
Alexander Afanasyev 181d7e5c34 Now code compiles and seem to have all the features... Though most likely not yet working 2012-04-09 13:54:11 -07:00
Alexander Afanasyev ca6f3290d9 Checkpoint 2012-04-09 10:03:30 -07:00
Alexander Afanasyev a0c8a1d681 Small wscript modification, related to debug cxx flags 2012-04-05 13:55:42 -07:00
Alexander Afanasyev 158ec0d89f Small reogranization 2012-04-05 13:48:55 -07:00
Alexander Afanasyev 0ad7c21dfa Add building options for NS3 module (highly experimental) 2012-04-05 13:31:14 -07:00
Chaoyi Bian 9813519906 correct parameter in calling m_onUpdate in sync-logic.cc
add -O0 -g3 in CXXFLAGS for debugging
2012-03-27 18:34:11 -07:00
Alexander Afanasyev 4f9ea48723 Adding experimental (and optional) support of log4cxx logging.
Also, adding a sample logging configuration
2012-03-15 11:58:08 -07:00
Alexander Afanasyev 34ebcb78fc Several generalizations in wscript. Now waf is considering standard ssl library if pkg-config fails 2012-03-08 15:54:55 -08:00
Alexander Afanasyev 87c9b5d2b1 Modifying exception throwing in Sync::Digest
Now there are more diagnostic information attached to each exception
2012-03-07 20:49:13 -08:00
Chaoyi Bian ee5b8841b4 Add boost::thread to wscript 2012-03-07 13:43:27 -08:00
Alexander Afanasyev 250a4c4b98 Adding waf scripts to find CCNx and TinyXML header/libs 2012-03-07 13:40:18 -08:00
Alexander Afanasyev 1fbdcdd917 Debugging Leaf, FullLeaf, DiffLeaf
Added unit new tests
2012-03-05 23:14:33 -08:00
Alexander Afanasyev 58c77b0c36 Making Sync's destructor virtual (to prevent creation of Sync object) 2012-03-05 21:52:25 -08:00
Alexander Afanasyev 150f14d0ea Small reorganization of unit tests 2012-03-05 21:24:49 -08:00