summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-05-29 22:41:49 +0200
committerCarl Hetherington <cth@carlh.net>2025-05-29 22:41:49 +0200
commit1a132106ec790ec482b3848205d3ea471e25aa2b (patch)
tree341811b1e2c00210860f45fd04ebcf91af7780fc
parentf2f3f3bb71fb7c298c1f828abd6211fd1ddc4583 (diff)
Tidy up definition of grok_to_client_message.
-rw-r--r--src/lib/grok/context.h1
-rw-r--r--src/lib/grok/messenger.cc11
-rw-r--r--src/lib/grok/messenger.h3
3 files changed, 5 insertions, 10 deletions
diff --git a/src/lib/grok/context.h b/src/lib/grok/context.h
index 5e0e0a42d..5f6697089 100644
--- a/src/lib/grok/context.h
+++ b/src/lib/grok/context.h
@@ -151,7 +151,6 @@ public:
};
_messenger = new Messenger(
- grokToClientMessageBuf,
grokSentSynch,
clientReceiveReadySynch,
proc,
diff --git a/src/lib/grok/messenger.cc b/src/lib/grok/messenger.cc
index bab554d54..eba3f2b6f 100644
--- a/src/lib/grok/messenger.cc
+++ b/src/lib/grok/messenger.cc
@@ -29,10 +29,10 @@ using namespace grk_plugin;
auto constexpr CLIENT_TO_GROK_MESSAGE = "Global\\client_to_grok_message";
auto constexpr CLIENT_SENT = "Global\\client_sent";
auto constexpr GROK_RECEIVE_READY = "Global\\grok_receive_ready";
+auto constexpr GROK_TO_CLIENT_MESSAGE = "Global\\grok_to_client_message";
Messenger::Messenger(
- std::string const& inBuf,
std::string const& inSent,
std::string const& inReceiveReady,
std::function<void(std::string)> processor,
@@ -41,7 +41,6 @@ Messenger::Messenger(
: _running(true)
, _frames_scheduled(0)
, _frames_compressed(0)
- , _inbound_message_buf(inBuf)
, _inbound_sent_synch(inSent)
, _inbound_receive_ready_synch(inReceiveReady)
, _processor(processor)
@@ -50,7 +49,7 @@ Messenger::Messenger(
, _compressed_frame_size(0)
, _num_frames(0)
{
- shm_unlink(grokToClientMessageBuf.c_str());
+ shm_unlink(GROK_TO_CLIENT_MESSAGE);
shm_unlink(CLIENT_TO_GROK_MESSAGE);
}
@@ -160,7 +159,7 @@ Messenger::inbound_thread()
int shm_fd = 0;
char* receive_buffer = nullptr;
- if (!init_shm(_inbound_message_buf.c_str(), messageBufferLen, &shm_fd, &receive_buffer)) {
+ if (!init_shm(GROK_TO_CLIENT_MESSAGE, messageBufferLen, &shm_fd, &receive_buffer)) {
return;
}
@@ -174,7 +173,7 @@ Messenger::inbound_thread()
_receive_queue.push(message);
}
- ::deinit_shm(_inbound_message_buf.c_str(), messageBufferLen, shm_fd, &receive_buffer);
+ ::deinit_shm(GROK_TO_CLIENT_MESSAGE, messageBufferLen, shm_fd, &receive_buffer);
}
@@ -257,7 +256,7 @@ Messenger::launch_grok(
return true;
}
- shm_unlink(grokToClientMessageBuf.c_str());
+ shm_unlink(GROK_TO_CLIENT_MESSAGE);
shm_unlink(CLIENT_TO_GROK_MESSAGE);
startThreads();
diff --git a/src/lib/grok/messenger.h b/src/lib/grok/messenger.h
index b1dfdae09..b03b9b77c 100644
--- a/src/lib/grok/messenger.h
+++ b/src/lib/grok/messenger.h
@@ -33,7 +33,6 @@
namespace grk_plugin {
-static std::string grokToClientMessageBuf = "Global\\grok_to_client_message";
static std::string grokSentSynch = "Global\\grok_sent";
static std::string clientReceiveReadySynch = "Global\\client_receive_ready";
static std::string grokUncompressedBuf = "Global\\grok_uncompressed_buf";
@@ -306,7 +305,6 @@ class Messenger
{
public:
Messenger(
- std::string const& inBuf,
std::string const& inSent,
std::string const& inReceiveReady,
std::function<void(std::string)> processor,
@@ -413,7 +411,6 @@ private:
std::atomic<uint32_t> _frames_scheduled;
std::atomic<uint32_t> _frames_compressed;
- std::string _inbound_message_buf;
std::string _inbound_sent_synch;
std::string _inbound_receive_ready_synch;