mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
79 lines
4.6 KiB
C++
79 lines
4.6 KiB
C++
#include "ESPConfiguration.h"
|
|
|
|
void* getAPI_Cron(String subtype, String params);
|
|
void* getAPI_Loging(String subtype, String params);
|
|
void* getAPI_LogingDaily(String subtype, String params);
|
|
void* getAPI_Timer(String subtype, String params);
|
|
void* getAPI_Variable(String subtype, String params);
|
|
void* getAPI_VariableColor(String subtype, String params);
|
|
void* getAPI_VButton(String subtype, String params);
|
|
void* getAPI_A02Distance(String subtype, String params);
|
|
void* getAPI_Acs712(String subtype, String params);
|
|
void* getAPI_AhtXX(String subtype, String params);
|
|
void* getAPI_AnalogAdc(String subtype, String params);
|
|
void* getAPI_Bme280(String subtype, String params);
|
|
void* getAPI_Bmp280(String subtype, String params);
|
|
void* getAPI_Dht1122(String subtype, String params);
|
|
void* getAPI_Ds18b20(String subtype, String params);
|
|
void* getAPI_Impulse(String subtype, String params);
|
|
void* getAPI_Pzem004(String subtype, String params);
|
|
void* getAPI_RTC(String subtype, String params);
|
|
void* getAPI_S8(String subtype, String params);
|
|
void* getAPI_Sht20(String subtype, String params);
|
|
void* getAPI_Sht30(String subtype, String params);
|
|
void* getAPI_Sonar(String subtype, String params);
|
|
void* getAPI_UART(String subtype, String params);
|
|
void* getAPI_ButtonIn(String subtype, String params);
|
|
void* getAPI_ButtonOut(String subtype, String params);
|
|
void* getAPI_Buzzer(String subtype, String params);
|
|
void* getAPI_Encoder(String subtype, String params);
|
|
void* getAPI_IoTServo(String subtype, String params);
|
|
void* getAPI_Mcp23017(String subtype, String params);
|
|
void* getAPI_Mp3(String subtype, String params);
|
|
void* getAPI_Multitouch(String subtype, String params);
|
|
void* getAPI_Pcf8574(String subtype, String params);
|
|
void* getAPI_Pwm8266(String subtype, String params);
|
|
void* getAPI_TelegramLT(String subtype, String params);
|
|
void* getAPI_Lcd2004(String subtype, String params);
|
|
void* getAPI_TM16XX(String subtype, String params);
|
|
|
|
void* getAPI(String subtype, String params) {
|
|
void* tmpAPI;
|
|
if ((tmpAPI = getAPI_Cron(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Loging(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_LogingDaily(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Timer(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Variable(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_VariableColor(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_VButton(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_A02Distance(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Acs712(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_AhtXX(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_AnalogAdc(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Bme280(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Bmp280(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Dht1122(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Ds18b20(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Impulse(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Pzem004(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_RTC(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_S8(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Sht20(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Sht30(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Sonar(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_UART(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_ButtonIn(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_ButtonOut(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Buzzer(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Encoder(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_IoTServo(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Mcp23017(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Mp3(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Multitouch(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Pcf8574(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Pwm8266(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_TelegramLT(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_Lcd2004(subtype, params)) != nullptr) return tmpAPI;
|
|
if ((tmpAPI = getAPI_TM16XX(subtype, params)) != nullptr) return tmpAPI;
|
|
return nullptr;
|
|
} |