pw_log & pw_log_rpc: Rename proto service name
- Remove redundant "Service" word from proto service name.
- Properly update the packed messages count used in dropped message
count.
- Replace server writer deprecated open() with active().
No-Docs-Update-Reason: Fixed intended behavior.
Change-Id: I045ed50ce2f823909ff555881acc3ecbea3e8d3f
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/61920
Pigweed-Auto-Submit: Carlos Chinchilla <cachinchilla@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/pw_log/log.proto b/pw_log/log.proto
index 60aae87..988f34a 100644
--- a/pw_log/log.proto
+++ b/pw_log/log.proto
@@ -175,6 +175,6 @@
}
// RPC service for accessing logs.
-service LogService {
+service Logs {
rpc Listen(LogRequest) returns (stream LogEntries);
}
diff --git a/pw_log_rpc/public/pw_log_rpc/log_service.h b/pw_log_rpc/public/pw_log_rpc/log_service.h
index 3cc648b..bd341d1 100644
--- a/pw_log_rpc/public/pw_log_rpc/log_service.h
+++ b/pw_log_rpc/public/pw_log_rpc/log_service.h
@@ -22,7 +22,7 @@
// The RPC LogService provides a way to start a log stream on a known RPC
// channel with a writer provided on a call. Log streams maintenance is flexible
// and delegated outside the service.
-class LogService final : public log::generated::LogService<LogService> {
+class LogService final : public log::generated::Logs<LogService> {
public:
LogService(RpcLogDrainMap& drains) : drains_(drains) {}
diff --git a/pw_log_rpc/public/pw_log_rpc/rpc_log_drain.h b/pw_log_rpc/public/pw_log_rpc/rpc_log_drain.h
index 93d5358..cc12014 100644
--- a/pw_log_rpc/public/pw_log_rpc/rpc_log_drain.h
+++ b/pw_log_rpc/public/pw_log_rpc/rpc_log_drain.h
@@ -91,7 +91,7 @@
committed_entry_drop_count_(0),
mutex_(mutex) {
PW_ASSERT(log_entry_buffer.size_bytes() >= kMinEntryBufferSize);
- PW_ASSERT(writer.open());
+ PW_ASSERT(writer.active());
}
// Creates a closed log stream with a writer that can be set at a later time.
@@ -157,7 +157,7 @@
// Fills the outgoing buffer with as many entries as possible.
LogDrainState EncodeOutgoingPacket(log::LogEntries::MemoryEncoder& encoder,
- uint32_t packed_entry_count_out)
+ uint32_t& packed_entry_count_out)
PW_EXCLUSIVE_LOCKS_REQUIRED(mutex_);
const uint32_t channel_id_;
diff --git a/pw_log_rpc/rpc_log_drain.cc b/pw_log_rpc/rpc_log_drain.cc
index 6c21286..3759162 100644
--- a/pw_log_rpc/rpc_log_drain.cc
+++ b/pw_log_rpc/rpc_log_drain.cc
@@ -45,11 +45,11 @@
} // namespace
Status RpcLogDrain::Open(rpc::RawServerWriter& writer) {
- if (!writer.open()) {
+ if (!writer.active()) {
return Status::FailedPrecondition();
}
std::lock_guard lock(mutex_);
- if (server_writer_.open()) {
+ if (server_writer_.active()) {
return Status::AlreadyExists();
}
server_writer_ = std::move(writer);
@@ -62,7 +62,7 @@
LogDrainState log_sink_state = LogDrainState::kMoreEntriesRemaining;
std::lock_guard lock(mutex_);
do {
- if (!server_writer_.open()) {
+ if (!server_writer_.active()) {
return Status::Unavailable();
}
log::LogEntries::MemoryEncoder encoder(server_writer_.PayloadBuffer());
@@ -80,7 +80,7 @@
}
RpcLogDrain::LogDrainState RpcLogDrain::EncodeOutgoingPacket(
- log::LogEntries::MemoryEncoder& encoder, uint32_t packed_entry_count_out) {
+ log::LogEntries::MemoryEncoder& encoder, uint32_t& packed_entry_count_out) {
const size_t total_buffer_size = encoder.ConservativeWriteLimit();
do {
// Get entry and drop count from drain.