[Cppfcplib] r14297 - in trunk/apps/CppFCPLib: . examples

mkolar at freenetproject.org mkolar at freenetproject.org
Tue Jul 24 11:11:53 UTC 2007


Author: mkolar
Date: 2007-07-24 11:11:53 +0000 (Tue, 24 Jul 2007)
New Revision: 14297

Added:
   trunk/apps/CppFCPLib/examples/list_peer_notes.cpp
Modified:
   trunk/apps/CppFCPLib/Node.h
Log:
* list_peer_notes example added



Modified: trunk/apps/CppFCPLib/Node.h
===================================================================
--- trunk/apps/CppFCPLib/Node.h	2007-07-24 10:53:41 UTC (rev 14296)
+++ trunk/apps/CppFCPLib/Node.h	2007-07-24 11:11:53 UTC (rev 14297)
@@ -44,6 +44,7 @@
   void shutdown() {
     log().log(DEBUG, "about to shutdown the node");
     executor.interrupt();
+    log().log(DEBUG, "node is shutdown");
   }
 
   bool isAlive() const {

Added: trunk/apps/CppFCPLib/examples/list_peer_notes.cpp
===================================================================
--- trunk/apps/CppFCPLib/examples/list_peer_notes.cpp	                        (rev 0)
+++ trunk/apps/CppFCPLib/examples/list_peer_notes.cpp	2007-07-24 11:11:53 UTC (rev 14297)
@@ -0,0 +1,25 @@
+#include <iostream>
+#include "FCPLib.h"
+
+using namespace FCPLib;
+
+int main( int argc, char* argv[]) {
+  if ( argc != 2 ) {
+    std::cout << "Usage :: ./list_peer_notes <identity>" << std::endl;
+    return 1;
+  } 
+
+  Node n("List Peer Notes Test", "", -1);
+
+  MessagePtrContainer peer_notes = n.listPeerNotes(argv[1]);
+  
+  for (MessagePtrContainer::iterator it = peer_notes.begin();
+       it != peer_notes.end();
+       ++it) {
+    std::cout << (*it)->toString() << std::endl;
+    std::cout << std::endl;
+  }
+  n.shutdown();
+
+  return 0;
+}




More information about the Cppfcplib mailing list