|
|
|
@ -48,7 +48,10 @@ controller_destroy(struct controller *controller) {
|
|
|
|
bool
|
|
|
|
bool
|
|
|
|
controller_push_msg(struct controller *controller,
|
|
|
|
controller_push_msg(struct controller *controller,
|
|
|
|
const struct control_msg *msg) {
|
|
|
|
const struct control_msg *msg) {
|
|
|
|
control_msg_log(msg);
|
|
|
|
if (sc_get_log_level() <= SC_LOG_LEVEL_VERBOSE) {
|
|
|
|
|
|
|
|
control_msg_log(msg);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
sc_mutex_lock(&controller->mutex);
|
|
|
|
sc_mutex_lock(&controller->mutex);
|
|
|
|
bool was_empty = cbuf_is_empty(&controller->queue);
|
|
|
|
bool was_empty = cbuf_is_empty(&controller->queue);
|
|
|
|
bool res = cbuf_push(&controller->queue, *msg);
|
|
|
|
bool res = cbuf_push(&controller->queue, *msg);
|
|
|
|
|