|
|
|
@ -37,9 +37,6 @@ extern "C" {
|
|
|
|
|
* a user_id and address, and there must be a default key for the manager
|
|
|
|
|
* present in the database
|
|
|
|
|
* @param[in,out] member_ident_list list of group member identities
|
|
|
|
|
* @param[in,out] group Optional reference for pointer to group object
|
|
|
|
|
* representing the created group.
|
|
|
|
|
* (When input is NULL, no object is created)
|
|
|
|
|
*
|
|
|
|
|
* @retval PEP_STATUS_OK on success
|
|
|
|
|
* error on failure
|
|
|
|
@ -58,9 +55,7 @@ DYNAMIC_API PEP_STATUS adapter_group_create(
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
pEp_identity *group_identity,
|
|
|
|
|
pEp_identity *manager,
|
|
|
|
|
identity_list *memberlist,
|
|
|
|
|
pEp_group **group
|
|
|
|
|
);
|
|
|
|
|
identity_list *memberlist);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -84,11 +79,8 @@ DYNAMIC_API PEP_STATUS adapter_group_create(
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
DYNAMIC_API PEP_STATUS adapter_group_join(
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
pEp_identity *group_identity,
|
|
|
|
|
pEp_identity *as_member
|
|
|
|
|
);
|
|
|
|
|
DYNAMIC_API PEP_STATUS
|
|
|
|
|
adapter_group_join(PEP_SESSION session, pEp_identity *group_identity, pEp_identity *as_member);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <!-- adapter_group_dissolve() -->
|
|
|
|
@ -111,11 +103,8 @@ DYNAMIC_API PEP_STATUS adapter_group_join(
|
|
|
|
|
* @warning For recipients to accept the dissolution, the sender/manager key used must be a key that they
|
|
|
|
|
* have a trust entry for.
|
|
|
|
|
*/
|
|
|
|
|
DYNAMIC_API PEP_STATUS adapter_group_dissolve(
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
pEp_identity *group_identity,
|
|
|
|
|
pEp_identity *manager
|
|
|
|
|
);
|
|
|
|
|
DYNAMIC_API PEP_STATUS
|
|
|
|
|
adapter_group_dissolve(PEP_SESSION session, pEp_identity *group_identity, pEp_identity *manager);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <!-- adapter_group_invite_member() -->
|
|
|
|
@ -140,10 +129,9 @@ DYNAMIC_API PEP_STATUS adapter_group_dissolve(
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
DYNAMIC_API PEP_STATUS adapter_group_invite_member(
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
pEp_identity *group_identity,
|
|
|
|
|
pEp_identity *group_member
|
|
|
|
|
);
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
pEp_identity *group_identity,
|
|
|
|
|
pEp_identity *group_member);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <!-- adapter_group_remove_member() -->
|
|
|
|
@ -166,10 +154,9 @@ DYNAMIC_API PEP_STATUS adapter_group_invite_member(
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
PEP_STATUS adapter_group_remove_member(
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
pEp_identity *group_identity,
|
|
|
|
|
pEp_identity *group_member
|
|
|
|
|
);
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
pEp_identity *group_identity,
|
|
|
|
|
pEp_identity *group_member);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*************************************************************************************************
|
|
|
|
@ -210,11 +197,8 @@ DYNAMIC_API PEP_STATUS group_query_groups(PEP_SESSION session, identity_list **g
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
DYNAMIC_API PEP_STATUS group_query_manager(
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
const pEp_identity *const group,
|
|
|
|
|
pEp_identity **manager
|
|
|
|
|
);
|
|
|
|
|
DYNAMIC_API PEP_STATUS
|
|
|
|
|
group_query_manager(PEP_SESSION session, const pEp_identity *const group, pEp_identity **manager);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <!-- group_query_members() -->
|
|
|
|
@ -232,15 +216,12 @@ DYNAMIC_API PEP_STATUS group_query_manager(
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
DYNAMIC_API PEP_STATUS group_query_members(
|
|
|
|
|
PEP_SESSION session,
|
|
|
|
|
const pEp_identity *const group,
|
|
|
|
|
identity_list **members
|
|
|
|
|
);
|
|
|
|
|
DYNAMIC_API PEP_STATUS
|
|
|
|
|
group_query_members(PEP_SESSION session, const pEp_identity *const group, identity_list **members);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
};
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#endif //LIBPEPADAPTER_GROUP_HH
|
|
|
|
|
#endif //LIBPEPADAPTER_GROUP_HH
|