From df67d2097a5332335fa067ff13c652cebc17d40e Mon Sep 17 00:00:00 2001 From: Yingchi Long Date: Wed, 13 Mar 2024 22:21:09 +0800 Subject: [PATCH] nixd/librpc: remove BCID --- nixd/librpc/include/nixd/rpc/Protocol.h | 4 ++-- nixd/librpc/src/Protocol.cpp | 8 ++++---- nixd/librpc/test/Transport.cpp | 5 +---- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/nixd/librpc/include/nixd/rpc/Protocol.h b/nixd/librpc/include/nixd/rpc/Protocol.h index edd38713e..f507449de 100644 --- a/nixd/librpc/include/nixd/rpc/Protocol.h +++ b/nixd/librpc/include/nixd/rpc/Protocol.h @@ -53,15 +53,15 @@ template void readBytecode(std::string_view &Data, Message &Msg) { struct RegisterBCParams { std::string Shm; + std::string BasePath; + std::string CachePath; std::size_t Size; - std::uintptr_t BCID; }; void writeBytecode(std::ostream &OS, const RegisterBCParams &Params); void readBytecode(std::string_view &Data, RegisterBCParams &Params); struct ExprValueParams { - std::uintptr_t BCID; std::uintptr_t ExprID; }; diff --git a/nixd/librpc/src/Protocol.cpp b/nixd/librpc/src/Protocol.cpp index 2a8228484..d5a1b3b44 100644 --- a/nixd/librpc/src/Protocol.cpp +++ b/nixd/librpc/src/Protocol.cpp @@ -10,24 +10,24 @@ using bc::writeBytecode; void writeBytecode(std::ostream &OS, const RegisterBCParams &Params) { writeBytecode(OS, Params.Shm); + writeBytecode(OS, Params.BasePath); + writeBytecode(OS, Params.CachePath); writeBytecode(OS, Params.Size); - writeBytecode(OS, Params.BCID); } void readBytecode(std::string_view &Data, RegisterBCParams &Params) { readBytecode(Data, Params.Shm); + readBytecode(Data, Params.BasePath); + readBytecode(Data, Params.CachePath); readBytecode(Data, Params.Size); - readBytecode(Data, Params.BCID); } void writeBytecode(std::ostream &OS, const ExprValueParams &Params) { writeBytecode(OS, Params.ExprID); - writeBytecode(OS, Params.BCID); } void readBytecode(std::string_view &Data, ExprValueParams &Params) { readBytecode(Data, Params.ExprID); - readBytecode(Data, Params.BCID); } void writeBytecode(std::ostream &OS, const ExprValueResponse &Params) { diff --git a/nixd/librpc/test/Transport.cpp b/nixd/librpc/test/Transport.cpp index 3cbbaf4c4..39db39b3a 100644 --- a/nixd/librpc/test/Transport.cpp +++ b/nixd/librpc/test/Transport.cpp @@ -29,12 +29,9 @@ TEST(RPC, MessageEval) { using DataT = Message; - sendPacket(Pipes[PIPE_WRITE], - DataT{RPCKind::ExprValue, ExprValueParams{1, 2}}); + sendPacket(Pipes[PIPE_WRITE], DataT{RPCKind::ExprValue, ExprValueParams{2}}); auto Msg = recvPacket(Pipes[PIPE_READ]); - - ASSERT_EQ(Msg.Params.BCID, 1); ASSERT_EQ(Msg.Params.ExprID, 2); }