open62541 1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
ua_services.h File Reference
#include <open62541/server.h>
#include "ua_session.h"

Go to the source code of this file.

Typedefs

typedef void(* UA_ChannelService) (UA_Server *, UA_SecureChannel *, const void *request, void *response)
 

Functions

void Service_FindServers (UA_Server *server, UA_Session *session, const UA_FindServersRequest *request, UA_FindServersResponse *response)
 
void Service_GetEndpoints (UA_Server *server, UA_Session *session, const UA_GetEndpointsRequest *request, UA_GetEndpointsResponse *response)
 
void Service_RegisterServer (UA_Server *server, UA_Session *session, const UA_RegisterServerRequest *request, UA_RegisterServerResponse *response)
 
void Service_RegisterServer2 (UA_Server *server, UA_Session *session, const UA_RegisterServer2Request *request, UA_RegisterServer2Response *response)
 
void Service_OpenSecureChannel (UA_Server *server, UA_SecureChannel *channel, const UA_OpenSecureChannelRequest *request, UA_OpenSecureChannelResponse *response)
 
void Service_CloseSecureChannel (UA_Server *server, UA_SecureChannel *channel)
 
void Service_CreateSession (UA_Server *server, UA_SecureChannel *channel, const UA_CreateSessionRequest *request, UA_CreateSessionResponse *response)
 
void Service_ActivateSession (UA_Server *server, UA_SecureChannel *channel, const UA_ActivateSessionRequest *request, UA_ActivateSessionResponse *response)
 
void Service_CloseSession (UA_Server *server, UA_SecureChannel *channel, const UA_CloseSessionRequest *request, UA_CloseSessionResponse *response)
 
void Service_AddNodes (UA_Server *server, UA_Session *session, const UA_AddNodesRequest *request, UA_AddNodesResponse *response)
 
void Service_AddReferences (UA_Server *server, UA_Session *session, const UA_AddReferencesRequest *request, UA_AddReferencesResponse *response)
 
void Service_DeleteNodes (UA_Server *server, UA_Session *session, const UA_DeleteNodesRequest *request, UA_DeleteNodesResponse *response)
 
void Service_DeleteReferences (UA_Server *server, UA_Session *session, const UA_DeleteReferencesRequest *request, UA_DeleteReferencesResponse *response)
 
void Service_Browse (UA_Server *server, UA_Session *session, const UA_BrowseRequest *request, UA_BrowseResponse *response)
 
void Service_BrowseNext (UA_Server *server, UA_Session *session, const UA_BrowseNextRequest *request, UA_BrowseNextResponse *response)
 
void Service_TranslateBrowsePathsToNodeIds (UA_Server *server, UA_Session *session, const UA_TranslateBrowsePathsToNodeIdsRequest *request, UA_TranslateBrowsePathsToNodeIdsResponse *response)
 
void Service_RegisterNodes (UA_Server *server, UA_Session *session, const UA_RegisterNodesRequest *request, UA_RegisterNodesResponse *response)
 
void Service_UnregisterNodes (UA_Server *server, UA_Session *session, const UA_UnregisterNodesRequest *request, UA_UnregisterNodesResponse *response)
 
void Service_Read (UA_Server *server, UA_Session *session, const UA_ReadRequest *request, UA_ReadResponse *response)
 
void Service_Write (UA_Server *server, UA_Session *session, const UA_WriteRequest *request, UA_WriteResponse *response)
 
void Service_HistoryRead (UA_Server *server, UA_Session *session, const UA_HistoryReadRequest *request, UA_HistoryReadResponse *response)
 
void Service_HistoryUpdate (UA_Server *server, UA_Session *session, const UA_HistoryUpdateRequest *request, UA_HistoryUpdateResponse *response)
 
void Service_Call (UA_Server *server, UA_Session *session, const UA_CallRequest *request, UA_CallResponse *response)
 
void Service_CreateMonitoredItems (UA_Server *server, UA_Session *session, const UA_CreateMonitoredItemsRequest *request, UA_CreateMonitoredItemsResponse *response)
 
void Service_DeleteMonitoredItems (UA_Server *server, UA_Session *session, const UA_DeleteMonitoredItemsRequest *request, UA_DeleteMonitoredItemsResponse *response)
 
void Service_ModifyMonitoredItems (UA_Server *server, UA_Session *session, const UA_ModifyMonitoredItemsRequest *request, UA_ModifyMonitoredItemsResponse *response)
 
void Service_SetMonitoringMode (UA_Server *server, UA_Session *session, const UA_SetMonitoringModeRequest *request, UA_SetMonitoringModeResponse *response)
 
void Service_SetTriggering (UA_Server *server, UA_Session *session, const UA_SetTriggeringRequest *request, UA_SetTriggeringResponse *response)
 
