S2OPC OPCUA Toolkit
Typedefs | Enumerations | Functions
libs2opc_server_config_custom.h File Reference

Additional server configuration facilities for non-XML configuration of the server or non-essential advanced configuration. More...

#include <stdbool.h>
#include "libs2opc_server_config.h"
#include "sopc_address_space.h"

Go to the source code of this file.

Typedefs

typedef SOPC_SecurityPolicy SOPC_SecurityConfig
 The structure containing an endpoint security configuration. More...
 
typedef OpcUa_UserTokenPolicy SOPC_UserTokenPolicy
 User token policy type to be used with SOPC_SecurityConfig_AddUserTokenPolicy. More...
 

Enumerations

enum  SOPC_SecurityModeMask { SOPC_SecurityModeMask_None = 0x01, SOPC_SecurityModeMask_Sign, SOPC_SecurityModeMask_SignAndEncrypt = 0x04 }
 Enumerated mask values authorized for use with SOPC_SecurityConfig_SetSecurityModes. Those values are masks which means they might be used with OR bitwise operation to activate several security modes. More...
 

Functions

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetNamespaces (size_t nbNamespaces, const char **namespaces)
 Server configuration without XML. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetLocaleIds (size_t nbLocales, const char **localeIds)
 Define server locales ids supported from an array of locale strings. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetApplicationDescription (const char *applicationUri, const char *productUri, const char *defaultAppName, const char *defaultAppNameLocale, OpcUa_ApplicationType applicationType)
 Define server application description. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_AddApplicationNameLocale (const char *additionalAppName, const char *additionalAppNameLocale)
 Define server additional application name with given locale id. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetPKIprovider (SOPC_PKIProvider *pki)
 Define the PKI provider that will be in charge of validating certificates received by server. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetKeyCertPairFromPath (const char *serverCertPath, const char *serverKeyPath, bool encrypted)
 Set asymmetrical certificate and key of server from file paths. Certificate files shall use DER format, key file shall use DER or PEM format. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetKeyCertPairFromBytes (size_t certificateNbBytes, const unsigned char *serverCertificate, size_t keyNbBytes, const unsigned char *serverPrivateKey)
 Set asymmetrical certificate and key of server from byte arrays. Certificate shall be in DER format, key file shall be in DER or PEM format. More...
 
SOPC_Endpoint_ConfigSOPC_ServerConfigHelper_CreateEndpoint (const char *url, bool hasDiscovery)
 Create a new endpoint configuration in server to be completed by using the functions below (SOPC_EndpointConfig_AddSecurityConfig, etc.) More...
 
SOPC_SecurityConfigSOPC_EndpointConfig_AddSecurityConfig (SOPC_Endpoint_Config *destEndpoint, SOPC_SecurityPolicy_URI uri)
 Add a security policy to the endpoint configuration. More...
 
SOPC_ReturnStatus SOPC_SecurityConfig_SetSecurityModes (SOPC_SecurityConfig *destSecuConfig, SOPC_SecurityModeMask modes)
 Set a security mode mask to the security configuration. More...
 
SOPC_ReturnStatus SOPC_SecurityConfig_AddUserTokenPolicy (SOPC_SecurityConfig *destSecuConfig, const SOPC_UserTokenPolicy *userTokenPolicy)
 Add a user token policy to the security policy. More...
 
bool SOPC_EndpointConfig_AddClientToConnect (SOPC_Endpoint_Config *destEndpoint, const char *clientAppUri, const char *clientEndpointUrl)
 Add a reverse connection configuration for a client to the server endpoint configuration. More...
 
bool SOPC_EndpointConfig_StopListening (SOPC_Endpoint_Config *destEndpoint)
 Configure the endpoint to not listen to incoming connections in case only reverse connections shall be possible. It will fail if no reverse connection is configured. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetAddressSpace (SOPC_AddressSpace *addressSpaceConfig)
 Configure the server with the given address space. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetUserAuthenticationManager (SOPC_UserAuthentication_Manager *authenticationMgr)
 Configure the server user authentication manager in charge to check user credentials. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetUserAuthorizationManager (SOPC_UserAuthorization_Manager *authorizationMgr)
 Configure the server user authorization manager to check user access rights. More...
 
SOPC_ReturnStatus SOPC_ServerConfigHelper_SetSoftwareBuildInfo (OpcUa_BuildInfo *buildInfo)
 Change the software build information to be displayed in the server build info node. More...
 
