The DTN Reference Implementation - Delay Tolerant Networking ...
The DTN Reference Implementation - Delay Tolerant Networking ...
The DTN Reference Implementation - Delay Tolerant Networking ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Implementation</strong> Overview<br />
• Written primarily in C++<br />
– ~22,000 non-comment lines of C++ (~5,000 C)<br />
– 10K in generic system support classes (oasys)<br />
– 189 individual classes<br />
– Multithreaded (pthreads), mutex, spin lock<br />
– STL for data structures (string, list, hashtable, …)<br />
• Emphasize clarity, cleanliness, flexibility<br />
• Ported to Linux, Solaris, Win32 (Cygwin),<br />
Linux on PDA (ARM), FreeBSD, Mac OSX<br />
(Source line statistics generated using David A. Wheeler's 'SLOCCount’)<br />
3/13/05 <strong>DTN</strong> <strong>Reference</strong> <strong>Implementation</strong> 2