|
OpenVPN
|


Go to the source code of this file.
Functions | |
| static void | multi_hash_sid_add (struct multi_context *m, const struct session_id *sid, struct multi_instance *mi) |
| static struct hash_element * | multi_hash_sid_lookup (struct multi_context *m, const struct session_id *sid) |
| static bool | multi_hash_sid_remove (struct multi_context *m, const struct session_id *sid) |
| static uint64_t | session_id_hash_function (const void *key, const uint8_t hash_key[HASH_KEY_LEN]) |
| static bool | session_id_hash_equal (const void *sid1, const void *sid2) |
|
inlinestatic |
Definition at line 34 of file sid_hash.h.
References ASSERT, hash_add_fast(), hash_bucket(), hash_value(), multi_instance_inc_refcount(), session_id_defined(), multi_context::sid_hash, and multi_instance::sid_hashed_value.
Referenced by handle_connection_attempt(), and test_sid_hash_list().
|
inlinestatic |
Definition at line 50 of file sid_hash.h.
References hash_bucket(), hash_lookup_fast(), hash_value(), and multi_context::sid_hash.
Referenced by multi_get_instance_udp_control(), and test_sid_hash_list().
|
inlinestatic |
Definition at line 59 of file sid_hash.h.
References ASSERT, CLEAR, hash_bucket(), hash_lookup_fast(), hash_remove_fast(), hash_value(), multi_instance_dec_refcount(), multi_context::sid_hash, multi_instance::sid_hashed_value, and hash_element::value.
Referenced by multi_close_instance(), and test_sid_hash_list().
|
inlinestatic |
Definition at line 89 of file sid_hash.h.
References session_id_equal().
Referenced by multi_init(), and test_sid_hash_list().
|
inlinestatic |
Definition at line 81 of file sid_hash.h.
References HASH_KEY_LEN, and siphash_hash_func().
Referenced by multi_init(), and test_sid_hash_list().