SOPC_AddressSpaceSOPC_ServerConfigHelper_GetAddressSpace (void)
 Get the server configured address space. Note: it might be used after base NodeSet XML parsing to modify / extend it before server starts. More...
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetNamespaces (size_t nbNamespaces, const char **namespaces)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetLocaleIds (size_t nbLocales, const char **localeIds)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetApplicationDescription (const char *applicationUri, const char *productUri, const char *defaultAppName, const char *defaultAppNameLocale, OpcUa_ApplicationType applicationType)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_AddApplicationNameLocale (const char *additionalAppName, const char *additionalAppNameLocale)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetPKIprovider (SOPC_PKIProvider *pki)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetKeyCertPairFromPath (const char *serverCertPath, const char *serverKeyPath, bool encrypted)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetKeyCertPairFromBytes (size_t certificateNbBytes, const unsigned char *serverCertificate, size_t keyNbBytes, const unsigned char *serverPrivateKey)
 
SOPC_Endpoint_ConfigSOPC_HelperConfigServer_CreateEndpoint (const char *url, bool hasDiscovery)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetAddressSpace (SOPC_AddressSpace *addressSpaceConfig)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetUserAuthenticationManager (SOPC_UserAuthentication_Manager *authenticationMgr)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetUserAuthorizationManager (SOPC_UserAuthorization_Manager *authorizationMgr)
 
SOPC_ReturnStatus SOPC_HelperConfigServer_SetSoftwareBuildInfo (OpcUa_BuildInfo *buildInfo)
 
SOPC_AddressSpaceSOPC_HelperConfigServer_GetAddressSpace (void)
 

Detailed Description

Additional server configuration facilities for non-XML configuration of the server or non-essential advanced configuration.

Note
TLDR: if server configuration is done through XML configuration files, you might ignore this header.

Typedef Documentation

◆ SOPC_SecurityConfig

The structure containing an endpoint security configuration.

◆ SOPC_UserTokenPolicy

User token policy type to be used with SOPC_SecurityConfig_AddUserTokenPolicy.

Enumeration Type Documentation

◆ SOPC_SecurityModeMask

Enumerated mask values authorized for use with SOPC_SecurityConfig_SetSecurityModes. Those values are masks which means they might be used with OR bitwise operation to activate several security modes.

Enumerator
SOPC_SecurityModeMask_None 

Mask to activate mode with no security applied on exchanges

SOPC_SecurityModeMask_Sign 

Mask to activate mode with signature of exchanges (and encryption during Secure Channel opening)

SOPC_SecurityModeMask_SignAndEncrypt 

Mask to activate mode with signature and encryption of exchanges

Function Documentation

◆ SOPC_ServerConfigHelper_SetNamespaces()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetNamespaces ( size_t  nbNamespaces,
const char **  namespaces 
)

Server configuration without XML.

Define server namespaces from an array of strings. Index in array is the namespace index starting to 1 for first element, namespace 0 is reserved for OPC UA namespace and is implicitely declared.

Parameters
nbNamespacesThe number of namespaces defined in the array
namespacesThe array of namespaces. Array and its content is copied by function.
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if nbNamespaces == 0 or namespaces is invalid or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, namesapces already defined, server already started).

◆ SOPC_ServerConfigHelper_SetLocaleIds()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetLocaleIds ( size_t  nbLocales,
const char **  localeIds 
)

Define server locales ids supported from an array of locale strings.

Warning
The application name shall be defined for each supported locale defined here (use SOPC_ServerConfigHelper_AddApplicationNameLocale when more than one locale supported)
Parameters
nbLocalesThe number of locales defined in the array. It might be 0 if no locale defined (only default exist)
localeIdsThe array of locales. Array and its content is copied by function.
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if localeIds is invalid when nbLocales > 0 or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, localesIds already defined, server already started).

◆ SOPC_ServerConfigHelper_SetApplicationDescription()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetApplicationDescription ( const char *  applicationUri,
const char *  productUri,
const char *  defaultAppName,
const char *  defaultAppNameLocale,
OpcUa_ApplicationType  applicationType 
)

Define server application description.

