// This file is under GNU General Public License 3.0 // see LICENSE.txt #include #include "adapter_group.h" #include "pEpLog.hh" #ifdef __cplusplus extern "C" { #endif /************************************************************************************************* * Group management functions *************************************************************************************************/ DYNAMIC_API PEP_STATUS adapter_group_create( PEP_SESSION session, pEp_identity *group_identity, pEp_identity *manager, identity_list *memberlist, pEp_group **group) { pEpLog("called"); return ::group_create(session, group_identity, manager, memberlist, group); } DYNAMIC_API PEP_STATUS adapter_group_join(PEP_SESSION session, pEp_identity *group_identity, pEp_identity *as_member) { pEpLog("called"); return ::group_join(session, group_identity, as_member); } DYNAMIC_API PEP_STATUS adapter_group_dissolve(PEP_SESSION session, pEp_identity *group_identity, pEp_identity *manager) { pEpLog("called"); return ::group_dissolve(session, group_identity, manager); } DYNAMIC_API PEP_STATUS adapter_group_invite_member( PEP_SESSION session, pEp_identity *group_identity, pEp_identity *group_member) { pEpLog("called"); return ::group_invite_member(session, group_identity, group_member); } PEP_STATUS adapter_group_remove_member( PEP_SESSION session, pEp_identity *group_identity, pEp_identity *group_member) { pEpLog("called"); return ::group_remove_member(session, group_identity, group_member); } DYNAMIC_API PEP_STATUS adapter_group_rating( PEP_SESSION session, pEp_identity *group_identity, pEp_identity *manager, PEP_rating *rating) { pEpLog("called"); return ::group_rating(session, group_identity, manager, rating); } /************************************************************************************************* * Group query functions *************************************************************************************************/ DYNAMIC_API PEP_STATUS group_query_groups(PEP_SESSION session, identity_list **groups) { pEpLog("called"); return PEP_STATUS_OK; } DYNAMIC_API PEP_STATUS group_query_manager(PEP_SESSION session, const pEp_identity *const group, pEp_identity **manager) { pEpLog("called"); return PEP_STATUS_OK; } DYNAMIC_API PEP_STATUS group_query_members(PEP_SESSION session, const pEp_identity *const group, identity_list **members) { pEpLog("called"); return PEP_STATUS_OK; } #ifdef __cplusplus } #endif