aboutsummaryrefslogtreecommitdiff
path: root/targets
diff options
context:
space:
mode:
authorEli Lipsitz <elipsitz@google.com>2023-03-08 23:42:24 +0000
committerCQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-03-08 23:42:24 +0000
commitbfdc41d95422448f98cfc8966586e63cc851dc95 (patch)
tree01257f03b0aac695f49404b3a0d6fb5e1f846f20 /targets
parentfdd5b650e9d17dc9be94b2b345e0f84ea68aa6dd (diff)
downloadpigweed-bfdc41d95422448f98cfc8966586e63cc851dc95.tar.gz
pw_system: Remove usages of deprecated SocketStream::Serve
This method has been deprecated in favor of the new ServerSocket class and its methods Listen and Accept. This commit removes the two usages of the deprecated method and replaces it with functionally identical usage of ServerSocket. Change-Id: I153892cafbdc97efdc0fd86c2d73bf68ed0cb19e Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/132354 Commit-Queue: Eli Lipsitz <elipsitz@google.com> Reviewed-by: Ted Pudlik <tpudlik@google.com>
Diffstat (limited to 'targets')
-rw-r--r--targets/host/system_rpc_server.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/targets/host/system_rpc_server.cc b/targets/host/system_rpc_server.cc
index f3d870fc9..8ff75751a 100644
--- a/targets/host/system_rpc_server.cc
+++ b/targets/host/system_rpc_server.cc
@@ -35,6 +35,7 @@ uint16_t socket_port = 33000;
static_assert(kMaxTransmissionUnit ==
hdlc::MaxEncodedFrameSize(rpc::cfg::kEncodingBufferSizeBytes));
+stream::ServerSocket server_socket;
stream::SocketStream socket_stream;
hdlc::FixedMtuChannelOutput<kMaxTransmissionUnit> hdlc_channel_output(
@@ -58,7 +59,10 @@ void Init() {
});
PW_LOG_INFO("Starting pw_rpc server on port %d", socket_port);
- PW_CHECK_OK(socket_stream.Serve(socket_port));
+ PW_CHECK_OK(server_socket.Listen(socket_port));
+ auto accept_result = server_socket.Accept();
+ PW_CHECK_OK(accept_result.status());
+ socket_stream = *std::move(accept_result);
}
rpc::Server& Server() { return server; }