
4 changed files with 100 additions and 106 deletions
@ -0,0 +1,53 @@ |
|||||
|
#include "grp_driver_engine.hh" |
||||
|
#include "pEpLog.hh" |
||||
|
#include <pEp/message_api.h> |
||||
|
#include <pEp/group.h> |
||||
|
|
||||
|
using namespace std; |
||||
|
|
||||
|
namespace pEp { |
||||
|
namespace Adapter { |
||||
|
bool GroupDriverEngine::log_enabled = false; |
||||
|
|
||||
|
GroupDriverEngine::GroupDriverEngine() { |
||||
|
pEpLogClass("called"); |
||||
|
} |
||||
|
|
||||
|
PEP_STATUS GroupDriverEngine::adapter_group_create( |
||||
|
PEP_SESSION session, |
||||
|
pEp_identity *group_identity, |
||||
|
pEp_identity *manager, |
||||
|
identity_list *memberlist) noexcept |
||||
|
{ |
||||
|
pEpLogClass("called"); |
||||
|
return ::group_create(session, group_identity, manager, memberlist, nullptr); |
||||
|
} |
||||
|
|
||||
|
PEP_STATUS GroupDriverEngine::adapter_group_dissolve( |
||||
|
PEP_SESSION session, |
||||
|
pEp_identity *group_identity, |
||||
|
pEp_identity *manager) noexcept |
||||
|
{ |
||||
|
pEpLogClass("called"); |
||||
|
return ::group_dissolve(session, group_identity, manager); |
||||
|
} |
||||
|
|
||||
|
PEP_STATUS GroupDriverEngine::adapter_group_invite_member( |
||||
|
PEP_SESSION session, |
||||
|
pEp_identity *group_identity, |
||||
|
pEp_identity *group_member) noexcept |
||||
|
{ |
||||
|
pEpLogClass("called"); |
||||
|
return ::group_invite_member(session, group_identity, group_member); |
||||
|
} |
||||
|
|
||||
|
PEP_STATUS GroupDriverEngine::adapter_group_remove_member( |
||||
|
PEP_SESSION session, |
||||
|
pEp_identity *group_identity, |
||||
|
pEp_identity *group_member) noexcept |
||||
|
{ |
||||
|
pEpLogClass("called"); |
||||
|
return ::group_remove_member(session, group_identity, group_member); |
||||
|
} |
||||
|
} // namespace Adapter
|
||||
|
} // namespace pEp
|
@ -0,0 +1,47 @@ |
|||||
|
// This file is under GNU General Public License 3.0
|
||||
|
// see LICENSE.txt
|
||||
|
#ifndef LIBPEPADAPTER_GRP_DRIVER_ENGINE_HH |
||||
|
#define LIBPEPADAPTER_GRP_DRIVER_ENGINE_HH |
||||
|
|
||||
|
#include "grp_manager_interface.hh" |
||||
|
#include "pEpLog.hh" |
||||
|
#include <pEp/message_api.h> |
||||
|
|
||||
|
namespace pEp { |
||||
|
namespace Adapter { |
||||
|
class GroupDriverEngine : public GroupUpdateInterface { |
||||
|
public: |
||||
|
GroupDriverEngine(); |
||||
|
|
||||
|
PEP_STATUS adapter_group_create( |
||||
|
::PEP_SESSION session, |
||||
|
::pEp_identity *group_identity, |
||||
|
::pEp_identity *manager, |
||||
|
::identity_list *memberlist) noexcept override; |
||||
|
|
||||
|
PEP_STATUS adapter_group_dissolve( |
||||
|
::PEP_SESSION session, |
||||
|
::pEp_identity *group_identity, |
||||
|
::pEp_identity *manager) noexcept override; |
||||
|
|
||||
|
PEP_STATUS adapter_group_invite_member( |
||||
|
::PEP_SESSION session, |
||||
|
::pEp_identity *group_identity, |
||||
|
::pEp_identity *group_member) noexcept override; |
||||
|
|
||||
|
PEP_STATUS adapter_group_remove_member( |
||||
|
::PEP_SESSION session, |
||||
|
::pEp_identity *group_identity, |
||||
|
::pEp_identity *group_member) noexcept override; |
||||
|
|
||||
|
// Logging
|
||||
|
static bool log_enabled; |
||||
|
Adapter::pEpLog::pEpLogger logger{ "GroupDriverEngine", log_enabled }; |
||||
|
|
||||
|
private: |
||||
|
Adapter::pEpLog::pEpLogger &m4gic_logger_n4me = logger; |
||||
|
}; |
||||
|
} // namespace Adapter
|
||||
|
} // namespace pEp
|
||||
|
|
||||
|
#endif // LIBPEPADAPTER_GRP_DRIVER_ENGINE_HH
|
@ -1,57 +0,0 @@ |
|||||
#include "grp_update_drv_engine.hh" |
|
||||
#include "pEpLog.hh" |
|
||||
#include <pEp/message_api.h> |
|
||||
#include <pEp/group.h> |
|
||||
|
|
||||
using namespace std; |
|
||||
|
|
||||
namespace pEp { |
|
||||
bool GroupUpdateDriverEngine::log_enabled = false; |
|
||||
|
|
||||
PEP_STATUS GroupUpdateDriverEngine::adapter_group_create( |
|
||||
PEP_SESSION session, |
|
||||
pEp_identity *group_identity, |
|
||||
pEp_identity *manager, |
|
||||
identity_list *memberlist) noexcept |
|
||||
{ |
|
||||
pEpLogClass("called"); |
|
||||
return ::group_create(session, group_identity, manager, memberlist, nullptr); |
|
||||
} |
|
||||
|
|
||||
// PEP_STATUS GroupUpdateDriverEngine::adapter_group_join(
|
|
||||
// PEP_SESSION session,
|
|
||||
// pEp_identity *group_identity,
|
|
||||
// pEp_identity *as_member) noexcept
|
|
||||
// {
|
|
||||
// pEpLogClass("called");
|
|
||||
// return ::group_join(session, group_identity, as_member);
|
|
||||
// }
|
|
||||
|
|
||||
PEP_STATUS GroupUpdateDriverEngine::adapter_group_dissolve( |
|
||||
PEP_SESSION session, |
|
||||
pEp_identity *group_identity, |
|
||||
pEp_identity *manager) noexcept |
|
||||
{ |
|
||||
pEpLogClass("called"); |
|
||||
return ::group_dissolve(session, group_identity, manager); |
|
||||
} |
|
||||
|
|
||||
PEP_STATUS GroupUpdateDriverEngine::adapter_group_invite_member( |
|
||||
PEP_SESSION session, |
|
||||
pEp_identity *group_identity, |
|
||||
pEp_identity *group_member) noexcept |
|
||||
{ |
|
||||
pEpLogClass("called"); |
|
||||
return ::group_invite_member(session, group_identity, group_member); |
|
||||
} |
|
||||
|
|
||||
PEP_STATUS GroupUpdateDriverEngine::adapter_group_remove_member( |
|
||||
PEP_SESSION session, |
|
||||
pEp_identity *group_identity, |
|
||||
pEp_identity *group_member) noexcept |
|
||||
{ |
|
||||
pEpLogClass("called"); |
|
||||
return ::group_remove_member(session, group_identity, group_member); |
|
||||
} |
|
||||
|
|
||||
} // namespace pEp
|
|
@ -1,49 +0,0 @@ |
|||||
// This file is under GNU General Public License 3.0
|
|
||||
// see LICENSE.txt
|
|
||||
#ifndef LIBPEPADAPTER_GRP_UPDATE_DRV_ENGINE_HH |
|
||||
#define LIBPEPADAPTER_GRP_UPDATE_DRV_ENGINE_HH |
|
||||
|
|
||||
#include "grp_update_interface.hh" |
|
||||
#include "pEpLog.hh" |
|
||||
#include <pEp/message_api.h> |
|
||||
#include <pEp/group.h> |
|
||||
|
|
||||
namespace pEp { |
|
||||
class GroupUpdateDriverEngine : public GroupUpdateInterface { |
|
||||
public: |
|
||||
PEP_STATUS adapter_group_create( |
|
||||
PEP_SESSION session, |
|
||||
pEp_identity *group_identity, |
|
||||
pEp_identity *manager, |
|
||||
identity_list *memberlist) noexcept override; |
|
||||
|
|
||||
// PEP_STATUS adapter_group_join(
|
|
||||
// PEP_SESSION session,
|
|
||||
// pEp_identity *group_identity,
|
|
||||
// pEp_identity *as_member) noexcept override;
|
|
||||
|
|
||||
PEP_STATUS adapter_group_dissolve( |
|
||||
PEP_SESSION session, |
|
||||
pEp_identity *group_identity, |
|
||||
pEp_identity *manager) noexcept override; |
|
||||
|
|
||||
PEP_STATUS adapter_group_invite_member( |
|
||||
PEP_SESSION session, |
|
||||
pEp_identity *group_identity, |
|
||||
pEp_identity *group_member) noexcept override; |
|
||||
|
|
||||
PEP_STATUS adapter_group_remove_member( |
|
||||
PEP_SESSION session, |
|
||||
pEp_identity *group_identity, |
|
||||
pEp_identity *group_member) noexcept override; |
|
||||
|
|
||||
// Logging
|
|
||||
static bool log_enabled; |
|
||||
Adapter::pEpLog::pEpLogger logger{ "GroupUpdateDriverEngine", log_enabled }; |
|
||||
|
|
||||
private: |
|
||||
Adapter::pEpLog::pEpLogger &m4gic_logger_n4me = logger; |
|
||||
}; |
|
||||
} // namespace pEp
|
|
||||
|
|
||||
#endif // LIBPEPADAPTER_GRP_UPDATE_DRV_ENGINE_HH
|
|
Loading…
Reference in new issue