| Package | Description |
|---|---|
| com.prosysopc.ua |
Common classes for client and server side.
|
| com.prosysopc.ua.client |
Main client side classes of the SDK.
|
| com.prosysopc.ua.pubsub |
PubSub (Part 14 of the OPC UA Specification) related implementations.
|
| com.prosysopc.ua.server |
Main server side classes of the SDK.
|
| com.prosysopc.ua.stack.application |
The code in this package is for application developer.
|
| com.prosysopc.ua.stack.cert | |
| com.prosysopc.ua.stack.core | |
| com.prosysopc.ua.stack.transport |
This package contains SecureChannel and related interfaces
|
| com.prosysopc.ua.stack.transport.security |
This folder contains common security related classes
|
| com.prosysopc.ua.types.gds | |
| com.prosysopc.ua.types.opcua | |
| com.prosysopc.ua.types.opcua.client | |
| com.prosysopc.ua.types.opcua.server |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription |
ApplicationIdentity.getApplicationDescription()
The application description defines information about the running application instance.
|
| Modifier and Type | Method and Description |
|---|---|
static ApplicationIdentity |
ApplicationIdentity.createCertificate(ApplicationDescription applicationDescription,
String organisation,
int keySize,
String... hostNames)
Create a new self-signed Application Identity certificate.
|
static ApplicationIdentity |
ApplicationIdentity.createCertificate(ApplicationDescription applicationDescription,
String organisation,
KeyPair issuerKeys,
int keySize,
String... hostNames)
Create a new Application Identity certificate.
|
static ApplicationIdentity |
ApplicationIdentity.createCertificate(ApplicationDescription applicationDescription,
String organisation,
KeyPair issuerKeys,
String... hostNames)
Deprecated.
this method depend on static state. Call
ApplicationIdentity.createCertificate(ApplicationDescription, String, KeyPair, int, String...)
instead. |
static ApplicationIdentity |
ApplicationIdentity.createCertificate(ApplicationDescription applicationDescription,
String organisation,
String... hostNames)
Deprecated.
this method depends on static state. Call
ApplicationIdentity.createCertificate(ApplicationDescription, String, int, String...) instead. |
static KeyPair |
ApplicationIdentity.createHttpsCertificate(ApplicationDescription applicationDecription,
String hostName,
KeyPair issuerKeys)
Deprecated.
this method depends on static state. Call
ApplicationIdentity.createHttpsCertificate(ApplicationDescription, String, KeyPair, int)
instead. |
static KeyPair |
ApplicationIdentity.createHttpsCertificate(ApplicationDescription applicationDecription,
String hostName,
KeyPair issuerKeys,
int keySize)
/** Create certificate and private key to be used for HTTPS
|
static ApplicationIdentity |
ApplicationIdentity.loadOrCreateCertificate(ApplicationDescription applicationDescription,
String organisation,
String privateKeyPassword,
File path,
boolean enableRenew,
String... hostNames)
Load the Application Identity certificate, or create a new one and save it.
|
static ApplicationIdentity |
ApplicationIdentity.loadOrCreateCertificate(ApplicationDescription applicationDescription,
String organisation,
String privateKeyPassword,
File path,
KeyPair issuerKeys,
int[] keySizes,
boolean enableRenew,
String... hostNames)
Load the Application Identity certificate, or create a new one and save it.
|
protected static ApplicationIdentity |
ApplicationIdentity.loadOrCreateFromProtectedStore(ApplicationDescription applicationDescription,
String organisation,
String privateKeyPassword,
String keystoreLocation,
String keyStorePassword,
KeyPair issuerKeys,
int keySize,
String... hostNames)
Load the Application Identity certificate from a protected key store, or create a new one and
save it to the store.
|
protected static ApplicationIdentity |
ApplicationIdentity.loadOrCreateFromProtectedStore(ApplicationDescription applicationDescription,
String organisation,
String privateKeyPassword,
String keystoreLocation,
String keyStorePassword,
KeyPair issuerKeys,
String... hostNames)
Load the Application Identity certificate from a protected key store, or create a new one and
save it to the store.
|
static KeyPair |
ApplicationIdentity.loadOrCreateHttpsCertificate(ApplicationDescription applicationDecription,
String hostName,
String privateKeyPassword,
KeyPair issuerKeys,
File path,
boolean enableRenew)
Deprecated.
this method depends on static state. Call
ApplicationIdentity.loadOrCreateHttpsCertificate(ApplicationDescription, String, String, KeyPair, File, boolean, int)
instead. |
static KeyPair |
ApplicationIdentity.loadOrCreateHttpsCertificate(ApplicationDescription applicationDecription,
String hostName,
String privateKeyPassword,
KeyPair issuerKeys,
File path,
boolean enableRenew,
int keySize)
Load certificate and private key from applicationName_https.der & .pem - or create ones if they
do not exist
|
void |
ApplicationIdentity.setApplicationDescription(ApplicationDescription applicationDescription)
Define the application description information.
|
void |
ApplicationIdentity.setApplicationDescription(ApplicationDescription applicationDescription,
boolean enableValidation)
Define the application description information.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<ApplicationDescription> |
ServerListBase.servers |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription |
ServerListBase.get(int index)
Get the description of a server.
|
ApplicationDescription[] |
ServerListBase.getServers()
The current list of discovered servers.
|
| Modifier and Type | Field and Description |
|---|---|
protected ApplicationDescription |
PubSubJsonApplicationDescriptionMessage.Builder.description |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription |
PubSubJsonApplicationDescriptionMessage.getDescription() |
ApplicationDescription |
PubSubJsonApplicationDescriptionMessage.Builder.getDescription() |
| Modifier and Type | Method and Description |
|---|---|
PubSubJsonApplicationDescriptionMessage.Builder |
PubSubJsonApplicationDescriptionMessage.Builder.setDescription(ApplicationDescription description)
Set the value for
PubSubJsonApplicationDescriptionMessage.getDescription(). |
| Modifier and Type | Method and Description |
|---|---|
protected Session |
SessionManager.createSession(ServerSecureChannel serverSecureChannel,
byte[] clientCertificate,
ApplicationDescription clientDescription,
UnsignedInteger maxResponseMessageSize,
Double requestedSessionTimeout,
String sessionName,
SecurityMode securityMode) |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription |
Server.createApplicationDescription()
createApplicationDescription.
|
ApplicationDescription |
Client.createApplicationDescription()
createApplicationDescription.
|
ApplicationDescription[] |
Client.discoverApplications(String discoverServerEndpointUrl)
Discover applications
|
ApplicationDescription[] |
Client.discoverApplications(String connectUrl,
String discoverServerEndpointUri)
Discover applications
|
ApplicationDescription |
Application.getApplicationDescription()
Getter for the field
applicationDescription. |
| Modifier and Type | Method and Description |
|---|---|
SecureChannel |
Client.createSecureChannel(ApplicationDescription applicationDescription)
Create a secure channel to a UA application
|
ServiceChannel |
Client.createServiceChannel(ApplicationDescription applicationDescription)
Create a service channel
|
SessionChannel |
Client.createSessionChannel(ApplicationDescription applicationDescription)
Creates a secure channel and an unactivated session channel.
|
| Modifier and Type | Method and Description |
|---|---|
ValidationResult |
DefaultCertificateValidatorListener.onValidate(Cert certificate,
ApplicationDescription applicationDescription,
EnumSet<CertificateCheck> passedChecks)
Handle certificate validation.
|
StatusCode |
DefaultCertificateValidator.validateCertificate(ApplicationDescription applicationDescription,
Cert cert) |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription |
ApplicationDescription.Builder.build() |
ApplicationDescription |
ApplicationDescription.clone() |
ApplicationDescription[] |
ApplicationIdentityDataType.getAdditionalServers() |
ApplicationDescription[] |
ApplicationIdentityDataType.Builder.getAdditionalServers() |
ApplicationDescription |
SessionDiagnosticsDataType.getClientDescription() |
ApplicationDescription |
SessionDiagnosticsDataType.Builder.getClientDescription() |
ApplicationDescription |
CreateSessionRequest.getClientDescription() |
ApplicationDescription |
CreateSessionRequest.Builder.getClientDescription() |
ApplicationDescription |
EndpointDescription.getServer() |
ApplicationDescription |
EndpointDescription.Builder.getServer() |
ApplicationDescription[] |
FindServersResponse.getServers() |
ApplicationDescription[] |
FindServersResponse.Builder.getServers() |
| Constructor and Description |
|---|
ApplicationIdentityDataType(String f_name,
KeyValuePair[] f_recordProperties,
String f_applicationUri,
LocalizedText[] f_applicationNames,
ApplicationDescription[] f_additionalServers) |
ApplicationIdentityDataType(String f_applicationUri,
LocalizedText[] f_applicationNames,
ApplicationDescription[] f_additionalServers) |
CreateSessionRequest(RequestHeader f_requestHeader,
ApplicationDescription f_clientDescription,
String f_serverUri,
String f_endpointUrl,
String f_sessionName,
ByteString f_clientNonce,
ByteString f_clientCertificate,
Double f_requestedSessionTimeout,
UnsignedInteger f_maxResponseMessageSize) |
EndpointDescription(String f_endpointUrl,
ApplicationDescription f_server,
ByteString f_serverCertificate,
MessageSecurityMode f_securityMode,
String f_securityPolicyUri,
UserTokenPolicy[] f_userIdentityTokens,
String f_transportProfileUri,
UnsignedByte f_securityLevel) |
FindServersResponse(ResponseHeader f_responseHeader,
ApplicationDescription[] f_servers) |
SessionDiagnosticsDataType(NodeId f_sessionId,
String f_sessionName,
ApplicationDescription f_clientDescription,
String f_serverUri,
String f_endpointUrl,
String[] f_localeIds,
Double f_actualSessionTimeout,
UnsignedInteger f_maxResponseMessageSize,
DateTime f_clientConnectionTime,
DateTime f_clientLastContactTime,
UnsignedInteger f_currentSubscriptionsCount,
UnsignedInteger f_currentMonitoredItemsCount,
UnsignedInteger f_currentPublishRequestsInQueue,
ServiceCounterDataType f_totalRequestCount,
UnsignedInteger f_unauthorizedRequestCount,
ServiceCounterDataType f_readCount,
ServiceCounterDataType f_historyReadCount,
ServiceCounterDataType f_writeCount,
ServiceCounterDataType f_historyUpdateCount,
ServiceCounterDataType f_callCount,
ServiceCounterDataType f_createMonitoredItemsCount,
ServiceCounterDataType f_modifyMonitoredItemsCount,
ServiceCounterDataType f_setMonitoringModeCount,
ServiceCounterDataType f_setTriggeringCount,
ServiceCounterDataType f_deleteMonitoredItemsCount,
ServiceCounterDataType f_createSubscriptionCount,
ServiceCounterDataType f_modifySubscriptionCount,
ServiceCounterDataType f_setPublishingModeCount,
ServiceCounterDataType f_publishCount,
ServiceCounterDataType f_republishCount,
ServiceCounterDataType f_transferSubscriptionsCount,
ServiceCounterDataType f_deleteSubscriptionsCount,
ServiceCounterDataType f_addNodesCount,
ServiceCounterDataType f_addReferencesCount,
ServiceCounterDataType f_deleteNodesCount,
ServiceCounterDataType f_deleteReferencesCount,
ServiceCounterDataType f_browseCount,
ServiceCounterDataType f_browseNextCount,
ServiceCounterDataType f_translateBrowsePathsToNodeIdsCount,
ServiceCounterDataType f_queryFirstCount,
ServiceCounterDataType f_queryNextCount,
ServiceCounterDataType f_registerNodesCount,
ServiceCounterDataType f_unregisterNodesCount) |
| Modifier and Type | Method and Description |
|---|---|
CreateSessionResponse |
ChannelService.CreateSession(RequestHeader f_requestHeader,
ApplicationDescription f_clientDescription,
String f_serverUri,
String f_endpointUrl,
String f_sessionName,
ByteString f_clientNonce,
ByteString f_clientCertificate,
Double f_requestedSessionTimeout,
UnsignedInteger f_maxResponseMessageSize) |
AsyncResult<CreateSessionResponse> |
ChannelService.CreateSessionAsync(RequestHeader f_requestHeader,
ApplicationDescription f_clientDescription,
String f_serverUri,
String f_endpointUrl,
String f_sessionName,
ByteString f_clientNonce,
ByteString f_clientCertificate,
Double f_requestedSessionTimeout,
UnsignedInteger f_maxResponseMessageSize) |
| Modifier and Type | Method and Description |
|---|---|
StatusCode |
CertificateValidator.validateCertificate(ApplicationDescription applicationDescription,
Cert cert)
Validate the given application instance certificate against the ApplicationDescription.
|
StatusCode |
AllowAllCertificatesValidator.validateCertificate(ApplicationDescription applicationDescription,
Cert cert) |
StatusCode |
CertificateValidatorImpl.validateCertificate(ApplicationDescription applicationDescription,
Cert cert)
Deprecated.
|
| Modifier and Type | Field and Description |
|---|---|
protected ApplicationDescription[] |
DirectoryType.QueryApplicationsMethodOutputs.f_applications |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription[] |
DirectoryType.QueryApplicationsMethodOutputs.getApplications() |
| Constructor and Description |
|---|
QueryApplicationsMethodOutputs(DateTime f_lastCounterResetTime,
UnsignedInteger f_nextRecordId,
ApplicationDescription[] f_applications) |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription |
SessionDiagnosticsVariableType.getClientDescription() |
| Modifier and Type | Method and Description |
|---|---|
void |
SessionDiagnosticsVariableType.setClientDescription(ApplicationDescription value) |
void |
ProvisionableDeviceType.setRegistrarEndpoints(ApplicationDescription[] f_registrars) |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription |
SessionDiagnosticsVariableTypeImplBase.getClientDescription() |
| Modifier and Type | Method and Description |
|---|---|
void |
SessionDiagnosticsVariableTypeImplBase.setClientDescription(ApplicationDescription value) |
void |
ProvisionableDeviceTypeImplBase.setRegistrarEndpoints(ApplicationDescription[] f_registrars) |
AsyncResult<Void> |
ProvisionableDeviceTypeImplBase.setRegistrarEndpointsAsync(ApplicationDescription[] f_registrars) |
| Modifier and Type | Method and Description |
|---|---|
ApplicationDescription |
SessionDiagnosticsVariableTypeNodeBase.getClientDescription() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
ProvisionableDeviceTypeNodeBase.onSetRegistrarEndpoints(ServiceContext serviceContext,
ApplicationDescription[] f_registrars) |
protected void |
ProvisionableDeviceTypeNode.onSetRegistrarEndpoints(ServiceContext serviceContext,
ApplicationDescription[] f_registrars) |
void |
SessionDiagnosticsVariableTypeNodeBase.setClientDescription(ApplicationDescription value) |
void |
ProvisionableDeviceTypeNodeBase.setRegistrarEndpoints(ApplicationDescription[] f_registrars) |
void |
ProvisionableDeviceTypeSetRegistrarEndpointsMethod.setRegistrarEndpoints(ServiceContext serviceContext,
ProvisionableDeviceTypeNode node,
ApplicationDescription[] f_registrars) |
Copyright © 2026. All rights reserved.