Lines Matching defs:parcel
20 #include <parcel.h>
45 * @param parcel Package of FocusChangeInfo.
48 virtual bool Marshalling(Parcel& parcel) const
50 bool ret = parcel.WriteInt32(windowId_) && parcel.WriteUint64(displayId_) &&
51 parcel.WriteInt32(pid_) && parcel.WriteInt32(uid_) &&
52 parcel.WriteUint32(static_cast<uint32_t>(windowType_));
58 return parcel.WriteBool(true) && (static_cast<MessageParcel*>(&parcel))->WriteRemoteObject(abilityToken_);
60 return parcel.WriteBool(false);
64 static FocusChangeInfo* Unmarshalling(Parcel& parcel)
67 bool res = parcel.ReadInt32(focusChangeInfo->windowId_) && parcel.ReadUint64(focusChangeInfo->displayId_) &&
68 parcel.ReadInt32(focusChangeInfo->pid_) && parcel.ReadInt32(focusChangeInfo->uid_);
73 focusChangeInfo->windowType_ = static_cast<WindowType>(parcel.ReadUint32());
74 if (parcel.ReadBool()) {
75 focusChangeInfo->abilityToken_ = (static_cast<MessageParcel*>(&parcel))->ReadRemoteObject();