5#include <osmocom/core/fsm.h>
6#include <osmocom/core/prim.h>
7#include <osmocom/core/linuxlist.h>
8#include <osmocom/core/linuxrbtree.h>
9#include <osmocom/core/tdef.h>
77#define _LOGPSCI(sci, subsys, level, fmt, args ...) \
78 _LOGSS7((sci)->ss7, subsys, level, "SCCP(rctx=%" PRIu32 ") " fmt, (sci)->route_ctx, ## args)
79#define LOGPSCI(sci, level, fmt, args ...) \
80 _LOGPSCI(sci, DLSCCP, level, fmt, ## args)
osmo_sccp_timer
Definition: sccp_instance.h:17
@ OSMO_SCCP_TIMER_REPEAT_REL
Definition: sccp_instance.h:23
@ OSMO_SCCP_TIMER_INT
Definition: sccp_instance.h:24
@ OSMO_SCCP_TIMER_GUARD
Definition: sccp_instance.h:25
@ OSMO_SCCP_TIMER_REASSEMBLY
Definition: sccp_instance.h:27
@ OSMO_SCCP_TIMERS_LEN
Definition: sccp_instance.h:29
@ OSMO_SCCP_TIMER_REL
Definition: sccp_instance.h:22
@ OSMO_SCCP_TIMER_IAS
Definition: sccp_instance.h:20
@ OSMO_SCCP_TIMER_CONN_EST
Definition: sccp_instance.h:19
@ OSMO_SCCP_TIMER_RESET
Definition: sccp_instance.h:26
@ OSMO_SCCP_TIMER_IAR
Definition: sccp_instance.h:21
struct osmo_sccp_user * sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc)
Find a SCCP User registered for given PC+SSN or SSN only First search all users with a valid PC for a...
Definition: sccp_instance.c:107
static const char * osmo_sccp_timer_name(enum osmo_sccp_timer val)
Definition: sccp_instance.h:35
const struct value_string osmo_sccp_timer_names[]
Definition: sccp_instance.c:82
const struct osmo_tdef osmo_sccp_timer_defaults[OSMO_SCCP_TIMERS_LEN]
Definition: sccp_instance.c:58
Definition: sccp_instance.h:47
uint32_t next_id
Definition: sccp_instance.h:57
struct osmo_ss7_user * ss7_user
Definition: sccp_instance.h:61
uint32_t route_ctx
Definition: sccp_instance.h:55
struct llist_head queue
Definition: sccp_instance.h:70
struct osmo_tdef * tdefs
Definition: sccp_instance.h:63
struct osmo_ss7_instance * ss7
Definition: sccp_instance.h:58
struct llist_head list
Definition: sccp_instance.h:49
void * priv
Definition: sccp_instance.h:59
uint32_t max_optional_data
Definition: sccp_instance.h:65
struct osmo_timer_list timer
Definition: sccp_instance.h:69
struct llist_head users
Definition: sccp_instance.h:53
struct rb_root connections
Definition: sccp_instance.h:51
struct osmo_sccp_instance::@22 rout_fail_pending
Definition: sccp_user.h:12
struct osmo_sccp_instance * inst
pointer back to SCCP instance
Definition: sccp_user.h:16
uint32_t pc
Definition: sccp_user.h:22
uint16_t ssn
SSN and/or point code to which we are bound.
Definition: sccp_user.h:21
Definition: ss7_instance.h:21
Definition: ss7_user.h:13
Definition: sccp_instance.h:38
struct xua_msg * xua
Definition: sccp_instance.h:41
struct llist_head list
Definition: sccp_instance.h:40
bool scoc
Definition: sccp_instance.h:43
uint32_t cause
Definition: sccp_instance.h:42