mirror of
https://github.com/cubixle/radius-rs.git
synced 2026-04-24 22:34:42 +01:00
Add Code enum
This commit is contained in:
40
src/code.rs
Normal file
40
src/code.rs
Normal file
@@ -0,0 +1,40 @@
|
||||
#[derive(Debug)]
|
||||
pub enum Code {
|
||||
AccessRequest = 1,
|
||||
AccessAccept = 2,
|
||||
AccessReject = 3,
|
||||
AccountingRequest = 4,
|
||||
AccountingResponse = 5,
|
||||
AccessChallenge = 11,
|
||||
StatusServer = 12,
|
||||
StatusClient = 13,
|
||||
DisconnectRequest = 40,
|
||||
DisconnectACK = 41,
|
||||
DisconnectNAK = 42,
|
||||
CoARequest = 43,
|
||||
CoAACK = 44,
|
||||
CoANAK = 45,
|
||||
Reserved = 255,
|
||||
}
|
||||
|
||||
impl Code {
|
||||
pub fn string(&self) -> &'static str {
|
||||
match self {
|
||||
Code::AccessRequest => "Access-Request",
|
||||
Code::AccessAccept => "Access-Accept",
|
||||
Code::AccessReject => "Access-Reject",
|
||||
Code::AccountingRequest => "Accounting-Request",
|
||||
Code::AccountingResponse => "Accounting-Response",
|
||||
Code::AccessChallenge => "Access-Challenge",
|
||||
Code::StatusServer => "Status-Server",
|
||||
Code::StatusClient => "Status-Client",
|
||||
Code::DisconnectRequest => "Disconnect-Request",
|
||||
Code::DisconnectACK => "Disconnect-ACK",
|
||||
Code::DisconnectNAK => "Disconnect-NAK",
|
||||
Code::CoARequest => "CoA-Request",
|
||||
Code::CoAACK => "CoA-ACK",
|
||||
Code::CoANAK => "CoA-NAK",
|
||||
Code::Reserved => "Reserved",
|
||||
}
|
||||
}
|
||||
}
|
||||
1
src/lib.rs
Normal file
1
src/lib.rs
Normal file
@@ -0,0 +1 @@
|
||||
pub mod code;
|
||||
Reference in New Issue
Block a user