Struct open62541_sys::UA_ServerConfig
source · #[repr(C)]pub struct UA_ServerConfig {Show 50 fields
pub logger: UA_Logger,
pub context: *mut c_void,
pub buildInfo: UA_BuildInfo,
pub applicationDescription: UA_ApplicationDescription,
pub serverCertificate: UA_ByteString,
pub shutdownDelay: UA_Double,
pub verifyRequestTimestamp: UA_RuleHandling,
pub allowEmptyVariables: UA_RuleHandling,
pub customDataTypes: *const UA_DataTypeArray,
pub networkLayersSize: usize,
pub networkLayers: *mut UA_ServerNetworkLayer,
pub customHostname: UA_String,
pub securityPoliciesSize: usize,
pub securityPolicies: *mut UA_SecurityPolicy,
pub endpointsSize: usize,
pub endpoints: *mut UA_EndpointDescription,
pub securityPolicyNoneDiscoveryOnly: UA_Boolean,
pub certificateVerification: UA_CertificateVerification,
pub accessControl: UA_AccessControl,
pub nodestore: UA_Nodestore,
pub nodeLifecycle: UA_GlobalNodeLifecycle,
pub modellingRulesOnInstances: UA_Boolean,
pub maxSecureChannels: UA_UInt16,
pub maxSecurityTokenLifetime: UA_UInt32,
pub maxSessions: UA_UInt16,
pub maxSessionTimeout: UA_Double,
pub maxNodesPerRead: UA_UInt32,
pub maxNodesPerWrite: UA_UInt32,
pub maxNodesPerMethodCall: UA_UInt32,
pub maxNodesPerBrowse: UA_UInt32,
pub maxNodesPerRegisterNodes: UA_UInt32,
pub maxNodesPerTranslateBrowsePathsToNodeIds: UA_UInt32,
pub maxNodesPerNodeManagement: UA_UInt32,
pub maxMonitoredItemsPerCall: UA_UInt32,
pub maxReferencesPerNode: UA_UInt32,
pub maxSubscriptions: UA_UInt32,
pub maxSubscriptionsPerSession: UA_UInt32,
pub publishingIntervalLimits: UA_DurationRange,
pub lifeTimeCountLimits: UA_UInt32Range,
pub keepAliveCountLimits: UA_UInt32Range,
pub maxNotificationsPerPublish: UA_UInt32,
pub enableRetransmissionQueue: UA_Boolean,
pub maxRetransmissionQueueSize: UA_UInt32,
pub maxEventsPerNode: UA_UInt32,
pub maxMonitoredItems: UA_UInt32,
pub maxMonitoredItemsPerSubscription: UA_UInt32,
pub samplingIntervalLimits: UA_DurationRange,
pub queueSizeLimits: UA_UInt32Range,
pub maxPublishReqPerSession: UA_UInt32,
pub monitoredItemRegisterCallback: Option<unsafe extern "C" fn(server: *mut UA_Server, sessionId: *const UA_NodeId, sessionContext: *mut c_void, nodeId: *const UA_NodeId, nodeContext: *mut c_void, attibuteId: UA_UInt32, removed: UA_Boolean)>,
}Fields§
§logger: UA_Logger§context: *mut c_void§buildInfo: UA_BuildInfo§applicationDescription: UA_ApplicationDescription§serverCertificate: UA_ByteString§shutdownDelay: UA_Double§verifyRequestTimestamp: UA_RuleHandling§allowEmptyVariables: UA_RuleHandling§customDataTypes: *const UA_DataTypeArray§networkLayersSize: usize§networkLayers: *mut UA_ServerNetworkLayer§customHostname: UA_String§securityPoliciesSize: usize§securityPolicies: *mut UA_SecurityPolicy§endpointsSize: usize§endpoints: *mut UA_EndpointDescription§securityPolicyNoneDiscoveryOnly: UA_Boolean§certificateVerification: UA_CertificateVerification§accessControl: UA_AccessControl§nodestore: UA_Nodestore§nodeLifecycle: UA_GlobalNodeLifecycle§modellingRulesOnInstances: UA_Boolean§maxSecureChannels: UA_UInt16§maxSecurityTokenLifetime: UA_UInt32§maxSessions: UA_UInt16§maxSessionTimeout: UA_Double§maxNodesPerRead: UA_UInt32§maxNodesPerWrite: UA_UInt32§maxNodesPerMethodCall: UA_UInt32§maxNodesPerBrowse: UA_UInt32§maxNodesPerRegisterNodes: UA_UInt32§maxNodesPerTranslateBrowsePathsToNodeIds: UA_UInt32§maxNodesPerNodeManagement: UA_UInt32§maxMonitoredItemsPerCall: UA_UInt32§maxReferencesPerNode: UA_UInt32§maxSubscriptions: UA_UInt32§maxSubscriptionsPerSession: UA_UInt32§publishingIntervalLimits: UA_DurationRange§lifeTimeCountLimits: UA_UInt32Range§keepAliveCountLimits: UA_UInt32Range§maxNotificationsPerPublish: UA_UInt32§enableRetransmissionQueue: UA_Boolean§maxRetransmissionQueueSize: UA_UInt32§maxEventsPerNode: UA_UInt32§maxMonitoredItems: UA_UInt32§maxMonitoredItemsPerSubscription: UA_UInt32§samplingIntervalLimits: UA_DurationRange§queueSizeLimits: UA_UInt32Range§maxPublishReqPerSession: UA_UInt32§monitoredItemRegisterCallback: Option<unsafe extern "C" fn(server: *mut UA_Server, sessionId: *const UA_NodeId, sessionContext: *mut c_void, nodeId: *const UA_NodeId, nodeContext: *mut c_void, attibuteId: UA_UInt32, removed: UA_Boolean)>Trait Implementations§
source§impl Debug for UA_ServerConfig
impl Debug for UA_ServerConfig
Auto Trait Implementations§
impl RefUnwindSafe for UA_ServerConfig
impl !Send for UA_ServerConfig
impl !Sync for UA_ServerConfig
impl Unpin for UA_ServerConfig
impl UnwindSafe for UA_ServerConfig
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