MatterEx.Protocol.ProtocolID (matter_ex v0.3.1)

Copy Markdown View Source

Matter protocol ID constants and opcode lookup.

Summary

Types

opcode()

@type opcode() :: atom() | {:unknown, non_neg_integer()}

protocol()

@type protocol() ::
  :secure_channel
  | :interaction_model
  | :bdx
  | :user_directed_commissioning
  | {:unknown, non_neg_integer()}

Functions

opcode(atom1, atom2)

@spec opcode(atom(), atom()) :: non_neg_integer()

opcode_name(arg1, n)

@spec opcode_name(non_neg_integer(), non_neg_integer()) :: opcode()

protocol_id(atom)

@spec protocol_id(atom()) :: non_neg_integer()

protocol_name(n)

@spec protocol_name(non_neg_integer()) :: protocol()