ua_methodcall_manager.c 1012 B

12345678910111213141516171819202122232425262728293031323334
  1. #include "ua_methodcall_manager.h"
  2. UA_MethodCall_Manager *UA_MethodCallManager_new(void) {
  3. UA_MethodCall_Manager *manager = (UA_MethodCall_Manager *) UA_malloc(sizeof(UA_MethodCall_Manager));
  4. LIST_INIT(&manager->attachedMethods);
  5. return manager;
  6. }
  7. void UA_MethodCallManager_deleteMembers(UA_MethodCall_Manager *manager) {
  8. UA_NodeAttachedMethod *attMethod;
  9. while (manager->attachedMethods.lh_first != NULL) {
  10. attMethod = manager->attachedMethods.lh_first;
  11. LIST_REMOVE(attMethod, listEntry);
  12. UA_free(attMethod);
  13. }
  14. return;
  15. }
  16. void UA_MethodCallManager_destroy(UA_MethodCall_Manager *manager) {
  17. UA_MethodCallManager_deleteMembers(manager);
  18. UA_free(manager);
  19. return;
  20. }
  21. UA_StatusCode UA_Server_detachMethod_fromNode(UA_Server *server, UA_NodeId methodNodeId) {
  22. return UA_STATUSCODE_GOOD;
  23. }
  24. UA_StatusCode UA_Server_attachMethod_toNode(UA_Server *server, UA_NodeId methodNodeId, UA_Variant* *method){
  25. return UA_STATUSCODE_GOOD;
  26. }