- out.write_all(format!("Untested: {}\n", store.get_node_count(AddressState::Untested)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("Low Block Count: {}\n", store.get_node_count(AddressState::LowBlockCount)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("High Block Count: {}\n", store.get_node_count(AddressState::HighBlockCount)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("Low Version: {}\n", store.get_node_count(AddressState::LowVersion)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("Bad Version: {}\n", store.get_node_count(AddressState::BadVersion)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("Not Full Node: {}\n", store.get_node_count(AddressState::NotFullNode)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("Protocol Violation: {}\n", store.get_node_count(AddressState::ProtocolViolation)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("Timeout: {}\n", store.get_node_count(AddressState::Timeout)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("Timeout During Request: {}\n", store.get_node_count(AddressState::TimeoutDuringRequest)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("Good: {}\n", store.get_node_count(AddressState::Good)
- ).as_bytes()).expect("stdout broken?");
- out.write_all(format!("WasGood: {}\n", store.get_node_count(AddressState::WasGood)
- ).as_bytes()).expect("stdout broken?");
+ for i in 0..AddressState::get_count() {
+ out.write_all(format!("{:22}: {}\n", AddressState::from_num(i).unwrap().to_str(),
+ store.get_node_count(AddressState::from_num(i).unwrap())
+ ).as_bytes()).expect("stdout broken?");
+ }