Parameters
applicationUriThe globally unique identifier for the application instance. This URI is used as ServerUri in Services if the application is a Server.
productUriThe globally unique identifier for the product.
defaultAppNameThe name of the application using the default locale language.
defaultAppNameLocaleThe default locale if any. If defined it shall exists in supported locales.
applicationTypeThe type of application, it shall be one of the OpcUa_ApplicationType_*Server types
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if applicationUri, productUri or defaultAppName are invalid or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, application description already set, server already started).
Note
Supported locales shall be defined using SOPC_ServerConfigHelper_SetLocaleIds prior to this function call.
If several locales are supported by server, application name shall be defined for each supported locale. Use SOPC_ServerConfigHelper_AddApplicationNameLocale to add all application name necessary.

◆ SOPC_ServerConfigHelper_AddApplicationNameLocale()

SOPC_ReturnStatus SOPC_ServerConfigHelper_AddApplicationNameLocale ( const char *  additionalAppName,
const char *  additionalAppNameLocale 
)

Define server additional application name with given locale id.

Parameters
additionalAppNameThe name of the application using the additional locale language.
additionalAppNameLocaleLocale used for the application name, it shall exists in supported locales of the server.
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if additionalApplicationName or additionalApplicationNameLocale are invalid or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, server already started).
Note
Supported locales shall be defined using SOPC_ServerConfigHelper_SetLocaleIds prior to this function call.
This function shall not be called before defining default name and locale with SOPC_ServerConfigHelper_SetApplicationDescription

◆ SOPC_ServerConfigHelper_SetPKIprovider()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetPKIprovider ( SOPC_PKIProvider pki)

Define the PKI provider that will be in charge of validating certificates received by server.

Parameters
pkiThe PKI provider to be used. It will be automatically deallocated using SOPC_PKIProvider_Free on call to SOPC_ServerConfigHelper_Clear.
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if pki is invalid or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, PKI already defined, server already started).
Note
A default PKI provider compliant with OPC UA standard is provided in sopc_pki_stack.h

◆ SOPC_ServerConfigHelper_SetKeyCertPairFromPath()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetKeyCertPairFromPath ( const char *  serverCertPath,
const char *  serverKeyPath,
bool  encrypted 
)

Set asymmetrical certificate and key of server from file paths. Certificate files shall use DER format, key file shall use DER or PEM format.

Parameters
serverCertPathPath to server certificate file at DER format
serverKeyPathPath to server key file at DER or PEM format
encryptedWhether if the key is encrypted or not
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if serverCertPath or serverKeyPath are invalid or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, key/cert pair already set, server already started).

◆ SOPC_ServerConfigHelper_SetKeyCertPairFromBytes()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetKeyCertPairFromBytes ( size_t  certificateNbBytes,
const unsigned char *  serverCertificate,
size_t  keyNbBytes,
const unsigned char *  serverPrivateKey 
)

Set asymmetrical certificate and key of server from byte arrays. Certificate shall be in DER format, key file shall be in DER or PEM format.

Parameters
certificateNbBytesNumber of bytes in serverCertificate array
serverCertificateArray of bytes containing server certificate at DER format
keyNbBytesNumber of bytes in serverPrivateKey array
serverPrivateKeyArray of bytes containing server key file at DER or PEM format
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if certificateNbBytes, serverCertificate, keyNbBytes or serverKeyPath are invalid (0 or NULL) or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, key/cert pair already set, server already started).

◆ SOPC_ServerConfigHelper_CreateEndpoint()

SOPC_Endpoint_Config* SOPC_ServerConfigHelper_CreateEndpoint ( const char *  url,
bool  hasDiscovery 
)

Create a new endpoint configuration in server to be completed by using the functions below (SOPC_EndpointConfig_AddSecurityConfig, etc.)

Parameters
urlURL of the endpoint:
opc.tcp://<host>:<port>[/<name>] 
hasDiscoveryIf set activate discovery endpoint facility on same endpoint URL. Discovery services are then accessible without any security even if endpoint only allow secure connections (Sign or SignAndEncrypt)
Returns
SOPC_Endpoint_Config pointer to configuration structure to be filled with SOPC_EndpointConfig_AddSecurityConfig. Otherwise Returns NULL if no more configuration slots are available (see SOPC_MAX_ENDPOINT_DESCRIPTION_CONFIGURATIONS).
Note
Invalid parameter or out of memory issue will result in assertion failure.
The returned pointer points to static memory and should not be freed or reused once configuration completed.

◆ SOPC_EndpointConfig_AddSecurityConfig()

