34 #include "../Variable.h" 35 #include "../Sockets/RpcClientInfo.h" PVariable getSignature()
Definition: RpcMethod.h:60
Enum
Definition: RpcMethod.h:50
PVariable getHelp()
Definition: RpcMethod.h:62
virtual ~RpcMethod()
Definition: RpcMethod.h:54
Definition: RpcMethod.h:50
Definition: BaseLib.cpp:34
virtual PVariable invoke(PRpcClientInfo clientInfo, std::shared_ptr< std::vector< PVariable >> parameters)
Definition: RpcMethod.cpp:38
std::shared_ptr< RpcClientInfo > PRpcClientInfo
Definition: ScriptInfo.h:47
VariableType
Definition: Variable.h:49
void addSignature(VariableType returnType, std::vector< VariableType > parameterTypes)
Definition: RpcMethod.cpp:84
Definition: RpcMethod.h:50
std::shared_ptr< Variable > PVariable
Definition: PhysicalInterfaceSettings.h:41
Definition: RpcMethod.h:45
void setHelp(std::string help)
Definition: RpcMethod.cpp:79
Definition: RpcMethod.h:48
PVariable getError(ParameterError::Enum error)
Definition: RpcMethod.cpp:72
PVariable _help
Definition: RpcMethod.h:66
std::shared_ptr< RpcMethod > PRpcMethod
Definition: RpcMethod.h:68
RpcMethod()
Definition: RpcMethod.h:53
PVariable _signatures
Definition: RpcMethod.h:65
Definition: RpcMethod.h:50
ParameterError::Enum checkParameters(std::shared_ptr< std::vector< PVariable >> parameters, std::vector< VariableType > types)
Definition: RpcMethod.cpp:43