[CORE] ne-request: Add error code
authorJiho Chu <jiho.chu@samsung.com>
Thu, 1 Dec 2022 02:16:24 +0000 (11:16 +0900)
committer문지중/NPU Lab(SR)/삼성전자 <jijoong.moon@samsung.com>
Wed, 14 Dec 2022 08:36:33 +0000 (17:36 +0900)
It addes error code property which is used to
save result of the request.

Signed-off-by: Jiho Chu <jiho.chu@samsung.com>
src/core/ne-request.cc
src/core/ne-request.h

index 5a27b35cc88b0e901491a39e6d8a7ec9f1a81be0..7a007af8764f31cfd4b223e2ca93503619597a15 100644 (file)
@@ -21,6 +21,7 @@ Request::Request (int req_id)
       stopped_ (false),
       preserved_ (false),
       submitted_ (false),
+      error_code_ (0),
       model_ (nullptr),
       data_ (nullptr),
       cb_ (nullptr),
index d94c5e5520c6a0ce599f03d8117d52370e76610c..a59920f9d925b25494fd51602859467f72f2aa4f 100644 (file)
@@ -69,6 +69,9 @@ class Request {
   npu_scheduler getScheduler () const { return sched_; }
   npu_scheduler_param getSchedulerParam () const { return sched_param_; }
 
+  void setResult (int result) { error_code_ = result; }
+  int getResult () const { return error_code_; }
+
  private:
   int request_id_; /**< request id */
 
@@ -77,6 +80,7 @@ class Request {
   bool stopped_;            /**< stopped request */
   bool preserved_;          /**< preserved request */
   bool submitted_;          /**< submitted request */
+  int error_code_;          /**< request result */
 
   const Model *model_; /**< model of the request */
   HWmem *data_;        /**< inference data of the request */