Skip to main content

Module catalog

Module catalog 

Source
Expand description

SCCP/SPCP message identifiers and direction metadata for the message domain.

The numeric values are protocol facts. The catalog intentionally includes messages which this crate can only preserve opaquely today: knowing the ID is still useful for bounded forwarding and future typed implementations.

Start with MessageId when inspecting an unknown frame. Its MessageId::contract links the numeric identifier to routing, payload bounds, codec coverage, response selection, and field fidelity. Use implemented_message_contracts to enumerate the typed subset.

Structs§

MessageContract
Machine-readable support record for one known message identifier.
PayloadSizeBounds
Inclusive payload-size bounds, excluding the 12-byte frame header.

Enums§

CodecSupport
How completely the public message model implements a catalog entry.
ContractScope
Whether an identifier belongs to the base station-control inventory or an independently supported extension family.
ContractVerification
Verification depth for a wire contract.
EmissionSupport
Whether application code can construct a message without supplying raw wire bytes.
FieldFidelity
Whether all semantic wire fields survive typed decoding and re-encoding.
MessageDirection
Legacy station-oriented view of the two handset message directions.
MessageId
A Skinny message identifier.
MessageRoute
The protocol roles between which a message is normally sent.
PayloadLayout
The rule used to choose and bound a message payload layout.
ResponseExpectation
SCCP-level response expected for a request or media transaction.
RuntimeUse
Present production/runtime role of a known message.
SessionResponseSelector
Session rule used to select a dynamic response identifier.

Functions§

implemented_message_contracts
Iterates the complete typed implementation inventory in wire-ID order.