#[repr(u8)]pub enum SaProcedure {
Create = 1,
Delete = 4,
Rekey = 6,
Start = 11,
Stop = 14,
Expire = 9,
SetArsn = 10,
SetArsnWindow = 5,
ReadArsn = 0,
Status = 15,
}Expand description
SA Management procedures (Table 5-1, Service Group 01 or 10).
Variants§
Create = 1
Create a new Security Association.
Delete = 4
Delete an existing SA.
Rekey = 6
Assign keys to an SA (rekey).
Start = 11
Activate an SA for operational use.
Stop = 14
Deactivate an SA.
Expire = 9
Mark an SA for retirement.
SetArsn = 10
Set the Anti-Replay Sequence Number.
SetArsnWindow = 5
Set the Anti-Replay Sequence Number Window.
ReadArsn = 0
Read the current ARSN.
Status = 15
Read SA status.
Trait Implementations§
Source§impl Clone for SaProcedure
impl Clone for SaProcedure
Source§fn clone(&self) -> SaProcedure
fn clone(&self) -> SaProcedure
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SaProcedure
impl Debug for SaProcedure
Source§impl PartialEq for SaProcedure
impl PartialEq for SaProcedure
Source§impl TryFrom<u8> for SaProcedure
impl TryFrom<u8> for SaProcedure
impl Copy for SaProcedure
impl Eq for SaProcedure
impl StructuralPartialEq for SaProcedure
Auto Trait Implementations§
impl Freeze for SaProcedure
impl RefUnwindSafe for SaProcedure
impl Send for SaProcedure
impl Sync for SaProcedure
impl Unpin for SaProcedure
impl UnsafeUnpin for SaProcedure
impl UnwindSafe for SaProcedure
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more