Alexander Afanasyev
8896478926
build: Update version number to 0.3.1
...
Change-Id: Ibbb64815f3d334c830bee734928813bbf99308bf
Refs: #2588
2015-03-03 20:10:59 -08:00
Alexander Afanasyev
f08a7376e9
daemon+rib: Merge nrd and nfd into a single process (separate threads)
...
Change-Id: I41952d5b8ee29f109130c570e0d13ccad6970d2f
Refs: #2489
2015-02-15 12:43:49 -08:00
Alexander Afanasyev
5d57f97fa7
core: Make global io_service and scheduler thread-local
...
Change-Id: I3d6b6cd3ca7a6e53b0dc0f4cae7a2f3270c7fd50
Refs: #2489
2015-02-14 12:25:19 -08:00
Alexander Afanasyev
8269a05874
core: Allow customization of Logger and LoggerFactory
...
Change-Id: I48a8217ab4cfb34ce2993f11a26266723d8d2923
Refs: #2433
2015-02-10 19:12:04 -08:00
Alexander Afanasyev
7c10b3bdc8
docs: Prepare release notes for version 0.3.0
...
Change-Id: If0ae14cbf97ee3d9b92a3467d0b6592c10e66698
Refs: #2462 , #2352 , #2209
2015-02-02 19:21:57 -08:00
Alexander Afanasyev
748e9892da
build: Fix misdetection of privilege drop/elevation functions
...
Now detection uses an explicit code fragment
Change-Id: I209f8623f3db4f1c3574c09eb2770decc554a2e4
Refs: #2419
2015-01-28 15:43:59 -08:00
Alexander Afanasyev
262203b644
build: Support tools with multiple translation units
...
Change-Id: I95c7ec4c0923e59b2652c6bba4ed2c0f00aa71da
Refs: #2344
2015-01-27 18:14:10 -08:00
Alexander Afanasyev
49343f6fab
build: Add conditional compilation
...
Two conditionals are introduced in this commit:
- if <ifaddrs.h> is not available, NetworkInterface helper will always return
an empty set of interfaces
- If dropping/elevating effective user/group is not supported, an error
will be thrown if used (e.g., if general.user or general.group is
configured)
Both conditionals are necessary on Android platform.
Change-Id: Ib360e03514af97ed2d68032fbcbe279a8dc84682
2015-01-27 18:13:50 -08:00
Junxiao Shi
1c93cae6c5
fw: add override specifier to Strategy triggers
...
refs #2281
Change-Id: I5357ac6a93260492900d24c8955fdd7397ef2d27
2014-12-12 06:47:59 -08:00
Alexander Afanasyev
6db058c4af
build: Embed setting of PKG_CONFIG_PATH variable to commonly used values
...
Change-Id: I8f70e1bedad13f77bbd40ab53d2e31717836a667
Refs: #2178
2014-11-29 17:52:47 -08:00
Junxiao Shi
759f7060e3
build: disable assertions in release builds
...
refs #2139
Change-Id: Id4cc0b360848d06a0d1e5759cf2017cd1b4227ec
2014-11-29 10:19:22 -07:00
Davide Pesavento
b499a601b5
core: ignore non-Ethernet AF_LINK addresses when enumerating NICs.
...
Also modernize the code with some C++11 features.
Change-Id: Ibd29b39c37fdce8f87f917ab0cf48750e631e76c
2014-11-22 20:15:28 -08:00
Junxiao Shi
b2bcbcd866
table: simplify PIT with C++11 features
...
refs #2100
Change-Id: I1159761d9439f0a2ff9f6463f89f39372a696e48
2014-11-14 15:03:18 -08:00
Alexander Afanasyev
3b21fa3258
build: Fix build error with python3
...
Change-Id: Ie90c6a9856b2616131ff9c0c3916aede1978ea94
Refs: #1302
2014-09-02 19:43:10 -07:00
Alexander Afanasyev
2075788ffc
docs: Update to generate proper google analytics code
...
This commit also includes minor doxygen style improvement.
Change-Id: I5ced859c0759a2fd0240068296949067f9ac4c46
2014-08-26 13:52:52 -07:00
Alexander Afanasyev
e918621ca8
build: Disable Ethernet face support on OSX with Boost 1.56
...
Change-Id: Ib3415d5fa1d64e76877bb0f1dcfda783cfe47ca7
Refs: #1877
2014-08-24 13:06:52 -07:00
Alexander Afanasyev
48f5a3ca47
build: Enable detailed version information when built from shallow clone or tarball
...
Change-Id: Ie2cc05687f4bce136451d316f32e9bab3e82844a
Refs: #1915
2014-08-23 20:02:05 -07:00
Alexander Afanasyev
8a093763b6
tools: Corrections and visual improvements for nfd-status-http-server
...
Change-Id: I123020f023d9dc52268a35d4ad7aa4752e79309b
Refs: #1690
2014-07-18 14:23:11 -07:00
Chengyu Fan
45d1a76140
tools: nfd-status-http-server: serve XML
...
refs #1690
Change-Id: Ie5de0b8e5041f91cf9bdf1ec7e2c24cde5ffbe38
2014-07-16 16:23:16 -07:00
Junxiao Shi
6b597e7e23
core: bump version to 0.2.0
...
refs #1709
Change-Id: I52dadd87ebc1f36f2b48070a4e809f07716369d7
2014-06-30 10:16:38 -07:00
Wentao Shang
93ef6c971f
test: basic unit-test for WebSocket face
...
Change-Id: I41dcc2ecff57225db1aff8e359d507f0e89d4c96
Refs: #1553
2014-06-20 12:25:43 -07:00
Steve DiBenedetto
ef04f27892
face, mgmt: add channel status dataset publisher
...
Expose channel maps in protocol factories
Change-Id: I057b1bba638bfc9372867318653d71ba7d0e9888
Refs: #1631 , #1653
2014-06-13 11:30:36 -07:00
Alexander Afanasyev
58ea458a10
build: Updated precompiled header support (enabled by default)
...
Change-Id: Iaab62c740ac87b84256a3f71d934760865a54be5
2014-05-31 15:51:18 +03:00
Alexander Afanasyev
8552a38c1d
build: Enabling ability to use precompiled headers and some other build fixes
...
Change-Id: If2b216e5674fc762338929026733f3dcb801bb1b
Refs: #1588
2014-05-15 21:52:23 -07:00
Alexander Afanasyev
f7bbe47a15
build: Small fix to support Python3
...
Change-Id: I8e6218522ee9f03c9d9ee6357609f9003cc0cbad
Refs: #1302
2014-05-11 21:39:15 -07:00
Davide Pesavento
f0ae4421a6
face: enable immediate mode for packet capture on EthernetFace.
...
Fixes #1511
Change-Id: I6551de8d650c5d14e27713258d958ac3c77a1649
2014-05-08 17:16:43 -07:00
Wentao Shang
53df163b62
face: Implement WebSocket channel, face, and factory.
...
Change-Id: Ic4dbb1abdbbdbec028746ba14b11be8ab9cc1edb
Refs: #1468
2014-05-08 17:16:43 -07:00
Alexander Afanasyev
2618153134
docs: Documentation update for 0.1.0 release
...
Change-Id: I5d7c0f3b4242103d6ad4e864316fb50c3634f21b
2014-05-08 13:09:10 -07:00
Alexander Afanasyev
b47d53842a
build+core: Add printing of version number in daemons and tools
...
This commit also changes how version number is handled. Version is now
fully controlled from top-level wscript. In addition to that, a new
NFD_VERSION_BUILD_STRING macro is set to include more detailed
information, including commit ID (e.g., "0.1.0-rc1-1-g5c86570").
Change-Id: I448eb627e0c42dc814de1107cf7bb0dc94fa2a89
Refs: #1575
2014-05-06 18:42:04 -07:00
Beichuan Zhang
55b8ed4b85
docs: update README and add RELEASE NOTES
...
Change-Id: Ifb79bda4d8cddc8002e244a090723c284c49a2c9
Refs: #1439
2014-04-30 18:13:19 -07:00
Alexander Afanasyev
4a77136894
build: == Dependency change == NFD now depends on ndn-cxx library
...
Change-Id: Ia9dd324a536573b5ac4fe1b73d82af772dc84923
Refs: #1536
2014-04-25 10:09:23 -07:00
Junxiao Shi
d71d84c02d
tools: NFD startup script
...
`nfd-start` starts NFD and RIB daemon.
`nfd-stop` stops NFD and RIB daemon.
They are intended for source installation only.
Binary packages should prefer to use system service mechanism if available.
refs #1488
Change-Id: I09f2168619a47fdc0faa78079b7994f30f41ff75
2014-04-20 18:22:42 -07:00
Alexander Afanasyev
03ea3ebe76
rib: Switching to use global IO
...
Change-Id: I5eca302c65d868810bd59ab654b7ea74762dc7ee
2014-04-18 14:21:42 -07:00
Alexander Afanasyev
284257b522
docs: Adding installation instructions and configuration tips
...
README.md and INSTALL.md now redirect to documentation in docs/ folder.
Later we will add links to HTML pages with NFD documentation.
Change-Id: I4f02f3166e7802570b24ed225ac4de8c56c6e64e
Refs: #1446
2014-04-18 14:21:25 -07:00
Alexander Afanasyev
89cf5e0b0c
rib: Making single configuration file for both nrd and nfd
...
Change-Id: I4f03896459e8dc8564c44a7b610cd1351473d966
Refs: #1486 , #1412
2014-04-17 18:01:42 -07:00
Alexander Afanasyev
3ecec50221
rib: Integrating NRD code into NFD codebase
...
Change-Id: I3e548f974255f62a4680cfc6c12be3bb7a3db4d2
Refs: #1486
2014-04-16 21:27:43 -07:00
Alexander Afanasyev
613e2a9ba3
src: Reorganizing source code in preparation to merge NRD code
...
Note that as of this commit, there are several changes in location of
compiled binaries in `build/` folder:
* `nfd` has been moved to `build/bin/nfd`
* `unit-tests` has been split into `unit-tests-core` and `unit-tests-daemon`
Change-Id: I2c830c117879edbaa5457d6423c13f0273285919
Refs: #1486
2014-04-16 11:54:35 -07:00
Alexander Afanasyev
885a85bf90
build+face: Fixing regression that broke ethernet support
...
As of this commit, libpcap is required unless specifically disabled
using --without-libpcap parameter during configure stage.
Change-Id: Iec6f8bd9babfe4da193c98a49043b08319311106
Refs: #1472
2014-04-13 21:15:31 -07:00
Alexander Afanasyev
5cda2e0fac
build: Allow customization of paths for libpcap, librt, and libresolv
...
Change-Id: Id54955f33f0df728b8fad2a22de9592ce783adf1
2014-04-11 15:08:15 -07:00
Davide Pesavento
1bdef28419
build: update default CXXFLAGS.
...
* Add -std=c++03 and -pedantic, and fix the resulting warnings. The
long-long-int warning is explicitly suppressed because it's not
trivial to workaround in a platform-independent and ISO-conformant
way without using C++11.
* Initial support for building with -std=c++11 (experimental).
* Prefer -Og optimization level in debug builds if supported by the
compiler.
Change-Id: I744a25c8b52842dc3ea3a733d6ab2fa66171e6f8
2014-04-10 15:07:00 -07:00
Alexander Afanasyev
49272f7d4c
docs: Enabling sphinx-based documentation and styling docs closer to named-data.net
...
Change-Id: Id80e0a4ba6f307159d4dcfdd7796189316a0c566
Refs: #1251
2014-04-09 00:26:25 -07:00
Ilya Moiseenko
96b80bb645
table: Content Store performance fix
...
Change-Id: I7f6752ec279e64e81c90c0b3e8d756da34194965
Refs: #1432
2014-04-09 00:26:22 -07:00
Alexander Afanasyev
9bcbc7c130
docs: Update of copyright and license statement in all .hpp and .cpp files
...
Change-Id: I4082db67f2390482615a780d91a513f09d57a9a4
Refs: #1266
2014-04-07 09:18:25 -07:00
Chengyu Fan
b07788af05
tools: add nfd-status-http-server.py as standalone http server
...
Change-Id: Ibb4a272d716b7f4c80b0e81be1fb86c3c5a13529
refs: #1181
2014-04-03 14:03:05 -06:00
Alexander Afanasyev
97e4cac007
build: Small reorganization with build scripts
...
Change-Id: Icf0f681b947e975dbbb396f4ae81139601864e25
2014-03-29 11:48:28 -07:00
Alexander Afanasyev
efea8fe804
build: Enabling -Werror in debug mode and fixing discovered issues
...
Change-Id: I29685dcb9240a3e0c8d7eaf28c8bc2ae720e55a1
2014-03-25 11:01:53 -07:00
Alexander Afanasyev
82afa1a44a
tools: nfd-autoreg
...
Change-Id: Id4fefea85cc240c476cb7e33022f05d5f839ae27
Refs: #1371
2014-03-25 11:01:43 -07:00
Steve DiBenedetto
fbb40a8d29
mgmt: add face event notification and notification stream
...
refs: #1244
Change-Id: I14bd327be53bcb607b457d6cb4bd66bd28a2feaa
2014-03-20 17:09:05 -06:00
hilata
dd50ada734
tools: NDN hub discovery server & client
...
refs: #1295 , #1296
Change-Id: I2fb5a0a8d6435e39aca080cb51b683820dbd959e
2014-03-17 14:28:35 -05:00
Junxiao Shi
ea48d8bb7c
mgmt: StatusServer
...
refs #1199
Change-Id: Idf2181dde857970f026e8147b60d09dea45007a1
2014-03-17 11:11:44 -07:00