pub struct AuditNotificationAuthorizationContext {
pub source_mac: MacAddr,
pub source_network: Option<NpduAddress>,
pub invoke_id: u8,
pub audit_log_sink: ObjectIdentifier,
pub request: AuditNotificationRequest,
}Expand description
Transport provenance and decoded content supplied to the Audit authorizer.
The source/target identities inside request are peer-reported audit data,
not authenticated transport provenance. Policy should use source_network
for a usable routed origin and source_mac for the immediate data-link peer.
Fields§
§source_mac: MacAddrImmediate data-link peer (normally a router for routed traffic).
source_network: Option<NpduAddress>Originating NPDU source when one was present.
invoke_id: u8Outer Confirmed-Request invoke identifier.
audit_log_sink: ObjectIdentifierExplicitly configured local Audit Log sink.
request: AuditNotificationRequestDecoded peer-reported notification list, preserved verbatim.
Trait Implementations§
Source§impl Clone for AuditNotificationAuthorizationContext
impl Clone for AuditNotificationAuthorizationContext
Source§fn clone(&self) -> AuditNotificationAuthorizationContext
fn clone(&self) -> AuditNotificationAuthorizationContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl StructuralPartialEq for AuditNotificationAuthorizationContext
Auto Trait Implementations§
impl Freeze for AuditNotificationAuthorizationContext
impl RefUnwindSafe for AuditNotificationAuthorizationContext
impl Send for AuditNotificationAuthorizationContext
impl Sync for AuditNotificationAuthorizationContext
impl Unpin for AuditNotificationAuthorizationContext
impl UnsafeUnpin for AuditNotificationAuthorizationContext
impl UnwindSafe for AuditNotificationAuthorizationContext
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