#include <stdint.h>
#include <stdbool.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/tdef.h>
#include <osmocom/core/timer.h>
#include <osmocom/core/timer_compat.h>
#include <osmocom/core/rate_ctr.h>
#include <osmocom/sigtran/protocol/mtp.h>
Go to the source code of this file.
|
| #define | SS7_INST_XUA_DEFAULT_T8_MSEC 1000 |
| |
| #define | _LOGSS7(inst, subsys, level, fmt, args ...) LOGP(subsys, level, "%u: " fmt, inst ? (inst)->cfg.id : 0, ## args) |
| |
| #define | LOGSS7(inst, level, fmt, args ...) _LOGSS7(inst, DLSS7, level, fmt, ## args) |
| |
◆ _LOGSS7
| #define _LOGSS7 |
( |
|
inst, |
|
|
|
subsys, |
|
|
|
level, |
|
|
|
fmt, |
|
|
|
args ... |
|
) |
| LOGP(subsys, level, "%u: " fmt, inst ? (inst)->cfg.id : 0, ## args) |
◆ LOGSS7
| #define LOGSS7 |
( |
|
inst, |
|
|
|
level, |
|
|
|
fmt, |
|
|
|
args ... |
|
) |
| _LOGSS7(inst, DLSS7, level, fmt, ## args) |
◆ SS7_INST_XUA_DEFAULT_T8_MSEC
| #define SS7_INST_XUA_DEFAULT_T8_MSEC 1000 |
◆ ss7_instance_ctr
| Enumerator |
|---|
| SS7_INST_CTR_PKT_RX_TOTAL | |
| SS7_INST_CTR_PKT_RX_UNKNOWN | |
| SS7_INST_CTR_PKT_RX_NI_MISMATCH | |
| SS7_INST_CTR_PKT_TX_TOTAL | |
◆ ss7_instance_xua_timer
| Enumerator |
|---|
| SS7_INST_XUA_T8 | |
| SS7_INST_XUA_TIMERS_LEN | |
◆ ss7_find_free_l_rk_id()
◆ ss7_instance_alloc()
References osmo_ss7_instance::as_list, osmo_ss7_instance::asp_list, osmo_ss7_instance::cfg, osmo_ss7_pc_fmt::component_len, osmo_ss7_instance::ctrg, osmo_ss7_pc_fmt::delimiter, osmo_ss7_instance::id, osmo_ss7_instance::linksets, osmo_ss7_instance::list, LOGSS7, NULL, osmo_ss7_instances, OSMO_SS7_PC_INVALID, osmo_ss7_instance::pc_fmt, osmo_ss7_instance::primary_pc, osmo_ss7_instance::rtable_list, osmo_ss7_instance::rtable_system, osmo_ss7_instance::sccp_address_book, osmo_ss7_instance::secondary_pc, ss7_inst_rcgd, ss7_instance_xua_timer_defaults, ss7_route_table_find_or_create(), osmo_ss7_instance::t8_inaccessible_sp, t8_inaccessible_sp_timer_cb(), osmo_ss7_instance::T_defs_xua, osmo_ss7_instance::timer, and osmo_ss7_instance::xua_servers.
Referenced by osmo_ss7_instance_find_or_create().
◆ ss7_instance_lookup_route()
◆ ss7_instance_t8_inaccessible_sp_running()
| bool ss7_instance_t8_inaccessible_sp_running |
( |
const struct osmo_ss7_instance * |
inst, |
|
|
uint32_t |
dpc |
|
) |
| |
◆ ss7_instance_t8_inaccessible_sp_start()
| void ss7_instance_t8_inaccessible_sp_start |
( |
struct osmo_ss7_instance * |
inst, |
|
|
uint32_t |
dpc |
|
) |
| |
References osmo_ss7_instance::cfg, dpc, t8_inaccessible_sp_entry::dpc, t8_inaccessible_sp_entry::entry, osmo_ss7_instance::list, LOGSS7, MAX_PC_STR_LEN, osmo_ss7_pointcode_print_buf(), SS7_INST_XUA_T8, ss7_instance_t8_inaccessible_sp_running(), osmo_ss7_instance::t8_inaccessible_sp, osmo_ss7_instance::T_defs_xua, osmo_ss7_instance::timer, and t8_inaccessible_sp_entry::ts_started.
Referenced by mtp3_rtpc_rx_msg_for_inaccessible_sp().
◆ ss7_instance_xua_timer_defaults
◆ ss7_instance_xua_timer_names
| const struct value_string ss7_instance_xua_timer_names[] |
|
extern |