libosmo-sigtran 2.2.1.4-74d0
Osmocom SIGTRAN library
tcap_trans_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_trans_track_tid_entry
 
struct  tcap_trans_track_entry
 

Functions

struct tcap_trans_track_entrytcap_trans_track_entry_create (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_trans_track_entrytcap_trans_track_entry_find (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_trans_track_entry_free (struct tcap_trans_track_entry *entry)
 
int tcap_trans_track_entries_free_all (struct osmo_ss7_as *as)
 
int tcap_trans_track_entries_free_by_asp (struct osmo_ss7_as *as, struct osmo_ss7_asp *asp)
 
struct tcap_trans_track_entrytcap_trans_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_trans_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_trans_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_trans_track_garbage_collect (struct osmo_ss7_as *as)
 
void tcap_trans_track_garbage_collect_start (struct osmo_ss7_as *as)
 
void tcap_trans_track_garbage_collect_stop (struct osmo_ss7_as *as)
 

Function Documentation

◆ tcap_trans_track_begin()

struct tcap_trans_track_entry * tcap_trans_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_trans_track_continue()

◆ tcap_trans_track_end()

struct osmo_ss7_asp * tcap_trans_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_trans_track_entries_free_all()

◆ tcap_trans_track_entries_free_by_asp()

◆ tcap_trans_track_entry_create()

◆ tcap_trans_track_entry_find()

◆ tcap_trans_track_entry_free()

◆ tcap_trans_track_garbage_collect()

◆ tcap_trans_track_garbage_collect_start()

void tcap_trans_track_garbage_collect_start ( struct osmo_ss7_as as)

◆ tcap_trans_track_garbage_collect_stop()

void tcap_trans_track_garbage_collect_stop ( struct osmo_ss7_as as)

Referenced by tcap_disable().