• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2025 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 #include "iremote_broker.h"
16 #include "message_parcel_mock.h"
17 
18 namespace OHOS {
19 using namespace OHOS::DistributedSchedule;
Parcelable()20 Parcelable::Parcelable() : Parcelable(false)
21 {}
22 
Parcelable(bool asRemote)23 Parcelable::Parcelable(bool asRemote)
24 {
25     asRemote_ = asRemote;
26     behavior_ = 0;
27 }
28 
WriteInterfaceToken(std::u16string name)29 bool MessageParcel::WriteInterfaceToken(std::u16string name)
30 {
31     return DmsMessageParcel::messageParcel->WriteInterfaceToken(name);
32 }
33 
ReadInterfaceToken()34 std::u16string MessageParcel::ReadInterfaceToken()
35 {
36     return DmsMessageParcel::messageParcel->ReadInterfaceToken();
37 }
38 
WriteParcelable(const Parcelable * object)39 bool Parcel::WriteParcelable(const Parcelable *object)
40 {
41     return DmsMessageParcel::messageParcel->WriteParcelable(object);
42 }
43 
WriteInt32(int32_t value)44 bool Parcel::WriteInt32(int32_t value)
45 {
46     return DmsMessageParcel::messageParcel->WriteInt32(value);
47 }
48 
ReadInt32()49 int32_t Parcel::ReadInt32()
50 {
51     return DmsMessageParcel::messageParcel->ReadInt32();
52 }
53 
ReadInt32(int32_t & value)54 bool Parcel::ReadInt32(int32_t &value)
55 {
56     return DmsMessageParcel::messageParcel->ReadInt32(value);
57 }
58 
WriteRemoteObject(const Parcelable * object)59 bool Parcel::WriteRemoteObject(const Parcelable *object)
60 {
61     return DmsMessageParcel::messageParcel->WriteRemoteObject(object);
62 }
63 
WriteRemoteObject(const sptr<IRemoteObject> & object)64 bool MessageParcel::WriteRemoteObject(const sptr<IRemoteObject> &object)
65 {
66     return DmsMessageParcel::messageParcel->WriteRemoteObject(object);
67 }
68 
ReadRemoteObject()69 sptr<IRemoteObject> MessageParcel::ReadRemoteObject()
70 {
71     return DmsMessageParcel::messageParcel->ReadRemoteObject();
72 }
73 
ReadBool()74 bool Parcel::ReadBool()
75 {
76     return DmsMessageParcel::messageParcel->ReadBool();
77 }
78 
ReadBool(bool & value)79 bool Parcel::ReadBool(bool &value)
80 {
81     return DmsMessageParcel::messageParcel->ReadBool(value);
82 }
83 
WriteBool(bool value)84 bool Parcel::WriteBool(bool value)
85 {
86     return DmsMessageParcel::messageParcel->WriteBool(value);
87 }
88 
WriteString(const std::string & value)89 bool Parcel::WriteString(const std::string &value)
90 {
91     return DmsMessageParcel::messageParcel->WriteString(value);
92 }
93 
ReadString(std::string & value)94 bool Parcel::ReadString(std::string &value)
95 {
96     return DmsMessageParcel::messageParcel->ReadString(value);
97 }
98 
ReadStringVector(std::vector<std::string> * value)99 bool Parcel::ReadStringVector(std::vector<std::string> *value)
100 {
101     return DmsMessageParcel::messageParcel->ReadStringVector(value);
102 }
103 
WriteFileDescriptor(int fd)104 bool MessageParcel::WriteFileDescriptor(int fd)
105 {
106     return DmsMessageParcel::messageParcel->WriteFileDescriptor(fd);
107 }
108 
ReadFileDescriptor()109 int MessageParcel::ReadFileDescriptor()
110 {
111     return DmsMessageParcel::messageParcel->ReadFileDescriptor();
112 }
113 
ReadUint32(uint32_t & value)114 bool Parcel::ReadUint32(uint32_t &value)
115 {
116     return DmsMessageParcel::messageParcel->ReadUint32(value);
117 }
118 } // namespace OHOS