21 this->state_ =
static_cast<IteratorState>(
static_cast<uint32_t
>(this->state_) + 1);
26 switch (this->state_) {
36#ifdef USE_BINARY_SENSOR
84#ifdef USE_API_SERVICES
93 if (camera_instance !=
nullptr && (!camera_instance->
is_internal() || this->include_internal_)) {
112#ifdef USE_DATETIME_DATE
118#ifdef USE_DATETIME_TIME
124#ifdef USE_DATETIME_DATETIME
154#ifdef USE_MEDIA_PLAYER
160#ifdef USE_ALARM_CONTROL_PANEL
188#ifdef USE_API_SERVICES
194#ifdef USE_MEDIA_PLAYER
auto & get_binary_sensors() const
virtual bool on_text(text::Text *text)=0
virtual bool on_media_player(media_player::MediaPlayer *media_player)
void process_platform_item_(const Container &items, bool(ComponentIterator::*on_item)(typename Container::value_type))
virtual bool on_alarm_control_panel(alarm_control_panel::AlarmControlPanel *a_alarm_control_panel)=0
virtual bool on_date(datetime::DateEntity *date)=0
virtual bool on_cover(cover::Cover *cover)=0
virtual bool on_datetime(datetime::DateTimeEntity *datetime)=0
virtual bool on_select(select::Select *select)=0
void begin(bool include_internal=false)
virtual bool on_button(button::Button *button)=0
virtual bool on_sensor(sensor::Sensor *sensor)=0
virtual bool on_text_sensor(text_sensor::TextSensor *text_sensor)=0
virtual bool on_valve(valve::Valve *valve)=0
virtual bool on_service(api::UserServiceDescriptor *service)
virtual bool on_fan(fan::Fan *fan)=0
virtual bool on_number(number::Number *number)=0
virtual bool on_switch(switch_::Switch *a_switch)=0
virtual bool on_camera(camera::Camera *camera)
virtual bool on_climate(climate::Climate *climate)=0
virtual bool on_time(datetime::TimeEntity *time)=0
virtual bool on_light(light::LightState *light)=0
virtual bool on_event(event::Event *event)=0
virtual bool on_lock(lock::Lock *a_lock)=0
virtual bool on_update(update::UpdateEntity *update)=0
virtual bool on_binary_sensor(binary_sensor::BinarySensor *binary_sensor)=0
Abstract camera base class.
static Camera * instance()
The singleton instance of the camera implementation.
APIServer * global_api_server
Providing packet encoding functions for exchanging data with a remote host.
Application App
Global storage of Application pointer - only one Application can exist.