#497 unload apps when required connections are lost

This commit is contained in:
Mikayla
2024-06-14 16:10:04 +00:00
parent 0b97d4d4b0
commit 00cacd6d0a
5 changed files with 114 additions and 34 deletions

View File

@@ -122,6 +122,8 @@ local function main()
-- setup system
----------------------------------------
smem_sys.nav = pocket.init_nav(__shared_memory.q.mq_render)
-- message authentication init
if type(config.AuthKey) == "string" and string.len(config.AuthKey) > 0 then
network.init_mac(config.AuthKey)
@@ -145,11 +147,10 @@ local function main()
-- create network interface then setup comms
smem_sys.nic = network.nic(smem_dev.modem)
smem_sys.pocket_comms = pocket.comms(POCKET_VERSION, smem_sys.nic, smem_sys.sv_wd, smem_sys.api_wd)
smem_sys.pocket_comms = pocket.comms(POCKET_VERSION, smem_sys.nic, smem_sys.sv_wd, smem_sys.api_wd, smem_sys.nav)
log.debug("startup> comms init")
-- init nav and I/O handler
smem_sys.nav = pocket.init_nav(__shared_memory.q.mq_render)
-- init I/O control
iocontrol.init_core(smem_sys.pocket_comms, smem_sys.nav)
----------------------------------------