Custom: support JSON module

Note: old command options `--set` and `--set-keyless` were removed. To reuse custom module, JSON config must be used.
This commit is contained in:
李通洲
2023-03-20 15:46:00 +08:00
parent 83dda3e8ab
commit e3e8c689ed
13 changed files with 99 additions and 120 deletions
+2
View File
@@ -65,6 +65,7 @@ static void defaultConfig(FFinstance* instance)
ffInitBrightnessOptions(&instance->config.brightness);
initModuleArg(&instance->config.chassis);
ffInitCommandOptions(&instance->config.command);
ffInitCustomOptions(&instance->config.custom);
ffInitKernelOptions(&instance->config.kernel);
initModuleArg(&instance->config.uptime);
initModuleArg(&instance->config.processes);
@@ -300,6 +301,7 @@ static void destroyConfig(FFinstance* instance)
ffDestroyBrightnessOptions(&instance->config.brightness);
destroyModuleArg(&instance->config.chassis);
ffDestroyCommandOptions(&instance->config.command);
ffDestroyCustomOptions(&instance->config.custom);
ffDestroyKernelOptions(&instance->config.kernel);
destroyModuleArg(&instance->config.uptime);
destroyModuleArg(&instance->config.processes);