[][src]Module ax25::frame

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

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

AddressParseError

Errors when parsing a callsign-SSID into an Address

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

FrameParseError

Errors when parsing a byte buffer into an Ax25Frame

ProtocolIdentifier

Human-readable protocol identifiers, mostly from the AX.25 2.2 spec.