15 void setup()
override;
Lightweight wrapper for template platform lambdas (stateless function pointers only).
void set(optional< T >(*f)(Args...))
Set the lambda function pointer.
This class is used to encode all control actions on a lock device.
Base class for all locks.
Trigger * get_lock_trigger() const
float get_setup_priority() const override
void set_state_lambda(F &&f)
Trigger * get_open_trigger() const
void dump_config() override
Trigger * unlock_trigger_
void set_optimistic(bool optimistic)
void control(const lock::LockCall &call) override
TemplateLambda< lock::LockState > f_
void open_latch() override
Trigger * get_unlock_trigger() const
Providing packet encoding functions for exchanging data with a remote host.