[Ndn-interest] ChronoSync build failing.

Yingdi Yu yingdi at CS.UCLA.EDU
Tue Nov 11 17:09:37 PST 2014


> On Nov 6, 2014, at 1:33 AM, Anil Jangam <anilj.mailing at gmail.com> wrote:
> What kind of coupling exist between NLSR and ndn-cxx, ChronoSync, NFD, if it does? Can you please provide some high level architecture details? 
ndn-cxx is a C++ library for NDN application development. Both NFD and NLSR are developed using ndn-cxx.

NFD is a forwarding daemon while NLSR is a routing software, therefore NLSR cannot run without NFD. 

ChronoSync is a synchronization library for NDN apps, NLSR use ChronoSync to synchronize the routing information. However, NLSR keeps its own copy of ChronoSync (nsync as Lan mentioned).
> ChronoSync codebase that NLSR uses - is it this https://github.com/named-data/NLSR/tree/master/nsync <https://github.com/named-data/NLSR/tree/master/nsync>? 
Yes.

> PS: BTW, my NFD build is now failing, here are the logs.
> 
> anilj1 at insp5521:~/sandbox/NFD$ ./waf 
> Waf: Entering directory `/home/anilj1/sandbox/NFD/build'
> [ 17/104] Compiling daemon/face/ndnlp-partial-message-store.cpp
> [ 23/104] Compiling daemon/face/tcp-factory.cpp
> [ 24/104] Compiling daemon/face/udp-channel.cpp
> [ 25/104] Compiling daemon/face/udp-face.cpp
> ../daemon/face/ndnlp-partial-message-store.cpp: In member function ‘ndn::Block nfd::ndnlp::PartialMessage::reassemble()’:
> ../daemon/face/ndnlp-partial-message-store.cpp:70:65: error: conversion from ‘std::shared_ptr<ndn::Buffer>’ to non-scalar type ‘ndn::BufferPtr {aka boost::shared_ptr<ndn::Buffer>}’ requested

Have you updated NFD after you check out the latest ndn-cxx?

Yingdi

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20141111/faa8bfed/attachment.html>


More information about the Ndn-interest mailing list