Add session manager
This commit is contained in:
@@ -132,10 +132,10 @@ void session_free_ex_data(struct session *sess, uint8_t idx);
|
||||
* session expire
|
||||
******************************************************************************/
|
||||
|
||||
typedef void (*session_expire_cb)(struct session *sess);
|
||||
typedef void (*session_expire_cb)(struct session *sess, void *arg);
|
||||
|
||||
// session timer
|
||||
void session_set_expirecb(struct session *sess, session_expire_cb fn, uint64_t abs_timeout_ts);
|
||||
void session_set_expirecb(struct session *sess, session_expire_cb expire_cb, void *expire_arg, uint64_t expire_abs_ts);
|
||||
void session_del_expirecb(struct session *sess);
|
||||
void session_run_expirecb(struct session *sess);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user