#[repr(C)]pub struct UA_SecurityPolicy {
pub policyContext: *mut c_void,
pub policyUri: UA_String,
pub localCertificate: UA_ByteString,
pub asymmetricModule: UA_SecurityPolicyAsymmetricModule,
pub symmetricModule: UA_SecurityPolicySymmetricModule,
pub certificateSigningAlgorithm: UA_SecurityPolicySignatureAlgorithm,
pub channelModule: UA_SecurityPolicyChannelModule,
pub logger: *const UA_Logger,
pub updateCertificateAndPrivateKey: Option<unsafe extern "C" fn(policy: *mut UA_SecurityPolicy, newCertificate: UA_ByteString, newPrivateKey: UA_ByteString) -> UA_StatusCode>,
pub clear: Option<unsafe extern "C" fn(policy: *mut UA_SecurityPolicy)>,
}Fields§
§policyContext: *mut c_void§policyUri: UA_String§localCertificate: UA_ByteString§asymmetricModule: UA_SecurityPolicyAsymmetricModule§symmetricModule: UA_SecurityPolicySymmetricModule§certificateSigningAlgorithm: UA_SecurityPolicySignatureAlgorithm§channelModule: UA_SecurityPolicyChannelModule§logger: *const UA_Logger§updateCertificateAndPrivateKey: Option<unsafe extern "C" fn(policy: *mut UA_SecurityPolicy, newCertificate: UA_ByteString, newPrivateKey: UA_ByteString) -> UA_StatusCode>§clear: Option<unsafe extern "C" fn(policy: *mut UA_SecurityPolicy)>Trait Implementations§
Source§impl Debug for UA_SecurityPolicy
impl Debug for UA_SecurityPolicy
Auto Trait Implementations§
impl Freeze for UA_SecurityPolicy
impl RefUnwindSafe for UA_SecurityPolicy
impl !Send for UA_SecurityPolicy
impl !Sync for UA_SecurityPolicy
impl Unpin for UA_SecurityPolicy
impl UnwindSafe for UA_SecurityPolicy
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