Packages

ZWave driver written in Elixir

Current section

Files

Jump to
zwave lib zwave command_classes no_operation.ex
Raw

lib/zwave/command_classes/no_operation.ex

defmodule ZWave.NoOperation do
@moduledoc """
NoOperation CommandClass
"""
use ZWave.Constants
@command_class 0x00
# @name "No Operation (noop)"
def start_link(_name, _node_id), do: nil
def command_class, do: @command_class
def commands, do: []
def process_message(_name, _node_id, _msg), do: nil
def noop_command(node_id) do
%ZWave.Msg{
type: @request,
function: @func_id_zw_send_data,
data: [node_id, 0x02, @command_class, 0, @transmit_options],
target_node_id: node_id
}
end
end