00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 #ifndef OPC_UA_Client_METHOD_H 00012 #define OPC_UA_Client_METHOD_H 00013 00014 #include <opc/common/interface.h> 00015 #include <opc/common/class_pointers.h> 00016 #include <opc/ua/protocol/protocol.h> 00017 00018 #include <vector> 00019 00020 namespace OpcUa 00021 { 00022 00023 class MethodServices : private Common::Interface 00024 { 00025 public: 00026 DEFINE_CLASS_POINTERS(MethodServices); 00027 00028 public: 00029 virtual std::vector<CallMethodResult> Call(const std::vector<CallMethodRequest>& methodsToCall) = 0; 00030 }; 00031 00032 } // namespace OpcUa 00033 00034 #endif // OPC_UA_Client_METHOD_H 00035