libosmo-sigtran 2.1.0.172-a2b0
Osmocom SIGTRAN library
Loading...
Searching...
No Matches
tcap_transaction_tracking.h File Reference
#include <stdint.h>
#include <osmocom/core/hashtable.h>
#include <osmocom/core/msgb.h>
#include <osmocom/sigtran/sccp_sap.h>

Go to the source code of this file.

Data Structures

struct  tcap_trxn_track_tid_entry
 
struct  tcap_trxn_track_entry
 

Functions

struct tcap_trxn_track_entrytcap_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)
 
struct tcap_trxn_track_entrytcap_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)
 
void tcap_trxn_track_free_entry (struct tcap_trxn_track_entry *entry)
 
int tcap_trxn_track_free_all_entries (struct osmo_ss7_as *as)
 
int tcap_trxn_track_free_asp_entries (struct osmo_ss7_as *as, struct osmo_ss7_asp *asp)
 
struct tcap_trxn_track_entrytcap_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)
 
struct osmo_ss7_asptcap_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)
 
struct osmo_ss7_asptcap_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)
 
int tcap_trxn_track_garbage_collect (struct osmo_ss7_as *as)
 
void tcap_trxn_track_garbage_collect_start (struct osmo_ss7_as *as)
 
void tcap_trxn_track_garbage_collect_stop (struct osmo_ss7_as *as)
 

Function Documentation

◆ tcap_trxn_track_begin()

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 
)

◆ tcap_trxn_track_continue()

◆ tcap_trxn_track_create_entry()

◆ tcap_trxn_track_end()

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 
)

◆ tcap_trxn_track_find_entry()

◆ tcap_trxn_track_free_all_entries()

◆ tcap_trxn_track_free_asp_entries()

◆ tcap_trxn_track_free_entry()

◆ tcap_trxn_track_garbage_collect()

◆ tcap_trxn_track_garbage_collect_start()

void tcap_trxn_track_garbage_collect_start ( struct osmo_ss7_as as)

◆ tcap_trxn_track_garbage_collect_stop()

void tcap_trxn_track_garbage_collect_stop ( struct osmo_ss7_as as)

References osmo_ss7_as::gc_timer, and osmo_ss7_as::tcap.

Referenced by tcap_disable().