ezsp 5.0.0

Ember ZNet Serial Protocol
Documentation
//! Bootloader Frames

pub mod aes_encrypt;
pub mod get_standalone_bootloader_version_plat_micro_phy;
pub mod handler;
#[expect(clippy::module_name_repetitions)]
pub mod launch_standalone_bootloader;
pub mod send_bootload_message;

/// `EZSP` response parameters for bootloader frames.
#[derive(Clone, Debug, Eq, PartialEq)]
pub enum Response {
    /// Response parameters for [`Bootloader::aes_encrypt()`](crate::Bootloader::aes_encrypt).
    AesEncrypt(aes_encrypt::Response),

    /// Response parameters for [`Bootloader::get_standalone_bootloader_version_plat_micro_phy()`](crate::Bootloader::get_standalone_bootloader_version_plat_micro_phy).
    GetStandaloneBootloaderVersionPlatMicroPhy(
        get_standalone_bootloader_version_plat_micro_phy::Response,
    ),

    /// Response parameters for [`Bootloader::launch_standalone_bootloader()`](crate::Bootloader::launch_standalone_bootloader).
    LaunchStandaloneBootloader(launch_standalone_bootloader::Response),

    /// Response parameters for [`Bootloader::send_bootload_message()`](crate::Bootloader::send_bootload_message).
    SendBootloadMessage(send_bootload_message::Response),
}