Renamed nfn root directory to nfn-scala
Removed some unnecessary files
- junixsocket library
- experiment files
- jni test projects
Merged ccn-core and krivine form nfn_merge branch because whitespace was modified in the local repo at some point
Some cleanup, extracted experiments to a subproject and added sbt-assembly.
- Removed some commented code etc.
- Subproject with the evaluation, this makes sure that nfn-scala is used as a library
- Added sbt-assembly to create a fat-jar of the full nfn-scala project
Prepared support of NDN wireformat for nfn-scala as well as cli support instead of using jni
- Added configuration for both wireformat and library type
- renamed current ccnb jni native lib from CCNLiteInterface to CCNLiteInterfaceCCNbJni
CCNLiteInterface implemented with commandline tools
- No compilation of library necessary
- Less fragile (error does not crash JVM), but also slower (runtime system call instead of native C call)
- added flag to util/ccn-lite-ctrl.c: -m to print message to stdout instead of sending it to the local ccn socket
Added configuration for NDNTLV (does not work yet)
Added tests for the ccn-lite library interface (both for different wireformats as well as cli/jni)
Enabled tests for NDNTLV
Added xmloutput for ndntlv to pktdump
Fix: ccnbToXml was not synchronized properly because it was a class and not an object anymore
Improved CCNLiteInterface tests, not yet exhaustive
Fixed pktdump for rawxml and added temporary fix for management command addToCache not understanding NDNTLV
Fixed: NDNTLV now works also for nfn-scala with cli (jni not yet implemented)
Merge branch 'split-nfn-scala' of github/ccn-lite
- split-nfn-scala contains both the files as well as the githistory of the nfn-scala subfolder
- the nfn-scala folder can be pruned from the ccn-lite history
- nfn-scala lives as its own repository at: https://github.com/cn-uofbasel/nfn-scala
Added the nfn-scala part of the ccn-lite README.md