1 /*
2 * Copyright (c) 2023-2024 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "distributed_device_profile_client.h"
17
18 namespace OHOS {
19 namespace DistributedDeviceProfile {
AddAccessControlProfileFirst(std::vector<AccessControlProfile>& accessControlProfiles)20 void AddAccessControlProfileFirst(std::vector<AccessControlProfile>& accessControlProfiles)
21 {
22 int32_t userId = 123456;
23 int32_t bindType = -1;
24 int32_t deviceIdType = 1;
25 uint32_t bindLevel = 0;
26 uint32_t status = 0;
27 uint32_t authenticationType = 2;
28 uint32_t accesserId = 1;
29 uint32_t tokenId = 1001;
30
31 std::string oldAccountId = "accountId";
32 std::string newAccountId = "accountId";
33 std::string deviceId = "deviceId";
34 std::string trustDeviceId = "123456";
35
36 Accesser accesser;
37 accesser.SetAccesserId(accesserId);
38 accesser.SetAccesserDeviceId(deviceId);
39 accesser.SetAccesserUserId(userId);
40 accesser.SetAccesserAccountId(oldAccountId);
41 accesser.SetAccesserTokenId(tokenId);
42 accesser.SetAccesserBundleName("bundleName");
43 accesser.SetAccesserHapSignature("uph1");
44 accesser.SetAccesserBindLevel(bindLevel);
45
46 Accessee accessee;
47 accessee.SetAccesseeId(accesserId);
48 accessee.SetAccesseeDeviceId(deviceId);
49 accessee.SetAccesseeUserId(userId);
50 accessee.SetAccesseeAccountId(newAccountId);
51 accessee.SetAccesseeTokenId(tokenId);
52 accessee.SetAccesseeBundleName("bundleName");
53 accessee.SetAccesseeHapSignature("uph1");
54 accessee.SetAccesseeBindLevel(bindLevel);
55
56 AccessControlProfile profileFirst;
57 profileFirst.SetAccessControlId(accesserId);
58 profileFirst.SetAccesserId(accesserId);
59 profileFirst.SetAccesseeId(accesserId);
60 profileFirst.SetTrustDeviceId(trustDeviceId);
61 profileFirst.SetBindType(bindType);
62 profileFirst.SetAuthenticationType(authenticationType);
63 profileFirst.SetDeviceIdType(deviceIdType);
64 profileFirst.SetStatus(status);
65 profileFirst.SetBindLevel(bindLevel);
66 profileFirst.SetAccesser(accesser);
67 profileFirst.SetAccessee(accessee);
68 accessControlProfiles.push_back(profileFirst);
69 }
70
AddAccessControlProfileSecond(std::vector<AccessControlProfile>& accessControlProfiles)71 void AddAccessControlProfileSecond(std::vector<AccessControlProfile>& accessControlProfiles)
72 {
73 int32_t userId = 123456;
74 int32_t bindType = 1;
75 int32_t deviceIdType = 1;
76 uint32_t bindLevel = 1;
77 uint32_t status = 1;
78 uint32_t authenticationType = 1;
79 uint32_t accesserId = 1;
80 uint32_t tokenId = 1001;
81
82 std::string oldAccountId = "accountId";
83 std::string newAccountId = "accountId";
84 std::string deviceId = "deviceId";
85 std::string trustDeviceId = "123456";
86
87 Accesser accesser;
88 accesser.SetAccesserId(accesserId);
89 accesser.SetAccesserDeviceId(deviceId);
90 accesser.SetAccesserUserId(userId);
91 accesser.SetAccesserAccountId(oldAccountId);
92 accesser.SetAccesserTokenId(tokenId);
93 accesser.SetAccesserBundleName("bundleName");
94 accesser.SetAccesserHapSignature("uph1");
95 accesser.SetAccesserBindLevel(bindLevel);
96
97 Accessee accessee;
98 accessee.SetAccesseeId(accesserId);
99 accessee.SetAccesseeDeviceId(deviceId);
100 accessee.SetAccesseeUserId(userId);
101 accessee.SetAccesseeAccountId(newAccountId);
102 accessee.SetAccesseeTokenId(tokenId);
103 accessee.SetAccesseeBundleName("bundleName");
104 accessee.SetAccesseeHapSignature("uph1");
105 accessee.SetAccesseeBindLevel(bindLevel);
106
107 AccessControlProfile profileSecond;
108 profileSecond.SetAccessControlId(accesserId);
109 profileSecond.SetAccesserId(accesserId);
110 profileSecond.SetAccesseeId(accesserId);
111 trustDeviceId = deviceId;
112 profileSecond.SetTrustDeviceId(trustDeviceId);
113 profileSecond.SetBindType(bindType);
114 profileSecond.SetAuthenticationType(authenticationType);
115 profileSecond.SetDeviceIdType(deviceIdType);
116 profileSecond.SetStatus(status);
117 profileSecond.SetBindLevel(bindLevel);
118 profileSecond.SetAccesser(accesser);
119 profileSecond.SetAccessee(accessee);
120 accessControlProfiles.push_back(profileSecond);
121 }
122
AddAccessControlProfileThird(std::vector<AccessControlProfile>& accessControlProfiles)123 void AddAccessControlProfileThird(std::vector<AccessControlProfile>& accessControlProfiles)
124 {
125 int32_t userId = 123456;
126 int32_t bindType = 256;
127 int32_t deviceIdType = 1;
128 uint32_t bindLevel = 3;
129 uint32_t status = 2;
130 uint32_t authenticationType = 1;
131 uint32_t accesserId = 1;
132 uint32_t tokenId = 1001;
133
134 std::string oldAccountId = "accountId";
135 std::string newAccountId = "accountId";
136 std::string deviceId = "deviceId";
137 std::string trustDeviceId = "123456";
138
139 Accesser accesser;
140 accesser.SetAccesserId(accesserId);
141 accesser.SetAccesserDeviceId(deviceId);
142 accesser.SetAccesserUserId(userId);
143 accesser.SetAccesserAccountId(oldAccountId);
144 accesser.SetAccesserTokenId(tokenId);
145 accesser.SetAccesserBundleName("bundleName");
146 accesser.SetAccesserHapSignature("uph1");
147 accesser.SetAccesserBindLevel(bindLevel);
148
149 Accessee accessee;
150 accessee.SetAccesseeId(accesserId);
151 accessee.SetAccesseeDeviceId(deviceId);
152 accessee.SetAccesseeUserId(userId);
153 accessee.SetAccesseeAccountId(newAccountId);
154 accessee.SetAccesseeTokenId(tokenId);
155 accessee.SetAccesseeBundleName("bundleName");
156 accessee.SetAccesseeHapSignature("uph1");
157 accessee.SetAccesseeBindLevel(bindLevel);
158
159 AccessControlProfile profileThird;
160 profileThird.SetAccessControlId(accesserId);
161 profileThird.SetAccesserId(accesserId);
162 profileThird.SetAccesseeId(accesserId);
163 profileThird.SetTrustDeviceId(trustDeviceId);
164 profileThird.SetBindType(bindType);
165 profileThird.SetAuthenticationType(authenticationType);
166 profileThird.SetDeviceIdType(deviceIdType);
167 profileThird.SetStatus(status);
168 profileThird.SetBindLevel(bindLevel);
169 profileThird.SetAccesser(accesser);
170 profileThird.SetAccessee(accessee);
171 accessControlProfiles.push_back(profileThird);
172 }
173
AddAccessControlprofileFourth(std::vector<AccessControlProfile>& accessControlProfiles)174 void AddAccessControlprofileFourth(std::vector<AccessControlProfile>& accessControlProfiles)
175 {
176 int32_t userId = 123456;
177 int32_t bindType = 1282;
178 int32_t deviceIdType = 1;
179 uint32_t bindLevel = 3;
180 uint32_t status = 3;
181 uint32_t authenticationType = 1;
182 uint32_t accesserId = 1;
183 uint32_t tokenId = 1001;
184
185 std::string oldAccountId = "accountId";
186 std::string newAccountId = "accountId";
187 std::string deviceId = "deviceId";
188 std::string trustDeviceId = "123456";
189
190 Accesser accesser;
191 accesser.SetAccesserId(accesserId);
192 accesser.SetAccesserDeviceId(deviceId);
193 accesser.SetAccesserUserId(userId);
194 accesser.SetAccesserAccountId(oldAccountId);
195 accesser.SetAccesserTokenId(tokenId);
196 accesser.SetAccesserBundleName("bundleName");
197 accesser.SetAccesserHapSignature("uph1");
198 accesser.SetAccesserBindLevel(bindLevel);
199
200 Accessee accessee;
201 accessee.SetAccesseeId(accesserId);
202 accessee.SetAccesseeDeviceId(deviceId);
203 accessee.SetAccesseeUserId(userId);
204 accessee.SetAccesseeAccountId(newAccountId);
205 accessee.SetAccesseeTokenId(tokenId);
206 accessee.SetAccesseeBundleName("bundleName");
207 accessee.SetAccesseeHapSignature("uph1");
208 accessee.SetAccesseeBindLevel(bindLevel);
209
210 AccessControlProfile profileFourth;
211 profileFourth.SetAccessControlId(accesserId);
212 profileFourth.SetAccesserId(accesserId);
213 profileFourth.SetAccesseeId(accesserId);
214 profileFourth.SetTrustDeviceId(trustDeviceId);
215 profileFourth.SetBindType(bindType);
216 profileFourth.SetAuthenticationType(authenticationType);
217 profileFourth.SetDeviceIdType(deviceIdType);
218 profileFourth.SetStatus(status);
219 profileFourth.SetBindLevel(bindLevel);
220 profileFourth.SetAccesser(accesser);
221 profileFourth.SetAccessee(accessee);
222 accessControlProfiles.push_back(profileFourth);
223 }
224
AddAccessControlProfileFifth(std::vector<AccessControlProfile>& accessControlProfiles)225 void AddAccessControlProfileFifth(std::vector<AccessControlProfile>& accessControlProfiles)
226 {
227 int32_t userId = 123456;
228 int32_t bindType = 1282;
229 int32_t deviceIdType = 1;
230 uint32_t bindLevel = 1;
231 uint32_t status = 3;
232 uint32_t authenticationType = 2;
233 uint32_t accesserId = 1;
234 uint32_t tokenId = 1001;
235
236 std::string oldAccountId = "accountId";
237 std::string newAccountId = "accountId";
238 std::string deviceId = "deviceId";
239 std::string trustDeviceId = "deviceId";
240
241 Accesser accesser;
242 accesser.SetAccesserId(accesserId);
243 accesser.SetAccesserDeviceId(deviceId);
244 accesser.SetAccesserUserId(userId);
245 accesser.SetAccesserAccountId(oldAccountId);
246 accesser.SetAccesserTokenId(tokenId);
247 accesser.SetAccesserBundleName("bundleName");
248 accesser.SetAccesserHapSignature("uph1");
249 accesser.SetAccesserBindLevel(bindLevel);
250
251 Accessee accessee;
252 accessee.SetAccesseeId(accesserId);
253 accessee.SetAccesseeDeviceId(deviceId);
254 accessee.SetAccesseeUserId(userId);
255 accessee.SetAccesseeAccountId(newAccountId);
256 accessee.SetAccesseeTokenId(tokenId);
257 accessee.SetAccesseeBundleName("bundleName");
258 accessee.SetAccesseeHapSignature("uph1");
259 accessee.SetAccesseeBindLevel(bindLevel);
260
261 AccessControlProfile profileFifth;
262 profileFifth.SetAccessControlId(accesserId);
263 profileFifth.SetAccesserId(accesserId);
264 profileFifth.SetAccesseeId(accesserId);
265 profileFifth.SetTrustDeviceId(trustDeviceId);
266 profileFifth.SetBindType(bindType);
267 profileFifth.SetAuthenticationType(authenticationType);
268 profileFifth.SetDeviceIdType(deviceIdType);
269 profileFifth.SetStatus(status);
270 profileFifth.SetBindLevel(bindLevel);
271 profileFifth.SetAccesser(accesser);
272 profileFifth.SetAccessee(accessee);
273 accessControlProfiles.push_back(profileFifth);
274 }
275
AddAccessControlProfileSixth(std::vector<AccessControlProfile>& accessControlProfiles)276 void AddAccessControlProfileSixth(std::vector<AccessControlProfile>& accessControlProfiles)
277 {
278 int32_t userId = 123456;
279 int32_t bindType = 2;
280 int32_t deviceIdType = 1;
281 uint32_t bindLevel = 3;
282 uint32_t status = 3;
283 uint32_t authenticationType = 2;
284 uint32_t accesserId = 1;
285 uint32_t tokenId = 1001;
286
287 std::string oldAccountId = "oldAccountId";
288 std::string newAccountId = "newAccountId";
289 std::string deviceIdEr = "localDeviceId";
290 std::string deviceIdEe = "remoteDeviceId";
291 std::string trustDeviceId = "remoteDeviceId";
292
293 Accesser accesser;
294 accesser.SetAccesserId(accesserId);
295 accesser.SetAccesserDeviceId(deviceIdEr);
296 accesser.SetAccesserUserId(userId);
297 accesser.SetAccesserAccountId(oldAccountId);
298 accesser.SetAccesserTokenId(tokenId);
299 accesser.SetAccesserBundleName("bundleName");
300 accesser.SetAccesserHapSignature("uph1");
301 accesser.SetAccesserBindLevel(bindLevel);
302
303 Accessee accessee;
304 accessee.SetAccesseeId(accesserId);
305 accessee.SetAccesseeDeviceId(deviceIdEe);
306 accessee.SetAccesseeUserId(userId);
307 accessee.SetAccesseeAccountId(newAccountId);
308 accessee.SetAccesseeTokenId(tokenId);
309 accessee.SetAccesseeBundleName("bundleName");
310 accessee.SetAccesseeHapSignature("uph1");
311 accessee.SetAccesseeBindLevel(bindLevel);
312
313 AccessControlProfile profileFifth;
314 profileFifth.SetAccessControlId(accesserId);
315 profileFifth.SetAccesserId(accesserId);
316 profileFifth.SetAccesseeId(accesserId);
317 profileFifth.SetTrustDeviceId(trustDeviceId);
318 profileFifth.SetBindType(bindType);
319 profileFifth.SetAuthenticationType(authenticationType);
320 profileFifth.SetDeviceIdType(deviceIdType);
321 profileFifth.SetStatus(status);
322 profileFifth.SetBindLevel(bindLevel);
323 profileFifth.SetAccesser(accesser);
324 profileFifth.SetAccessee(accessee);
325 accessControlProfiles.push_back(profileFifth);
326 }
327
AddAccessControlProfileSeventh(std::vector<AccessControlProfile>& accessControlProfiles)328 void AddAccessControlProfileSeventh(std::vector<AccessControlProfile>& accessControlProfiles)
329 {
330 int32_t userId = 123456;
331 int32_t bindType = 2;
332 int32_t deviceIdType = 1;
333 uint32_t bindLevel = 3;
334 uint32_t status = 3;
335 uint32_t authenticationType = 2;
336 uint32_t accesserId = 1;
337 uint32_t tokenId = 1001;
338
339 std::string oldAccountId = "oldAccountId";
340 std::string newAccountId = "newAccountId";
341 std::string deviceIdEr = "remoteDeviceId";
342 std::string deviceIdEe = "localDeviceId";
343 std::string trustDeviceId = "remoteDeviceId";
344
345 Accesser accesser;
346 accesser.SetAccesserId(accesserId);
347 accesser.SetAccesserDeviceId(deviceIdEr);
348 accesser.SetAccesserUserId(userId);
349 accesser.SetAccesserAccountId(oldAccountId);
350 accesser.SetAccesserTokenId(tokenId);
351 accesser.SetAccesserBundleName("bundleName");
352 accesser.SetAccesserHapSignature("uph1");
353 accesser.SetAccesserBindLevel(bindLevel);
354
355 Accessee accessee;
356 accessee.SetAccesseeId(accesserId);
357 accessee.SetAccesseeDeviceId(deviceIdEe);
358 accessee.SetAccesseeUserId(userId);
359 accessee.SetAccesseeAccountId(oldAccountId);
360 accessee.SetAccesseeTokenId(tokenId);
361 accessee.SetAccesseeBundleName("bundleName");
362 accessee.SetAccesseeHapSignature("uph1");
363 accessee.SetAccesseeBindLevel(bindLevel);
364
365 AccessControlProfile profileFifth;
366 profileFifth.SetAccessControlId(accesserId);
367 profileFifth.SetAccesserId(accesserId);
368 profileFifth.SetAccesseeId(accesserId);
369 profileFifth.SetTrustDeviceId(trustDeviceId);
370 profileFifth.SetBindType(bindType);
371 profileFifth.SetAuthenticationType(authenticationType);
372 profileFifth.SetDeviceIdType(deviceIdType);
373 profileFifth.SetStatus(status);
374 profileFifth.SetBindLevel(bindLevel);
375 profileFifth.SetAccesser(accesser);
376 profileFifth.SetAccessee(accessee);
377 accessControlProfiles.push_back(profileFifth);
378 }
379
AddAccessControlProfileEighth(std::vector<AccessControlProfile>& accessControlProfiles)380 void AddAccessControlProfileEighth(std::vector<AccessControlProfile>& accessControlProfiles)
381 {
382 int32_t userId = 123456;
383 int32_t bindType = 1282;
384 int32_t deviceIdType = 1;
385 uint32_t bindLevel = 2;
386 uint32_t status = 3;
387 uint32_t authenticationType = 2;
388 uint32_t accesserId = 1;
389 uint32_t tokenId = 1001;
390
391 std::string oldAccountId = "oldAccountId";
392 std::string newAccountId = "newAccountId";
393 std::string deviceIdEr = "localDeviceId";
394 std::string deviceIdEe = "remoteDeviceId";
395 std::string trustDeviceId = "remoteDeviceId";
396
397 Accesser accesser;
398 accesser.SetAccesserId(accesserId);
399 accesser.SetAccesserDeviceId(deviceIdEr);
400 accesser.SetAccesserUserId(userId);
401 accesser.SetAccesserAccountId(oldAccountId);
402 accesser.SetAccesserTokenId(tokenId);
403 accesser.SetAccesserBundleName("bundleName");
404 accesser.SetAccesserHapSignature("uph1");
405 accesser.SetAccesserBindLevel(bindLevel);
406
407 Accessee accessee;
408 accessee.SetAccesseeId(accesserId);
409 accessee.SetAccesseeDeviceId(deviceIdEe);
410 accessee.SetAccesseeUserId(userId);
411 accessee.SetAccesseeAccountId(newAccountId);
412 accessee.SetAccesseeTokenId(tokenId);
413 accessee.SetAccesseeBundleName("bundleName");
414 accessee.SetAccesseeHapSignature("uph1");
415 accessee.SetAccesseeBindLevel(bindLevel);
416
417 AccessControlProfile profileFifth;
418 profileFifth.SetAccessControlId(accesserId);
419 profileFifth.SetAccesserId(accesserId);
420 profileFifth.SetAccesseeId(accesserId);
421 profileFifth.SetTrustDeviceId(trustDeviceId);
422 profileFifth.SetBindType(bindType);
423 profileFifth.SetAuthenticationType(authenticationType);
424 profileFifth.SetDeviceIdType(deviceIdType);
425 profileFifth.SetStatus(status);
426 profileFifth.SetBindLevel(bindLevel);
427 profileFifth.SetAccesser(accesser);
428 profileFifth.SetAccessee(accessee);
429 accessControlProfiles.push_back(profileFifth);
430 }
431
AddAccessControlProfileNinth(std::vector<AccessControlProfile>& accessControlProfiles)432 void AddAccessControlProfileNinth(std::vector<AccessControlProfile>& accessControlProfiles)
433 {
434 int32_t userId = 123456;
435 int32_t bindType = 1282;
436 int32_t deviceIdType = 1;
437 uint32_t bindLevel = 2;
438 uint32_t status = 3;
439 uint32_t authenticationType = 2;
440 uint32_t accesserId = 1;
441 uint32_t tokenId = 1001;
442
443 std::string oldAccountId = "oldAccountId";
444 std::string newAccountId = "newAccountId";
445 std::string deviceIdEr = "remoteDeviceId";
446 std::string deviceIdEe = "localDeviceId";
447 std::string trustDeviceId = "remoteDeviceId";
448
449 Accesser accesser;
450 accesser.SetAccesserId(accesserId);
451 accesser.SetAccesserDeviceId(deviceIdEr);
452 accesser.SetAccesserUserId(userId);
453 accesser.SetAccesserAccountId(oldAccountId);
454 accesser.SetAccesserTokenId(tokenId);
455 accesser.SetAccesserBundleName("bundleName");
456 accesser.SetAccesserHapSignature("uph1");
457 accesser.SetAccesserBindLevel(bindLevel);
458
459 Accessee accessee;
460 accessee.SetAccesseeId(accesserId);
461 accessee.SetAccesseeDeviceId(deviceIdEe);
462 accessee.SetAccesseeUserId(userId);
463 accessee.SetAccesseeAccountId(newAccountId);
464 accessee.SetAccesseeTokenId(tokenId);
465 accessee.SetAccesseeBundleName("bundleName");
466 accessee.SetAccesseeHapSignature("uph1");
467 accessee.SetAccesseeBindLevel(bindLevel);
468
469 AccessControlProfile profileFifth;
470 profileFifth.SetAccessControlId(accesserId);
471 profileFifth.SetAccesserId(accesserId);
472 profileFifth.SetAccesseeId(accesserId);
473 profileFifth.SetTrustDeviceId(trustDeviceId);
474 profileFifth.SetBindType(bindType);
475 profileFifth.SetAuthenticationType(authenticationType);
476 profileFifth.SetDeviceIdType(deviceIdType);
477 profileFifth.SetStatus(status);
478 profileFifth.SetBindLevel(bindLevel);
479 profileFifth.SetAccesser(accesser);
480 profileFifth.SetAccessee(accessee);
481 accessControlProfiles.push_back(profileFifth);
482 }
483
AddAccessControlProfileTenth(std::vector<AccessControlProfile>& accessControlProfiles)484 void AddAccessControlProfileTenth(std::vector<AccessControlProfile>& accessControlProfiles)
485 {
486 int32_t userId = 123456;
487 int32_t bindType = 1282;
488 int32_t deviceIdType = 1;
489 uint32_t bindLevel = 1;
490 uint32_t status = 3;
491 uint32_t authenticationType = 2;
492 uint32_t accesserId = 1;
493 uint32_t tokenId = 1001;
494
495 std::string oldAccountId = "oldAccountId";
496 std::string newAccountId = "newAccountId";
497 std::string deviceIdEr = "localDeviceId";
498 std::string deviceIdEe = "remoteDeviceId";
499 std::string trustDeviceId = "remoteDeviceId";
500
501 Accesser accesser;
502 accesser.SetAccesserId(accesserId);
503 accesser.SetAccesserDeviceId(deviceIdEr);
504 accesser.SetAccesserUserId(userId);
505 accesser.SetAccesserAccountId(oldAccountId);
506 accesser.SetAccesserTokenId(tokenId);
507 accesser.SetAccesserBundleName("bundleName");
508 accesser.SetAccesserHapSignature("uph1");
509 accesser.SetAccesserBindLevel(bindLevel);
510
511 Accessee accessee;
512 accessee.SetAccesseeId(accesserId);
513 accessee.SetAccesseeDeviceId(deviceIdEe);
514 accessee.SetAccesseeUserId(userId);
515 accessee.SetAccesseeAccountId(newAccountId);
516 accessee.SetAccesseeTokenId(tokenId);
517 accessee.SetAccesseeBundleName("bundleName");
518 accessee.SetAccesseeHapSignature("uph1");
519 accessee.SetAccesseeBindLevel(bindLevel);
520
521 AccessControlProfile profileFifth;
522 profileFifth.SetAccessControlId(accesserId);
523 profileFifth.SetAccesserId(accesserId);
524 profileFifth.SetAccesseeId(accesserId);
525 profileFifth.SetTrustDeviceId(trustDeviceId);
526 profileFifth.SetBindType(bindType);
527 profileFifth.SetAuthenticationType(authenticationType);
528 profileFifth.SetDeviceIdType(deviceIdType);
529 profileFifth.SetStatus(status);
530 profileFifth.SetBindLevel(bindLevel);
531 profileFifth.SetAccesser(accesser);
532 profileFifth.SetAccessee(accessee);
533 accessControlProfiles.push_back(profileFifth);
534 }
535
AddAccessControlProfileEleventh(std::vector<AccessControlProfile>& accessControlProfiles)536 void AddAccessControlProfileEleventh(std::vector<AccessControlProfile>& accessControlProfiles)
537 {
538 int32_t userId = 123456;
539 int32_t bindType = 1282;
540 int32_t deviceIdType = 1;
541 uint32_t bindLevel = 1;
542 uint32_t status = 3;
543 uint32_t authenticationType = 2;
544 uint32_t accesserId = 1;
545 uint32_t tokenId = 1001;
546
547 std::string oldAccountId = "oldAccountId";
548 std::string newAccountId = "newAccountId";
549 std::string deviceIdEr = "remoteDeviceId";
550 std::string deviceIdEe = "localDeviceId";
551 std::string trustDeviceId = "remoteDeviceId";
552
553 Accesser accesser;
554 accesser.SetAccesserId(accesserId);
555 accesser.SetAccesserDeviceId(deviceIdEr);
556 accesser.SetAccesserUserId(userId);
557 accesser.SetAccesserAccountId(oldAccountId);
558 accesser.SetAccesserTokenId(tokenId);
559 accesser.SetAccesserBundleName("bundleName");
560 accesser.SetAccesserHapSignature("uph1");
561 accesser.SetAccesserBindLevel(bindLevel);
562
563 Accessee accessee;
564 accessee.SetAccesseeId(accesserId);
565 accessee.SetAccesseeDeviceId(deviceIdEe);
566 accessee.SetAccesseeUserId(userId);
567 accessee.SetAccesseeAccountId(newAccountId);
568 accessee.SetAccesseeTokenId(tokenId);
569 accessee.SetAccesseeBundleName("bundleName");
570 accessee.SetAccesseeHapSignature("uph1");
571 accessee.SetAccesseeBindLevel(bindLevel);
572
573 AccessControlProfile profileFifth;
574 profileFifth.SetAccessControlId(accesserId);
575 profileFifth.SetAccesserId(accesserId);
576 profileFifth.SetAccesseeId(accesserId);
577 profileFifth.SetTrustDeviceId(trustDeviceId);
578 profileFifth.SetBindType(bindType);
579 profileFifth.SetAuthenticationType(authenticationType);
580 profileFifth.SetDeviceIdType(deviceIdType);
581 profileFifth.SetStatus(status);
582 profileFifth.SetBindLevel(bindLevel);
583 profileFifth.SetAccesser(accesser);
584 profileFifth.SetAccessee(accessee);
585 accessControlProfiles.push_back(profileFifth);
586 }
587
PutAccessControlProfile(const AccessControlProfile& accessControlProfile)588 int32_t DistributedDeviceProfileClient::PutAccessControlProfile(const AccessControlProfile& accessControlProfile)
589 {
590 return 0;
591 }
592
UpdateAccessControlProfile(const AccessControlProfile& accessControlProfile)593 int32_t DistributedDeviceProfileClient::UpdateAccessControlProfile(const AccessControlProfile& accessControlProfile)
594 {
595 return 0;
596 }
597
GetTrustDeviceProfile(const std::string& deviceId, TrustDeviceProfile& trustDeviceProfile)598 int32_t DistributedDeviceProfileClient::GetTrustDeviceProfile(const std::string& deviceId,
599 TrustDeviceProfile& trustDeviceProfile)
600 {
601 return 0;
602 }
603
GetAllTrustDeviceProfile(std::vector<TrustDeviceProfile>& trustDeviceProfiles)604 int32_t DistributedDeviceProfileClient::GetAllTrustDeviceProfile(std::vector<TrustDeviceProfile>& trustDeviceProfiles)
605 {
606 return 0;
607 }
608
GetAccessControlProfile(std::map<std::string, std::string> params, std::vector<AccessControlProfile>& accessControlProfiles)609 int32_t DistributedDeviceProfileClient::GetAccessControlProfile(std::map<std::string, std::string> params,
610 std::vector<AccessControlProfile>& accessControlProfiles)
611 {
612 AddAccessControlProfileFirst(accessControlProfiles);
613 AddAccessControlProfileSecond(accessControlProfiles);
614 AddAccessControlProfileThird(accessControlProfiles);
615 AddAccessControlprofileFourth(accessControlProfiles);
616 AddAccessControlProfileFifth(accessControlProfiles);
617 AddAccessControlProfileSixth(accessControlProfiles);
618 AddAccessControlProfileSeventh(accessControlProfiles);
619 AddAccessControlProfileEighth(accessControlProfiles);
620 AddAccessControlProfileNinth(accessControlProfiles);
621 AddAccessControlProfileTenth(accessControlProfiles);
622 AddAccessControlProfileEleventh(accessControlProfiles);
623 return 0;
624 }
625
GetAllAccessControlProfile( std::vector<AccessControlProfile>& accessControlProfiles)626 int32_t DistributedDeviceProfileClient::GetAllAccessControlProfile(
627 std::vector<AccessControlProfile>& accessControlProfiles)
628 {
629 return 0;
630 }
631
DeleteAccessControlProfile(int32_t accessControlId)632 int32_t DistributedDeviceProfileClient::DeleteAccessControlProfile(int32_t accessControlId)
633 {
634 return 0;
635 }
636
PutServiceProfile(const ServiceProfile& serviceProfile)637 int32_t DistributedDeviceProfileClient::PutServiceProfile(const ServiceProfile& serviceProfile)
638 {
639 return 0;
640 }
641
PutServiceProfileBatch(const std::vector<ServiceProfile>& serviceProfiles)642 int32_t DistributedDeviceProfileClient::PutServiceProfileBatch(const std::vector<ServiceProfile>& serviceProfiles)
643 {
644 return 0;
645 }
646
PutCharacteristicProfile(const CharacteristicProfile& characteristicProfile)647 int32_t DistributedDeviceProfileClient::PutCharacteristicProfile(const CharacteristicProfile& characteristicProfile)
648 {
649 return 0;
650 }
651
PutCharacteristicProfileBatch( const std::vector<CharacteristicProfile>& characteristicProfiles)652 int32_t DistributedDeviceProfileClient::PutCharacteristicProfileBatch(
653 const std::vector<CharacteristicProfile>& characteristicProfiles)
654 {
655 return 0;
656 }
657
GetDeviceProfile(const std::string& deviceId, DeviceProfile& deviceProfile)658 int32_t DistributedDeviceProfileClient::GetDeviceProfile(const std::string& deviceId, DeviceProfile& deviceProfile)
659 {
660 if (deviceId != "") {
661 return 0;
662 }
663 return -1;
664 }
665
GetServiceProfile(const std::string& deviceId, const std::string& serviceName, ServiceProfile& serviceProfile)666 int32_t DistributedDeviceProfileClient::GetServiceProfile(const std::string& deviceId, const std::string& serviceName,
667 ServiceProfile& serviceProfile)
668 {
669 return 0;
670 }
671
GetCharacteristicProfile(const std::string& deviceId, const std::string& serviceName, const std::string& characteristicId, CharacteristicProfile& characteristicProfile)672 int32_t DistributedDeviceProfileClient::GetCharacteristicProfile(const std::string& deviceId,
673 const std::string& serviceName, const std::string& characteristicId, CharacteristicProfile& characteristicProfile)
674 {
675 return 0;
676 }
677
DeleteServiceProfile(const std::string& deviceId, const std::string& serviceName)678 int32_t DistributedDeviceProfileClient::DeleteServiceProfile(const std::string& deviceId,
679 const std::string& serviceName)
680 {
681 return 0;
682 }
683
DeleteCharacteristicProfile(const std::string& deviceId, const std::string& serviceName, const std::string& characteristicKey)684 int32_t DistributedDeviceProfileClient::DeleteCharacteristicProfile(const std::string& deviceId,
685 const std::string& serviceName, const std::string& characteristicKey)
686 {
687 return 0;
688 }
689
SubscribeDeviceProfile(const SubscribeInfo& subscribeInfo)690 int32_t DistributedDeviceProfileClient::SubscribeDeviceProfile(const SubscribeInfo& subscribeInfo)
691 {
692 return 0;
693 }
694
UnSubscribeDeviceProfile(const SubscribeInfo& subscribeInfo)695 int32_t DistributedDeviceProfileClient::UnSubscribeDeviceProfile(const SubscribeInfo& subscribeInfo)
696 {
697 return 0;
698 }
699 }
700 }