UaEndpoint.
More...
#include <uaendpoint.h>
Inherited by UaEndpointSettings, and UaEndpointXml.
Detailed Description
UaEndpoint.
Container class for optimized handling of OPC UA Endpoint description data. The list of endpoints is used by the SDK to open the endpoints in the UA ANSI C Stack when the UA Module is started with UaModule::startUp. For each endpoint in the list the method OpcUa_Endpoint_Open is called in the UA ANSI C Stack. The list is also used to return the list of endpoint descriptions in the UA Service implementation for GetEndpoints. In this case the Service returns multiple endpoint description for each endpoint if more than one security policy or more than one security mode is set.
Constructor & Destructor Documentation
UaEndpoint::UaEndpoint |
( |
const UaEndpoint & |
other | ) |
|
Member Function Documentation
Add a security setting to the endpoint.
- Parameters
-
endpointSecuritySetting | security setting from the endpoint. |
- Returns
- Error code
OpcUa_Endpoint UaEndpoint::endpointHandle |
( |
| ) |
const |
|
inline |
Get the URL used for the endpoint.
OpcUa_Endpoint_SerializerType UaEndpoint::eSerializerType |
( |
| ) |
const |
|
inline |
Get the serializer type used for the endpoint.
- Returns
- Serializer type.
- See Also
- setSerializerType
OpcUa_Handle UaEndpoint::hPKIConfig |
( |
| ) |
const |
Get the handle to the PKI configuration.
- Returns
- a handle to the Endpoint
OpcUa_Boolean UaEndpoint::isDiscoveryUrl |
( |
| ) |
const |
Get the flag that indicates if the endpoint URL is provided as discovery URL.
OpcUa_Boolean UaEndpoint::isTransparentRedundant |
( |
| ) |
const |
Get the flag that indicates if the endpoint support transparent redundancy.
OpcUa_Boolean UaEndpoint::isVisible |
( |
| ) |
const |
Get the flag that indicates if the endpoint is contained in GetEndpoints.
Implements the operator = for UaEndpoint.
- Parameters
-
- Returns
- Assignment operator.
Get the PKI provider.
- Returns
- the PKI provider of the Endpoint
Get the list of security settings.
- Returns
- List of security settings.
- See Also
- addSecuritySetting
UaString UaEndpoint::sEndpointUrl |
( |
| ) |
const |
|
inline |
Get the URL used for the endpoint.
void UaEndpoint::setEndpointHandle |
( |
OpcUa_Endpoint |
endpoint | ) |
|
Set the Endpoint handle for the Endpoint opened with the stack.
void UaEndpoint::setEndpointUrl |
( |
UaString |
sEndpointUrl, |
|
|
OpcUa_Boolean |
useAlsoAsStackUrl |
|
) |
| |
Set the URL used for the endpoint.
- Parameters
-
sEndpointUrl | the URL used for the endpoint. |
useAlsoAsStackUrl | true if also used false if not. |
void UaEndpoint::setIsDiscoveryUrl |
( |
OpcUa_Boolean |
isDiscoveryUrl | ) |
|
Set the flag that indicates if the endpoint URL is provided as discovery URL.
void UaEndpoint::setIsTransparentRedundant |
( |
OpcUa_Boolean |
isTransparentRedundant | ) |
|
Set the flag that indicates if the endpoint support transparent redundancy.
void UaEndpoint::setIsVisible |
( |
OpcUa_Boolean |
isVisible | ) |
|
Set the flag that indicates if the endpoint is contained in GetEndpoints.
Set PKI configuration and Endpoint certificate.
- Parameters
-
serverCertificate | Server certificate used for this Endpoint. |
serverPrivateKey | Server private key used for this Endpoint. |
pPkiProvider | PKI provider OpenSSL. |
UaStatus UaEndpoint::setSerializerType |
( |
OpcUa_Endpoint_SerializerType |
eSerializerType | ) |
|
Set the serializer type used for the endpoint.
- Parameters
-
eSerializerType | Serializer type enumeration value. Possible enumeration values are OpcUa_Endpoint_SerializerType_Binary OpcUa_Endpoint_SerializerType_Xml |
- Returns
- Error code
void UaEndpoint::setStackEndpointUrl |
( |
UaString |
sStackEndpointUrl | ) |
|
Set the URL for the Endpoint used for the stack.
This URL allows to define a specific address the stack should use to bind to.
- Parameters
-
sStackEndpointUrl | the URL for the Endpoint used for the stack. |
The documentation for this class was generated from the following files:
- /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uaendpoint.h
- /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uaendpoint.cpp