netstat_esr/integrations/linux/ext/
tcp_state_ext.rs1use types::TcpState;
2
3impl From<u8> for TcpState {
4 fn from(tcp_state: u8) -> TcpState {
5 match tcp_state {
6 1 => TcpState::Established,
7 2 => TcpState::SynSent,
8 3 => TcpState::SynReceived,
9 4 => TcpState::FinWait1,
10 5 => TcpState::FinWait2,
11 6 => TcpState::TimeWait,
12 7 => TcpState::Closed,
13 8 => TcpState::CloseWait,
14 9 => TcpState::LastAck,
15 10 => TcpState::Listen,
16 11 => TcpState::Closing,
17 _ => panic!("Unknown TcpState!"),
18 }
19 }
20}