Data Structures | Typedefs | Functions | Variables
/home/travis/build/open62541/open62541/include/ua_client.h File Reference
#include "ua_util.h"
#include "ua_types.h"
#include "ua_connection.h"
#include "ua_log.h"
#include "ua_types_generated.h"
+ Include dependency graph for ua_client.h:

Go to the source code of this file.

Data Structures

struct  UA_ClientConfig

Typedefs

typedef struct UA_Client UA_Client
typedef UA_Connection(* UA_ConnectClientConnection )(char *endpointUrl, UA_Logger *logger)

Functions

UA_Client UA_EXPORTUA_Client_new (UA_ClientConfig config, UA_Logger logger)
UA_EXPORT void UA_Client_delete (UA_Client *client)
UA_StatusCode UA_EXPORT UA_Client_connect (UA_Client *client, UA_ConnectClientConnection connFunc, char *endpointUrl)
UA_StatusCode UA_EXPORT UA_Client_disconnect (UA_Client *client)
UA_ReadResponse UA_EXPORT UA_Client_read (UA_Client *client, UA_ReadRequest *request)
UA_WriteResponse UA_EXPORT UA_Client_write (UA_Client *client, UA_WriteRequest *request)
UA_BrowseResponse UA_EXPORT UA_Client_browse (UA_Client *client, UA_BrowseRequest *request)
UA_BrowseNextResponse UA_EXPORT UA_Client_browseNext (UA_Client *client, UA_BrowseNextRequest *request)
UA_TranslateBrowsePathsToNodeIdsResponse
UA_EXPORT 
UA_Client_translateTranslateBrowsePathsToNodeIds (UA_Client *client, UA_TranslateBrowsePathsToNodeIdsRequest *request)
UA_AddNodesResponse UA_EXPORT UA_Client_addNodes (UA_Client *client, UA_AddNodesRequest *request)
UA_AddReferencesResponse UA_EXPORT UA_Client_addReferences (UA_Client *client, UA_AddReferencesRequest *request)
UA_DeleteNodesResponse UA_EXPORT UA_Client_deleteNodes (UA_Client *client, UA_DeleteNodesRequest *request)
UA_DeleteReferencesResponse
UA_EXPORT 
UA_Client_deleteReferences (UA_Client *client, UA_DeleteReferencesRequest *request)

Variables

UA_EXPORT const UA_ClientConfig UA_ClientConfig_standard

Data Structure Documentation

struct UA_ClientConfig
Data Fields
UA_ConnectionConfig localConnectionConfig
UA_Int32 timeout

Typedef Documentation

typedef struct UA_Client UA_Client
typedef UA_Connection(* UA_ConnectClientConnection)(char *endpointUrl, UA_Logger *logger)

The client networklayer is defined by a single function that fills a UA_Connection struct after successfully connecting.


Function Documentation

UA_StatusCode UA_EXPORT UA_Client_connect ( UA_Client client,
UA_ConnectClientConnection  connFunc,
char *  endpointUrl 
)
UA_EXPORT void UA_Client_delete ( UA_Client client)

Variable Documentation