Grizzly.CommandHandlers.WaitReport (grizzly v0.15.6) View Source

This handle is useful for when you want to wait for a particular report from the Z-Wave network. Most GET commands can use this handler.

Link to this section Summary

Link to this section Types

Specs

opt() :: {:complete_report, atom()}

Specs

state() :: %{complete_report: atom()}

Link to this section Functions

Specs

handle_ack(state()) :: {:continue, state()}

Callback implementation for Grizzly.CommandHandler.handle_ack/1.

Link to this function

handle_command(command, state)

View Source

Specs

handle_command(Grizzly.ZWave.Command.t(), state()) ::
  {:continue, state()} | {:complete, Grizzly.ZWave.Command.t()}

Callback implementation for Grizzly.CommandHandler.handle_command/2.

Specs

init([opt()]) :: {:ok, state()}

Callback implementation for Grizzly.CommandHandler.init/1.