Struct IFunctionCall
Defined in File ifunctioncall.h
Inheritance Relationships
Derived Types
public gpa::serialization::FunctionCall
(Struct FunctionCall)public gpa::serialization::Operation
(Struct Operation)
Struct Documentation
-
struct IFunctionCall
Subclassed by gpa::serialization::FunctionCall, gpa::serialization::Operation
Public Functions
-
virtual ~IFunctionCall()
-
virtual StreamPacketHeader const &GetContext() const = 0
-
virtual char const *GetName() const = 0
-
virtual char const *GetClass() const = 0
-
virtual char const *GetAPI() const = 0
-
virtual uint32_t GetParamsCount() const = 0
-
virtual Argument const *GetParam(uint32_t index, void const **outValue = nullptr, bool postExecute = false) const = 0
-
virtual void *GetApiObjectPtr() const = 0
-
virtual uint8_t GetApiToken() const = 0
-
virtual uint16_t GetClassToken() const = 0
-
virtual uint32_t GetFunctionToken() const = 0
-
virtual void Read(ArgsReader *reader = nullptr) = 0
-
virtual void PreWrite() = 0
-
virtual void PostWrite() = 0
-
virtual bool IsSuccessful() = 0
-
virtual void Execute(GPADispatchTable const *dispatchTable) = 0
-
virtual ~IFunctionCall()