Grizzly.ZWave.Commands.ZIPPacket (grizzly v0.17.7) View Source
Command for sending Z-Wave commands via Z/IP
Link to this section Summary
Functions
Get the extension by extension name
Make a :nack_response
Make a Z/IP Packet Command that encapsulates another Z-Wave command
Link to this section Types
Specs
flag() :: :ack_response | :ack_request | :nack_response | :nack_waiting | :nack_queue_full | :nack_option_error | :invalid
Specs
param() :: {:command, Grizzly.ZWave.Command.t() | nil} | {:flag, flag() | nil} | {:seq_number, Grizzly.ZWave.seq_number()} | {:source, Grizzly.ZWave.node_id()} | {:dest, Grizzly.ZWave.node_id()} | {:header_extensions, [Grizzly.ZWave.Commands.ZIPPacket.HeaderExtensions.extension()]} | {:secure, boolean()}
Link to this section Functions
Specs
ack_response?(Grizzly.ZWave.Command.t()) :: boolean()
Specs
command_name(Grizzly.ZWave.Command.t()) :: atom() | nil
Specs
extension(Grizzly.ZWave.Command.t(), atom(), any()) :: any()
Get the extension by extension name
Specs
Specs
make_ack_response(Grizzly.ZWave.seq_number(), keyword()) :: Grizzly.ZWave.Command.t()
Specs
make_nack_response(Grizzly.ZWave.seq_number()) :: Grizzly.ZWave.Command.t()
Make a :nack_response
Specs
make_nack_waiting_response( Grizzly.ZWave.seq_number(), seconds :: non_neg_integer() ) :: Grizzly.ZWave.Command.t()
Specs
with_zwave_command(Grizzly.ZWave.Command.t(), Grizzly.ZWave.seq_number(), [ param() ]) :: {:ok, Grizzly.ZWave.Command.t()}
Make a Z/IP Packet Command that encapsulates another Z-Wave command