#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.
◆ _LOGSS7
| #define _LOGSS7 |
( |
| inst, |
|
|
| subsys, |
|
|
| level, |
|
|
| fmt, |
|
|
| args ... ) |
Value: LOGP(subsys, level, "%u: " fmt, inst ? (inst)->cfg.id : 0, ## args)
◆ LOGSS7
| #define LOGSS7 |
( |
| inst, |
|
|
| level, |
|
|
| fmt, |
|
|
| args ... ) |
Value: _LOGSS7(inst, DLSS7, level, fmt, ## args)
#define _LOGSS7(inst, subsys, level, fmt, args ...)
Definition ss7_instance.h:108
Referenced by mtp3_hmdc_rx_from_l2(), mtp3_hmdt_message_for_distribution(), mtp3_hmrt_message_for_routing(), mtp3_rtpc_rx_msg_for_inaccessible_sp(), osmo_sccp_addr_create(), osmo_sccp_addr_update(), osmo_ss7_ensure_sccp(), osmo_ss7_instance_destroy(), osmo_ss7_instance_set_pc_fmt(), osmo_ss7_pointcode_parse(), ss7_instance_alloc(), ss7_instance_t8_inaccessible_sp_start(), ss7_link_destroy(), ss7_link_find_or_create(), ss7_linkset_destroy(), ss7_linkset_find_or_create(), ss7_route_table_alloc(), and t8_inaccessible_sp_timer_cb().
◆ 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 |