|
virtual void | Stop (uint secondsTillShutdown, string shutdownReason, bool restart) |
| Stops the server. More...
|
|
override void | Start (ApplicationInstance application) |
| Starts the server (called from a dedicated host process). More...
|
|
override void | Stop () |
| Stops the server and releases all resources. More...
|
|
DataMonitoringResult | ValidateDataMonitoringRequest (RequestContext context, NodeAttributeHandle nodeHandle, ReadValueId itemToMonitor, MonitoringParameters parameters, NodeMetadata metadata) |
| Validates the data monitoring request. More...
|
|
override ResponseHeader | FindServers (RequestHeader requestHeader, string endpointUrl, StringCollection localeIds, StringCollection serverUris, out ApplicationDescriptionCollection servers) |
| Invokes the FindServers service. More...
|
|
override ResponseHeader | GetEndpoints (RequestHeader requestHeader, string endpointUrl, StringCollection localeIds, StringCollection profileUris, out EndpointDescriptionCollection endpoints) |
| Invokes the GetEndpoints service. More...
|
|
void | SessionExpired (Session session) |
| Cleans up an expired session. More...
|
|
void | EndPublish (RequestContext context, IEndpointIncomingRequest incoming, StatusCode error, object callbackData, bool doNotBlockThread) |
| Ends the publish. More...
|
|
void | ReportEvent (GenericEvent e) |
| Reports the event to the Server notifier. More...
|
|
void | ReportEvent (NodeId notifierId, GenericEvent e) |
| Reports the event. More...
|
|
StatusCode | GetMonitoredItems (RequestContext context, ServerModel model, uint subscriptionId, out uint[] serverHandles, out uint[] clientHandles) |
| Returns the server/client handles for the subscription. More...
|
|
virtual ResponseHeader | FindServersOnNetwork (RequestHeader requestHeader, uint startingRecordId, uint maxRecordsToReturn, StringCollection serverCapabilityFilter, out DateTime lastCounterResetTime, out ServerOnNetworkCollection serverOnNetwork) |
| Invokes the FindServersOnNetwork service. More...
|
|
virtual ResponseHeader | Browse (RequestHeader requestHeader, ViewDescription view, uint requestedMaxReferencesPerNode, BrowseDescriptionCollection nodesToBrowse, out BrowseResultCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the Browse service. More...
|
|
virtual ResponseHeader | BrowseNext (RequestHeader requestHeader, bool releaseContinuationPoints, ByteStringCollection continuationPoints, out BrowseResultCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the BrowseNext service. More...
|
|
virtual ResponseHeader | TranslateBrowsePathsToNodeIds (RequestHeader requestHeader, BrowsePathCollection browsePaths, out BrowsePathResultCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the TranslateBrowsePathsToNodeIds service. More...
|
|
virtual ResponseHeader | QueryFirst (RequestHeader requestHeader, ViewDescription view, NodeTypeDescriptionCollection nodeTypes, ContentFilter filter, uint maxDataSetsToReturn, uint maxReferencesToReturn, out QueryDataSetCollection queryDataSets, out byte[] continuationPoint, out ParsingResultCollection parsingResults, out DiagnosticInfoCollection diagnosticInfos, out ContentFilterResult filterResult) |
| Invokes the QueryFirst service. More...
|
|
virtual ResponseHeader | QueryNext (RequestHeader requestHeader, bool releaseContinuationPoint, byte[] continuationPoint, out QueryDataSetCollection queryDataSets, out byte[] revisedContinuationPoint) |
| Invokes the QueryNext service. More...
|
|
virtual ResponseHeader | Read (RequestHeader requestHeader, double maxAge, TimestampsToReturn timestampsToReturn, ReadValueIdCollection nodesToRead, out DataValueCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the Read service. More...
|
|
virtual ResponseHeader | HistoryRead (RequestHeader requestHeader, ExtensionObject historyReadDetails, TimestampsToReturn timestampsToReturn, bool releaseContinuationPoints, HistoryReadValueIdCollection nodesToRead, out HistoryReadResultCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the HistoryRead service. More...
|
|
virtual ResponseHeader | Write (RequestHeader requestHeader, WriteValueCollection nodesToWrite, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the Write service. More...
|
|
virtual ResponseHeader | HistoryUpdate (RequestHeader requestHeader, ExtensionObjectCollection historyUpdateDetails, out HistoryUpdateResultCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the HistoryUpdate service. More...
|
|
virtual ResponseHeader | Call (RequestHeader requestHeader, CallMethodRequestCollection methodsToCall, out CallMethodResultCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the Call service. More...
|
|
virtual ResponseHeader | CreateMonitoredItems (RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequestCollection itemsToCreate, out MonitoredItemCreateResultCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the CreateMonitoredItems service. More...
|
|
virtual ResponseHeader | ModifyMonitoredItems (RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemModifyRequestCollection itemsToModify, out MonitoredItemModifyResultCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the ModifyMonitoredItems service. More...
|
|
virtual ResponseHeader | SetMonitoringMode (RequestHeader requestHeader, uint subscriptionId, MonitoringMode monitoringMode, UInt32Collection monitoredItemIds, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the SetMonitoringMode service. More...
|
|
virtual ResponseHeader | DeleteMonitoredItems (RequestHeader requestHeader, uint subscriptionId, UInt32Collection monitoredItemIds, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the DeleteMonitoredItems service. More...
|
|
virtual ResponseHeader | Publish (RequestHeader requestHeader, SubscriptionAcknowledgementCollection subscriptionAcknowledgements, out uint subscriptionId, out UInt32Collection availableSequenceNumbers, out bool moreNotifications, out NotificationMessage notificationMessage, out StatusCodeCollection results, out DiagnosticInfoCollection diagnosticInfos) |
| Invokes the Publish service. More...
|
|
| ServerBase () |
| Initializes object with default values. More...
|
|
void | Dispose () |
| Frees any unmanaged resources. More...
|
|
void | ScheduleIncomingRequest (IEndpointIncomingRequest request) |
| Schedules an incoming request. More...
|
|
ApplicationLicense | GetProductLicense () |
| Gets the application license. More...
|
|
void | RunInThreadPool (ThreadPoolEventHandler callback, object request) |
| Runs an operation the in server thread pool. More...
|
|
|
override void | Dispose (bool disposing) |
| An overrideable version of the Dispose. More...
|
|
override void | OnServerStarting (ApplicationInstance application) |
| Called before the server starts. More...
|
|
virtual void | RegisterAggregate (NodeId aggregateId, QualifiedName aggregateName, AggregatorFactory factory) |
| Registers the aggregate (saves the factory and creates the objects in the addrres space). More...
|
|
virtual void | OnRegisterAggregates () |
| Called to register any aggregates during server initialization. More...
|
|
override void | OnServerStopping () |
| Called before the server stops. More...
|
|
override void | DispatchRequest (IEndpointIncomingRequest request) |
| Processes the request. More...
|
|
virtual void | OnRootNodeManagerStarted (RootNodeManager nodeManager) |
| Called when the root node manager starts. More...
|
|
virtual void | OnSessionManagerStarted (SessionManager sessionManager) |
| Called when the session manager starts. More...
|
|
virtual void | OnSubscriptionManagerStarted (SubscriptionManager subscriptionManager) |
| Called when the subscription manager starts. More...
|
|
virtual RequestContext | ValidateRequest (RequestHeader requestHeader, IEndpointIncomingRequest incoming, ServiceType requestType) |
| Verifies that the request header is valid. More...
|
|
virtual StatusCode | TranslateException (DiagnosticsMasks diagnosticsMasks, IList< string > preferredLocales, Exception e) |
| Translates an exception. More...
|
|
virtual void | OnAsyncRequestComplete (RequestContext context, IEndpointIncomingRequest incoming, bool doNotBlockThread) |
| Called when an aysnchrnous request completes. More...
|
|
virtual void | OnAsyncRequestError (RequestContext context, IEndpointIncomingRequest incoming, bool doNotBlockThread, Exception e) |
| Called when an asynchronous request has an error during processing. More...
|
|
virtual ResponseHeader | OnRequestComplete (RequestContext context) |
| Called when the request completes. More...
|
|
virtual ResponseHeader | OnRequestError (RequestContext context, Exception e) |
| Called when an asynchronous request encounters an error. More...
|
|
void | InitializeRequestQueue (ApplicationInstance configuration) |
| Initializes the request queue. More...
|
|
virtual ServiceHost | CreateServiceHost (ServerBase server, params Uri[] addresses) |
| Creates an instance of the service host. More...
|
|
virtual Type | GetServiceContract () |
| Returns the service contract to use. More...
|
|
virtual EndpointBase | GetEndpointInstance (ServerBase server) |
| Returns an instance of the endpoint to use. More...
|
|
List< ServiceHost > | CreateServiceHosts (ApplicationInstance application) |
| Create a new WCF service host for protocols that require a WCF service host. More...
|
|
ITransportListener | CreateUaTcpListener (ApplicationInstance application) |
| Creates the UA TCP listener. More...
|
|
ITransportListener | CreateHttpsListener (ApplicationInstance application) |
| Creates the HTTPS listener. More...
|
|
virtual void | ValidateRequest (RequestHeader requestHeader) |
| Verifies that the request header is valid. More...
|
|
virtual ResponseHeader | CreateResponse (RequestHeader requestHeader, uint statusCode) |
| Creates the response header. More...
|
|
virtual void | OnUpdateConfiguration (ApplicationInstance configuration) |
| Called when the server configuration is changed on disk. More...
|
|
virtual List< StatusCode > | InitializeServices (ApplicationInstance application) |
| Creates the endpoints and creates the hosts. More...
|
|
virtual void | StartApplication (ApplicationInstance configuration) |
| Starts the server application. More...
|
|
virtual void | ProcessRequest (IEndpointIncomingRequest request) |
| Processes the request. More...
|
|
string | NormalizeHostname (string hostname) |
| Checks for IP address or well known hostnames that map to the computer. More...
|
|
ApplicationDescription | GetApplicationDescription (Uri clientUrl, ApplicationDescription description, LocalizedText applicationName) |
| Gets the application description. More...
|
|
EndpointDescriptionCollection | GetEndpointDescriptions (Uri clientUrl, ApplicationDescription application) |
| Gets the endpoint descriptions. More...
|
|
An implementation of a server.