Matter protocol ID constants and opcode lookup.
Summary
Types
@type opcode() :: atom() | {:unknown, non_neg_integer()}
@type protocol() :: :secure_channel | :interaction_model | :bdx | :user_directed_commissioning | {:unknown, non_neg_integer()}
Functions
@spec opcode(atom(), atom()) :: non_neg_integer()
@spec opcode_name(non_neg_integer(), non_neg_integer()) :: opcode()
@spec protocol_id(atom()) :: non_neg_integer()
@spec protocol_name(non_neg_integer()) :: protocol()