ua_services.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #ifndef UA_SERVICES_H_
  2. #define UA_SERVICES_H_
  3. #include "opcua.h"
  4. #include "ua_application.h"
  5. #include "ua_transport_binary_secure.h"
  6. /* Part 4: 5.4 Discovery Service Set */
  7. // Service_FindServers
  8. UA_Int32 Service_GetEndpoints(SL_Channel *channel, const UA_GetEndpointsRequest* request, UA_GetEndpointsResponse *response);
  9. // Service_RegisterServer
  10. /* Part 4: 5.5 SecureChannel Service Set */
  11. UA_Int32 Service_OpenSecureChannel(SL_Channel *channel, const UA_OpenSecureChannelRequest* request, UA_OpenSecureChannelResponse* response);
  12. UA_Int32 Service_CloseSecureChannel(SL_Channel *channel, const UA_CloseSecureChannelRequest *request, UA_CloseSecureChannelResponse *response);
  13. /* Part 4: 5.6 Session Service Set */
  14. UA_Int32 Service_CreateSession(SL_Channel *channel, const UA_CreateSessionRequest *request, UA_CreateSessionResponse *response);
  15. UA_Int32 Service_ActivateSession(SL_Channel *channel, const UA_ActivateSessionRequest *request, UA_ActivateSessionResponse *response);
  16. UA_Int32 Service_CloseSession(SL_Channel *channel, const UA_CloseSessionRequest *request, UA_CloseSessionResponse *response);
  17. // Service_Cancel
  18. /* Part 4: 5.7 NodeManagement Service Set */
  19. // Service_AddNodes
  20. // Service_AddReferences
  21. // Service_DeleteNodes
  22. // Service_DeleteReferences
  23. /* Part 4: 5.8 View Service Set */
  24. UA_Int32 Service_Browse(SL_Channel *channel, const UA_BrowseRequest *request, UA_BrowseResponse *response);
  25. // Service_BrowseNext
  26. // Service_TranslateBrowsePathsRoNodeIds
  27. // Service_RegisterNodes
  28. // Service_UnregisterNodes
  29. /* Part 4: 5.9 Query Service Set */
  30. // Service_QueryFirst
  31. // Service_QueryNext
  32. /* Part 4: 5.10 Attribute Service Set */
  33. UA_Int32 Service_Read(SL_Channel *channel, const UA_ReadRequest *request, UA_ReadResponse *response);
  34. // Service_HistoryRead;
  35. // Service_Write;
  36. // Service_HistoryUpdate;
  37. /* Part 4: 5.11 Method Service Set */
  38. // Service_Call
  39. /* Part 4: 5.12 MonitoredItem Service Set */
  40. // Service_CreateMonitoredItems
  41. // Service_ModifyMonitoredItems
  42. // Service_SetMonitoringMode
  43. // Service_SetTriggering
  44. // Service_DeleteMonitoredItems
  45. /* Part 4: 5.13 Subscription Service Set */
  46. // Service_CreateSubscription
  47. // Service_ModifySubscription
  48. // Service_SetPublishingMode
  49. // Service_Publish
  50. // Service_Republish
  51. // Service_TransferSubscription
  52. // Service_DeleteSubscription
  53. #endif