Struct open62541_sys::UA_ClientConfig
source · #[repr(C)]pub struct UA_ClientConfig {Show 26 fields
pub clientContext: *mut c_void,
pub logger: UA_Logger,
pub timeout: UA_UInt32,
pub clientDescription: UA_ApplicationDescription,
pub userIdentityToken: UA_ExtensionObject,
pub securityMode: UA_MessageSecurityMode,
pub securityPolicyUri: UA_String,
pub endpoint: UA_EndpointDescription,
pub userTokenPolicy: UA_UserTokenPolicy,
pub applicationUri: UA_String,
pub customDataTypes: *const UA_DataTypeArray,
pub secureChannelLifeTime: UA_UInt32,
pub requestedSessionTimeout: UA_UInt32,
pub localConnectionConfig: UA_ConnectionConfig,
pub connectivityCheckInterval: UA_UInt32,
pub securityPoliciesSize: usize,
pub securityPolicies: *mut UA_SecurityPolicy,
pub certificateVerification: UA_CertificateVerification,
pub initConnectionFunc: UA_ConnectClientConnection,
pub pollConnectionFunc: Option<unsafe extern "C" fn(connection: *mut UA_Connection, timeout: UA_UInt32, logger: *const UA_Logger) -> UA_StatusCode>,
pub stateCallback: Option<unsafe extern "C" fn(client: *mut UA_Client, channelState: UA_SecureChannelState, sessionState: UA_SessionState, connectStatus: UA_StatusCode)>,
pub inactivityCallback: Option<unsafe extern "C" fn(client: *mut UA_Client)>,
pub outStandingPublishRequests: UA_UInt16,
pub subscriptionInactivityCallback: Option<unsafe extern "C" fn(client: *mut UA_Client, subscriptionId: UA_UInt32, subContext: *mut c_void)>,
pub sessionLocaleIds: *mut UA_LocaleId,
pub sessionLocaleIdsSize: usize,
}Fields§
§clientContext: *mut c_void§logger: UA_Logger§timeout: UA_UInt32§clientDescription: UA_ApplicationDescription§userIdentityToken: UA_ExtensionObject§securityMode: UA_MessageSecurityMode§securityPolicyUri: UA_String§endpoint: UA_EndpointDescription§userTokenPolicy: UA_UserTokenPolicy§applicationUri: UA_String§customDataTypes: *const UA_DataTypeArray§secureChannelLifeTime: UA_UInt32§requestedSessionTimeout: UA_UInt32§localConnectionConfig: UA_ConnectionConfig§connectivityCheckInterval: UA_UInt32§securityPoliciesSize: usize§securityPolicies: *mut UA_SecurityPolicy§certificateVerification: UA_CertificateVerification§initConnectionFunc: UA_ConnectClientConnection§pollConnectionFunc: Option<unsafe extern "C" fn(connection: *mut UA_Connection, timeout: UA_UInt32, logger: *const UA_Logger) -> UA_StatusCode>§stateCallback: Option<unsafe extern "C" fn(client: *mut UA_Client, channelState: UA_SecureChannelState, sessionState: UA_SessionState, connectStatus: UA_StatusCode)>§inactivityCallback: Option<unsafe extern "C" fn(client: *mut UA_Client)>§outStandingPublishRequests: UA_UInt16§subscriptionInactivityCallback: Option<unsafe extern "C" fn(client: *mut UA_Client, subscriptionId: UA_UInt32, subContext: *mut c_void)>§sessionLocaleIds: *mut UA_LocaleId§sessionLocaleIdsSize: usizeTrait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for UA_ClientConfig
impl !Send for UA_ClientConfig
impl !Sync for UA_ClientConfig
impl Unpin for UA_ClientConfig
impl UnwindSafe for UA_ClientConfig
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