Lines Matching refs:profiles

31     std::vector<AccessControlProfile> profiles;
35 if (DistributedDeviceProfileClient::GetInstance().GetAccessControlProfile(queryParams, profiles) != DM_OK) {
38 return profiles;
43 std::vector<AccessControlProfile> profiles;
46 if (DistributedDeviceProfileClient::GetInstance().GetAccessControlProfile(queryParams, profiles) != DM_OK) {
49 return profiles;
55 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
57 for (auto &item : profiles) {
90 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
91 if (profiles.size() == 0) {
95 for (auto &item : profiles) {
132 int32_t DeviceProfileConnector::CheckAuthForm(DmAuthForm form, AccessControlProfile profiles,
135 if (profiles.GetBindLevel() == DEVICE || (profiles.GetBindLevel() == APP && discoveryInfo.pkgname == "")) {
138 if (profiles.GetBindLevel() == APP) {
139 if (discoveryInfo.pkgname == profiles.GetAccesser().GetAccesserBundleName() &&
140 discoveryInfo.localDeviceId == profiles.GetAccesser().GetAccesserDeviceId()) {
143 if (discoveryInfo.pkgname == profiles.GetAccessee().GetAccesseeBundleName() &&
144 discoveryInfo.localDeviceId == profiles.GetAccessee().GetAccesseeDeviceId()) {
151 int32_t DeviceProfileConnector::HandleDmAuthForm(AccessControlProfile profiles, DmDiscoveryInfo discoveryInfo)
153 if (profiles.GetBindType() == DM_IDENTICAL_ACCOUNT) {
156 if (profiles.GetBindType() == DM_POINT_TO_POINT) {
157 return CheckAuthForm(DmAuthForm::PEER_TO_PEER, profiles, discoveryInfo);
159 if (profiles.GetBindType() == DM_ACROSS_ACCOUNT) {
160 return CheckAuthForm(DmAuthForm::ACROSS_ACCOUNT, profiles, discoveryInfo);
168 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
169 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
171 for (auto &item : profiles) {
183 int32_t DeviceProfileConnector::GetAuthForm(DistributedDeviceProfile::AccessControlProfile profiles,
187 profiles.GetBindType(), profiles.GetBindLevel());
189 uint32_t bindType = profiles.GetBindType();
195 if (profiles.GetBindLevel() == DEVICE) {
197 } else if (profiles.GetBindLevel() == APP && profiles.GetAccesser().GetAccesserDeviceId() == reqDev &&
198 profiles.GetAccessee().GetAccesseeDeviceId() == trustDev) {
200 } else if (profiles.GetBindLevel() == APP && profiles.GetAccessee().GetAccesseeDeviceId() == reqDev &&
201 profiles.GetAccesser().GetAccesserDeviceId() == trustDev) {
206 if (profiles.GetBindLevel() == DEVICE) {
208 } else if (profiles.GetBindLevel() == APP && profiles.GetAccesser().GetAccesserDeviceId() == reqDev &&
209 profiles.GetAccessee().GetAccesseeDeviceId() == trustDev) {
211 } else if (profiles.GetBindLevel() == APP && profiles.GetAccessee().GetAccesseeDeviceId() == reqDev &&
212 profiles.GetAccesser().GetAccesserDeviceId() == trustDev) {
227 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
228 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
230 for (auto &item : profiles) {
239 void DeviceProfileConnector::GetParamBindTypeVec(AccessControlProfile profiles, std::string pkgName,
242 if (profiles.GetBindType() == DM_IDENTICAL_ACCOUNT) {
245 if (profiles.GetBindType() == DM_POINT_TO_POINT) {
246 if (profiles.GetBindLevel() == DEVICE) {
249 if (profiles.GetBindLevel() == APP) {
250 if (profiles.GetAccesser().GetAccesserBundleName() == pkgName &&
251 profiles.GetAccesser().GetAccesserDeviceId() == requestDeviceId) {
254 if ((profiles.GetAccessee().GetAccesseeBundleName() == pkgName &&
255 profiles.GetAccessee().GetAccesseeDeviceId() == requestDeviceId)) {
260 if (profiles.GetBindType() == DM_ACROSS_ACCOUNT) {
261 if (profiles.GetBindLevel() == DEVICE) {
264 if (profiles.GetBindLevel() == APP) {
265 if (profiles.GetAccesser().GetAccesserBundleName() == pkgName &&
266 profiles.GetAccesser().GetAccesserDeviceId() == requestDeviceId) {
269 if ((profiles.GetAccessee().GetAccesseeBundleName() == pkgName &&
270 profiles.GetAccessee().GetAccesseeDeviceId() == requestDeviceId)) {
277 std::vector<int32_t> DeviceProfileConnector::CompareBindType(std::vector<AccessControlProfile> profiles,
281 for (uint32_t index = 0; index < profiles.size(); index++) {
282 if (profiles[index].GetTrustDeviceId() != targetDeviceId || profiles[index].GetStatus() != ACTIVE) {
289 ProcessBindType(profiles[index], paramInfo, sinkBindType, bindTypeIndex, index);
294 void DeviceProfileConnector::ProcessBindType(AccessControlProfile profiles, DmDiscoveryInfo paramInfo,
297 if (profiles.GetBindType() == DM_IDENTICAL_ACCOUNT) {
301 if (profiles.GetBindType() == DM_POINT_TO_POINT) {
302 if (profiles.GetBindLevel() == DEVICE) {
306 if (profiles.GetBindLevel() == APP) {
307 if (profiles.GetAccesser().GetAccesserBundleName() == paramInfo.pkgname &&
308 profiles.GetAccesser().GetAccesserDeviceId() == paramInfo.localDeviceId) {
312 if (profiles.GetAccessee().GetAccesseeBundleName() == paramInfo.pkgname &&
313 profiles.GetAccessee().GetAccesseeDeviceId() == paramInfo.localDeviceId) {
319 if (profiles.GetBindType() == DM_ACROSS_ACCOUNT) {
320 if (profiles.GetBindLevel() == DEVICE) {
324 if (profiles.GetBindLevel() == APP) {
325 if (profiles.GetAccesser().GetAccesserBundleName() == paramInfo.pkgname &&
326 profiles.GetAccesser().GetAccesserDeviceId() == paramInfo.localDeviceId) {
330 if (profiles.GetAccessee().GetAccesseeBundleName() == paramInfo.pkgname &&
331 profiles.GetAccessee().GetAccesseeDeviceId() == paramInfo.localDeviceId) {
342 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
343 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
347 CompareBindType(profiles, pkgName, sinkBindType, localDeviceId, targetDeviceId);
357 int32_t deleteIndex = profiles[bindTypeIndex[sinkIndex]].GetAccessControlId();
368 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
369 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
371 for (auto &item : profiles) {
389 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
390 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
394 for (auto &item : profiles) {
458 std::vector<AccessControlProfile> profiles = GetAccessControlProfileByUserId(userId);
459 for (const auto &item : profiles) {
469 std::vector<AccessControlProfile> profiles = GetAccessControlProfileByUserId(userId);
470 for (const auto &item : profiles) {
484 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
485 LOGI("Size is %{public}zu", profiles.size());
486 for (const auto &item : profiles) {
504 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
505 if (profiles.empty()) {
511 DeleteAppBindLevel(offlineParam, pkgName, profiles, localDeviceId, remoteDeviceId);
514 DeleteServiceBindLevel(offlineParam, pkgName, profiles, localDeviceId, remoteDeviceId);
517 DeleteDeviceBindLevel(offlineParam, profiles, localDeviceId, remoteDeviceId);
526 const std::vector<AccessControlProfile> &profiles, const std::string &localUdid, const std::string &remoteUdid)
530 for (auto &item : profiles) {
563 const std::vector<AccessControlProfile> &profiles, const std::string &localUdid, const std::string &remoteUdid)
567 for (auto &item : profiles) {
595 const std::vector<AccessControlProfile> &profiles, const std::string &localUdid, const std::string &remoteUdid)
599 for (auto &item : profiles) {
635 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
636 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
637 for (auto &item : profiles) {
659 std::vector<AccessControlProfile> profiles;
663 if (DistributedDeviceProfileClient::GetInstance().GetAccessControlProfile(queryParams, profiles) != DM_OK) {
666 for (auto &item : profiles) {
677 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
678 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
679 for (auto &item : profiles) {
693 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
694 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
695 for (auto &item : profiles) {
714 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
715 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
717 for (auto &item : profiles) {
733 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
734 LOGI("AccessControlProfile size is %{public}zu", profiles.size());
736 for (auto &item : profiles) {
747 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
748 for (auto &item : profiles) {
764 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
765 for (auto &item : profiles) {
816 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
817 for (auto &item : profiles) {
835 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
837 for (auto &item : profiles) {
865 std::vector<AccessControlProfile> profiles = GetAccessControlProfileByUserId(userId);
867 for (const auto &item : profiles) {
903 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
905 for (const auto &item : profiles) {
920 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
922 for (const auto &item : profiles) {
953 std::vector<AccessControlProfile> profiles = GetAccessControlProfile();
955 for (const auto &item : profiles) {
984 std::vector<AccessControlProfile> profiles;
985 if (DistributedDeviceProfileClient::GetInstance().GetAllAccessControlProfile(profiles) != DM_OK) {
988 return profiles;