| _config_outputs_from_json(const JsonVariantConst &cfg) | blocks::IBlock | protected |
| _config_upscaling_from_json(const JsonVariantConst &cfg) | blocks::IBlock | protected |
| _connect_from_json(const JsonVariantConst &input_spec, uint8_t output) | blocks::IBlock | protected |
| _is_connected(uint8_t input, uint8_t output) const | blocks::IBlock | protected |
| _is_output_connected(uint8_t output) const | blocks::IBlock | protected |
| BLOCK_IDX | blocks::IBlock | static |
| CLASS_ | blocks::IBlock | static |
| classifier | entities::Entity | protected |
| classifier_to_json(JsonObject &out) | entities::Entity | |
| config_children_from_json(JsonObjectConst &cfg) | entities::Entity | protected |
| config_children_to_json(JsonObject &cfg) | entities::Entity | protected |
| config_from_json(JsonObjectConst cfg) | entities::Entity | |
| config_self_from_json(JsonObjectConst cfg) override | blocks::IBlock | virtual |
| config_self_to_json(JsonObject &cfg) override | blocks::IBlock | protectedvirtual |
| config_to_json(JsonObject &cfg, bool recursive=true) | entities::Entity | inline |
| connect(uint8_t input, uint8_t output, bool exclusive=false, bool allow_input_splitting=false) | blocks::IBlock | |
| disconnect(uint8_t input, uint8_t output) | blocks::IBlock | |
| disconnect(uint8_t output) | blocks::IBlock | |
| Entity()=default | entities::Entity | |
| Entity(std::string entityId) | entities::Entity | inlineexplicit |
| entity_id | entities::Entity | protected |
| from_entity_classifier(entities::EntityClassifier classifier, bus::addr_t block_address) | blocks::IBlock | static |
| FunctionBlock(std::string entity_id) | blocks::FunctionBlock | inline |
| get_child_entities() override | blocks::FunctionBlock | inlinevirtual |
| get_child_entity(const std::string &child_id) override | blocks::FunctionBlock | inlinevirtual |
| get_entity_class() const | entities::Entity | |
| get_entity_classifier() const | entities::Entity | |
| get_entity_eui() const override | blocks::IBlock | virtual |
| get_entity_id() const | entities::Entity | inline |
| get_entity_type() const | entities::Entity | |
| get_entity_variant() const | entities::Entity | |
| get_entity_version() const | entities::Entity | |
| get_outputs() const | blocks::IBlock | |
| get_upscales() const | blocks::IBlock | inline |
| get_upscaling(uint8_t output) const | blocks::IBlock | |
| hardware | blocks::IBlock | protected |
| IBlock(IBlockHAL *hardware) | blocks::IBlock | explicit |
| IBlock() | blocks::IBlock | |
| init() override | blocks::IBlock | virtual |
| INPUT_BITMASK(uint8_t input_idx) | blocks::IBlock | inlinestatic |
| INPUT_IDX_RANGE() | blocks::IBlock | inlinestatic |
| is_anything_connected() const | blocks::IBlock | |
| is_connected(uint8_t input, uint8_t output) const | blocks::IBlock | |
| is_entity_class(EntityClass class_) const | entities::Entity | inline |
| is_entity_type(uint8_t type_) const | entities::Entity | inline |
| is_entity_variant(uint8_t variant_) const | entities::Entity | inline |
| is_entity_version(Version version_) const | entities::Entity | inline |
| NUM_INPUTS | blocks::IBlock | static |
| NUM_OUTPUTS | blocks::IBlock | static |
| OUTPUT_IDX_RANGE() | blocks::IBlock | inlinestatic |
| outputs | blocks::IBlock | protected |
| rename_entity(const std::string entityId) | entities::Entity | inline |
| reset(entities::ResetAction action) override | blocks::IBlock | virtual |
| reset_outputs() | blocks::IBlock | |
| reset_upscaling() | blocks::IBlock | |
| resolve_child_entity(std::string paths[], size_t len) | entities::Entity | |
| resolve_child_entity(JsonArrayConstIterator begin, JsonArrayConstIterator end) | entities::Entity | |
| resolve_child_entity(JsonArrayConst path) | entities::Entity | inline |
| scaling_factors | blocks::IBlock | protected |
| set_outputs(const std::array< uint32_t, NUM_OUTPUTS > &outputs_) | blocks::IBlock | |
| set_upscaling(uint8_t input, bool upscale) | blocks::IBlock | |
| set_upscaling(std::bitset< NUM_INPUTS > scales) | blocks::IBlock | |
| user_get_config(JsonObjectConst msg_in, JsonObject &msg_out) | entities::Entity | |
| user_reset_config(JsonObjectConst msg_in, JsonObject &msg_out) | entities::Entity | |
| user_set_config(JsonObjectConst msg_in, JsonObject &msg_out) | entities::Entity | |
| write_to_hardware() override | blocks::IBlock | virtual |