SOPC_SecurityConfig* SOPC_EndpointConfig_AddSecurityConfig ( SOPC_Endpoint_Config destEndpoint,
SOPC_SecurityPolicy_URI  uri 
)

Add a security policy to the endpoint configuration.

Parameters
destEndpointPointer to endpoint created with SOPC_ServerConfigHelper_CreateEndpoint
uriSecurity policy SOPC_SecurityPolicy_URI supported by destEndpoint
Returns
A pointer to the new security configuration supported or NULL if SOPC_MAX_SECU_POLICIES_CFG are already defined. The new security policy shall be completed using SOPC_SecurityConfig_SetSecurityModes and SOPC_SecurityConfig_AddUserTokenPolicy.
Note
The returned pointer points to static memory and should not be freed or reused once configuration completed.

◆ SOPC_SecurityConfig_SetSecurityModes()

SOPC_ReturnStatus SOPC_SecurityConfig_SetSecurityModes ( SOPC_SecurityConfig destSecuConfig,
SOPC_SecurityModeMask  modes 
)

Set a security mode mask to the security configuration.

Parameters
destSecuConfigPointer to security configuration added with SOPC_EndpointConfig_AddSecurityConfig
modesMask of security modes to be supported using a bitwise OR of SOPC_SecurityModeMask
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if destSecuConfig or modes are invalid (0 or NULL)
Note
Security configuration with the None security policy does not support any mode except None

◆ SOPC_SecurityConfig_AddUserTokenPolicy()

SOPC_ReturnStatus SOPC_SecurityConfig_AddUserTokenPolicy ( SOPC_SecurityConfig destSecuConfig,
const SOPC_UserTokenPolicy userTokenPolicy 
)

Add a user token policy to the security policy.

Parameters
destSecuConfigPointer to security policy added with SOPC_EndpointConfig_AddSecurityConfig
userTokenPolicyUser token policy to use for this security policy. SOPC_UserTokenPolicy_Anonymous, SOPC_UserTokenPolicy_UserName_DefaultSecurityPolicy or SOPC_UserTokenPolicy_UserName_NoneSecurityPolicy supported
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if destSecuConfig or modes are invalid (NULL), or SOPC_STATUS_OUT_OF_MEMORY if already SOPC_MAX_SECU_POLICIES_CFG user token policies defined in this security policy
Note
SOPC_UserTokenPolicy_UserName_NoneSecurityPolicy shall never be used in conjunction with None or Sign only security mode to avoid possible user credential leaks.

◆ SOPC_EndpointConfig_AddClientToConnect()

bool SOPC_EndpointConfig_AddClientToConnect ( SOPC_Endpoint_Config destEndpoint,
const char *  clientAppUri,
const char *  clientEndpointUrl 
)

Add a reverse connection configuration for a client to the server endpoint configuration.

Parameters
destEndpointPointer to endpoint created with SOPC_ServerConfigHelper_CreateEndpoint
clientAppUriThe client ApplicationUri. It might be empty since it is not checked for now.
clientEndpointUrlThe client endpoint URL to connect to establish the reverse connection.
Returns
True if the client to connect configuration was added successfully or false if SOPC_MAX_REVERSE_CLIENT_CONNECTIONS are already defined or invalid parameters are provided.

◆ SOPC_EndpointConfig_StopListening()

bool SOPC_EndpointConfig_StopListening ( SOPC_Endpoint_Config destEndpoint)

Configure the endpoint to not listen to incoming connections in case only reverse connections shall be possible. It will fail if no reverse connection is configured.

Parameters
destEndpointPointer to endpoint created with SOPC_ServerConfigHelper_CreateEndpoint
Returns
True if the server endpoint is correctly configured to not listen for incoming connections from client. False in case no reverse connection configuration was defined with SOPC_EndpointConfig_AddClientToConnect or invalid parameter is provided.

◆ SOPC_ServerConfigHelper_SetAddressSpace()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetAddressSpace ( SOPC_AddressSpace addressSpaceConfig)

Configure the server with the given address space.

Parameters
addressSpaceConfigthe address space definition, in case of successful operation it is then deallocated on call to SOPC_ServerConfigHelper_Clear
Returns
SOPC_STATUS_OK if configuration succeeded, SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, server already started, address space is already set), SOPC_STATUS_NOK otherwise
Note
only one address space can be set, further call will be refused

◆ SOPC_ServerConfigHelper_SetUserAuthenticationManager()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetUserAuthenticationManager ( SOPC_UserAuthentication_Manager authenticationMgr)

