Method | Description | |
---|---|---|
ActivateSession ( RequestHeader requestHeader, SignatureData clientSignature, SignedSoftwareCertificateCollection clientSoftwareCertificates, StringCollection localeIds, ExtensionObject userIdentityToken, SignatureData userTokenSignature, byte &serverNonce, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the ActivateSession service.
|
|
BeginPublish ( IEndpointIncomingRequest request ) : void |
Begins an asynchronous publish operation.
|
|
Browse ( RequestHeader requestHeader, ViewDescription view, uint requestedMaxReferencesPerNode, BrowseDescriptionCollection nodesToBrowse, BrowseResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the Browse service.
|
|
BrowseNext ( RequestHeader requestHeader, bool releaseContinuationPoints, ByteStringCollection continuationPoints, BrowseResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the BrowseNext service.
|
|
Call ( RequestHeader requestHeader, CallMethodRequestCollection methodsToCall, CallMethodResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the Call service.
|
|
Cancel ( RequestHeader requestHeader, uint requestHandle, uint &cancelCount ) : ResponseHeader |
Invokes the Cancel service.
|
|
CloseSession ( RequestHeader requestHeader, bool deleteSubscriptions ) : ResponseHeader |
Invokes the CloseSession service.
|
|
CompletePublish ( IEndpointIncomingRequest request ) : void |
Completes an asynchronous publish operation.
|
|
CreateMonitoredItems ( RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequestCollection itemsToCreate, MonitoredItemCreateResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the CreateMonitoredItems service.
|
|
CreateSession ( RequestHeader requestHeader, ApplicationDescription clientDescription, string serverUri, string endpointUrl, string sessionName, byte clientNonce, byte clientCertificate, double requestedSessionTimeout, uint maxResponseMessageSize, NodeId &sessionId, NodeId &authenticationToken, double &revisedSessionTimeout, byte &serverNonce, byte &serverCertificate, EndpointDescriptionCollection &serverEndpoints, SignedSoftwareCertificateCollection &serverSoftwareCertificates, SignatureData &serverSignature, uint &maxRequestMessageSize ) : ResponseHeader |
Invokes the CreateSession service.
|
|
CreateSubscription ( RequestHeader requestHeader, double requestedPublishingInterval, uint requestedLifetimeCount, uint requestedMaxKeepAliveCount, uint maxNotificationsPerPublish, bool publishingEnabled, byte priority, uint &subscriptionId, double &revisedPublishingInterval, uint &revisedLifetimeCount, uint &revisedMaxKeepAliveCount ) : ResponseHeader |
Invokes the CreateSubscription service.
|
|
DeleteMonitoredItems ( RequestHeader requestHeader, uint subscriptionId, UInt32Collection monitoredItemIds, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the DeleteMonitoredItems service.
|
|
DeleteSubscriptions ( RequestHeader requestHeader, UInt32Collection subscriptionIds, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the DeleteSubscriptions service.
|
|
FindServers ( RequestHeader requestHeader, string endpointUrl, StringCollection localeIds, StringCollection serverUris, ApplicationDescriptionCollection &servers ) : ResponseHeader |
Invokes the FindServers service.
|
|
GetEndpoints ( RequestHeader requestHeader, string endpointUrl, StringCollection localeIds, StringCollection profileUris, EndpointDescriptionCollection &endpoints ) : ResponseHeader |
Invokes the GetEndpoints service.
|
|
GetStatus ( ) : ServerStatusDataType |
Returns the current status of the server.
|
|
HistoryRead ( RequestHeader requestHeader, ExtensionObject historyReadDetails, TimestampsToReturn timestampsToReturn, bool releaseContinuationPoints, HistoryReadValueIdCollection nodesToRead, HistoryReadResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the HistoryRead service.
|
|
HistoryUpdate ( RequestHeader requestHeader, ExtensionObjectCollection historyUpdateDetails, HistoryUpdateResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the HistoryUpdate service.
|
|
ModifyMonitoredItems ( RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemModifyRequestCollection itemsToModify, MonitoredItemModifyResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the ModifyMonitoredItems service.
|
|
ModifySubscription ( RequestHeader requestHeader, uint subscriptionId, double requestedPublishingInterval, uint requestedLifetimeCount, uint requestedMaxKeepAliveCount, uint maxNotificationsPerPublish, byte priority, double &revisedPublishingInterval, uint &revisedLifetimeCount, uint &revisedMaxKeepAliveCount ) : ResponseHeader |
Invokes the ModifySubscription service.
|
|
Publish ( RequestHeader requestHeader, SubscriptionAcknowledgementCollection subscriptionAcknowledgements, uint &subscriptionId, UInt32Collection &availableSequenceNumbers, bool &moreNotifications, NotificationMessage ¬ificationMessage, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the Publish service.
|
|
Read ( RequestHeader requestHeader, double maxAge, TimestampsToReturn timestampsToReturn, ReadValueIdCollection nodesToRead, DataValueCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the Read service.
|
|
RegisterNodes ( RequestHeader requestHeader, NodeIdCollection nodesToRegister, NodeIdCollection ®isteredNodeIds ) : ResponseHeader |
Invokes the RegisterNodes service.
|
|
RegisterWithDiscoveryServer ( ) : bool |
Registers the server with the discovery server.
|
|
Republish ( RequestHeader requestHeader, uint subscriptionId, uint retransmitSequenceNumber, NotificationMessage ¬ificationMessage ) : ResponseHeader |
Invokes the Republish service.
|
|
SetMonitoringMode ( RequestHeader requestHeader, uint subscriptionId, MonitoringMode monitoringMode, UInt32Collection monitoredItemIds, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the SetMonitoringMode service.
|
|
SetPublishingMode ( RequestHeader requestHeader, bool publishingEnabled, UInt32Collection subscriptionIds, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the SetPublishingMode service.
|
|
SetTriggering ( RequestHeader requestHeader, uint subscriptionId, uint triggeringItemId, UInt32Collection linksToAdd, UInt32Collection linksToRemove, StatusCodeCollection &addResults, DiagnosticInfoCollection &addDiagnosticInfos, StatusCodeCollection &removeResults, DiagnosticInfoCollection &removeDiagnosticInfos ) : ResponseHeader |
Invokes the SetTriggering service.
|
|
StandardServer ( ) : System |
Initializes the object with default values.
|
|
TranslateBrowsePathsToNodeIds ( RequestHeader requestHeader, BrowsePathCollection browsePaths, BrowsePathResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the TranslateBrowsePathsToNodeIds service.
|
|
UnregisterNodes ( RequestHeader requestHeader, NodeIdCollection nodesToUnregister ) : ResponseHeader |
Invokes the UnregisterNodes service.
|
|
Write ( RequestHeader requestHeader, WriteValueCollection nodesToWrite, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader |
Invokes the Write service.
|
Method | Description | |
---|---|---|
CreateAggregateManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
Creates the aggregate manager used by the server.
|
|
CreateEventManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
Creates the event manager for the server.
|
|
CreateMasterNodeManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
Creates the master node manager for the server.
|
|
CreateRequestManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
Creates the request manager for the server.
|
|
CreateResourceManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
Creates the resource manager for the server.
|
|
CreateServiceHost ( System.ServiceModel.ServerBase server ) : System.ServiceModel.ServiceHost |
Creates an instance of the service host.
|
|
CreateSessionManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
Creates the session manager for the server.
|
|
CreateSubscriptionManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
Creates the session manager for the server.
|
|
GetEndpointDescriptions ( string endpointUrl, IList |
Returns the endpoints that match the base addresss and endpoint url.
|
|
GetEndpointInstance ( System.ServiceModel.ServerBase server ) : EndpointBase |
Returns an instance of the endpoint to use.
|
|
GetServiceContract ( ) : |
Returns the service contract to use.
|
|
InitializeServiceHosts ( ApplicationConfiguration configuration, BindingFactory bindingFactory, ApplicationDescription &serverDescription, EndpointDescriptionCollection &endpoints ) : IList |
Creates the endpoints and creates the hosts.
|
|
IsSecurityError ( StatusCode error ) : bool |
Returns whether the error is a security error.
|
|
OnApplicationCertificateError ( byte clientCertificate, ServiceResult result ) : void |
Handles an error when validating the application instance certificate provided by a client.
|
|
OnNodeManagerStarted ( IServerInternal server ) : void |
Called after the node managers have been started.
|
|
OnRequestComplete ( OperationContext context ) : void |
Verifies that the request header is valid.
|
|
OnServerStarted ( IServerInternal server ) : void |
Called after the server has been started.
|
|
OnServerStarting ( ApplicationConfiguration configuration ) : void |
Called before the server starts.
|
|
OnServerStopping ( ) : void |
Called before the server stops
|
|
OnUpdateConfiguration ( ApplicationConfiguration configuration ) : void |
Called when the server configuration is changed on disk. Servers are free to ignore changes if it is difficult/impossible to apply them without a restart. |
|
ProcessRequest ( IEndpointIncomingRequest request, object calldata ) : void |
Processes the request.
|
|
SetServerError ( ServiceResult error ) : void |
Reports an error during initialization after the base server object has been started.
|
|
SetServerState ( ServerState state ) : void |
Updates the server state.
|
|
StartApplication ( ApplicationConfiguration configuration ) : void |
Starts the server application.
|
|
TranslateException ( DiagnosticsMasks diagnosticsMasks, IList |
Translates an exception.
|
|
TranslateException ( OperationContext context, ServiceResultException e ) : ServiceResultException |
Translates an exception.
|
|
TranslateResult ( DiagnosticsMasks diagnosticsMasks, IList |
Translates a service result.
|
|
ValidateRequest ( RequestHeader requestHeader, RequestType requestType ) : OperationContext |
Verifies that the request header is valid.
|
|
ValidateRequest ( RequestHeader requestHeader ) : void |
Verifies that the request header is valid.
|
|
ValidateSoftwareCertificates ( List |
Inspects the software certificates provided by the server.
|
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void | ||
OnConfigurationChanged ( object sender, ConfigurationWatcherEventArgs args ) : void | ||
OnRegisterServer ( object state ) : void |
Registers the server endpoints with the LDS.
|
|
RegistrationValidator_CertificateValidation ( CertificateValidator sender, CertificateValidationEventArgs e ) : void |
Checks that the domains in the certificate match the current host.
|
public ActivateSession ( RequestHeader requestHeader, SignatureData clientSignature, SignedSoftwareCertificateCollection clientSoftwareCertificates, StringCollection localeIds, ExtensionObject userIdentityToken, SignatureData userTokenSignature, byte &serverNonce, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
clientSignature | SignatureData | The client signature. |
clientSoftwareCertificates | SignedSoftwareCertificateCollection | The client software certificates. |
localeIds | StringCollection | The locale ids. |
userIdentityToken | ExtensionObject | The user identity token. |
userTokenSignature | SignatureData | The user token signature. |
serverNonce | byte | The server nonce. |
results | StatusCodeCollection | The results. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic infos. |
return | ResponseHeader |
public BeginPublish ( IEndpointIncomingRequest request ) : void | ||
request | IEndpointIncomingRequest | The request. |
return | void |
public Browse ( RequestHeader requestHeader, ViewDescription view, uint requestedMaxReferencesPerNode, BrowseDescriptionCollection nodesToBrowse, BrowseResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
view | ViewDescription | The view. |
requestedMaxReferencesPerNode | uint | The maximum number of references to return for each node. |
nodesToBrowse | BrowseDescriptionCollection | The list of nodes to browse. |
results | BrowseResultCollection | The list of results for the passed starting nodes and filters. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public BrowseNext ( RequestHeader requestHeader, bool releaseContinuationPoints, ByteStringCollection continuationPoints, BrowseResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
releaseContinuationPoints | bool | if set to |
continuationPoints | ByteStringCollection | A list of continuation points returned in a previous Browse or BrewseNext call. |
results | BrowseResultCollection | The list of resulted references for browse. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public Call ( RequestHeader requestHeader, CallMethodRequestCollection methodsToCall, CallMethodResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
methodsToCall | CallMethodRequestCollection | The methods to call. |
results | CallMethodResultCollection | The results. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public Cancel ( RequestHeader requestHeader, uint requestHandle, uint &cancelCount ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
requestHandle | uint | The request handle assigned to the request. |
cancelCount | uint | The number of cancelled requests. |
return | ResponseHeader |
public CloseSession ( RequestHeader requestHeader, bool deleteSubscriptions ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
deleteSubscriptions | bool | if set to |
return | ResponseHeader |
public CompletePublish ( IEndpointIncomingRequest request ) : void | ||
request | IEndpointIncomingRequest | The request. |
return | void |
protected CreateAggregateManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
||
server | IServerInternal | The server. |
configuration | ApplicationConfiguration | The application configuration. |
return |
protected CreateEventManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
||
server | IServerInternal | The server. |
configuration | ApplicationConfiguration | The configuration. |
return |
protected CreateMasterNodeManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
||
server | IServerInternal | The server. |
configuration | ApplicationConfiguration | The configuration. |
return |
public CreateMonitoredItems ( RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemCreateRequestCollection itemsToCreate, MonitoredItemCreateResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionId | uint | The subscription id that will report notifications. |
timestampsToReturn | TimestampsToReturn | The type of timestamps to be returned for the MonitoredItems. |
itemsToCreate | MonitoredItemCreateRequestCollection | The list of MonitoredItems to be created and assigned to the specified subscription |
results | MonitoredItemCreateResultCollection | The list of results for the MonitoredItems to create. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
protected CreateRequestManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
||
server | IServerInternal | The server. |
configuration | ApplicationConfiguration | The configuration. |
return |
protected CreateResourceManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
||
server | IServerInternal | The server. |
configuration | ApplicationConfiguration | The configuration. |
return |
protected CreateServiceHost ( System.ServiceModel.ServerBase server ) : System.ServiceModel.ServiceHost | ||
server | System.ServiceModel.ServerBase | |
return | System.ServiceModel.ServiceHost |
public CreateSession ( RequestHeader requestHeader, ApplicationDescription clientDescription, string serverUri, string endpointUrl, string sessionName, byte clientNonce, byte clientCertificate, double requestedSessionTimeout, uint maxResponseMessageSize, NodeId &sessionId, NodeId &authenticationToken, double &revisedSessionTimeout, byte &serverNonce, byte &serverCertificate, EndpointDescriptionCollection &serverEndpoints, SignedSoftwareCertificateCollection &serverSoftwareCertificates, SignatureData &serverSignature, uint &maxRequestMessageSize ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
clientDescription | ApplicationDescription | Application description for the client application. |
serverUri | string | The server URI. |
endpointUrl | string | The endpoint URL. |
sessionName | string | Name for the Session assigned by the client. |
clientNonce | byte | The client nonce. |
clientCertificate | byte | The client certificate. |
requestedSessionTimeout | double | The requested session timeout. |
maxResponseMessageSize | uint | Size of the max response message. |
sessionId | NodeId | The unique public identifier assigned by the Server to the Session. |
authenticationToken | NodeId | The unique private identifier assigned by the Server to the Session. |
revisedSessionTimeout | double | The revised session timeout. |
serverNonce | byte | The server nonce. |
serverCertificate | byte | The server certificate. |
serverEndpoints | EndpointDescriptionCollection | The server endpoints. |
serverSoftwareCertificates | SignedSoftwareCertificateCollection | The server software certificates. |
serverSignature | SignatureData | The server signature. |
maxRequestMessageSize | uint | Size of the max request message. |
return | ResponseHeader |
protected CreateSessionManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
||
server | IServerInternal | The server. |
configuration | ApplicationConfiguration | The configuration. |
return |
public CreateSubscription ( RequestHeader requestHeader, double requestedPublishingInterval, uint requestedLifetimeCount, uint requestedMaxKeepAliveCount, uint maxNotificationsPerPublish, bool publishingEnabled, byte priority, uint &subscriptionId, double &revisedPublishingInterval, uint &revisedLifetimeCount, uint &revisedMaxKeepAliveCount ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
requestedPublishingInterval | double | The cyclic rate that the Subscription is being requested to return Notifications to the Client. |
requestedLifetimeCount | uint | The client-requested lifetime count for the Subscription |
requestedMaxKeepAliveCount | uint | The requested max keep alive count. |
maxNotificationsPerPublish | uint | The maximum number of notifications that the Client wishes to receive in a single Publish response. |
publishingEnabled | bool | If set to |
priority | byte | The relative priority of the Subscription. |
subscriptionId | uint | The Server-assigned identifier for the Subscription. |
revisedPublishingInterval | double | The actual publishing interval that the Server will use. |
revisedLifetimeCount | uint | The revised lifetime count. |
revisedMaxKeepAliveCount | uint | The revised max keep alive count. |
return | ResponseHeader |
protected CreateSubscriptionManager ( IServerInternal server, ApplicationConfiguration configuration ) : |
||
server | IServerInternal | The server. |
configuration | ApplicationConfiguration | The configuration. |
return |
public DeleteMonitoredItems ( RequestHeader requestHeader, uint subscriptionId, UInt32Collection monitoredItemIds, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionId | uint | The subscription id. |
monitoredItemIds | UInt32Collection | The list of MonitoredItems to delete. |
results | StatusCodeCollection | The list of results for the MonitoredItems to delete. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public DeleteSubscriptions ( RequestHeader requestHeader, UInt32Collection subscriptionIds, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionIds | UInt32Collection | The list of Subscriptions to delete. |
results | StatusCodeCollection | The list of result StatusCodes for the Subscriptions to delete. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public FindServers ( RequestHeader requestHeader, string endpointUrl, StringCollection localeIds, StringCollection serverUris, ApplicationDescriptionCollection &servers ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
endpointUrl | string | The endpoint URL. |
localeIds | StringCollection | The locale ids. |
serverUris | StringCollection | The server uris. |
servers | ApplicationDescriptionCollection | List of Servers that meet criteria specified in the request. |
return | ResponseHeader |
protected GetEndpointDescriptions ( string endpointUrl, IList |
||
endpointUrl | string | |
baseAddresses | IList |
|
localeIds | StringCollection | |
return | EndpointDescriptionCollection |
protected GetEndpointInstance ( System.ServiceModel.ServerBase server ) : EndpointBase | ||
server | System.ServiceModel.ServerBase | |
return | EndpointBase |
public GetEndpoints ( RequestHeader requestHeader, string endpointUrl, StringCollection localeIds, StringCollection profileUris, EndpointDescriptionCollection &endpoints ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
endpointUrl | string | The endpoint URL. |
localeIds | StringCollection | The locale ids. |
profileUris | StringCollection | The profile uris. |
endpoints | EndpointDescriptionCollection | The endpoints supported by the server. |
return | ResponseHeader |
public HistoryRead ( RequestHeader requestHeader, ExtensionObject historyReadDetails, TimestampsToReturn timestampsToReturn, bool releaseContinuationPoints, HistoryReadValueIdCollection nodesToRead, HistoryReadResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
historyReadDetails | ExtensionObject | The history read details. |
timestampsToReturn | TimestampsToReturn | The timestamps to return. |
releaseContinuationPoints | bool | if set to |
nodesToRead | HistoryReadValueIdCollection | The nodes to read. |
results | HistoryReadResultCollection | The results. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public HistoryUpdate ( RequestHeader requestHeader, ExtensionObjectCollection historyUpdateDetails, HistoryUpdateResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
historyUpdateDetails | ExtensionObjectCollection | The details defined for the update. |
results | HistoryUpdateResultCollection | The list of update results for the history update details. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
protected InitializeServiceHosts ( ApplicationConfiguration configuration, BindingFactory bindingFactory, ApplicationDescription &serverDescription, EndpointDescriptionCollection &endpoints ) : IList |
||
configuration | ApplicationConfiguration | The configuration. |
bindingFactory | BindingFactory | The binding factory. |
serverDescription | ApplicationDescription | The server description. |
endpoints | EndpointDescriptionCollection | The endpoints. |
return | IList |
protected IsSecurityError ( StatusCode error ) : bool | ||
error | StatusCode | The error. |
return | bool |
public ModifyMonitoredItems ( RequestHeader requestHeader, uint subscriptionId, TimestampsToReturn timestampsToReturn, MonitoredItemModifyRequestCollection itemsToModify, MonitoredItemModifyResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionId | uint | The subscription id. |
timestampsToReturn | TimestampsToReturn | The type of timestamps to be returned for the MonitoredItems. |
itemsToModify | MonitoredItemModifyRequestCollection | The list of MonitoredItems to modify. |
results | MonitoredItemModifyResultCollection | The list of results for the MonitoredItems to modify. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public ModifySubscription ( RequestHeader requestHeader, uint subscriptionId, double requestedPublishingInterval, uint requestedLifetimeCount, uint requestedMaxKeepAliveCount, uint maxNotificationsPerPublish, byte priority, double &revisedPublishingInterval, uint &revisedLifetimeCount, uint &revisedMaxKeepAliveCount ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionId | uint | The subscription id. |
requestedPublishingInterval | double | The cyclic rate that the Subscription is being requested to return Notifications to the Client. |
requestedLifetimeCount | uint | The client-requested lifetime count for the Subscription. |
requestedMaxKeepAliveCount | uint | The requested max keep alive count. |
maxNotificationsPerPublish | uint | The maximum number of notifications that the Client wishes to receive in a single Publish response. |
priority | byte | The relative priority of the Subscription. |
revisedPublishingInterval | double | The revised publishing interval. |
revisedLifetimeCount | uint | The revised lifetime count. |
revisedMaxKeepAliveCount | uint | The revised max keep alive count. |
return | ResponseHeader |
protected OnApplicationCertificateError ( byte clientCertificate, ServiceResult result ) : void | ||
clientCertificate | byte | The client certificate. |
result | ServiceResult | The result. |
return | void |
protected OnNodeManagerStarted ( IServerInternal server ) : void | ||
server | IServerInternal | The server. |
return | void |
protected OnRequestComplete ( OperationContext context ) : void | ||
context | OperationContext | The operation context. |
return | void |
protected OnServerStarted ( IServerInternal server ) : void | ||
server | IServerInternal | The server. |
return | void |
protected OnServerStarting ( ApplicationConfiguration configuration ) : void | ||
configuration | ApplicationConfiguration | The configuration. |
return | void |
protected OnUpdateConfiguration ( ApplicationConfiguration configuration ) : void | ||
configuration | ApplicationConfiguration | The configuration. |
return | void |
protected ProcessRequest ( IEndpointIncomingRequest request, object calldata ) : void | ||
request | IEndpointIncomingRequest | The request. |
calldata | object | The calldata passed with the request. |
return | void |
public Publish ( RequestHeader requestHeader, SubscriptionAcknowledgementCollection subscriptionAcknowledgements, uint &subscriptionId, UInt32Collection &availableSequenceNumbers, bool &moreNotifications, NotificationMessage ¬ificationMessage, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionAcknowledgements | SubscriptionAcknowledgementCollection | The list of acknowledgements for one or more Subscriptions. |
subscriptionId | uint | The subscription identifier. |
availableSequenceNumbers | UInt32Collection | The available sequence numbers. |
moreNotifications | bool | If set to |
notificationMessage | NotificationMessage | The NotificationMessage that contains the list of Notifications. |
results | StatusCodeCollection | The list of results for the acknowledgements. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public Read ( RequestHeader requestHeader, double maxAge, TimestampsToReturn timestampsToReturn, ReadValueIdCollection nodesToRead, DataValueCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
maxAge | double | The Maximum age of the value to be read in milliseconds. |
timestampsToReturn | TimestampsToReturn | The type of timestamps to be returned for the requested Variables. |
nodesToRead | ReadValueIdCollection | The list of Nodes and their Attributes to read. |
results | DataValueCollection | The list of returned Attribute values |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public RegisterNodes ( RequestHeader requestHeader, NodeIdCollection nodesToRegister, NodeIdCollection ®isteredNodeIds ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
nodesToRegister | NodeIdCollection | The list of NodeIds to register. |
registeredNodeIds | NodeIdCollection | The list of NodeIds identifying the registered nodes. |
return | ResponseHeader |
public RegisterWithDiscoveryServer ( ) : bool | ||
return | bool |
public Republish ( RequestHeader requestHeader, uint subscriptionId, uint retransmitSequenceNumber, NotificationMessage ¬ificationMessage ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionId | uint | The subscription id. |
retransmitSequenceNumber | uint | The sequence number of a specific NotificationMessage to be republished. |
notificationMessage | NotificationMessage | The requested NotificationMessage. |
return | ResponseHeader |
public SetMonitoringMode ( RequestHeader requestHeader, uint subscriptionId, MonitoringMode monitoringMode, UInt32Collection monitoredItemIds, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionId | uint | The subscription id. |
monitoringMode | MonitoringMode | The monitoring mode to be set for the MonitoredItems. |
monitoredItemIds | UInt32Collection | The list of MonitoredItems to modify. |
results | StatusCodeCollection | The list of results for the MonitoredItems to modify. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
public SetPublishingMode ( RequestHeader requestHeader, bool publishingEnabled, UInt32Collection subscriptionIds, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
publishingEnabled | bool | If set to |
subscriptionIds | UInt32Collection | The list of subscription ids. |
results | StatusCodeCollection | The list of StatusCodes for the Subscriptions to enable/disable. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
protected SetServerError ( ServiceResult error ) : void | ||
error | ServiceResult | The error. |
return | void |
protected SetServerState ( ServerState state ) : void | ||
state | ServerState | The state. |
return | void |
public SetTriggering ( RequestHeader requestHeader, uint subscriptionId, uint triggeringItemId, UInt32Collection linksToAdd, UInt32Collection linksToRemove, StatusCodeCollection &addResults, DiagnosticInfoCollection &addDiagnosticInfos, StatusCodeCollection &removeResults, DiagnosticInfoCollection &removeDiagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
subscriptionId | uint | The subscription id. |
triggeringItemId | uint | The id for the MonitoredItem used as the triggering item. |
linksToAdd | UInt32Collection | The list of ids of the items to report that are to be added as triggering links. |
linksToRemove | UInt32Collection | The list of ids of the items to report for the triggering links to be deleted. |
addResults | StatusCodeCollection | The list of StatusCodes for the items to add. |
addDiagnosticInfos | DiagnosticInfoCollection | The list of diagnostic information for the links to add. |
removeResults | StatusCodeCollection | The list of StatusCodes for the items to delete. |
removeDiagnosticInfos | DiagnosticInfoCollection | The list of diagnostic information for the links to delete. |
return | ResponseHeader |
protected StartApplication ( ApplicationConfiguration configuration ) : void | ||
configuration | ApplicationConfiguration | The configuration. |
return | void |
public TranslateBrowsePathsToNodeIds ( RequestHeader requestHeader, BrowsePathCollection browsePaths, BrowsePathResultCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
browsePaths | BrowsePathCollection | The list of browse paths for which NodeIds are being requested. |
results | BrowsePathResultCollection | The list of results for the list of browse paths. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |
protected TranslateException ( DiagnosticsMasks diagnosticsMasks, IList |
||
diagnosticsMasks | DiagnosticsMasks | The fields to return. |
preferredLocales | IList |
The preferred locales. |
e | ServiceResultException | The ServiceResultException e. |
return | ServiceResultException |
protected TranslateException ( OperationContext context, ServiceResultException e ) : ServiceResultException | ||
context | OperationContext | The context. |
e | ServiceResultException | The ServiceResultException e. |
return | ServiceResultException |
protected TranslateResult ( DiagnosticsMasks diagnosticsMasks, IList |
||
diagnosticsMasks | DiagnosticsMasks | The fields to return. |
preferredLocales | IList |
The preferred locales. |
result | ServiceResult | The result. |
return | ServiceResult |
public UnregisterNodes ( RequestHeader requestHeader, NodeIdCollection nodesToUnregister ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
nodesToUnregister | NodeIdCollection | The list of NodeIds to unregister |
return | ResponseHeader |
protected ValidateRequest ( RequestHeader requestHeader, RequestType requestType ) : OperationContext | ||
requestHeader | RequestHeader | The request header. |
requestType | RequestType | Type of the request. |
return | OperationContext |
protected ValidateRequest ( RequestHeader requestHeader ) : void | ||
requestHeader | RequestHeader | The request header. |
return | void |
protected ValidateSoftwareCertificates ( List |
||
softwareCertificates | List |
The software certificates. |
return | void |
public Write ( RequestHeader requestHeader, WriteValueCollection nodesToWrite, StatusCodeCollection &results, DiagnosticInfoCollection &diagnosticInfos ) : ResponseHeader | ||
requestHeader | RequestHeader | The request header. |
nodesToWrite | WriteValueCollection | The list of Nodes, Attributes, and values to write. |
results | StatusCodeCollection | The list of write result status codes for each write operation. |
diagnosticInfos | DiagnosticInfoCollection | The diagnostic information for the results. |
return | ResponseHeader |