Changing naming convention
Format for files: /<forwarding-hint>/<appname>/file/<hash>/<device_name>/<segment>
Format for actions: /<forwarding-hint>/<appname>/<shared-folder>/action/<device_name>/<action-seq>
All tests pass
Change-Id: Ie42c0f29813839ca7cc42fa52b5c3f246da2e130
diff --git a/src/object-manager.h b/src/object-manager.h
index ff26f30..2d0cdd0 100644
--- a/src/object-manager.h
+++ b/src/object-manager.h
@@ -33,9 +33,14 @@
class ObjectManager
{
public:
- ObjectManager (Ccnx::CcnxWrapperPtr ccnx, const boost::filesystem::path &folder);
+ ObjectManager (Ccnx::CcnxWrapperPtr ccnx, const boost::filesystem::path &folder, const std::string &appName);
virtual ~ObjectManager ();
+ /**
+ * @brief Creates and saves local file in a local database file
+ *
+ * Format: /<appname>/file/<hash>/<devicename>/<segment>
+ */
boost::tuple<HashPtr /*object-db name*/, size_t /* number of segments*/>
localFileToObjects (const boost::filesystem::path &file, const Ccnx::Name &deviceName);
@@ -45,6 +50,7 @@
private:
Ccnx::CcnxWrapperPtr m_ccnx;
boost::filesystem::path m_folder;
+ std::string m_appName;
};
typedef boost::shared_ptr<ObjectManager> ObjectManagerPtr;