diff --git a/src/ListManagerDummy.cc b/src/ListManagerDummy.cc new file mode 100644 index 0000000..2399c36 --- /dev/null +++ b/src/ListManagerDummy.cc @@ -0,0 +1,48 @@ +#include "ListManagerDummy.hh" +//#include "status_to_string.hh" + +#include "pEpLog.hh" + +namespace pEp { + + void ListManagerDummy::create( + pEp_identity *group_identity, + pEp_identity *manager, + identity_list *memberlist) + { + pEpLog("called"); + } + + void ListManagerDummy::dissolve(pEp_identity *group_identity) + { + pEpLog("called"); + } + + void ListManagerDummy::join(pEp_identity *group_identity, pEp_identity *as_member) + { + pEpLog("called"); + } + + void ListManagerDummy::remove_member(pEp_identity *group_identity, pEp_identity *group_member) + { + pEpLog("called"); + } + + identity_list *ListManagerDummy::groups() + { + pEpLog("called"); + return NULL; + } + + pEp_identity *ListManagerDummy::manager(const pEp_identity *const group) + { + pEpLog("called"); + return NULL; + } + + identity_list *ListManagerDummy::members(const pEp_identity *const group) + { + pEpLog("called"); + return NULL; + } +} // namespace pEp diff --git a/src/ListManagerDummy.hh b/src/ListManagerDummy.hh new file mode 100644 index 0000000..e69fe9a --- /dev/null +++ b/src/ListManagerDummy.hh @@ -0,0 +1,29 @@ +// This file is under GNU General Public License 3.0 +// see LICENSE.txt +#ifndef LIBPEPADAPTER_LISTMANAGERDUMMY_HH +#define LIBPEPADAPTER_LISTMANAGERDUMMY_HH + +#include "ListManagerInterface.hh" + +namespace pEp { + class ListManagerDummy : public ListManagerInterface { + public: + // update functions + // Group create/destroy + void create(pEp_identity *group_identity, pEp_identity *manager, identity_list *memberlist) override; + void dissolve(pEp_identity *group_identity) override; + + // Members create/destroy + void join(pEp_identity *group_identity, pEp_identity *as_member) override; + void remove_member(pEp_identity *group_identity, pEp_identity *group_member) override; + + // query functions + identity_list *groups() override; + pEp_identity *manager(const pEp_identity *const group) override; + identity_list *members(const pEp_identity *const group) override; + + private: + }; +} // namespace pEp + +#endif // LIBPEPADAPTER_LISTMANAGERDUMMY_HH