typedef TaskContinueCallback function pointer
parent
4f29fd71eb
commit
740272e303
|
|
@ -40,6 +40,7 @@ typedef void (*TaskCleanUpCallback) (struct fast_task_info *pTask);
|
||||||
typedef int (*TaskInitCallback)(struct fast_task_info *pTask);
|
typedef int (*TaskInitCallback)(struct fast_task_info *pTask);
|
||||||
|
|
||||||
typedef void (*IOEventCallback) (int sock, short event, void *arg);
|
typedef void (*IOEventCallback) (int sock, short event, void *arg);
|
||||||
|
typedef int (*TaskContinueCallback)(struct fast_task_info *task);
|
||||||
|
|
||||||
struct fast_task_info;
|
struct fast_task_info;
|
||||||
|
|
||||||
|
|
@ -99,10 +100,10 @@ struct fast_task_info
|
||||||
uint8_t current;
|
uint8_t current;
|
||||||
volatile uint8_t notify;
|
volatile uint8_t notify;
|
||||||
} nio_stages; //stages for network IO
|
} 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 reffer_count;
|
||||||
volatile int8_t canceled; //if task canceled
|
volatile int8_t canceled; //if task canceled
|
||||||
short connect_timeout; //for client side
|
short connect_timeout; //for client side
|
||||||
short network_timeout;
|
short network_timeout;
|
||||||
int64_t req_count; //request count
|
int64_t req_count; //request count
|
||||||
TaskFinishCallback finish_callback;
|
TaskFinishCallback finish_callback;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue