// This file is under GNU General Public License 3.0 // see LICENSE.txt #include #include "adapter_group.h" #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, member_list *memberlist, pEp_group **group ) { 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 ) { 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 ) { 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 ) { 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 ) { 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 ) { return ::group_rating(session, group_identity, manager, rating); } /************************************************************************************************* * Group query functions *************************************************************************************************/ DYNAMIC_API PEP_STATUS group_query_groups( PEP_SESSION session, identity_list **groups ) { return PEP_STATUS_OK; } DYNAMIC_API PEP_STATUS group_query_manager( PEP_SESSION session, const pEp_identity *const group, pEp_identity **manager ) { return PEP_STATUS_OK; } DYNAMIC_API PEP_STATUS group_query_members( PEP_SESSION session, const pEp_identity *const group, identity_list **members ) { return PEP_STATUS_OK; } #ifdef __cplusplus } #endif