mqttagent

MQTT Lua Agent
git clone https://git.instinctive.eu/mqttagent.git
Log | Files | Refs | README | LICENSE

commit 8abf503663b9957d0e545aaf42f89da8d7149c43
parent 2c7a0443390b47f9f02e902f884ecd24ac0354c0
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Fri,  7 Feb 2025 19:33:13 +0000

MQTT channel is buffered
Diffstat:
Mcmd/mqttagent-full/main.go | 2+-
Mcmd/mqttagent-lite/main.go | 2+-
Mmqttagent.go | 4++--
3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/cmd/mqttagent-full/main.go b/cmd/mqttagent-full/main.go @@ -171,7 +171,7 @@ func main() { main_script = os.Args[1] } - mqttagent.Run(&agent, main_script) + mqttagent.Run(&agent, main_script, 10) os.Exit(0) } diff --git a/cmd/mqttagent-lite/main.go b/cmd/mqttagent-lite/main.go @@ -37,7 +37,7 @@ func main() { main_script = os.Args[1] } - mqttagent.Run(agent, main_script) + mqttagent.Run(agent, main_script, 10) os.Exit(0) } diff --git a/mqttagent.go b/mqttagent.go @@ -42,8 +42,8 @@ type MqttMessage struct { Message []byte } -func Run(agent MqttAgent, main_script string) { - fromMqtt := make(chan MqttMessage) +func Run(agent MqttAgent, main_script string, capacity int) { + fromMqtt := make(chan MqttMessage, capacity) L := lua.NewState() defer L.Close()