iana_assignments_rs/dhcpv6/
messagetypes.rs1pub type MessageType = u8;
2pub const SOLICIT: MessageType = 1; pub const ADVERTISE: MessageType = 2; pub const REQUEST: MessageType = 3; pub const CONFIRM: MessageType = 4; pub const RENEW: MessageType = 5; pub const REBIND: MessageType = 6; pub const REPLY: MessageType = 7; pub const RELEASE: MessageType = 8; pub const DECLINE: MessageType = 9; pub const RECONFIGURE: MessageType = 10; pub const INFORMATION_REQUEST: MessageType = 11; pub const RELAY_FORW: MessageType = 12; pub const RELAY_REPL: MessageType = 13; pub const LEASEQUERY: MessageType = 14; pub const LEASEQUERY_REPLY: MessageType = 15; pub const LEASEQUERY_DONE: MessageType = 16; pub const LEASEQUERY_DATA: MessageType = 17; pub const RECONFIGURE_REQUEST: MessageType = 18; pub const RECONFIGURE_REPLY: MessageType = 19; pub const DHCPV4_QUERY: MessageType = 20; pub const DHCPV4_RESPONSE: MessageType = 21; pub const ACTIVELEASEQUERY: MessageType = 22; pub const STARTTLS: MessageType = 23; pub const BNDUPD: MessageType = 24; pub const BNDREPLY: MessageType = 25; pub const POOLREQ: MessageType = 26; pub const POOLRESP: MessageType = 27; pub const UPDREQ: MessageType = 28; pub const UPDREQALL: MessageType = 29; pub const UPDDONE: MessageType = 30; pub const CONNECT: MessageType = 31; pub const CONNECTREPLY: MessageType = 32; pub const DISCONNECT: MessageType = 33; pub const STATE: MessageType = 34; pub const CONTACT: MessageType = 35; pub fn to_str(a: MessageType) -> Result<&'static str, ()> {
39 match a {
40 1 => Ok("SOLICIT"),
41 2 => Ok("ADVERTISE"),
42 3 => Ok("REQUEST"),
43 4 => Ok("CONFIRM"),
44 5 => Ok("RENEW"),
45 6 => Ok("REBIND"),
46 7 => Ok("REPLY"),
47 8 => Ok("RELEASE"),
48 9 => Ok("DECLINE"),
49 10 => Ok("RECONFIGURE"),
50 11 => Ok("INFORMATION_REQUEST"),
51 12 => Ok("RELAY_FORW"),
52 13 => Ok("RELAY_REPL"),
53 14 => Ok("LEASEQUERY"),
54 15 => Ok("LEASEQUERY_REPLY"),
55 16 => Ok("LEASEQUERY_DONE"),
56 17 => Ok("LEASEQUERY_DATA"),
57 18 => Ok("RECONFIGURE_REQUEST"),
58 19 => Ok("RECONFIGURE_REPLY"),
59 20 => Ok("DHCPV4_QUERY"),
60 21 => Ok("DHCPV4_RESPONSE"),
61 22 => Ok("ACTIVELEASEQUERY"),
62 23 => Ok("STARTTLS"),
63 24 => Ok("BNDUPD"),
64 25 => Ok("BNDREPLY"),
65 26 => Ok("POOLREQ"),
66 27 => Ok("POOLRESP"),
67 28 => Ok("UPDREQ"),
68 29 => Ok("UPDREQALL"),
69 30 => Ok("UPDDONE"),
70 31 => Ok("CONNECT"),
71 32 => Ok("CONNECTREPLY"),
72 33 => Ok("DISCONNECT"),
73 34 => Ok("STATE"),
74 35 => Ok("CONTACT"),
75 _ => Err(()),
76 }
77}