mirror of https://github.com/sipwise/kamailio.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mr12.3.1
mr12.4.1
mr12.5.1
mr13.3.1
mr12.5
mr13.3
master
mr12.3
mr12.4
mr13.2
mr13.2.1
mr13.1.1
mr13.1
mr13.0.1
mr13.0
mr10.5
mr10.5.8
mr11.5.1
mr11.5
mr9.5
mr9.5.9
mr10.5.7
mr12.2
mr10.5.6
mr9.5.8
mr9.5.7
mr9.5.6
mr9.5.5
mr12.2.1
mr12.1.1
mr12.1
mr10.5.5
mr12.0.1
mr12.0
mr8.5
mr8.5.12
mr11.3.1
mr11.3
mr11.4.1
mr11.4
mr8.5.11
mr11.1.1
mr11.2.1
mr11.1
mr11.2
mr10.5.4
mr9.5.3
mr9.5.4
mr10.5.3
mr8.5.9
mr8.5.10
mr10.5.2
mr10.5.1
mr11.0.1
mr11.0
mr10.3.1
mr10.4.1
mr7.5
mr7.5.13
mr10.3
mr10.4
mr7.5.12
mr8.5.8
mr10.2.1
mr10.2
mr8.5.7
mr7.5.11
mr8.5.6
mr10.1
mr9.5.1
mr9.5.2
mr10.0.1
mr10.1.1
mr8.5.5
mr10.0
mr8.5.4
mr6.5
mr6.5.13
mr7.5.10
mr8.5.3
mr9.4.1
mr9.4
mr7.5.9
mr8.5.2
mr8.5.1
mr7.5.8
mr6.5.12
mr9.3.1
mr9.3
vseva/110950
mr9.2.1
mr9.2
mr7.5.7
mr6.5.11
mr9.1.1
mr9.0
mr9.1
mr5.5
mr5.5.13
mr7.5.6
mr9.0.1
mr7.5.5
upstream
mr6.5.10
mr8.4
mr8.4.2
mr8.4.1
mr8.3
mr8.3.2
mr5.5.12
mr6.5.9
mr8.2
mr8.2.2
mr7.5.4
mr8.3.1
mr6.5.8
mr6.5.7
mr8.1
mr8.1.2
mr7.5.3
mr8.2.1
mr8.0
mr8.0.2
mr7.5.2
mr7.5.1
mr8.0.1
mr8.1.1
mr5.5.11
mr6.5.6
mr6.5.5
mr4.5
mr4.5.13
pristine-tar
mr7.4
mr7.4.2
mr7.4.1
mr5.5.8
mr5.5.7
mr5.5.10
mr5.5.9
mr5.5.6
mr7.3
mr7.3.2
mr5.5.5
mr7.2
mr7.2.2
mr6.5.4
mr7.3.1
mr6.5.3
mr7.0.2
mr7.1.2
mr7.2.1
mr7.0
mr7.1
mr7.1.1
mr4.5.12
mr6.5.1
mr6.5.2
mr4.5.11
mr7.0.1
mr6.4
mr6.4.2
mr6.3.2
mr6.4.1
mr6.3
mr6.2.2
mr4.5.4
mr4.5.5
mr4.5.6
mr4.5.7
mr4.5.8
mr4.5.9
mr4.5.10
mr5.5.1
mr5.5.2
mr5.5.3
mr5.5.4
mr6.2
mr3.8
mr3.8.13
mr6.2.1
mr6.3.1
mr6.1
mr6.1.2
mr6.1.1
mr6.0.2
mr6.0.1
mr6.0
mr4.5.1
mr4.5.2
mr4.5.3
mr3.8.12
mr5.4
mr5.4.2
mr3.8.11
mr5.3
mr5.3.2
mr5.4.1
mr5.2
mr5.2.2
mr5.3.1
mr5.2.1
mr5.1
mr5.1.2
mr3.8.10
mr5.1.1
mr5.0.2
mr5.0
mr3.8.9
mr4.4
mr5.0.1
mr3.8.8
mr4.4.2
mr3.7.2
mr3.7.1
mr3.6.2
mr3.6.1
mr3.7
mr3.5.1
mr3.6
mr3.5
mr3.4.2
mr3.4.1
mr3.4
mr3.3.2
mr3.3.1
mr3.3
mr3.2.2
mr3.2.1
mr3.2
ngcp3.1
ngcp3.0
mr4.1.2
mr4.1.1
mr4.0.2
mr4.0.1
mr4.1
mr4.0
mr4.4.1
mr3.8.7
mr4.3
mr4.3.2
vseva/20617
mr4.3.1
mr3.8.6
mr3.8.5
mr4.2
mr3.8.4
mr4.2.1
mr4.2.2
rfuchs/prof-details
mr3.8.3
apogrebennyk/sdpops_fix
mr3.8.2
mr3.8.1
vseva/12691
vseva/10931
mprokop/10837
mprokop/radius_test
rfuchs/tcp-idle-test
vseva/6243_fix_clean
vseva/6243_fix
3.3+ngcp2.8
rfuchs/rtpstat-fix
vseva/8905
rfuchs/db_postgres-timeout
vseva/8517
vseva/6243_simple4.0
vseva/6243
vseva/6243_simple
ksolomko/3.3+ngcp2.8+tcap
apogrebennyk/4_0_kamailio_tcap_module
apogrebennyk/3_0_usrloc_fix
jbonilla/avpops2
3.3+ngcp2.7
3.3+ngcp2.6
3.1_post-ngcp-2.5
3.1
upstream/5.8.6
upstream/6.0.1
upstream/5.8.5
upstream/5.8.4
upstream/5.8.3
upstream/5.7.6
upstream/5.8.2
upstream/5.7.5
upstream/5.8.1
upstream/5.7.4
upstream/5.7.3
upstream/5.7.2
upstream/5.5.7
upstream/5.7.1
upstream/5.7.0
upstream/5.5.6
upstream/5.6.4
upstream/5.5.5
upstream/5.6.2
upstream/5.6.0
upstream/5.3.9
upstream/5.5.4
upstream/5.5.3
upstream/5.5.1
upstream/5.5.0
upstream/5.4.5
upstream/5.2.8
upstream/5.4.4
upstream/5.1.10
upstream/5.1.9
upstream/5.4.1
upstream/5.3.5
upstream/5.3.4
upstream/5.3.3
upstream/5.2.5
upstream/5.2.4
upstream/5.2.3
upstream/5.1.8
upstream/5.1.7
upstream/5.1.6
upstream/5.1.4
upstream/4.4.7
upstream/5.1.2
upstream/4.4.6
upstream/4.4.5
upstream/4.4.4
upstream/4.4.3
upstream/4.4.2
upstream/4.3.5
upstream/4.4.1
upstream/4.1.9
upstream/4.4.0
upstream/4.3.4
upstream/4.3.3
upstream/4.3.1
upstream/4.3.0
upstream/4.1.8
upstream/4.2.1
upstream/4.1.6
upstream/4.1.5
upstream/4.1.4
upstream/4.1.3
upstream/4.1.2
upstream/4.0.6
upstream/3.3.7
upstream/4.1.1
upstream/3.3.6
upstream/4.1.0
upstream/4.0.4
upstream/3.3.5
upstream/4.0.3
upstream/4.0.2
upstream/4.0.1
3.3+ngcp2.7.2
3.3+ngcp2.6.14
3.3+ngcp2.6.13
3.3+ngcp2.7.1
3.3+ngcp2.7.0
3.3+ngcp2.6.12
3.3+ngcp2.6.11
3.3+ngcp2.6.10
3.3+ngcp2.6.9
3.3+ngcp2.6.8
3.3+ngcp2.6.7
3.3+ngcp2.6.6
3.3+ngcp2.6.5
3.3+ngcp2.6.4
3.3+ngcp2.6.3
3.3+ngcp2.6.2
3.3+ngcp2.6.1
3.3+ngcp2.6.0
3.1.5+sipwise8
3.1.5+sipwise7
3.1.5+sipwise6
3.1.5+sipwise5
3.1.5+sipwise4
3.1.5+sipwise3
3.1.5+sipwise2
3.1+sipwise7
3.1+sipwise4
3.3+ngcp2.6.15
3.3+ngcp2.7.3
3.3+ngcp2.8.0
3.3+ngcp2.8.1
3.3.5-1
3.3.5-2
3.3.6-1
3.3.6-2
3.3.6-3
3.3.7-1
3.3.7-2
3.3.7-3
3.3.7-4
3.3.7-5
4.0.2-2
4.0.3-1
4.0.3-2
4.0.3-3
4.0.3-4
4.0.3-5
4.0.3-6
4.0.4-1
4.0.4-2
4.0.4-3
4.0.4-4
4.0.6-1
4.0.6-2
mr10.0.1.1
mr10.0.1.2
mr10.0.1.3
mr10.1.1.1
mr10.1.1.2
mr10.1.1.3
mr10.1.1.4
mr10.2.1.1
mr10.2.1.2
mr10.2.1.3
mr10.3.1.1
mr10.3.1.2
mr10.3.1.3
mr10.4.1.1
mr10.4.1.2
mr10.4.1.3
mr10.4.1.4
mr10.4.1.5
mr10.5.1.1
mr10.5.1.2
mr10.5.1.3
mr10.5.1.4
mr10.5.1.5
mr10.5.1.6
mr10.5.1.7
mr10.5.2.1
mr10.5.2.2
mr10.5.3.1
mr10.5.3.2
mr10.5.4.1
mr10.5.5.1
mr10.5.5.2
mr10.5.5.3
mr10.5.6.1
mr10.5.6.2
mr10.5.6.3
mr10.5.7.1
mr10.5.7.2
mr10.5.8.1
mr11.0.1.1
mr11.0.1.2
mr11.0.1.3
mr11.1.1.1
mr11.1.1.2
mr11.1.1.3
mr11.1.1.4
mr11.1.1.5
mr11.2.1.1
mr11.2.1.2
mr11.2.1.3
mr11.2.1.4
mr11.2.1.5
mr11.3.1.1
mr11.3.1.2
mr11.3.1.3
mr11.3.1.4
mr11.3.1.5
mr11.4.1.1
mr11.4.1.2
mr11.4.1.3
mr11.5.1.1
mr11.5.1.10
mr11.5.1.11
mr11.5.1.12
mr11.5.1.13
mr11.5.1.2
mr11.5.1.3
mr11.5.1.4
mr11.5.1.5
mr11.5.1.6
mr11.5.1.7
mr11.5.1.8
mr11.5.1.9
mr12.0.1.1
mr12.0.1.2
mr12.0.1.3
mr12.0.1.4
mr12.1.1.1
mr12.1.1.2
mr12.2.1.1
mr12.3.1.1
mr12.3.1.2
mr12.3.1.3
mr12.3.1.4
mr12.3.1.5
mr12.3.1.6
mr12.3.1.7
mr12.3.1.8
mr12.4.1.1
mr12.4.1.2
mr12.4.1.3
mr12.4.1.4
mr12.4.1.5
mr12.5.1.1
mr12.5.1.2
mr12.5.1.3
mr12.5.1.4
mr12.5.1.5
mr12.5.1.6
mr12.5.1.7
mr12.5.1.8
mr12.5.1.9
mr13.0.1.1
mr13.0.1.2
mr13.1.1.1
mr13.1.1.2
mr13.2.1.1
mr13.3.1.1
mr13.3.1.2
mr13.3.1.3
mr3.2.1.1
mr3.2.1.2
mr3.2.2.1
mr3.2.2.2
mr3.3.1.1
mr3.3.1.2
mr3.3.1.3
mr3.3.2.1
mr3.3.2.2
mr3.3.2.3
mr3.4.1.1
mr3.4.1.2
mr3.4.1.3
mr3.4.2.1
mr3.4.2.2
mr3.4.2.3
mr3.4.2.4
mr3.5.1.1
mr3.5.1.2
mr3.5.1.3
mr3.5.1.4
mr3.5.1.5
mr3.5.1.6
mr3.5.1.7
mr3.5.1.8
mr3.6.1.1
mr3.6.1.2
mr3.6.1.3
mr3.6.1.4
mr3.6.1.5
mr3.6.2.1
mr3.6.2.2
mr3.6.2.3
mr3.7.1.1
mr3.7.1.2
mr3.7.1.3
mr3.7.1.4
mr3.7.2.1
mr3.7.2.2
mr3.7.2.3
mr3.8.1.1
mr3.8.1.2
mr3.8.1.3
mr3.8.10.1
mr3.8.11.1
mr3.8.12.1
mr3.8.12.2
mr3.8.13.1
mr3.8.2.1
mr3.8.2.2
mr3.8.2.3
mr3.8.3.1
mr3.8.3.2
mr3.8.3.3
mr3.8.3.4
mr3.8.4.1
mr3.8.4.2
mr3.8.5.1
mr3.8.5.2
mr3.8.5.3
mr3.8.6.1
mr3.8.6.2
mr3.8.6.3
mr3.8.7.1
mr3.8.8.1
mr3.8.9.1
mr4.0.1.1
mr4.0.1.2
mr4.0.1.3
mr4.0.1.4
mr4.0.1.5
mr4.0.1.6
mr4.0.2.1
mr4.0.2.2
mr4.1.1.1
mr4.1.1.2
mr4.1.2.1
mr4.1.2.2
mr4.2.1.1
mr4.2.1.2
mr4.2.1.3
mr4.2.2.1
mr4.2.2.2
mr4.2.2.3
mr4.3.1.1
mr4.3.1.2
mr4.3.1.3
mr4.3.1.4
mr4.3.2.1
mr4.4.1.1
mr4.4.1.2
mr4.4.1.3
mr4.4.1.4
mr4.4.1.5
mr4.4.2.1
mr4.5.1.1
mr4.5.1.2
mr4.5.10.1
mr4.5.10.2
mr4.5.11.1
mr4.5.12.1
mr4.5.13.1
mr4.5.2.1
mr4.5.2.2
mr4.5.2.3
mr4.5.2.4
mr4.5.3.1
mr4.5.3.2
mr4.5.3.3
mr4.5.4.1
mr4.5.4.2
mr4.5.4.3
mr4.5.4.4
mr4.5.4.5
mr4.5.4.6
mr4.5.4.7
mr4.5.4.8
mr4.5.5.1
mr4.5.5.2
mr4.5.5.3
mr4.5.5.4
mr4.5.6.1
mr4.5.6.2
mr4.5.6.3
mr4.5.6.4
mr4.5.7.1
mr4.5.7.2
mr4.5.7.3
mr4.5.7.4
mr4.5.8.1
mr4.5.8.2
mr4.5.8.3
mr4.5.9.1
mr4.5.9.2
mr5.0.1.1
mr5.0.1.2
mr5.0.1.3
mr5.0.2.1
mr5.0.2.2
mr5.1.1.1
mr5.1.1.2
mr5.1.1.3
mr5.1.2.1
mr5.2.1.1
mr5.2.1.2
mr5.2.1.3
mr5.2.1.4
mr5.2.2.1
mr5.3.1.1
mr5.3.1.2
mr5.3.2.1
mr5.4.1.1
mr5.4.2.1
mr5.5.1.1
mr5.5.1.2
mr5.5.1.3
mr5.5.1.4
mr5.5.10.1
mr5.5.10.2
mr5.5.10.3
mr5.5.11.1
mr5.5.12.1
mr5.5.13.1
mr5.5.2.1
mr5.5.2.2
mr5.5.2.3
mr5.5.2.4
mr5.5.3.1
mr5.5.3.2
mr5.5.3.3
mr5.5.3.4
mr5.5.4.1
mr5.5.4.2
mr5.5.4.3
mr5.5.5.1
mr5.5.5.2
mr5.5.5.3
mr5.5.6.1
mr5.5.6.2
mr5.5.6.3
mr5.5.6.4
mr5.5.7.1
mr5.5.7.2
mr5.5.7.3
mr5.5.7.4
mr5.5.8.1
mr5.5.8.2
mr5.5.8.3
mr5.5.8.4
mr5.5.8.5
mr5.5.9.1
mr5.5.9.2
mr5.5.9.3
mr5.5.9.4
mr6.0.1.1
mr6.0.1.2
mr6.0.1.3
mr6.0.2.1
mr6.0.2.2
mr6.0.2.3
mr6.1.1.1
mr6.1.1.2
mr6.1.1.3
mr6.1.2.1
mr6.2.1.1
mr6.2.1.2
mr6.2.1.3
mr6.2.1.4
mr6.2.1.5
mr6.2.2.1
mr6.2.2.2
mr6.3.1.1
mr6.3.1.2
mr6.3.2.1
mr6.3.2.2
mr6.3.2.3
mr6.4.1.1
mr6.4.1.2
mr6.4.2.1
mr6.5.1.1
mr6.5.1.2
mr6.5.10.1
mr6.5.11.1
mr6.5.12.1
mr6.5.13.1
mr6.5.2.1
mr6.5.2.2
mr6.5.3.1
mr6.5.3.2
mr6.5.3.3
mr6.5.3.4
mr6.5.4.1
mr6.5.4.2
mr6.5.4.3
mr6.5.4.4
mr6.5.5.1
mr6.5.5.2
mr6.5.5.3
mr6.5.5.4
mr6.5.6.1
mr6.5.6.2
mr6.5.6.3
mr6.5.7.1
mr6.5.7.2
mr6.5.8.1
mr6.5.9.1
mr7.0.1.1
mr7.0.2.1
mr7.0.2.2
mr7.1.1.1
mr7.1.1.2
mr7.1.1.3
mr7.1.2.1
mr7.1.2.2
mr7.1.2.3
mr7.2.1.1
mr7.2.1.2
mr7.2.1.3
mr7.2.2.1
mr7.3.1.1
mr7.3.2.1
mr7.4.1.1
mr7.4.1.2
mr7.4.1.3
mr7.4.1.4
mr7.4.2.1
mr7.5.1.1
mr7.5.1.2
mr7.5.1.3
mr7.5.1.4
mr7.5.1.5
mr7.5.1.6
mr7.5.1.7
mr7.5.1.8
mr7.5.1.9
mr7.5.10.1
mr7.5.11.1
mr7.5.12.1
mr7.5.12.2
mr7.5.13.1
mr7.5.2.1
mr7.5.2.2
mr7.5.2.3
mr7.5.2.4
mr7.5.3.1
mr7.5.4.1
mr7.5.5.1
mr7.5.5.2
mr7.5.6.1
mr7.5.7.1
mr7.5.8.1
mr7.5.9.1
mr8.0.1.1
mr8.0.1.2
mr8.0.1.3
mr8.0.1.4
mr8.0.1.5
mr8.0.2.1
mr8.1.1.1
mr8.1.1.2
mr8.1.2.1
mr8.2.1.1
mr8.2.2.1
mr8.3.1.1
mr8.3.1.2
mr8.3.2.1
mr8.4.1.1
mr8.4.1.2
mr8.4.2.1
mr8.5.1.1
mr8.5.1.2
mr8.5.1.3
mr8.5.1.4
mr8.5.1.5
mr8.5.1.6
mr8.5.10.1
mr8.5.10.2
mr8.5.11.1
mr8.5.12.1
mr8.5.2.1
mr8.5.2.2
mr8.5.2.3
mr8.5.3.1
mr8.5.3.2
mr8.5.3.3
mr8.5.3.4
mr8.5.4.1
mr8.5.4.2
mr8.5.4.3
mr8.5.4.4
mr8.5.4.5
mr8.5.5.1
mr8.5.5.2
mr8.5.5.3
mr8.5.6.1
mr8.5.6.2
mr8.5.6.3
mr8.5.6.4
mr8.5.7.1
mr8.5.7.2
mr8.5.8.1
mr8.5.9.1
mr8.5.9.2
mr8.5.9.3
mr8.5.9.4
mr8.5.9.5
mr8.5.9.6
mr8.5.9.7
mr9.0.1.1
mr9.0.1.2
mr9.1.1.1
mr9.1.1.2
mr9.2.1.1
mr9.2.1.2
mr9.2.1.3
mr9.3.1.1
mr9.3.1.2
mr9.4.1.1
mr9.4.1.2
mr9.4.1.3
mr9.5.1.1
mr9.5.1.2
mr9.5.1.3
mr9.5.1.4
mr9.5.2.1
mr9.5.2.2
mr9.5.2.3
mr9.5.3.1
mr9.5.3.2
mr9.5.3.3
mr9.5.4.1
mr9.5.4.2
mr9.5.4.3
mr9.5.5.1
mr9.5.5.2
mr9.5.5.3
mr9.5.5.4
mr9.5.5.5
mr9.5.5.6
mr9.5.5.7
mr9.5.5.8
mr9.5.5.9
mr9.5.6.1
mr9.5.6.2
mr9.5.6.3
mr9.5.6.4
mr9.5.7.1
mr9.5.7.2
mr9.5.8.1
mr9.5.8.2
mr9.5.9.1
upstream/5.3.8
${ noResults }
41 lines
1.3 KiB
41 lines
1.3 KiB
#ifndef _RTPENGINE_HASH_H
|
|
#define _RTPENGINE_HASH_H
|
|
|
|
#include "../../str.h"
|
|
#include "../../locking.h"
|
|
|
|
|
|
/* table entry */
|
|
struct rtpengine_hash_entry {
|
|
str callid; // call callid
|
|
str viabranch; // call viabranch
|
|
struct rtpp_node *node; // call selected node
|
|
|
|
unsigned int tout; // call timeout
|
|
struct rtpengine_hash_entry *next; // call next
|
|
};
|
|
|
|
/* table */
|
|
struct rtpengine_hash_table {
|
|
struct rtpengine_hash_entry **row_entry_list; // vector of size pointers to entry
|
|
gen_lock_t **row_locks; // vector of size pointers to locks
|
|
unsigned int *row_totals; // vector of size numbers of entries in the hashtable rows
|
|
unsigned int size; // hash table size
|
|
};
|
|
|
|
|
|
int rtpengine_hash_table_init(int size);
|
|
int rtpengine_hash_table_destroy();
|
|
int rtpengine_hash_table_insert(str callid, str viabranch, struct rtpengine_hash_entry *value);
|
|
int rtpengine_hash_table_remove(str callid, str viabranch, enum rtpe_operation);
|
|
struct rtpp_node *rtpengine_hash_table_lookup(str callid, str viabranch, enum rtpe_operation);
|
|
void rtpengine_hash_table_print();
|
|
unsigned int rtpengine_hash_table_total();
|
|
|
|
void rtpengine_hash_table_free_entry(struct rtpengine_hash_entry *entry);
|
|
void rtpengine_hash_table_free_row_entry_list(struct rtpengine_hash_entry *row_entry_list);
|
|
|
|
int rtpengine_hash_table_sanity_checks();
|
|
|
|
#endif
|