|
|
|
@ -58,11 +58,6 @@ class ResponseBuilder : public RequestHelperBase { |
|
|
|
public: |
|
|
|
ResponseBuilder(u32* command_buffer) : RequestHelperBase(command_buffer) {} |
|
|
|
|
|
|
|
u32 normal_params_size{}; |
|
|
|
u32 num_handles_to_copy{}; |
|
|
|
u32 num_objects_to_move{}; ///< Domain objects or move handles, context dependent |
|
|
|
std::ptrdiff_t datapayload_index{}; |
|
|
|
|
|
|
|
/// Flags used for customizing the behavior of ResponseBuilder |
|
|
|
enum class Flags : u32 { |
|
|
|
None = 0, |
|
|
|
@ -206,6 +201,12 @@ public: |
|
|
|
|
|
|
|
template <typename... O> |
|
|
|
void PushCopyObjects(Kernel::SharedPtr<O>... pointers); |
|
|
|
|
|
|
|
private: |
|
|
|
u32 normal_params_size{}; |
|
|
|
u32 num_handles_to_copy{}; |
|
|
|
u32 num_objects_to_move{}; ///< Domain objects or move handles, context dependent |
|
|
|
std::ptrdiff_t datapayload_index{}; |
|
|
|
}; |
|
|
|
|
|
|
|
/// Push /// |
|
|
|
|