mirror of
https://github.com/esphome/esphome.git
synced 2025-01-14 00:23:18 +01:00
7b45498de6
* Implement http_request component for esp-idf * Fix ifdefs * Lint * clang * Set else to fail with error message * Use unique_ptr * Fix * Tidy up casting, explicit HttpResponse lifetime (#3265) Co-authored-by: Daniel Cousens <dcousens@users.noreply.github.com> * Remove unique_ptr wrapper * Fix * Use reference * Add duration code into new split files * Add config for tx/rx buffer on idf * Fix * Try reserve response data with rx buffer size * Update http_request.h * Move client cleanup to be earlier * Move capture_response to bool on struct and remove global * Fix returns * Change quotes to brackets * Rework http request * Remove http request from old test yamls * Update component tests * Validate md5 length when hardcoded string * Linting * Add duration_ms to container * More lint * const * Remove default arguments and add helper functions for get and post * Add virtual destructor to HttpContainer * Undo const HEADER_KEYS * 🤦 * Update esphome/components/http_request/ota/ota_http_request.cpp Co-authored-by: Keith Burzinski <kbx81x@gmail.com> * Update esphome/components/http_request/ota/ota_http_request.cpp Co-authored-by: Keith Burzinski <kbx81x@gmail.com> * lint * Move header keys inline * Add missing WatchdogManagers * CAPS * Fix "follow redirects" string in config dump * IDF 5+ fix --------- Co-authored-by: Daniel Cousens <413395+dcousens@users.noreply.github.com> Co-authored-by: Daniel Cousens <dcousens@users.noreply.github.com> Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
42 lines
1.7 KiB
Python
42 lines
1.7 KiB
Python
from esphome.cpp_generator import MockObj
|
|
|
|
global_ns = MockObj("", "")
|
|
void = global_ns.namespace("void")
|
|
nullptr = global_ns.namespace("nullptr")
|
|
float_ = global_ns.namespace("float")
|
|
double = global_ns.namespace("double")
|
|
bool_ = global_ns.namespace("bool")
|
|
int_ = global_ns.namespace("int")
|
|
std_ns = global_ns.namespace("std")
|
|
std_shared_ptr = std_ns.class_("shared_ptr")
|
|
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")
|
|
uint64 = global_ns.namespace("uint64_t")
|
|
int16 = global_ns.namespace("int16_t")
|
|
int32 = global_ns.namespace("int32_t")
|
|
int64 = global_ns.namespace("int64_t")
|
|
size_t = global_ns.namespace("size_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
|
|
EntityBase = esphome_ns.class_("EntityBase")
|
|
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")
|
|
JsonObjectConst = arduino_json_ns.class_("JsonObjectConst")
|
|
Controller = esphome_ns.class_("Controller")
|
|
GPIOPin = esphome_ns.class_("GPIOPin")
|
|
InternalGPIOPin = esphome_ns.class_("InternalGPIOPin", GPIOPin)
|
|
gpio_ns = esphome_ns.namespace("gpio")
|
|
gpio_Flags = gpio_ns.enum("Flags", is_class=True)
|
|
EntityCategory = esphome_ns.enum("EntityCategory")
|
|
Parented = esphome_ns.class_("Parented")
|
|
ESPTime = esphome_ns.struct("ESPTime")
|