Crate sbd [] [src]

Parse and write Iridium Short Burst Data (SBD) messages.

Iridium is both a satellite constellation and a company that provides satellite communications. The Iridium network is used by phones, modems, and other communication devices.

One mode of transmitting data over the Iridium network is via Short Burst Data (SBD) messages. These messages carry a payload of some small number of bytes, usually less than one thousand. Messages can be Mobile-Originated (MO), meaning that they are sent from an Iridium modem, or Mobile-Terminated (MT), meaning that the are sent to an Iridium modem. Mobile-originated messages are delivered either to an email address via MIME attachment, or directly to a given IP address and port via TCP; this second method is called DirectIP.

This is a simple library for reading SBD messages from a stream, decoding their headers and data payloads, and writing them back to a stream.

Reexports

pub use information_element::InformationElement;
pub use message::Message;
pub use mobile_originated::MobileOriginated;
pub use mobile_terminated::MobileTerminated;

Modules

information_element

An information element is a portion of a SBD message.

message

Generic message handling.

mobile_originated

Handling for mobile originated (MO) messages.

mobile_terminated

Mobile terminated SBD message.

Enums

Error

Type Definitions

Result