throw CccnxOperationException
diff --git a/model/sync-ccnx-wrapper.h b/model/sync-ccnx-wrapper.h
index 84893d8..fc7afb1 100644
--- a/model/sync-ccnx-wrapper.h
+++ b/model/sync-ccnx-wrapper.h
@@ -32,6 +32,7 @@
 #include <ccn/signing.h>
 }
 
+#include <boost/exception/all.hpp>
 #include <boost/thread/recursive_mutex.hpp>
 #include <boost/thread/thread.hpp>
 #include <boost/function.hpp>
@@ -44,6 +45,7 @@
  */
 namespace Sync {
 
+struct CcnxOperationException : virtual boost::exception, virtual std::exception { };
 /**
  * \ingroup sync
  * @brief A wrapper for ccnx library; clients of this code do not need to deal