2019-02-13 16:54:02 +01:00
|
|
|
from esphome.cpp_generator import MockObj
|
|
|
|
|
|
|
|
global_ns = MockObj('', '')
|
|
|
|
void = global_ns.namespace('void')
|
2019-04-17 12:06:00 +02:00
|
|
|
nullptr = global_ns.namespace('nullptr')
|
2019-02-13 16:54:02 +01:00
|
|
|
float_ = global_ns.namespace('float')
|
2019-05-11 12:31:00 +02:00
|
|
|
double = global_ns.namespace('double')
|
2019-02-13 16:54:02 +01:00
|
|
|
bool_ = global_ns.namespace('bool')
|
2019-10-24 14:19:33 +02:00
|
|
|
int_ = global_ns.namespace('int')
|
2019-02-13 16:54:02 +01:00
|
|
|
std_ns = global_ns.namespace('std')
|
|
|
|
std_string = std_ns.class_('string')
|
|
|
|
std_vector = std_ns.class_('vector')
|
|
|
|
uint8 = global_ns.namespace('uint8_t')
|
|
|
|
uint16 = global_ns.namespace('uint16_t')
|
|
|
|
uint32 = global_ns.namespace('uint32_t')
|
|
|
|
int32 = global_ns.namespace('int32_t')
|
|
|
|
const_char_ptr = global_ns.namespace('const char *')
|
|
|
|
NAN = global_ns.namespace('NAN')
|
|
|
|
esphome_ns = global_ns # using namespace esphome;
|
|
|
|
App = esphome_ns.App
|
|
|
|
Nameable = esphome_ns.class_('Nameable')
|
|
|
|
Component = esphome_ns.class_('Component')
|
|
|
|
ComponentPtr = Component.operator('ptr')
|
|
|
|
PollingComponent = esphome_ns.class_('PollingComponent', Component)
|
|
|
|
Application = esphome_ns.class_('Application')
|
|
|
|
optional = esphome_ns.class_('optional')
|
|
|
|
arduino_json_ns = global_ns.namespace('ArduinoJson')
|
|
|
|
JsonObject = arduino_json_ns.class_('JsonObject')
|
|
|
|
JsonObjectRef = JsonObject.operator('ref')
|
|
|
|
JsonObjectConstRef = JsonObjectRef.operator('const')
|
|
|
|
Controller = esphome_ns.class_('Controller')
|
|
|
|
|
|
|
|
GPIOPin = esphome_ns.class_('GPIOPin')
|