typedef TaskContinueCallback function pointer

pull/37/merge
YuQing 2021-11-28 10:34:01 +08:00
parent 4f29fd71eb
commit 740272e303
1 changed files with 4 additions and 3 deletions

View File

@ -40,6 +40,7 @@ typedef void (*TaskCleanUpCallback) (struct fast_task_info *pTask);
typedef int (*TaskInitCallback)(struct fast_task_info *pTask);
typedef void (*IOEventCallback) (int sock, short event, void *arg);
typedef int (*TaskContinueCallback)(struct fast_task_info *task);
struct fast_task_info;
@ -99,10 +100,10 @@ struct fast_task_info
uint8_t current;
volatile uint8_t notify;
} nio_stages; //stages for network IO
int (*continue_callback)(struct fast_task_info *task); //for continue stage
TaskContinueCallback continue_callback; //for continue stage
volatile int8_t reffer_count;
volatile int8_t canceled; //if task canceled
short connect_timeout; //for client side
volatile int8_t canceled; //if task canceled
short connect_timeout; //for client side
short network_timeout;
int64_t req_count; //request count
TaskFinishCallback finish_callback;