Add session timer
This commit is contained in:
@@ -123,6 +123,17 @@ void *session_get0_ex_data(struct session *sess, uint8_t idx);
|
||||
*/
|
||||
void session_free_ex_data(struct session *sess, uint8_t idx);
|
||||
|
||||
/******************************************************************************
|
||||
* session expire
|
||||
******************************************************************************/
|
||||
|
||||
typedef void (*session_expire_cb)(struct session *sess);
|
||||
|
||||
// session timer
|
||||
void session_set_expirecb(struct session *sess, session_expire_cb fn, uint64_t abs_timeout_ts);
|
||||
void session_del_expirecb(struct session *sess);
|
||||
void session_run_expirecb(struct session *sess);
|
||||
|
||||
#ifdef __cpluscplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user