QuackDB.Protocol (quackdb v0.1.0)

Copy Markdown View Source

Quack protocol constants and codec entry point.

The actual encoder/decoder will live below this namespace. This module keeps protocol-level names in one place so message codecs, transport, and tests do not duplicate numeric ids.

Summary

Functions

field_end()

@spec field_end() :: 65535

message_type(name)

@spec message_type(atom()) :: non_neg_integer()

message_types()

@spec message_types() :: %{required(atom()) => non_neg_integer()}

optional_index_invalid()

@spec optional_index_invalid() :: 18_446_744_073_709_551_615