Configure the server user authentication manager in charge to check user credentials.

Parameters
authenticationMgrPointer to the user authentication manager in charge to check user credentials
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if authenticationMgr is invalid (NULL) or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, authentication manager already set, server already started).
Note
if not called default user managers allowing any user will be instantiated

◆ SOPC_ServerConfigHelper_SetUserAuthorizationManager()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetUserAuthorizationManager ( SOPC_UserAuthorization_Manager authorizationMgr)

Configure the server user authorization manager to check user access rights.

Parameters
authorizationMgrPointer to the user authorization manager in charge to check user access rights
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if certificateNbBytes, serverCertificate, keyNbBytes or serverKeyPath are invalid (0 or NULL) or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, authorization manager already set, server already started).
Note
if not called default user manager allowing any access will be instantiated

◆ SOPC_ServerConfigHelper_SetSoftwareBuildInfo()

SOPC_ReturnStatus SOPC_ServerConfigHelper_SetSoftwareBuildInfo ( OpcUa_BuildInfo buildInfo)

Change the software build information to be displayed in the server build info node.

Parameters
buildInfothe build information name to display in server build info node. Content is copied and can be cleared after call.
Returns
SOPC_STATUS_OK in case of success, otherwise SOPC_STATUS_INVALID_PARAMETERS if buildInfo is invalid (NULL) or SOPC_STATUS_INVALID_STATE if the configuration is not possible (toolkit not initialized, build info already set, server already started).

◆ SOPC_ServerConfigHelper_GetAddressSpace()

SOPC_AddressSpace* SOPC_ServerConfigHelper_GetAddressSpace ( void  )

Get the server configured address space. Note: it might be used after base NodeSet XML parsing to modify / extend it before server starts.

Returns
NULL if toolkit is not initialized, address space not defined or server already started, the configured address space otherwise.

◆ SOPC_HelperConfigServer_SetNamespaces()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetNamespaces ( size_t  nbNamespaces,
const char **  namespaces 
)

◆ SOPC_HelperConfigServer_SetLocaleIds()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetLocaleIds ( size_t  nbLocales,
const char **  localeIds 
)

◆ SOPC_HelperConfigServer_SetApplicationDescription()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetApplicationDescription ( const char *  applicationUri,
const char *  productUri,
const char *  defaultAppName,
const char *  defaultAppNameLocale,
OpcUa_ApplicationType  applicationType 
)

◆ SOPC_HelperConfigServer_AddApplicationNameLocale()

SOPC_ReturnStatus SOPC_HelperConfigServer_AddApplicationNameLocale ( const char *  additionalAppName,
const char *  additionalAppNameLocale 
)

◆ SOPC_HelperConfigServer_SetPKIprovider()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetPKIprovider ( SOPC_PKIProvider pki)

◆ SOPC_HelperConfigServer_SetKeyCertPairFromPath()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetKeyCertPairFromPath ( const char *  serverCertPath,
const char *  serverKeyPath,
bool  encrypted 
)

◆ SOPC_HelperConfigServer_SetKeyCertPairFromBytes()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetKeyCertPairFromBytes ( size_t  certificateNbBytes,
const unsigned char *  serverCertificate,
size_t  keyNbBytes,
const unsigned char *  serverPrivateKey 
)

◆ SOPC_HelperConfigServer_CreateEndpoint()

SOPC_Endpoint_Config* SOPC_HelperConfigServer_CreateEndpoint ( const char *  url,
bool  hasDiscovery 
)

◆ SOPC_HelperConfigServer_SetAddressSpace()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetAddressSpace ( SOPC_AddressSpace addressSpaceConfig)

◆ SOPC_HelperConfigServer_SetUserAuthenticationManager()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetUserAuthenticationManager ( SOPC_UserAuthentication_Manager authenticationMgr)

◆ SOPC_HelperConfigServer_SetUserAuthorizationManager()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetUserAuthorizationManager ( SOPC_UserAuthorization_Manager authorizationMgr)

◆ SOPC_HelperConfigServer_SetSoftwareBuildInfo()

SOPC_ReturnStatus SOPC_HelperConfigServer_SetSoftwareBuildInfo ( OpcUa_BuildInfo buildInfo)

◆ SOPC_HelperConfigServer_GetAddressSpace()

SOPC_AddressSpace* SOPC_HelperConfigServer_GetAddressSpace ( void  )