#[repr(u32)]pub enum ClientAttentionGroup {
Unset = 0,
UserPassword = 1,
HttpProxyCreds = 2,
PkPassphrase = 3,
ChallengeStatic = 4,
ChallengeDynamic = 5,
PKCS11Sign = 6,
PKCS11Decrypt = 7,
OpenUrl = 8,
}Expand description
Client Attention Group
Source: openvpn3-linux/src/dbus/constants.hpp
Variants§
Unset = 0
This is an invalid value, used for initialization only
UserPassword = 1
Classic username/password authentication
HttpProxyCreds = 2
Credentials for authenticating to the HTTP proxy
PkPassphrase = 3
Passphrase for the user’s private key
ChallengeStatic = 4
Static challenge/response authentication, typically acquired before a connection starts
ChallengeDynamic = 5
Dynamic challenge/response authentication, requested by the VPN server
PKCS11Sign = 6
PKCS#11 signature operation
PKCS11Decrypt = 7
PKCS#11 decrypt operation
OpenUrl = 8
URL for web authentication
Trait Implementations§
Source§impl Clone for ClientAttentionGroup
impl Clone for ClientAttentionGroup
Source§fn clone(&self) -> ClientAttentionGroup
fn clone(&self) -> ClientAttentionGroup
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 ClientAttentionGroup
impl Debug for ClientAttentionGroup
Source§impl<'de> Deserialize<'de> for ClientAttentionGroup
impl<'de> Deserialize<'de> for ClientAttentionGroup
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ClientAttentionGroup
impl Display for ClientAttentionGroup
Source§impl PartialEq for ClientAttentionGroup
impl PartialEq for ClientAttentionGroup
Source§impl Serialize for ClientAttentionGroup
impl Serialize for ClientAttentionGroup
Source§impl Type for ClientAttentionGroup
impl Type for ClientAttentionGroup
impl Copy for ClientAttentionGroup
impl Eq for ClientAttentionGroup
impl StructuralPartialEq for ClientAttentionGroup
Auto Trait Implementations§
impl Freeze for ClientAttentionGroup
impl RefUnwindSafe for ClientAttentionGroup
impl Send for ClientAttentionGroup
impl Sync for ClientAttentionGroup
impl Unpin for ClientAttentionGroup
impl UnwindSafe for ClientAttentionGroup
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'de, T> DynamicDeserialize<'de> for T
impl<'de, T> DynamicDeserialize<'de> for T
Source§type Deserializer = PhantomData<T>
type Deserializer = PhantomData<T>
A DeserializeSeed implementation for this type.
Source§fn deserializer_for_signature<S>(
signature: S,
) -> Result<<T as DynamicDeserialize<'de>>::Deserializer, Error>
fn deserializer_for_signature<S>( signature: S, ) -> Result<<T as DynamicDeserialize<'de>>::Deserializer, Error>
Get a deserializer compatible with this signature.
Source§impl<T> DynamicType for T
impl<T> DynamicType for T
Source§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more