#![doc = include_str!("../README.md")]
pub mod blocks;
pub mod error;
pub mod framing;
pub mod header;
pub mod parser;
pub mod reader;
pub use blocks::{
InputDataFrame, Message, NavigationDataFrame, extended::ExtendedNavigationBlock,
external::ExternalBlock, navigation::NavigationBlock,
};
pub use error::{Error, Result};
pub use framing::{calculate_checksum, is_sync, validate_checksum};
pub use header::{AnswerHeader, CommandHeader, InputHeader, OutputHeader, SyncType};
pub use parser::{DatagramError, ExailParser, parse_datagram};