vi: rewrite IHOSBinderDriver

This commit is contained in:
Liam
2024-02-14 00:09:29 -05:00
parent c448001d47
commit 59011a04a1
5 changed files with 53 additions and 49 deletions

View File

@ -6,6 +6,8 @@
#pragma once
#include <span>
#include "common/common_types.h"
namespace Kernel {
@ -38,7 +40,8 @@ enum class TransactionId {
class IBinder {
public:
virtual ~IBinder() = default;
virtual void Transact(HLERequestContext& ctx, android::TransactionId code, u32 flags) = 0;
virtual void Transact(android::TransactionId code, u32 flags, std::span<const u8> parcel_data,
std::span<u8> parcel_reply) = 0;
virtual Kernel::KReadableEvent& GetNativeHandle() = 0;
};