diff options
Diffstat (limited to 'libs/binder/trusty/include/binder/RpcServerTrusty.h')
-rw-r--r-- | libs/binder/trusty/include/binder/RpcServerTrusty.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/binder/trusty/include/binder/RpcServerTrusty.h b/libs/binder/trusty/include/binder/RpcServerTrusty.h index bd1d90f588..fe44ea5e28 100644 --- a/libs/binder/trusty/include/binder/RpcServerTrusty.h +++ b/libs/binder/trusty/include/binder/RpcServerTrusty.h @@ -16,6 +16,7 @@ #pragma once +#include <binder/ARpcServerTrusty.h> #include <binder/IBinder.h> #include <binder/RpcServer.h> #include <binder/RpcSession.h> @@ -100,6 +101,16 @@ private: return rpcServer; } + friend struct ::ARpcServerTrusty; + friend ::ARpcServerTrusty* ::ARpcServerTrusty_newPerSession(::AIBinder* (*)(const void*, size_t, + char*), + char*, void (*)(char*)); + friend void ::ARpcServerTrusty_delete(::ARpcServerTrusty*); + friend int ::ARpcServerTrusty_handleConnect(::ARpcServerTrusty*, handle_t, const uuid*, void**); + friend int ::ARpcServerTrusty_handleMessage(void*); + friend void ::ARpcServerTrusty_handleDisconnect(void*); + friend void ::ARpcServerTrusty_handleChannelCleanup(void*); + // The Rpc-specific context maintained for every open TIPC channel. struct ChannelContext { sp<RpcSession> session; |