ezsp 14.1.0

Ember ZNet Serial Protocol
Documentation
use std::num::NonZero;

use tokio::sync::oneshot::Sender;

use crate::frame::Commands;
use crate::{Error, Frame, Parameters};

#[derive(Debug)]
pub enum Message {
    Connect {
        desired_version: NonZero<u8>,
        response: Sender<Result<(), Error>>,
    },
    Command {
        command: Commands,
        response: Sender<Result<Parameters, Error>>,
    },
    Response(Frame<Parameters>),
}