//! # Interface Protocols
//!
//! Reusable interface protocols for communication between control programs and
//! external sources (UI, HMI, other modules) via shared memory.
//!
//! Unlike [function blocks](crate::fb) which are cyclical IEC 61131-3 primitives,
//! these are stateful protocol handlers that manage handshake sequences over
//! shared memory fields.
//!
//! ## Available Interfaces
//!
//! | Interface | Description |
//! |-----------|-------------|
//! | [`CommandInterface`] | Request/acknowledge command handshake (CANopen/EtherCAT style) |
pub use ;