zwave v0.0.1 ZWave.CommandClass behaviour

Define function that a CommandClass module must implement

Link to this section Summary

Link to this section Callbacks

Link to this callback

commands()
commands() :: list()

Link to this callback

process_message(name, node_id, message)
process_message(name :: String.t(), node_id :: String.t(), message :: binary()) ::
  any()

Link to this callback

start_link(name, node_id)
start_link(name :: String.t(), node_id :: String.t()) :: nil | {:ok, pid()}