29#ifndef LIBS2OPC_CLIENT_INTERNAL_H_
30#define LIBS2OPC_CLIENT_INTERNAL_H_
41typedef struct SOPC_ClientHelper_Config
64} SOPC_ClientHelper_Config;
67extern SOPC_ClientHelper_Config sopc_client_helper_config;
70bool SOPC_ClientInternal_IsInitialized(
void);
75 uintptr_t appContext);
89bool SOPC_ClientInternal_GetClientKeyPassword(
char** outPassword);
96bool SOPC_ClientInternal_IsEncryptedClientKey(
void);
109 const char* cert1Sha1,
131void SOPC_ClientInternal_KeyCertPairUpdateCb(uintptr_t updateParam);
136void SOPC_ClientInternal_PKIProviderUpdateCb(uintptr_t updateParam);
High level interface to run an OPC UA client.
struct SOPC_ClientConnection SOPC_ClientConnection
Structure representing a secure connection to a server.
Definition libs2opc_client.h:56
bool SOPC_GetClientUserKeyPassword_Fct(const SOPC_SecureConnection_Config *secConnConfig, const char *userCertThumb, char **outPassword)
Type of callback to retrieve password for decryption of the user private key.
Definition libs2opc_client_config.h:203
bool SOPC_GetClientUserNamePassword_Fct(const SOPC_SecureConnection_Config *secConnConfig, char **outUserName, char **outPassword)
Type of callback to retrieve username and password for session activation.
Definition libs2opc_client_config.h:172
bool SOPC_GetPassword_Fct(char **outPassword)
Type of callback to retrieve password for decryption of the client application private key or the use...
Definition libs2opc_client_config.h:233
void SOPC_ServiceAsyncResp_Fct(SOPC_EncodeableType *type, const void *response, uintptr_t userContext)
Type of callback to provide asynchronous service response.
Definition libs2opc_client_config.h:139
enum _SOPC_ReturnStatus SOPC_ReturnStatus
Common enumerations for S2OPC.
Contains the types to be used by the user application to use the Toolkit.
#define SOPC_MAX_CLIENT_SECURE_CONNECTIONS_CONFIG
Definition sopc_user_app_itf.h:91
enum _SOPC_App_Com_Event SOPC_App_Com_Event
Client and Server communication events to be managed by applicative code.
OPC UA client configuration structure.
Definition sopc_user_app_itf.h:259
Definition p_sopc_synchronisation.h:57
Definition p_sopc_synchronisation.h:64
Structure representing a secure connection configuration (secure channel + session) which allow to es...
Definition sopc_user_app_itf.h:216