diff options
author | charan makkina <charan795m@gmail.com> | 2019-04-30 17:40:53 +0530 |
---|---|---|
committer | charan makkina <charan795m@gmail.com> | 2019-05-20 18:14:40 +0530 |
commit | a826fe833d3f2a8fe2673fa05811fe1a22baf045 (patch) | |
tree | da11a17c46ca9b8a002a52a290628574fa3f5eda /src/framework/include/nsfw_recycle_api.h | |
parent | 3e6bf7b64eea418c59959c18750261b815b2892c (diff) |
Feature: 19.04 part 1
Change-Id: Ibba924b8deca1f246b9dcb12d89d085b6fd33046
Signed-off-by: charan makkina <charan795m@gmail.com>
Diffstat (limited to 'src/framework/include/nsfw_recycle_api.h')
-rw-r--r-- | src/framework/include/nsfw_recycle_api.h | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/src/framework/include/nsfw_recycle_api.h b/src/framework/include/nsfw_recycle_api.h index 9d7f3bb..35ba388 100644 --- a/src/framework/include/nsfw_recycle_api.h +++ b/src/framework/include/nsfw_recycle_api.h @@ -17,6 +17,8 @@ #ifndef _NSFW_RECYCLE_API_H #define _NSFW_RECYCLE_API_H +#include "types.h" + #ifdef __cplusplus /* *INDENT-OFF* */ extern "C"{ @@ -27,40 +29,40 @@ extern "C"{ typedef enum _nsfw_recycle_item_type { - NSFW_REC_TYPE_NULL = 0, - NSFW_REC_SBR_START = 1, - NSFW_REC_SBR_SOCKET, - NSFW_REC_SBR_END = NSFW_REC_SBR_START + 63, - NSFW_REC_NSOCKET_START, - NSFW_REC_NSOCKET_EPOLL, - NSFW_REC_NSOCKET_END = NSFW_REC_NSOCKET_START + 63, - NSFW_REC_TYPE_MAX = 512 + NSFW_REC_TYPE_NULL = 0, + NSFW_REC_SBR_START = 1, + NSFW_REC_SBR_SOCKET, + NSFW_REC_SBR_END = NSFW_REC_SBR_START + 63, + NSFW_REC_NSOCKET_START, + NSFW_REC_NSOCKET_EPOLL, + NSFW_REC_NSOCKET_END = NSFW_REC_NSOCKET_START + 63, + NSFW_REC_TYPE_MAX = 512 } nsfw_recycle_item_type; typedef enum _nsfw_recycle_priority { - NSFW_REC_PRO_HIGHTEST = 0, - NSFW_REC_PRO_NORMAL = 1, - NSFW_REC_PRO_DEFAULT = 2, - NSFW_REC_PRO_LOWEST = 3, - NSFW_REC_PRO_MAX = 4 + NSFW_REC_PRO_HIGHTEST = 0, + NSFW_REC_PRO_NORMAL = 1, + NSFW_REC_PRO_DEFALUT = 2, + NSFW_REC_PRO_LOWEST = 3, + NSFW_REC_PRO_MAX = 4 } nsfw_recycle_priority; typedef enum _nsfw_rcc_stat { - NSFW_RCC_CONTINUE = 0, - NSFW_RCC_SUSPEND = 1, - NSFW_RCC_FAILED = 2, + NSFW_RCC_CONTINUE = 0, + NSFW_RCC_SUSPEND = 1, + NSFW_RCC_FAILED = 2, } nsfw_rcc_stat; -/*work on nStackMain*/ -typedef nsfw_rcc_stat (*nsfw_recycle_fun) (u32 exit_pid, void *pdata, - u16 rec_type); -extern u8 nsfw_recycle_reg_fun (u16 obj_type, nsfw_recycle_fun fun); -extern u8 nsfw_recycle_obj_end (u32 pid); -extern u8 nsfw_recycle_lock_rel_fun (nsfw_recycle_fun fun, void *data, - u8 proc_type); -extern int nsfw_recycle_exit_pid_lock (u32 pid, u8 proc_type, void *argv); +/*work on daemon-stack*/ +typedef nsfw_rcc_stat(*nsfw_recycle_fun) (u32 exit_pid, void *pdata, + u16 rec_type); +extern u8 nsfw_recycle_reg_fun(u16 obj_type, nsfw_recycle_fun fun); +extern u8 nsfw_recycle_obj_end(u32 pid); +extern u8 nsfw_recycle_lock_rel_fun(nsfw_recycle_fun fun, void *data, + u8 proc_type); +extern int nsfw_recycle_exit_pid_lock(u32 pid, u8 proc_type, void *argv); #define REGIST_RECYCLE_OBJ_FUN(_obj_type, _fun) \ NSTACK_STATIC void regist_ ## _obj_type ## _fun (void) \ @@ -79,9 +81,9 @@ extern int nsfw_recycle_exit_pid_lock (u32 pid, u8 proc_type, void *argv); } /*work on nStackApp*/ -extern void *nsfw_recycle_reg_obj (u8 priority, u16 rec_type, void *data); -extern u8 nsfw_recycle_fork_init (); -extern int nsfw_recycle_rechk_lock (); +extern void *nsfw_recycle_reg_obj(u8 priority, u16 rec_type, void *data); +extern u8 nsfw_recycle_fork_init(); +extern int nsfw_recycle_rechk_lock(); #ifdef __cplusplus /* *INDENT-OFF* */ |