7static const char *
const TAG =
"copy.select";
void control(size_t index) override
void dump_config() override
value_type const & value() const
SelectCall & set_index(size_t index)
void add_on_state_callback(std::function< void(std::string, size_t)> &&callback)
SelectCall make_call()
Instantiate a SelectCall object to modify this select component's state.
optional< size_t > active_index() const
Return the (optional) index offset of the currently active option.
void publish_state(const std::string &state)
const FixedVector< const char * > & get_options() const
void set_options(const std::initializer_list< const char * > &options)
Providing packet encoding functions for exchanging data with a remote host.