MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / runtime_worker_send_frame

Function runtime_worker_send_frame

src/daemon/runtime.c:1018–1031  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1016}
1017
1018static bool runtime_worker_send_frame(cbm_daemon_runtime_worker_t *worker,
1019 cbm_daemon_frame_type_t type,
1020 cbm_daemon_runtime_operation_t operation, const void *payload,
1021 uint32_t length) {
1022 if (!worker) {
1023 return false;
1024 }
1025 cbm_mutex_lock(&worker->send_mutex);
1026 bool sent =
1027 worker->connection &&
1028 cbm_daemon_ipc_send_frame(worker->connection, type, (uint16_t)operation, payload, length);
1029 cbm_mutex_unlock(&worker->send_mutex);
1030 return sent;
1031}
1032
1033static bool runtime_worker_send_status(cbm_daemon_runtime_worker_t *worker,
1034 cbm_daemon_runtime_operation_t operation, bool success) {

Calls 3

cbm_mutex_lockFunction · 0.85
cbm_mutex_unlockFunction · 0.85

Tested by

no test coverage detected