RemoteProcessCall.hpp
Go to the documentation of this file.
void setType(enum type _type)
Set the type of the call that must be done for this function.
std::string m_description
Description of the service.
Definition: RemoteProcessCall.hpp:26
This is a global function.
AbstractFunction * getFunction(std::string _funcName)
void setDescription(const std::string &_desc)
Set service description.
std::string getType()
std::string m_version
Version of the service.
Definition: RemoteProcessCall.hpp:39
zeus::AbstractFunction * advertise(const std::string &_name, ZEUS_RETURN_VALUE(*_func)(ZEUS_FUNC_ARGS_TYPE... _args))
Definition: RemoteProcessCall.hpp:118
void setType(const std::string &_type, uint16_t _version)
Interface to store a function and call it after with a zeus::Buffer.
Definition: AbstractFunction.hpp:23
std::vector< std::string > getAuthors2()
Get simple list of authors.
void setVersion(const std::string &_vers)
Set the Version of the service.
std::vector< std::string > getFunctions()
zeus::AbstractFunction * createAbstractFunctionDirect(const std::string &_name, ZEUS_RETURN(*_fffp)(ZEUS_TYPES...))
Create a function information with the function type.
Definition: AbstractFunctionTypeDirect.hpp:145
virtual bool isFunctionAuthorized(uint64_t _clientSessionID, const std::string &_funcName)
const std::vector< std::pair< std::string, std::string > > & getAuthors() const
Get the list of the Authors.
AbstractFunction * createAbstractFunctionClass(const std::string &_name, ZEUS_RETURN(ZEUS_CLASS_TYPE::*_fffp)(ZEUS_TYPES...))
Create a function information with the function type.
Definition: AbstractFunctionTypeClass.hpp:157
void addAuthor(const std::string &_name, const std::string &_email)
List of autors of the module (name, email)
zeus::AbstractFunction * advertise(std::string _name, ZEUS_RETURN_VALUE(ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args))
Definition: RemoteProcessCall.hpp:148
std::string m_type
Generic type of the service.
Definition: RemoteProcessCall.hpp:71
This is a local fucntion.
std::vector< zeus::AbstractFunction * > m_listFunction
List of all functions callable.
Definition: RemoteProcessCall.hpp:24