void Service_CreateSubscription (UA_Server *server, UA_Session *session, const UA_CreateSubscriptionRequest *request, UA_CreateSubscriptionResponse *response)
 
void Service_ModifySubscription (UA_Server *server, UA_Session *session, const UA_ModifySubscriptionRequest *request, UA_ModifySubscriptionResponse *response)
 
void Service_SetPublishingMode (UA_Server *server, UA_Session *session, const UA_SetPublishingModeRequest *request, UA_SetPublishingModeResponse *response)
 
UA_StatusCode Service_Publish (UA_Server *server, UA_Session *session, const UA_PublishRequest *request, UA_UInt32 requestId)
 
void Service_Republish (UA_Server *server, UA_Session *session, const UA_RepublishRequest *request, UA_RepublishResponse *response)
 
void Service_DeleteSubscriptions (UA_Server *server, UA_Session *session, const UA_DeleteSubscriptionsRequest *request, UA_DeleteSubscriptionsResponse *response)
 
void Service_TransferSubscriptions (UA_Server *server, UA_Session *session, const UA_TransferSubscriptionsRequest *request, UA_TransferSubscriptionsResponse *response)
 

Variables

_UA_BEGIN_DECLS typedef void(* UA_Service )(UA_Server *, UA_Session *, const void *request, void *response)
 

Typedef Documentation

◆ UA_ChannelService

typedef void(* UA_ChannelService) (UA_Server *, UA_SecureChannel *, const void *request, void *response)

Definition at line 29 of file ua_services.h.

Function Documentation

◆ Service_FindServers()

void Service_FindServers ( UA_Server * server,
UA_Session * session,
const UA_FindServersRequest * request,
UA_FindServersResponse * response )

◆ Service_GetEndpoints()

void Service_GetEndpoints ( UA_Server * server,
UA_Session * session,
const UA_GetEndpointsRequest * request,
UA_GetEndpointsResponse * response )

◆ Service_RegisterServer()

void Service_RegisterServer ( UA_Server * server,
UA_Session * session,
const UA_RegisterServerRequest * request,
UA_RegisterServerResponse * response )

◆ Service_RegisterServer2()

void Service_RegisterServer2 ( UA_Server * server,
UA_Session * session,
const UA_RegisterServer2Request * request,
UA_RegisterServer2Response * response )

◆ Service_OpenSecureChannel()

void Service_OpenSecureChannel ( UA_Server * server,
UA_SecureChannel * channel,
const UA_OpenSecureChannelRequest * request,
UA_OpenSecureChannelResponse * response )

◆ Service_CloseSecureChannel()

void Service_CloseSecureChannel ( UA_Server * server,
UA_SecureChannel * channel )

◆ Service_CreateSession()

void Service_CreateSession ( UA_Server * server,
UA_SecureChannel * channel,
const UA_CreateSessionRequest * request,
UA_CreateSessionResponse * response )

◆ Service_ActivateSession()

void Service_ActivateSession ( UA_Server * server,
UA_SecureChannel * channel,
const UA_ActivateSessionRequest * request,
UA_ActivateSessionResponse * response )

◆ Service_CloseSession()

void Service_CloseSession ( UA_Server * server,
UA_SecureChannel * channel,
const UA_CloseSessionRequest * request,
UA_CloseSessionResponse * response )

◆ Service_AddNodes()

void Service_AddNodes ( UA_Server * server,
UA_Session * session,
const UA_AddNodesRequest * request,
UA_AddNodesResponse * response )

Not Implemented.

◆ Service_AddReferences()

void Service_AddReferences ( UA_Server * server,
UA_Session * session,
const UA_AddReferencesRequest * request,
UA_AddReferencesResponse * response )

◆ Service_DeleteNodes()

void Service_DeleteNodes ( UA_Server * server,
UA_Session * session,
const UA_DeleteNodesRequest * request,
UA_DeleteNodesResponse * response )

◆ Service_DeleteReferences()

void Service_DeleteReferences ( UA_Server * server,
UA_Session * session,
const UA_DeleteReferencesRequest * request,
UA_DeleteReferencesResponse * response )

◆ Service_Browse()

void Service_Browse ( UA_Server * server,
UA_Session * session,
const UA_BrowseRequest * request,
UA_BrowseResponse * response )

◆ Service_BrowseNext()

void Service_BrowseNext ( UA_Server * server,
UA_Session * session,
const UA_BrowseNextRequest * request,
UA_BrowseNextResponse * response )

◆ Service_TranslateBrowsePathsToNodeIds()

void Service_TranslateBrowsePathsToNodeIds ( UA_Server * server,
UA_Session * session,
const UA_TranslateBrowsePathsToNodeIdsRequest * request,
UA_TranslateBrowsePathsToNodeIdsResponse * response )

