summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/main.rs b/src/main.rs
index ed61942..99c5c0c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,45 +1,6 @@
use socket2::{Domain, Protocol, Socket, Type};
use std::net::Ipv4Addr;
-struct Init;
-struct Master;
-struct Backup;
-
-impl Init {
- fn new() -> Init {
- Init {}
- }
-}
-
-trait VRRPv2StateMachine {
- fn next(&self) -> impl VRRPv2StateMachine;
-}
-
-impl VRRPv2StateMachine for Init {
- fn next(&self) -> impl VRRPv2StateMachine {
- Master {}
- }
-}
-
-impl VRRPv2StateMachine for Master {
- fn next(&self) -> impl VRRPv2StateMachine {
- Backup {}
- }
-}
-
-impl VRRPv2StateMachine for Backup {
- fn next(&self) -> impl VRRPv2StateMachine {
- Init {}
- }
-}
-
-fn run() {
- let sm = Init::new();
- loop {
- let _ = sm.next();
- }
-}
-
fn main() {
let res = Socket::new(Domain::IPV4, Type::RAW, Some(Protocol::from(112)));
let Ok(sock) = res else {