open62541 1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
ua_client_internal.h File Reference

Go to the source code of this file.

Data Structures

struct  UA_Client_NotificationsAckNumber
 
struct  UA_Client_MonitoredItem
 
struct  UA_Client_Subscription
 
struct  AsyncServiceCall
 
struct  CustomCallback
 
struct  UA_Client
 

Macros

#define UA_INTERNAL
 

Typedefs

typedef _UA_BEGIN_DECLS struct UA_Client_NotificationsAckNumber UA_Client_NotificationsAckNumber
 
typedef struct UA_Client_MonitoredItem UA_Client_MonitoredItem
 
typedef struct UA_Client_Subscription UA_Client_Subscription
 
typedef struct AsyncServiceCall AsyncServiceCall
 
typedef struct CustomCallback CustomCallback
 

Functions

void UA_Client_Subscriptions_clean (UA_Client *client)
 
UA_StatusCode UA_Client_preparePublishRequest (UA_Client *client, UA_PublishRequest *request)
 
void UA_Client_Subscriptions_backgroundPublish (UA_Client *client)
 
void UA_Client_Subscriptions_backgroundPublishInactivityCheck (UA_Client *client)
 
void UA_Client_AsyncService_cancel (UA_Client *client, AsyncServiceCall *ac, UA_StatusCode statusCode)
 
void UA_Client_AsyncService_removeAll (UA_Client *client, UA_StatusCode statusCode)
 
UA_StatusCode connectSync (UA_Client *client)
 
void notifyClientState (UA_Client *client)
 
void processERRResponse (UA_Client *client, const UA_ByteString *chunk)
 
void processACKResponse (UA_Client *client, const UA_ByteString *chunk)
 
void processOPNResponse (UA_Client *client, const UA_ByteString *message)
 
void closeSecureChannel (UA_Client *client)
 
UA_StatusCode connectIterate (UA_Client *client, UA_UInt32 timeout)
 
UA_StatusCode receiveResponseAsync (UA_Client *client, UA_UInt32 timeout)
 
void Client_warnEndpointsResult (UA_Client *client, const UA_GetEndpointsResponse *response, const UA_String *endpointUrl)
 

Macro Definition Documentation

◆ UA_INTERNAL

#define UA_INTERNAL

This Source Code Form is subject to the terms of the Mozilla Public License, v.

2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Copyright 2015-2016 (c) Sten GrĂ¼ner Copyright 2015-2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer) Copyright 2015 (c) Oleksiy Vasylyev Copyright 2016-2017 (c) Florian Palm Copyright 2017 (c) Stefan Profanter, fortiss GmbH Copyright 2017 (c) Mark Giraud, Fraunhofer IOSB

Definition at line 16 of file ua_client_internal.h.

Typedef Documentation

◆ UA_Client_NotificationsAckNumber

typedef _UA_BEGIN_DECLS struct UA_Client_NotificationsAckNumber UA_Client_NotificationsAckNumber

Subscriptions Handling.

◆ UA_Client_MonitoredItem

typedef struct UA_Client_MonitoredItem UA_Client_MonitoredItem

◆ UA_Client_Subscription

typedef struct UA_Client_Subscription UA_Client_Subscription

◆ AsyncServiceCall

typedef struct AsyncServiceCall AsyncServiceCall

Client.

◆ CustomCallback

typedef struct CustomCallback CustomCallback

Function Documentation

◆ UA_Client_Subscriptions_clean()

void UA_Client_Subscriptions_clean ( UA_Client * client)

◆ UA_Client_preparePublishRequest()

UA_StatusCode UA_Client_preparePublishRequest ( UA_Client * client,
UA_PublishRequest * request )

Exposed for fuzzing.

◆ UA_Client_Subscriptions_backgroundPublish()

void UA_Client_Subscriptions_backgroundPublish ( UA_Client * client)

◆ UA_Client_Subscriptions_backgroundPublishInactivityCheck()

void UA_Client_Subscriptions_backgroundPublishInactivityCheck ( UA_Client * client)

◆ UA_Client_AsyncService_cancel()

void UA_Client_AsyncService_cancel ( UA_Client * client,
AsyncServiceCall * ac,
UA_StatusCode statusCode )

◆ UA_Client_AsyncService_removeAll()

void UA_Client_AsyncService_removeAll ( UA_Client * client,
UA_StatusCode statusCode )

◆ connectSync()

UA_StatusCode connectSync ( UA_Client * client)

◆ notifyClientState()

void notifyClientState ( UA_Client * client)

◆ processERRResponse()

void processERRResponse ( UA_Client * client,
const UA_ByteString * chunk )

◆ processACKResponse()

void processACKResponse ( UA_Client * client,
const UA_ByteString * chunk )

◆ processOPNResponse()

void processOPNResponse ( UA_Client * client,
const UA_ByteString * message )

◆ closeSecureChannel()

void closeSecureChannel ( UA_Client * client)

◆ connectIterate()

UA_StatusCode connectIterate ( UA_Client * client,
UA_UInt32 timeout )

◆ receiveResponseAsync()

UA_StatusCode receiveResponseAsync ( UA_Client * client,
UA_UInt32 timeout )

◆ Client_warnEndpointsResult()

void Client_warnEndpointsResult ( UA_Client * client,
const UA_GetEndpointsResponse * response,
const UA_String * endpointUrl )