pub struct ChannelAuthCapabilities {Show 13 fields
pub channel_number: u8,
pub v20_data_available: bool,
pub enabled_auth_types: u8,
pub per_message_auth_disabled: bool,
pub user_level_auth_disabled: bool,
pub non_null_usernames: bool,
pub null_usernames: bool,
pub anonymous_login_enabled: bool,
pub kg_nonzero: bool,
pub supports_ipmi_v1_5: bool,
pub supports_ipmi_v2_0: bool,
pub oem_id: Option<u32>,
pub oem_aux_data: Option<u8>,
}Expand description
Parsed response for Get Channel Authentication Capabilities.
Fields§
§channel_number: u8Channel number.
v20_data_available: boolIndicates IPMI v2.0 data is available in the response.
enabled_auth_types: u8IPMI v1.5 enabled authentication types (bitmask).
per_message_auth_disabled: boolPer-message authentication is disabled when true.
user_level_auth_disabled: boolUser-level authentication is disabled when true.
non_null_usernames: boolOne or more non-null user names exist.
null_usernames: boolOne or more null user names with non-null passwords exist.
anonymous_login_enabled: boolAnonymous login (null user/null password) is enabled.
kg_nonzero: boolNon-zero Kg key is configured (two-key login).
supports_ipmi_v1_5: boolChannel supports IPMI v1.5.
supports_ipmi_v2_0: boolChannel supports IPMI v2.0.
oem_id: Option<u32>OEM IANA enterprise number for OEM auth types, if present.
oem_aux_data: Option<u8>OEM auxiliary data for OEM auth types, if present.
Trait Implementations§
Source§impl Clone for ChannelAuthCapabilities
impl Clone for ChannelAuthCapabilities
Source§fn clone(&self) -> ChannelAuthCapabilities
fn clone(&self) -> ChannelAuthCapabilities
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 ChannelAuthCapabilities
impl Debug for ChannelAuthCapabilities
Source§impl PartialEq for ChannelAuthCapabilities
impl PartialEq for ChannelAuthCapabilities
impl Eq for ChannelAuthCapabilities
impl StructuralPartialEq for ChannelAuthCapabilities
Auto Trait Implementations§
impl Freeze for ChannelAuthCapabilities
impl RefUnwindSafe for ChannelAuthCapabilities
impl Send for ChannelAuthCapabilities
impl Sync for ChannelAuthCapabilities
impl Unpin for ChannelAuthCapabilities
impl UnwindSafe for ChannelAuthCapabilities
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