You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
libpEpAdapter/src/grp_driver_engine.cc

63 lines
2.0 KiB

#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);
}
PEP_STATUS GroupDriverEngine::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);
}
} // namespace Adapter
} // namespace pEp