doc: Clarify doxygen in GroupManager and GroupManagerDB
Change-Id: I35404474de4943cd8c45fecf78cb9a1d335f4e06
Refs: #3287, #3288, #3297
diff --git a/src/group-manager-db.cpp b/src/group-manager-db.cpp
index ec0473d..5c9cd23 100644
--- a/src/group-manager-db.cpp
+++ b/src/group-manager-db.cpp
@@ -60,11 +60,11 @@
class GroupManagerDB::Impl
{
public:
- Impl(const std::string& dbDir)
+ Impl(const std::string& dbPath)
{
// open Database
- int result = sqlite3_open_v2(dbDir.c_str(), &m_database,
+ int result = sqlite3_open_v2(dbPath.c_str(), &m_database,
SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE,
#ifdef NDN_CXX_DISABLE_SQLITE3_FS_LOCKING
"unix-dotfile"
@@ -74,7 +74,7 @@
);
if (result != SQLITE_OK)
- BOOST_THROW_EXCEPTION(Error("GroupManager DB cannot be opened/created: " + dbDir));
+ BOOST_THROW_EXCEPTION(Error("GroupManager DB cannot be opened/created: " + dbPath));
// enable foreign key
sqlite3_exec(m_database, "PRAGMA foreign_keys = ON", nullptr, nullptr, nullptr);
@@ -110,8 +110,8 @@
sqlite3* m_database;
};
-GroupManagerDB::GroupManagerDB(const std::string& dbDir)
- : m_impl(new Impl(dbDir))
+GroupManagerDB::GroupManagerDB(const std::string& dbPath)
+ : m_impl(new Impl(dbPath))
{
}
diff --git a/src/group-manager-db.hpp b/src/group-manager-db.hpp
index bf5ef2f..9f737ae 100644
--- a/src/group-manager-db.hpp
+++ b/src/group-manager-db.hpp
@@ -46,8 +46,11 @@
};
public:
+ /**
+ * @brief Create the database of group manager at path @p dbPath.
+ */
explicit
- GroupManagerDB(const std::string& dbDir);
+ GroupManagerDB(const std::string& dbPath);
~GroupManagerDB();
@@ -90,7 +93,8 @@
addSchedule(const std::string& name, const Schedule& schedule);
/**
- * @brief Delete the schedule with @p name
+ * @brief Delete the schedule with @p name.
+ * also delete members which reference the schedule.
*/
void
deleteSchedule(const std::string& name);
diff --git a/src/group-manager.cpp b/src/group-manager.cpp
index 345eb79..4bbf19e 100644
--- a/src/group-manager.cpp
+++ b/src/group-manager.cpp
@@ -28,10 +28,10 @@
namespace ndn {
namespace gep {
-GroupManager::GroupManager(const Name& prefix, const Name& dataType, const std::string& dbDir,
+GroupManager::GroupManager(const Name& prefix, const Name& dataType, const std::string& dbPath,
const int paramLength, const int freshPeriod)
: m_namespace(prefix)
- , m_db(dbDir)
+ , m_db(dbPath)
, m_paramLength(paramLength)
, m_freshPeriod(freshPeriod)
{
diff --git a/src/group-manager.hpp b/src/group-manager.hpp
index f8adeee..f2d439d 100644
--- a/src/group-manager.hpp
+++ b/src/group-manager.hpp
@@ -49,11 +49,11 @@
*
* The namespace of group manager is /<prefix>/read/<dataType>/
* The group management information (including user cert, schedule) is stored in a database
- * at @p dbDir.
- * The group key will be an RSA key with @p paramLength bytes.
- * The FreshnessPeriod of data packet carrying the keys will be set to @p freshPeriod.
+ * at @p dbPath.
+ * The group key will be an RSA key with @p paramLength bits.
+ * The FreshnessPeriod of data packet carrying the keys will be set to @p freshPeriod hours.
*/
- GroupManager(const Name& prefix, const Name& dataType, const std::string& dbDir,
+ GroupManager(const Name& prefix, const Name& dataType, const std::string& dbPath,
const int paramLength, const int freshPeriod);
/**