mirror of
https://github.com/openharmony/security_deviceauth.git
synced 2026-07-21 03:15:26 -04:00
@@ -73,18 +73,10 @@ enum {
|
||||
IPC_CALL_ID_ADD_GROUP_MEMBER,
|
||||
IPC_CALL_ID_DEL_GROUP_MEMBER,
|
||||
IPC_CALL_ID_GM_PROC_DATA,
|
||||
IPC_CALL_ID_CFM_REQUEST,
|
||||
IPC_CALL_ID_BIND_PEER,
|
||||
IPC_CALL_ID_UNBIND_PEER,
|
||||
IPC_CALL_ID_PROC_LIGHT_DATA,
|
||||
IPC_CALL_ID_SAVE_CREDENTIAL,
|
||||
IPC_CALL_ID_APPLY_REG_INFO,
|
||||
IPC_CALL_ID_ADD_GROUP_MGR,
|
||||
IPC_CALL_ID_ADD_GROUP_FRIEND,
|
||||
IPC_CALL_ID_DEL_GROUP_MGR,
|
||||
IPC_CALL_ID_DEL_GROUP_FRIEND,
|
||||
IPC_CALL_ID_GET_GROUP_MGR,
|
||||
IPC_CALL_ID_GET_GROUP_FRIEND,
|
||||
IPC_CALL_ID_CHECK_ACCESS_TO_GROUP,
|
||||
IPC_CALL_ID_GET_PK_INFO_LIST,
|
||||
IPC_CALL_ID_GET_GROUP_INFO,
|
||||
IPC_CALL_ID_SEARCH_GROUPS,
|
||||
IPC_CALL_ID_GET_JOINED_GROUPS,
|
||||
@@ -94,13 +86,7 @@ enum {
|
||||
IPC_CALL_ID_IS_DEV_IN_GROUP,
|
||||
IPC_CALL_ID_DESTROY_INFO,
|
||||
IPC_CALL_ID_GA_PROC_DATA,
|
||||
IPC_CALL_ID_QUERY_TRUST_DEV_NUM,
|
||||
IPC_CALL_ID_IS_TRUST_DEVICE,
|
||||
IPC_CALL_ID_GET_AUTH_STATE,
|
||||
IPC_CALL_ID_AUTH_DEVICE,
|
||||
IPC_CALL_ID_INFORM_DEV_DISCONN,
|
||||
IPC_CALL_ID_CHECK_ACCESS_TO_GROUP,
|
||||
IPC_CALL_ID_GET_PK_INFO_LIST,
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
+18
-886
File diff suppressed because it is too large
Load Diff
@@ -404,143 +404,6 @@ static int32_t IpcServiceGmProcessData(const IpcDataInfo *ipcParams, int32_t par
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmConfirmRequest(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int32_t osAccountId;
|
||||
int64_t requestId = 0;
|
||||
const char *cfmParams = NULL;
|
||||
const char *appId = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int32_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_OS_ACCOUNT_ID, (uint8_t *)&osAccountId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int32_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_OS_ACCOUNT_ID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
inOutLen = sizeof(int64_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_REQID, (uint8_t *)&requestId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int64_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_REQID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_REQ_CFM, (uint8_t *)&cfmParams, NULL);
|
||||
if (ret != HC_SUCCESS) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_REQ_CFM);
|
||||
return ret;
|
||||
}
|
||||
|
||||
callRet = g_devGroupMgrMethod.confirmRequest(osAccountId, requestId, appId, cfmParams);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmBindPeer(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int64_t requestId = 0;
|
||||
const char *bindParams = NULL;
|
||||
const char *appId = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int64_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_REQID, (uint8_t *)&requestId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int64_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_REQID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if (ret != HC_SUCCESS) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_APPID);
|
||||
return ret;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_BIND, (uint8_t *)&bindParams, NULL);
|
||||
if (ret != HC_SUCCESS) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_BIND);
|
||||
return ret;
|
||||
}
|
||||
|
||||
callRet = g_devGroupMgrMethod.bindPeer(requestId, appId, bindParams);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmUnBindPeer(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int64_t requestId = 0;
|
||||
const char *unBindParams = NULL;
|
||||
const char *appId = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int64_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_REQID, (uint8_t *)&requestId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int64_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_REQID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if (ret != HC_SUCCESS) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_UNBIND);
|
||||
return ret;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_UNBIND, (uint8_t *)&unBindParams, NULL);
|
||||
if (ret != HC_SUCCESS) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_UNBIND);
|
||||
return ret;
|
||||
}
|
||||
|
||||
callRet = g_devGroupMgrMethod.unbindPeer(requestId, appId, unBindParams);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmProcessLiteData(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t dataLen;
|
||||
int32_t inOutLen;
|
||||
int64_t requestId;
|
||||
const uint8_t *data = NULL;
|
||||
const char *appId = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int64_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_REQID, (uint8_t *)&requestId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int64_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_REQID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if ((appId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
|
||||
dataLen = 0;
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_COMM_DATA, (uint8_t *)&data, &dataLen);
|
||||
if ((dataLen <= 0) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_COMM_DATA);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
AddReqIdByAppId(appId, requestId);
|
||||
callRet = g_devGroupMgrMethod.processLiteData(requestId, appId, data, dataLen);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d, dataLen %d", callRet, ret, dataLen);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmSaveCredential(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
@@ -677,246 +540,6 @@ static int32_t IpcServiceGmGetPkInfoList(const IpcDataInfo *ipcParams, int32_t p
|
||||
return (ret == HC_SUCCESS) ? ret : HC_ERROR;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmAddGroupManager(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int32_t osAccountId;
|
||||
const char *appId = NULL;
|
||||
const char *groupId = NULL;
|
||||
const char *managerAppId = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int32_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_OS_ACCOUNT_ID, (uint8_t *)&osAccountId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int32_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_OS_ACCOUNT_ID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if ((appId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_GROUPID, (uint8_t *)&groupId, NULL);
|
||||
if ((groupId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_GROUPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_MGR_APPID, (uint8_t *)&managerAppId, NULL);
|
||||
if ((managerAppId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_MGR_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
callRet = g_devGroupMgrMethod.addGroupManager(osAccountId, appId, groupId, managerAppId);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmAddGroupFriend(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int32_t osAccountId;
|
||||
const char *appId = NULL;
|
||||
const char *groupId = NULL;
|
||||
const char *friendAppId = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int32_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_OS_ACCOUNT_ID, (uint8_t *)&osAccountId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int32_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_OS_ACCOUNT_ID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if ((appId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_GROUPID, (uint8_t *)&groupId, NULL);
|
||||
if ((groupId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_GROUPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_FRIEND_APPID, (uint8_t *)&friendAppId, NULL);
|
||||
if ((friendAppId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_FRIEND_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
callRet = g_devGroupMgrMethod.addGroupFriend(osAccountId, appId, groupId, friendAppId);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmDelGroupManager(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int32_t osAccountId;
|
||||
const char *appId = NULL;
|
||||
const char *groupId = NULL;
|
||||
const char *managerAppId = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int32_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_OS_ACCOUNT_ID, (uint8_t *)&osAccountId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int32_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_OS_ACCOUNT_ID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if ((appId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_GROUPID, (uint8_t *)&groupId, NULL);
|
||||
if ((groupId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_GROUPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_MGR_APPID, (uint8_t *)&managerAppId, NULL);
|
||||
if ((managerAppId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_MGR_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
callRet = g_devGroupMgrMethod.deleteGroupManager(osAccountId, appId, groupId, managerAppId);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmDelGroupFriend(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int32_t osAccountId;
|
||||
const char *appId = NULL;
|
||||
const char *groupId = NULL;
|
||||
const char *friendAppId = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int32_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_OS_ACCOUNT_ID, (uint8_t *)&osAccountId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int32_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_OS_ACCOUNT_ID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if ((appId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_GROUPID, (uint8_t *)&groupId, NULL);
|
||||
if ((groupId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_GROUPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_FRIEND_APPID, (uint8_t *)&friendAppId, NULL);
|
||||
if ((friendAppId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_FRIEND_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
callRet = g_devGroupMgrMethod.deleteGroupFriend(osAccountId, appId, groupId, friendAppId);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmGetGroupManagers(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int32_t osAccountId;
|
||||
const char *appId = NULL;
|
||||
const char *groupId = NULL;
|
||||
char *managers = NULL;
|
||||
uint32_t managersNum = 0;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int32_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_OS_ACCOUNT_ID, (uint8_t *)&osAccountId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int32_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_OS_ACCOUNT_ID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if ((appId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_GROUPID, (uint8_t *)&groupId, NULL);
|
||||
if ((groupId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_GROUPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
|
||||
callRet = g_devGroupMgrMethod.getGroupManagers(osAccountId, appId, groupId, &managers, &managersNum);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT_NUM,
|
||||
(const uint8_t *)&g_ipcResultNum2, sizeof(int32_t));
|
||||
if (managers != NULL) {
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_MGR_APPID, (const uint8_t *)managers, strlen(managers) + 1);
|
||||
g_devGroupMgrMethod.destroyInfo(&managers);
|
||||
} else {
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_MGR_APPID, NULL, 0);
|
||||
}
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_DATA_NUM, (const uint8_t *)&managersNum, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return (ret == HC_SUCCESS) ? ret : HC_ERROR;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmGetGroupFriends(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t inOutLen;
|
||||
int32_t osAccountId;
|
||||
const char *appId = NULL;
|
||||
const char *groupId = NULL;
|
||||
char *friends = NULL;
|
||||
uint32_t friendsNum = 0;
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(int32_t);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_OS_ACCOUNT_ID, (uint8_t *)&osAccountId, &inOutLen);
|
||||
if ((inOutLen != sizeof(int32_t)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_OS_ACCOUNT_ID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_APPID, (uint8_t *)&appId, NULL);
|
||||
if ((appId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_APPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_GROUPID, (uint8_t *)&groupId, NULL);
|
||||
if ((groupId == NULL) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_GROUPID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
|
||||
callRet = g_devGroupMgrMethod.getGroupFriends(osAccountId, appId, groupId, &friends, &friendsNum);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT_NUM,
|
||||
(const uint8_t *)&g_ipcResultNum2, sizeof(int32_t));
|
||||
if (friends != NULL) {
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_FRIEND_APPID, (const uint8_t *)friends, strlen(friends) + 1);
|
||||
g_devGroupMgrMethod.destroyInfo(&friends);
|
||||
} else {
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_FRIEND_APPID, NULL, 0);
|
||||
}
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_DATA_NUM, (const uint8_t *)&friendsNum, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return (ret == HC_SUCCESS) ? ret : HC_ERROR;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGmGetGroupInfoById(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
@@ -1280,78 +903,6 @@ static int32_t IpcServiceGaProcessData(const IpcDataInfo *ipcParams, int32_t par
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGaQueryTrustedDeviceNum(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
|
||||
(void)ipcParams;
|
||||
(void)paramNum;
|
||||
LOGI("starting ...");
|
||||
callRet = g_groupAuthMgrMethod.queryTrustedDeviceNum();
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGaIsTrustedDevice(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
int32_t udidLen = 0;
|
||||
bool bRet = false;
|
||||
const char *udid = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_COMM_DATA, (uint8_t *)&udid, &udidLen);
|
||||
if ((udid == NULL) || (udidLen == 0) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_COMM_DATA);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
|
||||
bRet = g_groupAuthMgrMethod.isTrustedDevice(udid);
|
||||
callRet = ((bRet == true) ? HC_SUCCESS : HC_ERROR);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGaGetAuthState(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
int32_t ret;
|
||||
const char *groupId = NULL;
|
||||
const char *peerUdid = NULL;
|
||||
int64_t authReqId = 0;
|
||||
int32_t inOutLen;
|
||||
uint8_t out[512] = {0}; /* 512 - buffer size */
|
||||
uint32_t outLen = sizeof(out);
|
||||
|
||||
LOGI("starting ...");
|
||||
inOutLen = sizeof(authReqId);
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_REQID, (uint8_t *)&authReqId, &inOutLen);
|
||||
if ((inOutLen != sizeof(authReqId)) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_REQID);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_GROUPID, (uint8_t *)&groupId, NULL);
|
||||
if (ret != HC_SUCCESS) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_GROUPID);
|
||||
return ret;
|
||||
}
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_UDID, (uint8_t *)&peerUdid, NULL);
|
||||
if (ret != HC_SUCCESS) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_UDID);
|
||||
return ret;
|
||||
}
|
||||
|
||||
callRet = g_groupAuthMgrMethod.getAuthState(authReqId, groupId, peerUdid, out, &outLen);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
ret += IpcEncodeCallReplay(outCache, PARAM_TYPE_COMM_DATA, (const uint8_t *)out, (int32_t)outLen);
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return (ret == HC_SUCCESS) ? ret : HC_ERROR;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGaAuthDevice(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet;
|
||||
@@ -1412,30 +963,11 @@ static int32_t IpcServiceGaAuthDevice(const IpcDataInfo *ipcParams, int32_t para
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t IpcServiceGaInformDevDisconnection(const IpcDataInfo *ipcParams, int32_t paramNum, uintptr_t outCache)
|
||||
{
|
||||
int32_t callRet = HC_SUCCESS;
|
||||
int32_t ret;
|
||||
int32_t udidLen = 0;
|
||||
const char *udid = NULL;
|
||||
|
||||
LOGI("starting ...");
|
||||
ret = GetIpcRequestParamByType(ipcParams, paramNum, PARAM_TYPE_COMM_DATA, (uint8_t *)&udid, &udidLen);
|
||||
if ((udid == NULL) || (udidLen == 0) || (ret != HC_SUCCESS)) {
|
||||
LOGE("get param error, type %d", PARAM_TYPE_COMM_DATA);
|
||||
return HC_ERR_IPC_BAD_PARAM;
|
||||
}
|
||||
|
||||
g_groupAuthMgrMethod.informDeviceDisconnection(udid);
|
||||
ret = IpcEncodeCallReplay(outCache, PARAM_TYPE_IPC_RESULT, (const uint8_t *)&callRet, sizeof(int32_t));
|
||||
LOGI("process done, call ret %d, ipc ret %d", callRet, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int32_t AddMethodMap(uintptr_t ipcInstance)
|
||||
{
|
||||
uint32_t ret;
|
||||
|
||||
// Group Manager Interfaces
|
||||
ret = SetIpcCallMap(ipcInstance, IpcServiceGmRegCallback, IPC_CALL_ID_REG_CB);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmUnRegCallback, IPC_CALL_ID_UNREG_CB);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmRegDataChangeListener, IPC_CALL_ID_REG_LISTENER);
|
||||
@@ -1445,19 +977,10 @@ static int32_t AddMethodMap(uintptr_t ipcInstance)
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmAddMemberToGroup, IPC_CALL_ID_ADD_GROUP_MEMBER);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmDelMemberFromGroup, IPC_CALL_ID_DEL_GROUP_MEMBER);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmProcessData, IPC_CALL_ID_GM_PROC_DATA);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmConfirmRequest, IPC_CALL_ID_CFM_REQUEST);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmBindPeer, IPC_CALL_ID_BIND_PEER);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmUnBindPeer, IPC_CALL_ID_UNBIND_PEER);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmProcessLiteData, IPC_CALL_ID_PROC_LIGHT_DATA);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmSaveCredential, IPC_CALL_ID_SAVE_CREDENTIAL);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmApplyRegisterInfo, IPC_CALL_ID_APPLY_REG_INFO);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmCheckAccessToGroup, IPC_CALL_ID_CHECK_ACCESS_TO_GROUP);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmAddGroupManager, IPC_CALL_ID_ADD_GROUP_MGR);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmAddGroupFriend, IPC_CALL_ID_ADD_GROUP_FRIEND);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmDelGroupManager, IPC_CALL_ID_DEL_GROUP_MGR);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmDelGroupFriend, IPC_CALL_ID_DEL_GROUP_FRIEND);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetGroupManagers, IPC_CALL_ID_GET_GROUP_MGR);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetGroupFriends, IPC_CALL_ID_GET_GROUP_FRIEND);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetPkInfoList, IPC_CALL_ID_GET_PK_INFO_LIST);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetGroupInfoById, IPC_CALL_ID_GET_GROUP_INFO);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetGroupInfo, IPC_CALL_ID_SEARCH_GROUPS);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetJoinedGroups, IPC_CALL_ID_GET_JOINED_GROUPS);
|
||||
@@ -1465,13 +988,10 @@ static int32_t AddMethodMap(uintptr_t ipcInstance)
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetDeviceInfoById, IPC_CALL_ID_GET_DEV_INFO_BY_ID);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetTrustedDevices, IPC_CALL_ID_GET_TRUST_DEVICES);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmIsDeviceInGroup, IPC_CALL_ID_IS_DEV_IN_GROUP);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGmGetPkInfoList, IPC_CALL_ID_GET_PK_INFO_LIST);
|
||||
|
||||
// Group Auth Interfaces
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGaProcessData, IPC_CALL_ID_GA_PROC_DATA);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGaQueryTrustedDeviceNum, IPC_CALL_ID_QUERY_TRUST_DEV_NUM);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGaIsTrustedDevice, IPC_CALL_ID_IS_TRUST_DEVICE);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGaGetAuthState, IPC_CALL_ID_GET_AUTH_STATE);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGaAuthDevice, IPC_CALL_ID_AUTH_DEVICE);
|
||||
ret &= SetIpcCallMap(ipcInstance, IpcServiceGaInformDevDisconnection, IPC_CALL_ID_INFORM_DEV_DISCONN);
|
||||
LOGI("process done, ret %u", ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -83,6 +83,16 @@ typedef enum {
|
||||
ACROSS_ACCOUNT_AUTHORIZE_GROUP = 1282
|
||||
} GroupType;
|
||||
|
||||
typedef enum {
|
||||
ALL_GROUP_VISIBILITY = -2,
|
||||
GROUP_VISIBILITY_PRIVATE = 0,
|
||||
GROUP_VISIBILITY_ALLOW_LIST = 1,
|
||||
GROUP_VISIBILITY_SIGNATURE = 2,
|
||||
GROUP_VISIBILITY_SYSTEM = 4,
|
||||
GROUP_VISIBILITY_PRIVILEGE = 8,
|
||||
GROUP_VISIBILITY_PUBLIC = -1
|
||||
} GroupVisibility;
|
||||
|
||||
typedef enum {
|
||||
GROUP_CREATE = 0,
|
||||
GROUP_DISBAND = 1,
|
||||
@@ -148,13 +158,8 @@ typedef struct {
|
||||
typedef struct {
|
||||
int32_t (*processData)(int64_t authReqId, const uint8_t *data, uint32_t dataLen,
|
||||
const DeviceAuthCallback *gaCallback);
|
||||
int32_t (*queryTrustedDeviceNum)(void);
|
||||
bool (*isTrustedDevice)(const char *udid);
|
||||
int32_t (*getAuthState)(int64_t authReqId, const char *groupId, const char *peerUdid,
|
||||
uint8_t *out, uint32_t *outLen);
|
||||
int32_t (*authDevice)(int32_t osAccountId, int64_t authReqId, const char *authParams,
|
||||
const DeviceAuthCallback *gaCallback);
|
||||
void (*informDeviceDisconnection)(const char *udid);
|
||||
} GroupAuthManager;
|
||||
|
||||
typedef struct {
|
||||
@@ -168,27 +173,11 @@ typedef struct {
|
||||
int32_t (*deleteMemberFromGroup)(int32_t osAccountId, int64_t requestId, const char *appId,
|
||||
const char *deleteParams);
|
||||
int32_t (*processData)(int64_t requestId, const uint8_t *data, uint32_t dataLen);
|
||||
int32_t (*confirmRequest)(int32_t osAccountId, int64_t requestId, const char *appId, const char *confirmParams);
|
||||
int32_t (*bindPeer)(int64_t requestId, const char *appId, const char *bindParams);
|
||||
int32_t (*unbindPeer)(int64_t requestId, const char *appId, const char *unbindParams);
|
||||
int32_t (*processLiteData)(int64_t requestId, const char *appId, const uint8_t *data, uint32_t dataLen);
|
||||
int32_t (*authKeyAgree)(int64_t requestId, const char *appId, const char *buildParams);
|
||||
int32_t (*processKeyAgreeData)(int64_t requestId, const char *appId, const uint8_t *data, uint32_t dataLen);
|
||||
int32_t (*processCredential)(int operationCode, const char *reqJsonStr, char **returnJsonStr);
|
||||
int32_t (*getRegisterInfo)(char **returnRegisterInfo);
|
||||
int32_t (*getLocalConnectInfo)(char *returnInfo, int32_t bufLen);
|
||||
int32_t (*checkAccessToGroup)(int32_t osAccountId, const char *appId, const char *groupId);
|
||||
int32_t (*getPkInfoList)(int32_t osAccountId, const char *appId, const char *queryParams, char **returnInfoList,
|
||||
uint32_t *returnInfoNum);
|
||||
int32_t (*addGroupManager)(int32_t osAccountId, const char *appId, const char *groupId, const char *managerAppId);
|
||||
int32_t (*addGroupFriend)(int32_t osAccountId, const char *appId, const char *groupId, const char *friendAppId);
|
||||
int32_t (*deleteGroupManager)(int32_t osAccountId, const char *appId, const char *groupId,
|
||||
const char *managerAppId);
|
||||
int32_t (*deleteGroupFriend)(int32_t osAccountId, const char *appId, const char *groupId, const char *friendAppId);
|
||||
int32_t (*getGroupManagers)(int32_t osAccountId, const char *appId, const char *groupId, char **returnManagers,
|
||||
uint32_t *returnSize);
|
||||
int32_t (*getGroupFriends)(int32_t osAccountId, const char *appId, const char *groupId,
|
||||
char **returnFriends, uint32_t *returnSize);
|
||||
int32_t (*getGroupInfoById)(int32_t osAccountId, const char *appId, const char *groupId, char **returnGroupInfo);
|
||||
int32_t (*getGroupInfo)(int32_t osAccountId, const char *appId, const char *queryParams,
|
||||
char **returnGroupVec, uint32_t *groupNum);
|
||||
|
||||
+3
-20
@@ -273,29 +273,17 @@ DEVICE_AUTH_API_PUBLIC const DeviceGroupManager *GetGmInstance(void)
|
||||
|
||||
g_groupManagerInstance->regCallback = RegGroupManagerCallback;
|
||||
g_groupManagerInstance->unRegCallback = UnRegGroupManagerCallback;
|
||||
g_groupManagerInstance->regDataChangeListener = RegListenerImpl;
|
||||
g_groupManagerInstance->unRegDataChangeListener = UnRegListenerImpl;
|
||||
g_groupManagerInstance->createGroup = CreateGroupImpl;
|
||||
g_groupManagerInstance->deleteGroup = DeleteGroupImpl;
|
||||
g_groupManagerInstance->addMemberToGroup = AddMemberToGroupImpl;
|
||||
g_groupManagerInstance->deleteMemberFromGroup = DeleteMemberFromGroupImpl;
|
||||
g_groupManagerInstance->processData = ProcessBindDataImpl;
|
||||
g_groupManagerInstance->confirmRequest = ConfirmRequestImpl;
|
||||
g_groupManagerInstance->bindPeer = BindPeerImpl;
|
||||
g_groupManagerInstance->unbindPeer = UnbindPeerImpl;
|
||||
g_groupManagerInstance->processLiteData = ProcessLiteDataImpl;
|
||||
g_groupManagerInstance->authKeyAgree = AuthKeyAgreeImpl;
|
||||
g_groupManagerInstance->processKeyAgreeData = ProcessKeyAgreeDataImpl;
|
||||
g_groupManagerInstance->processCredential = ProcessCredential;
|
||||
g_groupManagerInstance->getRegisterInfo = GetRegisterInfo;
|
||||
g_groupManagerInstance->getLocalConnectInfo = NULL;
|
||||
g_groupManagerInstance->checkAccessToGroup = CheckAccessToGroupImpl;
|
||||
g_groupManagerInstance->addGroupManager = AddGroupManagerImpl;
|
||||
g_groupManagerInstance->deleteGroupManager = DeleteGroupManagerImpl;
|
||||
g_groupManagerInstance->getGroupManagers = GetGroupManagersImpl;
|
||||
g_groupManagerInstance->addGroupFriend = AddGroupFriendImpl;
|
||||
g_groupManagerInstance->deleteGroupFriend = DeleteGroupFriendImpl;
|
||||
g_groupManagerInstance->getGroupFriends = GetGroupFriendsImpl;
|
||||
g_groupManagerInstance->regDataChangeListener = RegListenerImpl;
|
||||
g_groupManagerInstance->unRegDataChangeListener = UnRegListenerImpl;
|
||||
g_groupManagerInstance->getPkInfoList = GetPkInfoListImpl;
|
||||
g_groupManagerInstance->getGroupInfoById = GetGroupInfoByIdImpl;
|
||||
g_groupManagerInstance->getGroupInfo = GetGroupInfoImpl;
|
||||
g_groupManagerInstance->getJoinedGroups = GetJoinedGroupsImpl;
|
||||
@@ -303,7 +291,6 @@ DEVICE_AUTH_API_PUBLIC const DeviceGroupManager *GetGmInstance(void)
|
||||
g_groupManagerInstance->getDeviceInfoById = GetDeviceInfoByIdImpl;
|
||||
g_groupManagerInstance->getTrustedDevices = GetTrustedDevicesImpl;
|
||||
g_groupManagerInstance->isDeviceInGroup = IsDeviceInGroupImpl;
|
||||
g_groupManagerInstance->getPkInfoList = GetPkInfoListImpl;
|
||||
g_groupManagerInstance->destroyInfo = DestroyInfoImpl;
|
||||
return g_groupManagerInstance;
|
||||
}
|
||||
@@ -316,10 +303,6 @@ DEVICE_AUTH_API_PUBLIC const GroupAuthManager *GetGaInstance(void)
|
||||
}
|
||||
|
||||
g_groupAuthManager->processData = ProcessData;
|
||||
g_groupAuthManager->queryTrustedDeviceNum = QueryTrustedDeviceNum;
|
||||
g_groupAuthManager->isTrustedDevice = IsTrustedDevice;
|
||||
g_groupAuthManager->getAuthState = GetAuthState;
|
||||
g_groupAuthManager->authDevice = AuthDevice;
|
||||
g_groupAuthManager->informDeviceDisconnection = InformDeviceDisconnection;
|
||||
return g_groupAuthManager;
|
||||
}
|
||||
|
||||
@@ -108,15 +108,6 @@
|
||||
#define INVALID_MODULE_TYPE (-1)
|
||||
#define GROUP_ERR_MSG 0x8080
|
||||
|
||||
/* GroupVisibility */
|
||||
#define ALL_GROUP_VISIBILITY (-2)
|
||||
#define GROUP_VISIBILITY_PRIVATE 0
|
||||
#define GROUP_VISIBILITY_ALLOW_LIST 1
|
||||
#define GROUP_VISIBILITY_SIGNATURE 2
|
||||
#define GROUP_VISIBILITY_SYSTEM 4
|
||||
#define GROUP_VISIBILITY_PRIVILEGE 8
|
||||
#define GROUP_VISIBILITY_PUBLIC (-1)
|
||||
|
||||
#define CLIENT 1
|
||||
#define SERVER 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user