mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 14:12:16 +03:00
Меняем алгоритм вызова getAPI_
Для возможнсоти обработки блоков конфигураций всех элементов в любом модуле для формирования расширенных модификаторов.
This commit is contained in:
@@ -223,12 +223,12 @@ allAPI_head = ""
|
|||||||
allAPI_exec = ""
|
allAPI_exec = ""
|
||||||
for activModuleName in activeModulesName:
|
for activModuleName in activeModulesName:
|
||||||
allAPI_head = allAPI_head + "\nvoid* getAPI_" + activModuleName + "(String subtype, String params);"
|
allAPI_head = allAPI_head + "\nvoid* getAPI_" + activModuleName + "(String subtype, String params);"
|
||||||
allAPI_exec = allAPI_exec + "\nif ((tmpAPI = getAPI_" + activModuleName + "(subtype, params)) != nullptr) return tmpAPI;"
|
allAPI_exec = allAPI_exec + "\nif ((tmpAPI = getAPI_" + activModuleName + "(subtype, params)) != nullptr) foundAPI = tmpAPI;"
|
||||||
apicpp = '#include "ESPConfiguration.h"\n'
|
apicpp = '#include "ESPConfiguration.h"\n'
|
||||||
apicpp = apicpp + allAPI_head
|
apicpp = apicpp + allAPI_head
|
||||||
apicpp = apicpp + '\n\nvoid* getAPI(String subtype, String params) {\nvoid* tmpAPI;'
|
apicpp = apicpp + '\n\nvoid* getAPI(String subtype, String params) {\nvoid* tmpAPI; void* foundAPI = nullptr;'
|
||||||
apicpp = apicpp + allAPI_exec
|
apicpp = apicpp + allAPI_exec
|
||||||
apicpp = apicpp + '\nreturn nullptr;\n}'
|
apicpp = apicpp + '\nreturn foundAPI;\n}'
|
||||||
with open('src/modules/API.cpp', 'w') as f:
|
with open('src/modules/API.cpp', 'w') as f:
|
||||||
f.write(apicpp)
|
f.write(apicpp)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user