]> Kevux Git Server - fll/commit
Progress: Continue working on the controller program's control functionality.
authorKevin Day <thekevinday@gmail.com>
Tue, 4 Jan 2022 04:23:29 +0000 (22:23 -0600)
committerKevin Day <thekevinday@gmail.com>
Tue, 4 Jan 2022 04:23:29 +0000 (22:23 -0600)
commit1c855ea16a28f0bfec04dd9b6f6cfc415d7008dd
treef7a2c77dd4df92e83c50d30a102e4e68231ee90f
parent8b0b7001bdb5a710e92c1f73243b01eb301f27e6
Progress: Continue working on the controller program's control functionality.

The f_socket_listen() seems to need its own process or thread.
Give it one.
Make this one as isolated as possible so that it can be forcible exited.
(Because listen() doesn't respect signal handlers.)
44 files changed:
level_3/controller/c/common/private-cache.c
level_3/controller/c/common/private-cache.h
level_3/controller/c/common/private-control.c [new file with mode: 0644]
level_3/controller/c/common/private-control.h [new file with mode: 0644]
level_3/controller/c/common/private-entry.c
level_3/controller/c/common/private-entry.h
level_3/controller/c/common/private-lock.c
level_3/controller/c/common/private-lock.h
level_3/controller/c/common/private-process.c
level_3/controller/c/common/private-process.h
level_3/controller/c/common/private-rule.c
level_3/controller/c/common/private-rule.h
level_3/controller/c/common/private-setting.c
level_3/controller/c/common/private-setting.h
level_3/controller/c/common/private-task.c
level_3/controller/c/common/private-task.h
level_3/controller/c/common/private-thread.c
level_3/controller/c/common/private-thread.h
level_3/controller/c/private-common.h
level_3/controller/c/private-control.c
level_3/controller/c/private-control.h
level_3/controller/c/private-controller.c
level_3/controller/c/private-controller.h
level_3/controller/c/private-controller_print.c
level_3/controller/c/private-controller_print.h
level_3/controller/c/private-entry.c
level_3/controller/c/private-entry.h
level_3/controller/c/private-rule.c
level_3/controller/c/private-rule.h
level_3/controller/c/private-rule_print.c
level_3/controller/c/private-rule_print.h
level_3/controller/c/private-thread.c
level_3/controller/c/private-thread.h
level_3/controller/c/private-thread_control.c
level_3/controller/c/private-thread_control.h
level_3/controller/c/private-thread_entry.c
level_3/controller/c/private-thread_entry.h
level_3/controller/c/private-thread_process.c
level_3/controller/c/private-thread_process.h
level_3/controller/c/private-thread_rule.c
level_3/controller/c/private-thread_rule.h
level_3/controller/c/private-thread_signal.c
level_3/controller/c/private-thread_signal.h
level_3/controller/data/build/settings