1209bc2fbSopenharmony_ci/* 2209bc2fbSopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 3209bc2fbSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4209bc2fbSopenharmony_ci * you may not use this file except in compliance with the License. 5209bc2fbSopenharmony_ci * You may obtain a copy of the License at 6209bc2fbSopenharmony_ci * 7209bc2fbSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8209bc2fbSopenharmony_ci * 9209bc2fbSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10209bc2fbSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11209bc2fbSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12209bc2fbSopenharmony_ci * See the License for the specific language governing permissions and 13209bc2fbSopenharmony_ci * limitations under the License. 14209bc2fbSopenharmony_ci */ 15209bc2fbSopenharmony_ci 16209bc2fbSopenharmony_ci#ifndef HIVIEWDFX_HICOLLIE_PARCEL_H 17209bc2fbSopenharmony_ci#define HIVIEWDFX_HICOLLIE_PARCEL_H 18209bc2fbSopenharmony_ci 19209bc2fbSopenharmony_ciclass Parcel final {}; 20209bc2fbSopenharmony_ci 21209bc2fbSopenharmony_ciclass Parcelable { 22209bc2fbSopenharmony_cipublic: 23209bc2fbSopenharmony_ci virtual ~Parcelable() = default; 24209bc2fbSopenharmony_ci virtual bool Marshalling(Parcel &parcel) const = 0; 25209bc2fbSopenharmony_ci}; 26209bc2fbSopenharmony_ci 27209bc2fbSopenharmony_ci#endif // HIVIEWDFX_HICOLLIE_PARCEL_H 28