7#include <osmocom/core/hashtable.h>
8#include <osmocom/core/msgb.h>
70 const uint32_t *own_tid,
72 const uint32_t *peer_tid);
77 const uint32_t *own_tid,
79 const uint32_t *peer_tid);
Definition sccp_sap.h:183
Definition tcap_transaction_tracking.h:21
time_t tstamp
Definition tcap_transaction_tracking.h:28
struct tcap_trxn_track_tid_entry peer_tid
Definition tcap_transaction_tracking.h:22
struct tcap_trxn_track_tid_entry own_tid
Definition tcap_transaction_tracking.h:23
struct osmo_sccp_addr * own_addr
Definition tcap_transaction_tracking.h:25
struct osmo_ss7_asp * asp
Definition tcap_transaction_tracking.h:30
struct osmo_sccp_addr * peer_addr
Definition tcap_transaction_tracking.h:26
Definition tcap_transaction_tracking.h:15
bool tid_valid
Definition tcap_transaction_tracking.h:17
uint32_t tid
Definition tcap_transaction_tracking.h:18
struct hlist_node list
Definition tcap_transaction_tracking.h:16
struct osmo_ss7_asp * tcap_trxn_track_continue(struct osmo_ss7_as *as, const struct osmo_sccp_addr *own_addr, const uint32_t *own_tid, const struct osmo_sccp_addr *peer_addr, const uint32_t *peer_tid)
Definition tcap_transaction_tracking.c:248
void tcap_trxn_track_garbage_collect_start(struct osmo_ss7_as *as)
Definition tcap_transaction_tracking.c:345
struct tcap_trxn_track_entry * tcap_trxn_track_find_entry(struct osmo_ss7_as *as, const struct osmo_sccp_addr *own_addr, const uint32_t *own_tid, const struct osmo_sccp_addr *peer_addr, const uint32_t *peer_tid)
Definition tcap_transaction_tracking.c:150
struct osmo_ss7_asp * tcap_trxn_track_end(struct osmo_ss7_as *as, const struct osmo_sccp_addr *own_addr, const uint32_t *own_tid, const struct osmo_sccp_addr *peer_addr, const uint32_t *peer_tid)
Definition tcap_transaction_tracking.c:281
struct tcap_trxn_track_entry * tcap_trxn_track_begin(struct osmo_ss7_as *as, struct osmo_ss7_asp *asp, const struct osmo_sccp_addr *own_addr, const uint32_t *own_tid, const struct osmo_sccp_addr *peer_addr, const uint32_t *peer_tid)
Definition tcap_transaction_tracking.c:229
void tcap_trxn_track_garbage_collect_stop(struct osmo_ss7_as *as)
Definition tcap_transaction_tracking.c:351
int tcap_trxn_track_garbage_collect(struct osmo_ss7_as *as)
Definition tcap_transaction_tracking.c:300
struct tcap_trxn_track_entry * tcap_trxn_track_create_entry(struct osmo_ss7_as *as, struct osmo_ss7_asp *asp, const struct osmo_sccp_addr *own_addr, const uint32_t *own_tid, const struct osmo_sccp_addr *peer_addr, const uint32_t *peer_tid)
Definition tcap_transaction_tracking.c:78
void tcap_trxn_track_free_entry(struct tcap_trxn_track_entry *entry)
Definition tcap_transaction_tracking.c:136
int tcap_trxn_track_free_all_entries(struct osmo_ss7_as *as)
Definition tcap_transaction_tracking.c:382
int tcap_trxn_track_free_asp_entries(struct osmo_ss7_as *as, struct osmo_ss7_asp *asp)
Definition tcap_transaction_tracking.c:357