1 /* 2 * Copyright (c) 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 #ifndef OHOS_DM_IPC_NOTIFY_DEVICETRUSTCHANGE_REQ_H 17 #define OHOS_DM_IPC_NOTIFY_DEVICETRUSTCHANGE_REQ_H 18 #include "ipc_req.h" 19 namespace OHOS { 20 namespace DistributedHardware { 21 class IpcNotifyDevTrustChangeReq : public IpcReq { 22 DECLARE_IPC_MODEL(IpcNotifyDevTrustChangeReq); 23 24 public: GetAuthForm() const25 int32_t GetAuthForm() const 26 { 27 return authForm_; 28 } SetAuthForm(int32_t authForm)29 void SetAuthForm(int32_t authForm) 30 { 31 authForm_ = authForm; 32 } GetUdid() const33 const std::string &GetUdid() const 34 { 35 return udid_; 36 } SetUdid(const std::string &udid)37 void SetUdid(const std::string &udid) 38 { 39 udid_ = udid; 40 } GetUuid() const41 const std::string &GetUuid() const 42 { 43 return uuid_; 44 } SetUuid(const std::string &uuid)45 void SetUuid(const std::string &uuid) 46 { 47 uuid_ = uuid; 48 } 49 private: 50 int32_t authForm_; 51 std::string udid_; 52 std::string uuid_; 53 }; 54 } // namespace DistributedHardware 55 } // namespace OHOS 56 #endif // OHOS_DM_IPC_NOTIFY_DEVICETRUSTCHANGE_REQ_H