Module ax25::frame [] [src]

Encoding and decoding AX.25 v2.0 frames between raw bytes and strongly typed structures.

Structs

Address

A source or destination of an AX.25 frame, combining a callsign with an SSID.

Ax25Frame

A strongly-typed representation of a single AX.25 frame.

Disconnect

DISC Unnumbered (U) frame

DisconnectedMode

DM Unnumbered (U) frame

FrameReject

FRMR Unnumbered (U) frame. Flags correspond to names in the AX.25 specification.

Information

Information (I) frame

ParseError

Error type when parsing fails due to a malformed frame

ReceiveNotReady

RNR Supervisory (S) frame

ReceiveReady

RR Supervisory (S) frame

Reject

REJ Supervisory (S) frame

RouteEntry

A single hop in the frame's route

SetAsynchronousBalancedMode

SABM Unnumbered (U) frame

UnknownContent

Placeholder for when the Address part was parseable but not the control field

UnnumberedAcknowledge

UA Unnumbered (U) frame

UnnumberedInformation

UI Unnumbered Information frame

Enums

CommandResponse

Indicates whether a given frame is a Command or a Response.

FrameContent

The body of the frame after the end of the address field

ProtocolIdentifier

Human-readable protocol identifiers. These are mostly from the AX.25 2.2 spec which has far more examples than 2.0.