5#include <osmocom/core/linuxlist.h>
6#include <osmocom/core/tdef.h>
7#include <osmocom/core/timer.h>
8#include <osmocom/core/timer_compat.h>
9#include <osmocom/core/rate_ctr.h>
31#define SS7_INST_XUA_DEFAULT_T8_MSEC 1000
108#define _LOGSS7(inst, subsys, level, fmt, args ...) \
109 LOGP(subsys, level, "%u: " fmt, inst ? (inst)->cfg.id : 0, ## args)
110#define LOGSS7(inst, level, fmt, args ...) \
111 _LOGSS7(inst, DLSS7, level, fmt, ## args)
uint32_t dpc
Definition m3ua.h:1
mtp_network_indicator
Definition mtp.h:39
struct osmo_ss7_route * ss7_instance_lookup_route(struct osmo_ss7_instance *inst, const struct osmo_ss7_route_label *rtlabel)
Find a SS7 route for given destination point code in given SS7.
Definition ss7_instance.c:263
bool ss7_instance_t8_inaccessible_sp_running(const struct osmo_ss7_instance *inst, uint32_t dpc)
Definition ss7_instance.c:864
uint32_t ss7_find_free_l_rk_id(struct osmo_ss7_instance *inst)
Definition ss7_instance.c:250
ss7_instance_xua_timer
Definition ss7_instance.h:22
@ SS7_INST_XUA_TIMERS_LEN
Definition ss7_instance.h:26
@ SS7_INST_XUA_T8
Definition ss7_instance.h:24
ss7_instance_ctr
Definition ss7_instance.h:33
@ SS7_INST_CTR_PKT_RX_NI_MISMATCH
Definition ss7_instance.h:36
@ SS7_INST_CTR_PKT_RX_TOTAL
Definition ss7_instance.h:34
@ SS7_INST_CTR_PKT_RX_UNKNOWN
Definition ss7_instance.h:35
@ SS7_INST_CTR_PKT_TX_TOTAL
Definition ss7_instance.h:37
void ss7_instance_t8_inaccessible_sp_start(struct osmo_ss7_instance *inst, uint32_t dpc)
Definition ss7_instance.c:874
const struct osmo_tdef ss7_instance_xua_timer_defaults[SS7_INST_XUA_TIMERS_LEN]
Definition ss7_instance.c:66
struct osmo_ss7_instance * ss7_instance_alloc(void *ctx, uint32_t id)
Definition ss7_instance.c:86
const struct value_string ss7_instance_xua_timer_names[]
Definition ss7_instance.c:74
Definition sccp_instance.h:47
Definition ss7_instance.h:45
struct osmo_sccp_instance * sccp
Definition ss7_instance.h:64
uint32_t secondary_pc
Definition ss7_instance.h:85
struct osmo_ss7_route_table * rtable_system
Definition ss7_instance.h:62
struct rate_ctr_group * ctrg
Definition ss7_instance.h:66
struct osmo_ss7_user * user[16]
Definition ss7_instance.h:60
uint8_t dpc_shift
Definition ss7_instance.h:90
struct llist_head linksets
list of osmo_ss7_linkset
Definition ss7_instance.h:49
char * name
Definition ss7_instance.h:77
uint32_t primary_pc
Definition ss7_instance.h:79
struct osmo_ss7_instance::@32 cfg
struct osmo_tdef * T_defs_xua
Definition ss7_instance.h:97
struct osmo_ss7_pc_fmt pc_fmt
Definition ss7_instance.h:82
struct llist_head as_list
list of osmo_ss7_as
Definition ss7_instance.h:51
struct llist_head rtable_list
list of osmo_ss7_route_table
Definition ss7_instance.h:55
char * description
Definition ss7_instance.h:78
uint32_t id
Definition ss7_instance.h:76
uint8_t sls_shift
Definition ss7_instance.h:94
struct llist_head asp_list
list of osmo_ss7_asp
Definition ss7_instance.h:53
bool permit_dyn_rkm_alloc
Definition ss7_instance.h:83
enum mtp_network_indicator network_indicator
Definition ss7_instance.h:81
struct llist_head sccp_address_book
Definition ss7_instance.h:84
uint8_t opc_shift
Definition ss7_instance.h:89
struct osmo_ss7_instance::@31 t8_inaccessible_sp
struct llist_head list
member of global list of instances
Definition ss7_instance.h:47
struct osmo_timer_list timer
Definition ss7_instance.h:72
struct llist_head xua_servers
list of osmo_xua_servers
Definition ss7_instance.h:57
Definition ss7_instance.h:40
char delimiter
Definition ss7_instance.h:41
uint8_t component_len[3]
Definition ss7_instance.h:42
Definition ss7_route_table.h:14
Definition ss7_route_table.h:21
Definition ss7_route.h:28
Definition ss7_instance.h:117
struct llist_head entry
Definition ss7_instance.h:118
struct timespec ts_started
Definition ss7_instance.h:120
uint32_t dpc
Definition ss7_instance.h:119