25static_assert(
sizeof(StateAnyForwarder) <=
sizeof(
void *));
26static_assert(std::is_trivially_copyable_v<StateAnyForwarder>);
27static_assert(
sizeof(StateEnterForwarder<ACP_STATE_TRIGGERED>) <=
sizeof(
void *));
28static_assert(std::is_trivially_copyable_v<StateEnterForwarder<ACP_STATE_TRIGGERED>>);
void trigger(const Ts &...x) ESPHOME_ALWAYS_INLINE
Callback forwarder that triggers an Automation<> on any state change.
void operator()(AlarmControlPanelState) const
Callback forwarder that triggers an Automation<> only when the alarm enters a specific state.
void operator()(AlarmControlPanelState state) const