13#ifndef UA_CLIENT_INTERNAL_H_
14#define UA_CLIENT_INTERNAL_H_
31#ifdef UA_ENABLE_SUBSCRIPTIONS
153#ifdef UA_ENABLE_SUBSCRIPTIONS
void(* UA_ClientAsyncServiceCallback)(UA_Client *client, void *userdata, UA_UInt32 requestId, void *response)
Use the type versions of this method.
void(* UA_Client_EventNotificationCallback)(UA_Client *client, UA_UInt32 subId, void *subContext, UA_UInt32 monId, void *monContext, size_t nEventFields, UA_Variant *eventFields)
Callback for Event notifications.
void(* UA_Client_DeleteMonitoredItemCallback)(UA_Client *client, UA_UInt32 subId, void *subContext, UA_UInt32 monId, void *monContext)
Callback for the deletion of a MonitoredItem.
void(* UA_Client_StatusChangeNotificationCallback)(UA_Client *client, UA_UInt32 subId, void *subContext, UA_StatusChangeNotification *notification)
_UA_BEGIN_DECLS typedef void(* UA_Client_DeleteSubscriptionCallback)(UA_Client *client, UA_UInt32 subId, void *subContext)
This Source Code Form is subject to the terms of the Mozilla Public License, v.
void(* UA_Client_DataChangeNotificationCallback)(UA_Client *client, UA_UInt32 subId, void *subContext, UA_UInt32 monId, void *monContext, UA_DataValue *value)
Callback for DataChange notifications.
#define _UA_BEGIN_DECLS
#undef UA_DEBUG_DUMP_PKGS
#define LIST_HEAD(name, type)
struct AsyncServiceCall::@33 pointers
const UA_DataType * responseType
UA_ClientAsyncServiceCallback callback
UA_ClientAsyncServiceCallback userCallback
This Source Code Form is subject to the terms of the Mozilla Public License, v.
struct UA_Client_MonitoredItem::@29 listEntry
UA_UInt32 monitoredItemId
UA_Client_DeleteMonitoredItemCallback deleteCallback
union UA_Client_MonitoredItem::@30 handler
UA_Client_EventNotificationCallback eventCallback
UA_Boolean isEventMonitoredItem
UA_Client_DataChangeNotificationCallback dataChangeCallback
UA_SubscriptionAcknowledgement subAck
struct UA_Client_NotificationsAckNumber::@28 listEntry
struct UA_Client_Subscription::@32 monitoredItems
struct UA_Client_Subscription::@31 listEntry
UA_UInt32 maxKeepAliveCount
UA_Client_DeleteSubscriptionCallback deleteCallback
UA_Client_StatusChangeNotificationCallback statusChangeCallback
UA_Double publishingInterval
UA_ByteString remoteNonce
UA_UInt16 currentlyOutStandingPublishRequests
UA_NodeId authenticationToken
UA_StatusCode oldConnectStatus
UA_Boolean endpointsHandshake
UA_SecureChannelState oldChannelState
struct UA_Client::@34 asyncServiceCalls
UA_DateTime nextChannelRenewal
UA_DateTime lastConnectivityCheck
struct UA_Client::@35 pendingNotificationsAcks
UA_Boolean findServersHandshake
UA_Boolean pendingConnectivityCheck
UA_StatusCode connectStatus
struct UA_Client::@36 subscriptions
UA_SessionState sessionState
UA_SessionState oldSessionState
UA_UInt32 monitoredItemHandles
_UA_BEGIN_DECLS typedef bool UA_Boolean
This Source Code Form is subject to the terms of the Mozilla Public License, v.
void UA_Client_Subscriptions_backgroundPublishInactivityCheck(UA_Client *client)
struct CustomCallback CustomCallback
UA_StatusCode UA_Client_preparePublishRequest(UA_Client *client, UA_PublishRequest *request)
Exposed for fuzzing.
void Client_warnEndpointsResult(UA_Client *client, const UA_GetEndpointsResponse *response, const UA_String *endpointUrl)
void processOPNResponse(UA_Client *client, const UA_ByteString *message)
struct AsyncServiceCall AsyncServiceCall
Client.
void UA_Client_Subscriptions_backgroundPublish(UA_Client *client)
void UA_Client_Subscriptions_clean(UA_Client *client)
void processACKResponse(UA_Client *client, const UA_ByteString *chunk)
UA_StatusCode connectSync(UA_Client *client)
void UA_Client_AsyncService_removeAll(UA_Client *client, UA_StatusCode statusCode)
void processERRResponse(UA_Client *client, const UA_ByteString *chunk)
UA_StatusCode receiveResponseAsync(UA_Client *client, UA_UInt32 timeout)
_UA_BEGIN_DECLS struct UA_Client_NotificationsAckNumber UA_Client_NotificationsAckNumber
Subscriptions Handling.
struct UA_Client_Subscription UA_Client_Subscription
struct UA_Client_MonitoredItem UA_Client_MonitoredItem
UA_StatusCode connectIterate(UA_Client *client, UA_UInt32 timeout)
void UA_Client_AsyncService_cancel(UA_Client *client, AsyncServiceCall *ac, UA_StatusCode statusCode)
void closeSecureChannel(UA_Client *client)
void notifyClientState(UA_Client *client)