pub struct AuditNotificationRequest {Show 16 fields
pub source_timestamp: BACnetTimeStamp,
pub target_timestamp: Option<BACnetTimeStamp>,
pub source_device: Vec<u8>,
pub source_object: Option<ObjectIdentifier>,
pub operation: u32,
pub source_comment: Option<String>,
pub target_comment: Option<String>,
pub invoke_id: Option<u8>,
pub source_user_info: Option<Vec<u8>>,
pub target_device: Vec<u8>,
pub target_object: Option<ObjectIdentifier>,
pub target_property: Option<PropertyReference>,
pub target_priority: Option<u8>,
pub target_value: Option<Vec<u8>>,
pub current_value: Option<Vec<u8>>,
pub result: Option<Vec<u8>>,
}Expand description
AuditNotification-Request service parameters.
BACnetRecipient fields (sourceDevice, targetDevice) are stored as raw bytes between opening/closing tags since BACnetRecipient encode/decode is not available in the encoding crate.
Fields§
§source_timestamp: BACnetTimeStamp[0] sourceTimestamp
target_timestamp: Option<BACnetTimeStamp>[1] targetTimestamp OPTIONAL
source_device: Vec<u8>[2] sourceDevice — raw BACnetRecipient bytes
source_object: Option<ObjectIdentifier>[3] sourceObject OPTIONAL
operation: u32[4] operation
source_comment: Option<String>[5] sourceComment OPTIONAL
target_comment: Option<String>[6] targetComment OPTIONAL
invoke_id: Option<u8>[7] invokeId OPTIONAL
source_user_info: Option<Vec<u8>>[8] sourceUserInfo OPTIONAL — raw bytes
target_device: Vec<u8>[9] targetDevice — raw BACnetRecipient bytes
target_object: Option<ObjectIdentifier>[10] targetObject OPTIONAL
target_property: Option<PropertyReference>[11] targetProperty OPTIONAL
target_priority: Option<u8>[12] targetPriority OPTIONAL
target_value: Option<Vec<u8>>[13] targetValue OPTIONAL — raw bytes
current_value: Option<Vec<u8>>[14] currentValue OPTIONAL — raw bytes
result: Option<Vec<u8>>[15] result OPTIONAL — raw error bytes
Implementations§
Trait Implementations§
Source§impl Clone for AuditNotificationRequest
impl Clone for AuditNotificationRequest
Source§fn clone(&self) -> AuditNotificationRequest
fn clone(&self) -> AuditNotificationRequest
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 AuditNotificationRequest
impl Debug for AuditNotificationRequest
Source§impl PartialEq for AuditNotificationRequest
impl PartialEq for AuditNotificationRequest
impl StructuralPartialEq for AuditNotificationRequest
Auto Trait Implementations§
impl Freeze for AuditNotificationRequest
impl RefUnwindSafe for AuditNotificationRequest
impl Send for AuditNotificationRequest
impl Sync for AuditNotificationRequest
impl Unpin for AuditNotificationRequest
impl UnsafeUnpin for AuditNotificationRequest
impl UnwindSafe for AuditNotificationRequest
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