1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use crate::event::bootloader_event::*;
use crate::event::general_event::*;
use crate::event::programmer_event::*;
#[derive(Debug, PartialEq)]
pub enum EventPacketError {
/// The provided packet was of a wrong event type
WrongEventType,
}
#[derive(Debug, PartialEq)]
pub enum EventPacket {
Ack(AckEvent),
Data(DataEvent),
BootloaderHello(BootloaderHelloEvent),
ProgrammerHello(ProgrammerHelloEvent),
ProgrammerStartUpload(ProgrammerStartUploadEvent),
}