Skip to content

Commit

Permalink
Refactor main.rs
Browse files Browse the repository at this point in the history
  • Loading branch information
xorz57 committed Feb 18, 2024
1 parent 61881ae commit c044378
Showing 1 changed file with 22 additions and 57 deletions.
79 changes: 22 additions & 57 deletions src/main.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
use f1_telemetry_client::packets::EventDataDetails;
use f1_telemetry_client::packets::PacketCarDamageData;
use f1_telemetry_client::packets::PacketCarSetupData;
use f1_telemetry_client::packets::PacketCarStatusData;
Expand Down Expand Up @@ -29,64 +30,28 @@ fn main() {
println!("{packet:?}");
}));
client.on_event(Box::new(|packet: &PacketEventData| unsafe {
let ed: EventDataDetails = packet.event_details;

match &packet.event_string_code {
b"FTLP" => {
println!("{:?}", packet.event_details.fastest_lap);
}
b"RTMT" => {
println!("{:?}", packet.event_details.retirement);
}
b"TMPT" => {
println!("{:?}", packet.event_details.team_mate_in_pits);
}
b"RCWN" => {
println!("{:?}", packet.event_details.race_winner);
}
b"PENA" => {
println!("{:?}", packet.event_details.penalty);
}
b"SPTP" => {
println!("{:?}", packet.event_details.speed_trap);
}
b"STLG" => {
println!("{:?}", packet.event_details.start_lights);
}
b"DTSV" => {
println!("{:?}", packet.event_details.drive_through_penalty_served);
}
b"SGSV" => {
println!("{:?}", packet.event_details.stop_go_penalty_served);
}
b"FLBK" => {
println!("{:?}", packet.event_details.flashback);
}
b"BUTN" => {
println!("{:?}", packet.event_details.buttons);
}
b"OVTK" => {
println!("{:?}", packet.event_details.overtake);
}
b"SSTA" => {
println!("Session Started");
}
b"SEND" => {
println!("Session Ended");
}
b"DRSE" => {
println!("DRS Enabled");
}
b"DRSD" => {
println!("DRS Disabled");
}
b"CHQF" => {
println!("Chequered Flag");
}
b"LGOT" => {
println!("Lights Out");
}
b"RDFL" => {
println!("Red Flag");
}
b"FTLP" => println!("{:?}", ed.fastest_lap),
b"RTMT" => println!("{:?}", ed.retirement),
b"TMPT" => println!("{:?}", ed.team_mate_in_pits),
b"RCWN" => println!("{:?}", ed.race_winner),
b"PENA" => println!("{:?}", ed.penalty),
b"SPTP" => println!("{:?}", ed.speed_trap),
b"STLG" => println!("{:?}", ed.start_lights),
b"DTSV" => println!("{:?}", ed.drive_through_penalty_served),
b"SGSV" => println!("{:?}", ed.stop_go_penalty_served),
b"FLBK" => println!("{:?}", ed.flashback),
b"BUTN" => println!("{:?}", ed.buttons),
b"OVTK" => println!("{:?}", ed.overtake),
b"SSTA" => println!("Session Started"),
b"SEND" => println!("Session Ended"),
b"DRSE" => println!("DRS Enabled"),
b"DRSD" => println!("DRS Disabled"),
b"CHQF" => println!("Chequered Flag"),
b"LGOT" => println!("Lights Out"),
b"RDFL" => println!("Red Flag"),
_ => {}
}
}));
Expand Down

0 comments on commit c044378

Please sign in to comment.