← Back to team overview

nrtb-core team mailing list archive

[Branch ~fpstovall/nrtb/cpp_common] Rev 43: nrtb::serializer : altered to use the nrtb::basethread class and removed the dependency on the po...

 

------------------------------------------------------------
revno: 43
committer: fpstovall@xxxxxxxxx
branch nick: dev
timestamp: Sat 2011-07-30 11:32:43 -0400
message:
  nrtb::serializer : altered to use the nrtb::basethread class and removed the dependency on the poco library. 
modified:
  common/serializer/Makefile
  common/serializer/serializer.cpp
  common/serializer/serializer.h


--
lp:~fpstovall/nrtb/cpp_common
https://code.launchpad.net/~fpstovall/nrtb/cpp_common

Your team NRTB Core is subscribed to branch lp:~fpstovall/nrtb/cpp_common.
To unsubscribe from this branch go to https://code.launchpad.net/~fpstovall/nrtb/cpp_common/+edit-subscription
=== modified file 'common/serializer/Makefile'
--- common/serializer/Makefile	2010-12-31 11:46:54 +0000
+++ common/serializer/Makefile	2011-07-30 15:32:43 +0000
@@ -28,8 +28,8 @@
 
 serializer_test:	serializer.o serializer_test.cpp
 	@rm -f serializer_test
-	g++ -c serializer_test.cpp
-	g++ -o serializer_test serializer_test.o serializer.o -lPocoFoundation -lPocoUtil
+	g++ -c serializer_test.cpp -I../include
+	g++ -o serializer_test serializer_test.o serializer.o ../obj/base_thread.o -lpthread ../obj/common.o
 
 clean:
 	@rm -rvf *.o serializer_test ../include/serializer.h ../obj/serializer.o

=== modified file 'common/serializer/serializer.cpp'
--- common/serializer/serializer.cpp	2010-12-31 11:46:54 +0000
+++ common/serializer/serializer.cpp	2011-07-30 15:32:43 +0000
@@ -17,7 +17,7 @@
  **********************************************/
  
 #include "serializer.h"
-#include <Poco/ScopedLock.h>
+#include <base_thread.h>
 
 using namespace nrtb;
 
@@ -38,6 +38,6 @@
 
 unsigned long long serializer::operator()()
 {
-  Poco::ScopedLock<Poco::Mutex> mylock(lock);
+  nrtb::scope_lock mylock(lock);
   return counter++;
 }

=== modified file 'common/serializer/serializer.h'
--- common/serializer/serializer.h	2010-12-31 14:48:07 +0000
+++ common/serializer/serializer.h	2011-07-30 15:32:43 +0000
@@ -18,7 +18,7 @@
 
 #ifndef nrtb_serializer_h
 #define nrtb_serializer_h
-#include <Poco/Mutex.h>
+#include <base_thread.h>
 
 namespace nrtb 
 { 
@@ -41,7 +41,7 @@
 	// functor method, returns the next value in the sequence.
 	unsigned long long operator ()();
   private:
-	Poco::Mutex lock;
+	nrtb::mutex lock;
 	unsigned long long int counter;
   };