diff options
Diffstat (limited to 'main/session.h')
| -rw-r--r-- | main/session.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/main/session.h b/main/session.h index 6282f5a..ea5b476 100644 --- a/main/session.h +++ b/main/session.h | |||
| @@ -16,17 +16,13 @@ typedef struct { | |||
| 16 | uint64_t allotment_bytes; | 16 | uint64_t allotment_bytes; |
| 17 | uint64_t bytes_consumed; | 17 | uint64_t bytes_consumed; |
| 18 | bool active; | 18 | bool active; |
| 19 | char spent_secrets[5][65]; | ||
| 20 | int spent_secret_count; | ||
| 21 | } session_t; | 19 | } session_t; |
| 22 | 20 | ||
| 23 | esp_err_t session_manager_init(void); | 21 | esp_err_t session_manager_init(void); |
| 24 | 22 | ||
| 25 | session_t *session_create(uint32_t client_ip, uint64_t allotment_ms, | 23 | session_t *session_create(uint32_t client_ip, uint64_t allotment_ms); |
| 26 | const char *spent_secrets[], int secret_count); | ||
| 27 | 24 | ||
| 28 | session_t *session_create_bytes(uint32_t client_ip, uint64_t allotment_bytes, | 25 | session_t *session_create_bytes(uint32_t client_ip, uint64_t allotment_bytes); |
| 29 | const char *spent_secrets[], int secret_count); | ||
| 30 | 26 | ||
| 31 | void session_add_bytes(uint32_t client_ip, uint64_t bytes); | 27 | void session_add_bytes(uint32_t client_ip, uint64_t bytes); |
| 32 | 28 | ||
| @@ -37,8 +33,6 @@ void session_extend(session_t *session, uint64_t additional_ms); | |||
| 37 | 33 | ||
| 38 | bool session_is_expired(const session_t *session); | 34 | bool session_is_expired(const session_t *session); |
| 39 | 35 | ||
| 40 | bool session_is_secret_spent(const char *secret); | ||
| 41 | |||
| 42 | void session_check_expiry(void); | 36 | void session_check_expiry(void); |
| 43 | 37 | ||
| 44 | void session_revoke(session_t *session); | 38 | void session_revoke(session_t *session); |