RequestProcessTask.h 599 B

12345678910111213141516171819202122232425
  1. //
  2. // Created by xcbosa on 2023/1/28.
  3. //
  4. #pragma once
  5. #include "processor-private.h"
  6. namespace xc {
  7. namespace processor {
  8. class RequestProcessTask {
  9. public:
  10. RequestProcessTask(RequestData requestData);
  11. void processFinish(ResponseData *responseData);
  12. bool isFinish();
  13. ResponseData *getResponse();
  14. private:
  15. bool finish;
  16. RequestData request;
  17. ResponseData *response; // 由处理程序创建,由 ClientConnection 在发送后使用 delete 释放
  18. };
  19. } // xc
  20. } // processor