grizzly v0.5.0 Grizzly.CommandClass.Mappings View Source

Link to this section Summary

Link to this section Types

Link to this type

command_class_byte() View Source
command_class_byte() :: byte()

Link to this type

command_class_name() View Source
command_class_name() :: atom()

Link to this type

command_class_type() View Source
command_class_type() :: :raw | :network | :application | :management

Link to this type

command_class_unk() View Source
command_class_unk() :: {:unk, byte()}

Link to this type

specific_cmd_class_unk() View Source
specific_cmd_class_unk() :: {:unk, byte(), byte()}

Link to this section Functions

Link to this function

byte_to_basic_class(byte) View Source
byte_to_basic_class(byte()) :: command_class_name() | command_class_unk()

Link to this function

byte_to_generic_class(byte) View Source
byte_to_generic_class(byte()) :: command_class_name() | command_class_unk()

Link to this function

byte_to_specific_class(gen_byte, spec_byte) View Source
byte_to_specific_class(byte(), byte()) ::
  command_class_name() | specific_cmd_class_unk()

Link to this function

command_from_byte(command_class_byte, byte) View Source
command_from_byte(command_class :: byte(), command :: byte()) ::
  command_class_name() | command_class_unk()

Link to this function

is_network_command_class(byte) View Source
is_network_command_class(byte()) :: boolean()