◆ Service_RegisterNodes()

void Service_RegisterNodes ( UA_Server * server,
UA_Session * session,
const UA_RegisterNodesRequest * request,
UA_RegisterNodesResponse * response )

◆ Service_UnregisterNodes()

void Service_UnregisterNodes ( UA_Server * server,
UA_Session * session,
const UA_UnregisterNodesRequest * request,
UA_UnregisterNodesResponse * response )

◆ Service_Read()

void Service_Read ( UA_Server * server,
UA_Session * session,
const UA_ReadRequest * request,
UA_ReadResponse * response )

Not Implemented.

Not Impelemented

◆ Service_Write()

void Service_Write ( UA_Server * server,
UA_Session * session,
const UA_WriteRequest * request,
UA_WriteResponse * response )

◆ Service_HistoryRead()

void Service_HistoryRead ( UA_Server * server,
UA_Session * session,
const UA_HistoryReadRequest * request,
UA_HistoryReadResponse * response )

◆ Service_HistoryUpdate()

void Service_HistoryUpdate ( UA_Server * server,
UA_Session * session,
const UA_HistoryUpdateRequest * request,
UA_HistoryUpdateResponse * response )

◆ Service_Call()

void Service_Call ( UA_Server * server,
UA_Session * session,
const UA_CallRequest * request,
UA_CallResponse * response )

◆ Service_CreateMonitoredItems()

void Service_CreateMonitoredItems ( UA_Server * server,
UA_Session * session,
const UA_CreateMonitoredItemsRequest * request,
UA_CreateMonitoredItemsResponse * response )

◆ Service_DeleteMonitoredItems()

void Service_DeleteMonitoredItems ( UA_Server * server,
UA_Session * session,
const UA_DeleteMonitoredItemsRequest * request,
UA_DeleteMonitoredItemsResponse * response )

◆ Service_ModifyMonitoredItems()

void Service_ModifyMonitoredItems ( UA_Server * server,
UA_Session * session,
const UA_ModifyMonitoredItemsRequest * request,
UA_ModifyMonitoredItemsResponse * response )

◆ Service_SetMonitoringMode()

void Service_SetMonitoringMode ( UA_Server * server,
UA_Session * session,
const UA_SetMonitoringModeRequest * request,
UA_SetMonitoringModeResponse * response )

◆ Service_SetTriggering()

void Service_SetTriggering ( UA_Server * server,
UA_Session * session,
const UA_SetTriggeringRequest * request,
UA_SetTriggeringResponse * response )

◆ Service_CreateSubscription()

void Service_CreateSubscription ( UA_Server * server,
UA_Session * session,
const UA_CreateSubscriptionRequest * request,
UA_CreateSubscriptionResponse * response )

◆ Service_ModifySubscription()

void Service_ModifySubscription ( UA_Server * server,
UA_Session * session,
const UA_ModifySubscriptionRequest * request,
UA_ModifySubscriptionResponse * response )

◆ Service_SetPublishingMode()

void Service_SetPublishingMode ( UA_Server * server,
UA_Session * session,
const UA_SetPublishingModeRequest * request,
UA_SetPublishingModeResponse * response )

◆ Service_Publish()

UA_StatusCode Service_Publish ( UA_Server * server,
UA_Session * session,
const UA_PublishRequest * request,
UA_UInt32 requestId )

◆ Service_Republish()

void Service_Republish ( UA_Server * server,
UA_Session * session,
const UA_RepublishRequest * request,
UA_RepublishResponse * response )

◆ Service_DeleteSubscriptions()

void Service_DeleteSubscriptions ( UA_Server * server,
UA_Session * session,
const UA_DeleteSubscriptionsRequest * request,
UA_DeleteSubscriptionsResponse * response )

◆ Service_TransferSubscriptions()

void Service_TransferSubscriptions ( UA_Server * server,
UA_Session * session,
const UA_TransferSubscriptionsRequest * request,
UA_TransferSubscriptionsResponse * response )

Variable Documentation

◆ UA_Service

_UA_BEGIN_DECLS typedef void(* UA_Service) (UA_Server *, UA_Session *, const void *request, void *response) ( UA_Server * ,
UA_Session * ,
const void * request,
void * response )

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 2014-2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer) Copyright 2014-2017 (c) Florian Palm Copyright 2015 (c) Sten GrĂ¼ner Copyright 2014 (c) LEvertz Copyright 2015 (c) Chris Iatrou Copyright 2015 (c) Christian Fimmers Copyright 2015-2016 (c) Oleksiy Vasylyev Copyright 2017 (c) Stefan Profanter, fortiss GmbH

Definition at line 26 of file ua_services.h.