In common.h, define namespace ptr_lib = boost, and use ptr_lib::shared_ptr<Name>, etc.
diff --git a/ndn-cpp/interest.h b/ndn-cpp/interest.h
index 7e778df..ace9847 100644
--- a/ndn-cpp/interest.h
+++ b/ndn-cpp/interest.h
@@ -21,9 +21,6 @@
 namespace ndn {
 
 class Interest;
-typedef boost::shared_ptr<Interest> InterestPtr;
-typedef boost::shared_ptr<const Interest> ConstInterestPtr;
-
 /**
  * @brief Class abstracting operations with Interests (constructing and getting access to Interest fields)
  */
@@ -288,7 +285,7 @@
   Hash m_publisherPublicKeyDigest;
   Exclude m_exclude;
 
-  BlobPtr m_wire;
+  ptr_lib::shared_ptr<Blob> m_wire;
 };
 
 namespace Error