View Source Grizzly.CommandHandlers.WaitReport (grizzly v8.6.4)

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.

Summary

Types

opt()

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

state()

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

Functions

handle_ack(state)

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

Callback implementation for Grizzly.CommandHandler.handle_ack/1.

handle_command(command, state)

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

Callback implementation for Grizzly.CommandHandler.handle_command/2.

init(opts)

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

Callback implementation for Grizzly.CommandHandler.init/1.