Struct IFunctionCall

Inheritance Relationships

Derived Types

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 Argument const *GetReturnValue(void const **outValue = nullptr) 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