Lines Matching refs:RpcFields

221 Parcel::RpcFields::RpcFields(const sp<RpcSession>& session) : mSession(session) {  in RpcFields()  function in android::Parcel::RpcFields
260 status_t status = writeInt32(RpcFields::TYPE_BINDER); // non-null in flattenBinder()
270 status_t status = writeInt32(RpcFields::TYPE_BINDER_NULL); // null in flattenBinder()
653 if (objectType != RpcFields::TYPE_NATIVE_FILE_DESCRIPTOR) { in appendFrom()
887 const auto* type = reinterpret_cast<const RpcFields::ObjectType*>(mData + pos); in hasFileDescriptorsInRange()
888 if (*type == RpcFields::TYPE_NATIVE_FILE_DESCRIPTOR) { in hasFileDescriptorsInRange()
915 mVariantFields.emplace<RpcFields>(session); in markForRpc()
919 return std::holds_alternative<RpcFields>(mVariantFields); in isForRpc()
1588 if (status_t err = writeInt32(RpcFields::TYPE_NATIVE_FILE_DESCRIPTOR); err != OK) { in writeFileDescriptor()
2403 if (objectType != RpcFields::TYPE_NATIVE_FILE_DESCRIPTOR) { in readFileDescriptor()
2795 if (__builtin_add_overflow(objectTable[i], sizeof(RpcFields::ObjectType), &minObjectEnd) || in rpcSetDataReference()
3063 size_t size = sizeof(RpcFields::ObjectType); in continueWrite()
3065 if (__builtin_add_overflow(pos, sizeof(RpcFields::ObjectType), &minObjectEnd) || in continueWrite()
3069 const auto type = *reinterpret_cast<const RpcFields::ObjectType*>(mData + pos); in continueWrite()
3071 case RpcFields::TYPE_BINDER_NULL: in continueWrite()
3073 case RpcFields::TYPE_BINDER: in continueWrite()
3076 case RpcFields::TYPE_NATIVE_FILE_DESCRIPTOR: in continueWrite()
3275 if (__builtin_add_overflow(pos, sizeof(RpcFields::ObjectType), &minObjectEnd) || in truncateRpcObjects()
3279 const auto type = *reinterpret_cast<const RpcFields::ObjectType*>(mData + pos); in truncateRpcObjects()
3280 if (type == RpcFields::TYPE_NATIVE_FILE_DESCRIPTOR) { in truncateRpcObjects()