sigtran/html/0000755000175000017500000000000014741332751012460 5ustar buildbuildsigtran/html/structosmo__ss7__user.html0000644000175000017500000002352514741332751017727 0ustar buildbuild libosmo-sigtran: osmo_ss7_user Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_user Struct Reference

#include <ss7_user.h>

Data Fields

struct osmo_ss7_instanceinst
 
const char * name
 
osmo_prim_cb prim_cb
 
void * priv
 

Field Documentation

◆ inst

◆ name

const char* osmo_ss7_user::name

◆ prim_cb

osmo_prim_cb osmo_ss7_user::prim_cb

◆ priv


The documentation for this struct was generated from the following file:
sigtran/html/globals_defs_t.html0000644000175000017500000000747714741332751016334 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- t -

sigtran/html/structosmo__sccp__user.js0000644000175000017500000000146114741332751017606 0ustar buildbuildvar structosmo__sccp__user = [ [ "as_fi", "structosmo__sccp__user.html#a28ad7b7289c898db019be6f3dad74ee6", null ], [ "inst", "structosmo__sccp__user.html#a37fdb1a4f629f2b028e38584c22216ba", null ], [ "links", "structosmo__sccp__user.html#a5cba22699c6057725380fe721b21eeb7", null ], [ "list", "structosmo__sccp__user.html#afce7749961ce5e8d6b083b7ee42d1e27", null ], [ "name", "structosmo__sccp__user.html#a9b1d575ae24f502ec1334c05fc0f1c1c", null ], [ "pc", "structosmo__sccp__user.html#a53eed6648070b73d553f3020ba8e7b25", null ], [ "prim_cb", "structosmo__sccp__user.html#af51492c8bd34bd61a06db2665a261bb9", null ], [ "priv", "structosmo__sccp__user.html#a77e0cd1bb01ab1bd2bff5de9bfe5a333", null ], [ "ssn", "structosmo__sccp__user.html#a85356af5d3622a4f6ee912322cd8148d", null ] ];sigtran/html/sccp__scrc_8c.html0000644000175000017500000016440614741332751016054 0ustar buildbuild libosmo-sigtran: src/sccp_scrc.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_scrc.c File Reference
#include <stdbool.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/msgb.h>
#include <osmocom/sccp/sccp_types.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/sccp_helpers.h>
#include <osmocom/sigtran/protocol/sua.h>
#include <osmocom/sigtran/protocol/mtp.h>
#include "sccp_internal.h"
#include "ss7_as.h"
#include "ss7_instance.h"
#include "ss7_linkset.h"
#include "ss7_route.h"
#include "xua_internal.h"

Functions

static bool sua_is_connectionless (struct xua_msg *xua)
 
static bool sua_is_cr (struct xua_msg *xua)
 
static bool dpc_accessible (struct osmo_sccp_instance *inst, uint32_t pc)
 
static bool sccp_available (struct osmo_sccp_instance *inst, const struct osmo_sccp_addr *addr)
 
static int sua2sccp_tx_m3ua (struct osmo_sccp_instance *inst, struct xua_msg *sua)
 
static int gen_mtp_transfer_req_xua (struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)
 
static int translate (struct osmo_sccp_instance *inst, const struct osmo_sccp_addr *called, struct osmo_sccp_addr *translated)
 
static int scrc_local_out_common (struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)
 
static int scrc_node_12 (struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)
 
static int scrc_node_2 (struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)
 
static int scrc_node_7 (struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)
 
static int scrc_node_4 (struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t return_cause)
 
static int scrc_translate_node_9 (struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)
 
static int scrc_node_6 (struct osmo_sccp_instance *inst, struct xua_msg *xua, const struct osmo_sccp_addr *called)
 
int sccp_scrc_rx_scoc_conn_msg (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 
int sccp_scrc_rx_sclc_msg (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 
static void ensure_opc_in_calling_ssn (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 
int scrc_rx_mtp_xfer_ind_xua (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 

Function Documentation

◆ dpc_accessible()

static bool dpc_accessible ( struct osmo_sccp_instance inst,
uint32_t  pc 
)
static

Referenced by scrc_node_2().

◆ ensure_opc_in_calling_ssn()

◆ gen_mtp_transfer_req_xua()

◆ sccp_available()

static bool sccp_available ( struct osmo_sccp_instance inst,
const struct osmo_sccp_addr addr 
)
static

Referenced by scrc_node_2().

◆ sccp_scrc_rx_sclc_msg()

◆ sccp_scrc_rx_scoc_conn_msg()

◆ scrc_local_out_common()

◆ scrc_node_12()

static int scrc_node_12 ( struct osmo_sccp_instance inst,
struct xua_msg xua,
const struct osmo_sccp_addr called 
)
static

◆ scrc_node_2()

static int scrc_node_2 ( struct osmo_sccp_instance inst,
struct xua_msg xua,
const struct osmo_sccp_addr called 
)
static

◆ scrc_node_4()

static int scrc_node_4 ( struct osmo_sccp_instance inst,
struct xua_msg xua,
uint32_t  return_cause 
)
static

◆ scrc_node_6()

◆ scrc_node_7()

static int scrc_node_7 ( struct osmo_sccp_instance inst,
struct xua_msg xua,
const struct osmo_sccp_addr called 
)
static

◆ scrc_rx_mtp_xfer_ind_xua()

◆ scrc_translate_node_9()

◆ sua2sccp_tx_m3ua()

◆ sua_is_connectionless()

static bool sua_is_connectionless ( struct xua_msg xua)
static

◆ sua_is_cr()

static bool sua_is_cr ( struct xua_msg xua)
static

◆ translate()

static int translate ( struct osmo_sccp_instance inst,
const struct osmo_sccp_addr called,
struct osmo_sccp_addr translated 
)
static

Referenced by scrc_translate_node_9().

sigtran/html/ss7__instance_8h.js0000644000175000017500000000106614741332751016157 0ustar buildbuildvar ss7__instance_8h = [ [ "osmo_ss7_pc_fmt", "structosmo__ss7__pc__fmt.html", "structosmo__ss7__pc__fmt" ], [ "osmo_ss7_instance", "structosmo__ss7__instance.html", "structosmo__ss7__instance" ], [ "_LOGSS7", "ss7__instance_8h.html#af5807da1745319c92a7d5bba0a39f07c", null ], [ "LOGSS7", "ss7__instance_8h.html#aec14b54ffb5b79dcfd0e4eb5931e0ff6", null ], [ "ss7_find_free_l_rk_id", "ss7__instance_8h.html#a6ecdf4b66511e0d65caedeab81f3f4d3", null ], [ "ss7_instance_alloc", "ss7__instance_8h.html#afc494c6614b4d872e414b662ae23baf7", null ] ];sigtran/html/m2ua_8h.html0000644000175000017500000022515314741332750014620 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/m2ua.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
m2ua.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define M2UA_VERSION   1
 Types found in the M2UA RFC 3331. More...
 
#define M2UA_SPARE   0
 

Enumerations

enum  {
  M2UA_CLS_MGMT , M2UA_CLS_TRANS , M2UA_CLS_SSNM , M2UA_CLS_ASPSM ,
  M2UA_CLS_ASPTM , M2UA_CLS_QPTM , M2UA_CLS_MAUP , M2UA_CLS_SUA_LESS ,
  M2UA_CLS_SUA_CONN , M2UA_CLS_RKM , M2UA_CLS_IIM
}
 
enum  {
  M2UA_MAUP_RESERVED , M2UA_MAUP_DATA , M2UA_MAUP_EST_REQ , M2UA_MAUP_EST_CON ,
  M2UA_MAUP_REL_REQ , M2UA_MAUP_REL_CON , M2UA_MAUP_REL_IND , M2UA_MAUP_STATE_REQ ,
  M2UA_MAUP_STATE_CON , M2UA_MAUP_STATE_IND , M2UA_MAUP_RETR_REQ , M2UA_MAUP_D_RETR_CON ,
  M2UA_MAUP_D_RETR_IND , M2UA_MAUP_D_RETR_COMPL , M2UA_MAUP_CONG_IND , M2UA_MAUP_DATA_ACK
}
 MTP2 User Adaption = MAUP messages. More...
 
enum  {
  M2UA_ASPSM_RESERVED , M2UA_ASPSM_UP , M2UA_ASPSM_DOWN , M2UA_ASPSM_BEAT ,
  M2UA_ASPSM_UP_ACK , M2UA_ASPSM_DOWN_ACK , M2UA_ASPSM_BEAT_ACK
}
 Application Server Process State Maintaenance (ASPSM) messages. More...
 
enum  {
  M2UA_ASPTM_RESERVED , M2UA_ASPTM_ACTIV , M2UA_ASPTM_INACTIV , M2UA_ASPTM_ACTIV_ACK ,
  M2UA_ASPTM_INACTIV_ACK
}
 Application Server Process Traffic Maintaenance (ASPTM) messages. More...
 
enum  { M2UA_MGMT_ERROR , M2UA_MGMT_NTFY }
 Management (MGMT) messages. More...
 
enum  {
  M2UA_IIM_RESERVED , M2UA_IIM_REG_REQ , M2UA_IIM_REG_RSP , M2UA_IIM_DEREG_REQ ,
  M2UA_IIM_DEREG_RSP
}
 Interface Identifier Management (IIM) Messages. More...
 
enum  {
  __m2ua_tag_start = 767 , M2UA_TAG_DATA , M2UA_TAG_DATA_TTC , M2UA_TAG_STATE_REQ ,
  M2UA_TAG_STATE_EVENT , M2UA_TAG_CONG_STATUS , M2UA_TAG_DISC_STATUS , M2UA_TAG_ACTION ,
  M2UA_TAG_SEQ_NO , M2UA_TAG_RETR_RES , M2UA_TAG_LNK_KEY , M2UA_TAG_L_LNK_KEY_ID ,
  M2UA_TAG_SDT , M2UA_TAG_SDL , M2UA_TAG_REG_RES , M2UA_TAG_RES_STATUS ,
  M2UA_TAG_DEREG_RES , M2UA_TAG_DEREG_STATUS
}
 Tag Values for M2UA. More...
 
enum  {
  M2UA_STATUS_LPO_SET , M2UA_STATUS_LPO_CLEAR , M2UA_STATUS_EMER_SET , M2UA_STATUS_EMER_CLEAR ,
  M2UA_STATUS_FLUSH_BUFFERS , M2UA_STATUS_CONTINUE , M2UA_STATUS_CLEAR_RTB , M2UA_STATUS_AUDIT ,
  M2UA_STATUS_CONG_CLEAR , M2UA_STATUS_CONG_ACCEPT , M2UA_STATUS_CONG_DISCARD
}
 3.3.1.5 State Request More...
 
enum  {
  __m2ua_event_dummy , M2UA_EVENT_RPO_ENTER , M2UA_EVENT_RPO_EXIT , M2UA_EVENT_LPO_ENTER ,
  M2UA_EVENT_LPO_EXIT
}
 3.3.1.7 State Indication More...
 
enum  { M2UA_LEVEL_NONE , M2UA_LEVEL_1 , M2UA_LEVEL_2 , M2UA_LEVEL_3 }
 3.3.1.8 Congestion Indication More...
 
enum  { M2UA_ACTION_RTRV_BSN , M2UA_ACTION_RTRV_MSGS }
 3.3.1.9 Retrieval Request More...
 
enum  { M2UA_RESULT_SUCCESS , M2UA_RESULT_FAILURE }
 3.3.1.10 Retrieval Confirm More...
 
enum  { M2UA_TRA_OVERRIDE = 1 , M2UA_TRA_LOAD_SHARE = 2 , M2UA_TRA_BROADCAST = 3 }
 3.3.2.7 ASP Active (ASPAC) More...
 
enum  {
  __m2ua_err_unused , M2UA_ERR_INV_VER , M2UA_ERR_INV_INT_IDENT , M2UA_ERR_UNS_MSG_CLASS ,
  M2UA_ERR_UNS_MSG_TYPE , M2UA_ERR_UNS_TRA_MODE , M2UA_ERR_UNE_MSG , M2UA_ERR_PROTO_ERROR ,
  M2UA_ERR_UNS_INT_IDENT_T , M2UA_ERR_INV_STR_IDENT , M2UA_ERR_UNUSED1 , M2UA_ERR_UNUSED2 ,
  M2UA_ERR_UNUSED3 , M2UA_ERR_REFUSED , M2UA_ERR_ASP_IDENT_REQ , M2UA_ERR_INV_ASP_IDENT ,
  M2UA_ERR_ASP_ACT_FOR_IDENT , M2UA_ERR_INV_PARAM_VAL , M2UA_ERR_PARAM_FIELD_ERR , M2UA_ERR_UNEXP_PARAM ,
  M2UA_ERR_UNUSED4 , M2UA_ERR_UNUSED5 , M2UA_ERR_MISSING_PARAM
}
 3.3.3.1 Error (ERR) More...
 
enum  { M2UA_STP_AS_STATE_CHG = 1 , M2UA_STP_OTHER = 2 }
 3.3.3.2 Notify (NTFY) More...
 
enum  {
  M2UA_STP_AS_INACTIVE = 2 , M2UA_STP_AS_ACTIVE = 3 , M2UA_STP_AS_PENDING = 4 , M2UA_STP_O_INSUFF_ASP_RES = 1 ,
  M2UA_STP_O_ALT_ASP_ACTIVR = 2 , M2UA_STP_O_ASP_FAILURE = 3
}
 
enum  {
  M2UA_REG_SUCC , M2UA_REG_ERR_UNK , M2UA_REG_ERR_INV_SDLI , M2UA_REG_ERR_INV_SDTI ,
  M2UA_REG_ERR_INV_LNK_KEY , M2UA_REG_ERR_PERM_DENIED , M2UA_REG_ERR_OVERLAP_KEY , M2UA_REG_ERR_LNK_KEY_NOT_PROV ,
  M2UA_REG_ERR_INSUFF_RES
}
 3.3.4.3 Registration Response (REG RSP) More...
 
enum  {
  M2UA_DEREG_SUCC , M2UA_DEREG_ERR_UNK , M2UA_DEREG_ERR_INV_IDENT , M2UA_DEREG_ERR_PERM_DENIED ,
  M2UA_DEREG_ERR_NOT_REG
}
 3.3.4.4 De-Registration Response (DEREG RSP) More...
 

Macro Definition Documentation

◆ M2UA_SPARE

#define M2UA_SPARE   0

◆ M2UA_VERSION

#define M2UA_VERSION   1

Types found in the M2UA RFC 3331.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
M2UA_CLS_MGMT 
M2UA_CLS_TRANS 
M2UA_CLS_SSNM 
M2UA_CLS_ASPSM 
M2UA_CLS_ASPTM 
M2UA_CLS_QPTM 
M2UA_CLS_MAUP 
M2UA_CLS_SUA_LESS 
M2UA_CLS_SUA_CONN 
M2UA_CLS_RKM 
M2UA_CLS_IIM 

◆ anonymous enum

anonymous enum

3.3.1.8 Congestion Indication

Enumerator
M2UA_LEVEL_NONE 
M2UA_LEVEL_1 
M2UA_LEVEL_2 
M2UA_LEVEL_3 

◆ anonymous enum

anonymous enum

3.3.1.9 Retrieval Request

Enumerator
M2UA_ACTION_RTRV_BSN 
M2UA_ACTION_RTRV_MSGS 

◆ anonymous enum

anonymous enum

3.3.1.10 Retrieval Confirm

Enumerator
M2UA_RESULT_SUCCESS 
M2UA_RESULT_FAILURE 

◆ anonymous enum

anonymous enum

3.3.2.7 ASP Active (ASPAC)

Enumerator
M2UA_TRA_OVERRIDE 
M2UA_TRA_LOAD_SHARE 
M2UA_TRA_BROADCAST 

◆ anonymous enum

anonymous enum

3.3.3.1 Error (ERR)

Enumerator
__m2ua_err_unused 
M2UA_ERR_INV_VER 
M2UA_ERR_INV_INT_IDENT 
M2UA_ERR_UNS_MSG_CLASS 
M2UA_ERR_UNS_MSG_TYPE 
M2UA_ERR_UNS_TRA_MODE 
M2UA_ERR_UNE_MSG 
M2UA_ERR_PROTO_ERROR 
M2UA_ERR_UNS_INT_IDENT_T 
M2UA_ERR_INV_STR_IDENT 
M2UA_ERR_UNUSED1 
M2UA_ERR_UNUSED2 
M2UA_ERR_UNUSED3 
M2UA_ERR_REFUSED 
M2UA_ERR_ASP_IDENT_REQ 
M2UA_ERR_INV_ASP_IDENT 
M2UA_ERR_ASP_ACT_FOR_IDENT 
M2UA_ERR_INV_PARAM_VAL 
M2UA_ERR_PARAM_FIELD_ERR 
M2UA_ERR_UNEXP_PARAM 
M2UA_ERR_UNUSED4 
M2UA_ERR_UNUSED5 
M2UA_ERR_MISSING_PARAM 

◆ anonymous enum

anonymous enum

3.3.3.2 Notify (NTFY)

Enumerator
M2UA_STP_AS_STATE_CHG 
M2UA_STP_OTHER 

◆ anonymous enum

anonymous enum
Enumerator
M2UA_STP_AS_INACTIVE 
M2UA_STP_AS_ACTIVE 
M2UA_STP_AS_PENDING 
M2UA_STP_O_INSUFF_ASP_RES 
M2UA_STP_O_ALT_ASP_ACTIVR 
M2UA_STP_O_ASP_FAILURE 

◆ anonymous enum

anonymous enum

3.3.4.3 Registration Response (REG RSP)

Enumerator
M2UA_REG_SUCC 
M2UA_REG_ERR_UNK 
M2UA_REG_ERR_INV_SDLI 
M2UA_REG_ERR_INV_SDTI 
M2UA_REG_ERR_INV_LNK_KEY 
M2UA_REG_ERR_PERM_DENIED 
M2UA_REG_ERR_OVERLAP_KEY 
M2UA_REG_ERR_LNK_KEY_NOT_PROV 
M2UA_REG_ERR_INSUFF_RES 

◆ anonymous enum

anonymous enum

3.3.4.4 De-Registration Response (DEREG RSP)

Enumerator
M2UA_DEREG_SUCC 
M2UA_DEREG_ERR_UNK 
M2UA_DEREG_ERR_INV_IDENT 
M2UA_DEREG_ERR_PERM_DENIED 
M2UA_DEREG_ERR_NOT_REG 

◆ anonymous enum

anonymous enum

MTP2 User Adaption = MAUP messages.

Enumerator
M2UA_MAUP_RESERVED 
M2UA_MAUP_DATA 
M2UA_MAUP_EST_REQ 
M2UA_MAUP_EST_CON 
M2UA_MAUP_REL_REQ 
M2UA_MAUP_REL_CON 
M2UA_MAUP_REL_IND 
M2UA_MAUP_STATE_REQ 
M2UA_MAUP_STATE_CON 
M2UA_MAUP_STATE_IND 
M2UA_MAUP_RETR_REQ 
M2UA_MAUP_D_RETR_CON 
M2UA_MAUP_D_RETR_IND 
M2UA_MAUP_D_RETR_COMPL 
M2UA_MAUP_CONG_IND 
M2UA_MAUP_DATA_ACK 

◆ anonymous enum

anonymous enum

Application Server Process State Maintaenance (ASPSM) messages.

Enumerator
M2UA_ASPSM_RESERVED 
M2UA_ASPSM_UP 
M2UA_ASPSM_DOWN 
M2UA_ASPSM_BEAT 
M2UA_ASPSM_UP_ACK 
M2UA_ASPSM_DOWN_ACK 
M2UA_ASPSM_BEAT_ACK 

◆ anonymous enum

anonymous enum

Application Server Process Traffic Maintaenance (ASPTM) messages.

Enumerator
M2UA_ASPTM_RESERVED 
M2UA_ASPTM_ACTIV 
M2UA_ASPTM_INACTIV 
M2UA_ASPTM_ACTIV_ACK 
M2UA_ASPTM_INACTIV_ACK 

◆ anonymous enum

anonymous enum

Management (MGMT) messages.

Enumerator
M2UA_MGMT_ERROR 
M2UA_MGMT_NTFY 

◆ anonymous enum

anonymous enum

Interface Identifier Management (IIM) Messages.

Enumerator
M2UA_IIM_RESERVED 
M2UA_IIM_REG_REQ 
M2UA_IIM_REG_RSP 
M2UA_IIM_DEREG_REQ 
M2UA_IIM_DEREG_RSP 

◆ anonymous enum

anonymous enum

Tag Values for M2UA.

Enumerator
__m2ua_tag_start 
M2UA_TAG_DATA 
M2UA_TAG_DATA_TTC 
M2UA_TAG_STATE_REQ 
M2UA_TAG_STATE_EVENT 
M2UA_TAG_CONG_STATUS 
M2UA_TAG_DISC_STATUS 
M2UA_TAG_ACTION 
M2UA_TAG_SEQ_NO 
M2UA_TAG_RETR_RES 
M2UA_TAG_LNK_KEY 
M2UA_TAG_L_LNK_KEY_ID 
M2UA_TAG_SDT 
M2UA_TAG_SDL 
M2UA_TAG_REG_RES 
M2UA_TAG_RES_STATUS 
M2UA_TAG_DEREG_RES 
M2UA_TAG_DEREG_STATUS 

◆ anonymous enum

anonymous enum

3.3.1.5 State Request

Enumerator
M2UA_STATUS_LPO_SET 
M2UA_STATUS_LPO_CLEAR 
M2UA_STATUS_EMER_SET 
M2UA_STATUS_EMER_CLEAR 
M2UA_STATUS_FLUSH_BUFFERS 
M2UA_STATUS_CONTINUE 
M2UA_STATUS_CLEAR_RTB 
M2UA_STATUS_AUDIT 
M2UA_STATUS_CONG_CLEAR 
M2UA_STATUS_CONG_ACCEPT 
M2UA_STATUS_CONG_DISCARD 

◆ anonymous enum

anonymous enum

3.3.1.7 State Indication

Enumerator
__m2ua_event_dummy 
M2UA_EVENT_RPO_ENTER 
M2UA_EVENT_RPO_EXIT 
M2UA_EVENT_LPO_ENTER 
M2UA_EVENT_LPO_EXIT 
sigtran/html/functions_vars_g.html0000644000175000017500000000773114741332751016727 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- g -

sigtran/html/structosmo__ss7__routing__key.html0000644000175000017500000002763314741332751021453 0ustar buildbuild libosmo-sigtran: osmo_ss7_routing_key Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_routing_key Struct Reference

#include <osmo_ss7.h>

Data Fields

uint32_t context
 
uint32_t l_rk_id
 
uint32_t pc
 
uint8_t si
 
uint32_t ssn
 

Field Documentation

◆ context

◆ l_rk_id

uint32_t osmo_ss7_routing_key::l_rk_id

◆ pc

◆ si

uint8_t osmo_ss7_routing_key::si

Referenced by _rout_key(), and write_one_as().

◆ ssn

uint32_t osmo_ss7_routing_key::ssn

Referenced by _rout_key(), and write_one_as().


The documentation for this struct was generated from the following file:
sigtran/html/xua__types_8h.js0000644000175000017500000000163614741332751015603 0ustar buildbuildvar xua__types_8h = [ [ "xua_common_hdr", "structxua__common__hdr.html", "structxua__common__hdr" ], [ "xua_parameter_hdr", "structxua__parameter__hdr.html", "structxua__parameter__hdr" ], [ "__attribute__", "xua__types_8h.html#a240a9abbb589ba5f2a91f485897de731", null ], [ "data", "xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc", null ], [ "len", "xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618", null ], [ "msg_class", "xua__types_8h.html#ad7d9f4ac9dee46f6973025c777fd9a8c", null ], [ "msg_length", "xua__types_8h.html#a34f4327773b8de7a115ef298f4dc3926", null ], [ "msg_type", "xua__types_8h.html#af95f620c0e85b634c0caee87127b12a8", null ], [ "spare", "xua__types_8h.html#a20b5ad764ad27b39d1cecee36e96e3e9", null ], [ "tag", "xua__types_8h.html#a069d5e423ac499380d877123286e1792", null ], [ "version", "xua__types_8h.html#ab22abc2906422da61885ac6c8e6a1a59", null ] ];sigtran/html/globals_eval_o.html0000644000175000017500000005716014741332751016327 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- o -

sigtran/html/osmo__ss7__instance_8c.html0000644000175000017500000030525514741332751017705 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_instance.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_instance.c File Reference
#include <errno.h>
#include <stdint.h>
#include <unistd.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/talloc.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/sccp_sap.h>
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_internal.h"
#include "ss7_instance.h"
#include "ss7_linkset.h"
#include "ss7_route_table.h"

Functions

struct osmo_ss7_instancess7_instance_alloc (void *ctx, uint32_t id)
 
void osmo_ss7_instance_destroy (struct osmo_ss7_instance *inst)
 Destroy a SS7 Instance. More...
 
uint32_t osmo_ss7_instance_get_id (const struct osmo_ss7_instance *inst)
 
const char * osmo_ss7_instance_get_name (const struct osmo_ss7_instance *inst)
 
uint32_t osmo_ss7_instance_get_primary_pc (const struct osmo_ss7_instance *inst)
 
int osmo_ss7_instance_set_pc_fmt (struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2)
 Set the point code format used in given SS7 instance. More...
 
const struct osmo_ss7_pc_fmtosmo_ss7_instance_get_pc_fmt (const struct osmo_ss7_instance *inst)
 
struct osmo_sccp_instanceosmo_ss7_ensure_sccp (struct osmo_ss7_instance *inst)
 Allocate an SCCP instance, if not present yet. More...
 
struct osmo_sccp_instanceosmo_ss7_get_sccp (const struct osmo_ss7_instance *inst)
 Get the SCCP instance, if present. More...
 
bool osmo_ss7_pc_is_local (const struct osmo_ss7_instance *inst, uint32_t pc)
 
int osmo_ss7_find_free_rctx (struct osmo_ss7_instance *inst)
 
uint32_t ss7_find_free_l_rk_id (struct osmo_ss7_instance *inst)
 
struct osmo_ss7_asosmo_ss7_as_find_by_name (struct osmo_ss7_instance *inst, const char *name)
 Find Application Server by given name. More...
 
struct osmo_ss7_asosmo_ss7_as_find_by_rctx (struct osmo_ss7_instance *inst, uint32_t rctx)
 Find Application Server by given routing context. More...
 
struct osmo_ss7_asosmo_ss7_as_find_by_l_rk_id (struct osmo_ss7_instance *inst, uint32_t l_rk_id)
 Find Application Server by given local routing key ID. More...
 
struct osmo_ss7_asosmo_ss7_as_find_by_proto (struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto)
 Find Application Server (AS) by given protocol. More...
 
struct osmo_ss7_asosmo_ss7_as_find_or_create (struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)
 Find or Create Application Server. More...
 
struct osmo_ss7_asposmo_ss7_asp_find_by_name (struct osmo_ss7_instance *inst, const char *name)
 
struct osmo_ss7_asposmo_ss7_asp_find_by_proto (struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto)
 Find an ASP that matches the given ASP protocol (xUA variant). More...
 
struct osmo_ss7_asposmo_ss7_asp_find2 (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
 
struct osmo_ss7_asposmo_ss7_asp_find (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto)
 
struct osmo_ss7_asposmo_ss7_asp_find_or_create2 (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
 
struct osmo_ss7_asposmo_ss7_asp_find_or_create (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto)
 
static int strnappendchar (char *str, char c, size_t n)
 
static const char * gen_pc_fmtstr (const struct osmo_ss7_pc_fmt *pc_fmt, unsigned int *num_comp_exp)
 
static unsigned int num_pc_comp_exp (const struct osmo_ss7_pc_fmt *pc_fmt)
 
static unsigned int get_pc_comp_shift (const struct osmo_ss7_pc_fmt *pc_fmt, unsigned int comp_num)
 
static uint32_t pc_comp_shift_and_mask (const struct osmo_ss7_pc_fmt *pc_fmt, unsigned int comp_num, uint32_t pc)
 
int osmo_ss7_pointcode_parse (const struct osmo_ss7_instance *inst, const char *str)
 
const char * osmo_ss7_pointcode_print_buf (char *buf, size_t len, const struct osmo_ss7_instance *inst, uint32_t pc)
 
const char * osmo_ss7_pointcode_print (const struct osmo_ss7_instance *inst, uint32_t pc)
 
const char * osmo_ss7_pointcode_print2 (const struct osmo_ss7_instance *inst, uint32_t pc)
 
int osmo_ss7_pointcode_parse_mask_or_len (const struct osmo_ss7_instance *inst, const char *in)
 

Variables

static int32_t next_rctx = 1
 
static int32_t next_l_rk_id = 1
 
static const struct osmo_ss7_pc_fmt default_pc_fmt
 

Function Documentation

◆ gen_pc_fmtstr()

static const char * gen_pc_fmtstr ( const struct osmo_ss7_pc_fmt pc_fmt,
unsigned int *  num_comp_exp 
)
static

◆ get_pc_comp_shift()

static unsigned int get_pc_comp_shift ( const struct osmo_ss7_pc_fmt pc_fmt,
unsigned int  comp_num 
)
static

◆ num_pc_comp_exp()

static unsigned int num_pc_comp_exp ( const struct osmo_ss7_pc_fmt pc_fmt)
static

◆ osmo_ss7_as_find_by_l_rk_id()

struct osmo_ss7_as * osmo_ss7_as_find_by_l_rk_id ( struct osmo_ss7_instance inst,
uint32_t  l_rk_id 
)

Find Application Server by given local routing key ID.

Parameters
[in]instSS7 Instance on which we operate
[in]l_rk_idLocal Routing Key ID
Returns
pointer to Application Server on success; NULL otherwise

References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_as::inst, osmo_ss7_routing_key::l_rk_id, osmo_ss7_as::list, osmo_ss7_as::routing_key, and ss7_initialized.

Referenced by handle_reg_conf(), and ss7_find_free_l_rk_id().

◆ osmo_ss7_as_find_by_name()

struct osmo_ss7_as * osmo_ss7_as_find_by_name ( struct osmo_ss7_instance inst,
const char *  name 
)

Find Application Server by given name.

Parameters
[in]instSS7 Instance on which we operate
[in]nameName of AS
Returns
pointer to Application Server on success; NULL otherwise

References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_as::inst, osmo_ss7_as::list, osmo_ss7_as::name, and ss7_initialized.

Referenced by DEFUN_ATTR(), ipa_asp_fsm_wait_id_resp(), osmo_ss7_as_find_or_create(), and ss7_route_set_linkset().

◆ osmo_ss7_as_find_by_proto()

struct osmo_ss7_as * osmo_ss7_as_find_by_proto ( struct osmo_ss7_instance inst,
enum osmo_ss7_asp_protocol  proto 
)

Find Application Server (AS) by given protocol.

Parameters
[in]instSS7 Instance on which we operate
[in]protoProtocol identifier that must match
Returns
pointer to AS on success; NULL otherwise If an AS has an ASP also matching the given protocol, that AS is preferred. If there are multiple matches, return the first matching AS.

References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_as::inst, osmo_ss7_as::list, osmo_ss7_asp_find_by_proto(), osmo_ss7_as::proto, and ss7_initialized.

Referenced by osmo_sccp_simple_client_on_ss7_id().

◆ osmo_ss7_as_find_by_rctx()

struct osmo_ss7_as * osmo_ss7_as_find_by_rctx ( struct osmo_ss7_instance inst,
uint32_t  rctx 
)

Find Application Server by given routing context.

Parameters
[in]instSS7 Instance on which we operate
[in]rctxRouting Context
Returns
pointer to Application Server on success; NULL otherwise

References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_routing_key::context, osmo_ss7_as::inst, osmo_ss7_as::list, osmo_ss7_as::routing_key, and ss7_initialized.

Referenced by handle_rkey_dereg(), handle_rkey_reg(), osmo_ss7_find_free_rctx(), xua_asp_fsm_inactive(), and xua_find_as_for_asp().

◆ osmo_ss7_as_find_or_create()

struct osmo_ss7_as * osmo_ss7_as_find_or_create ( struct osmo_ss7_instance inst,
const char *  name,
enum osmo_ss7_asp_protocol  proto 
)

Find or Create Application Server.

Parameters
[in]instSS7 Instance on which we operate
[in]nameName of Application Server
[in]protoProtocol of Application Server
Returns
pointer to Application Server on success; NULL otherwise

References osmo_ss7_as::cfg, osmo_ss7_as::inst, LOGPAS, osmo_ss7_as::name, osmo_ss7_as_find_by_name(), osmo_ss7_as::proto, ss7_as_alloc(), and ss7_initialized.

Referenced by DEFUN_ATTR(), handle_rkey_reg(), osmo_sccp_simple_client_on_ss7_id(), and osmo_sccp_simple_server_add_clnt().

◆ osmo_ss7_asp_find()

struct osmo_ss7_asp * osmo_ss7_asp_find ( struct osmo_ss7_instance inst,
const char *  name,
uint16_t  remote_port,
uint16_t  local_port,
enum osmo_ss7_asp_protocol  proto 
)

◆ osmo_ss7_asp_find2()

struct osmo_ss7_asp * osmo_ss7_asp_find2 ( struct osmo_ss7_instance inst,
const char *  name,
uint16_t  remote_port,
uint16_t  local_port,
int  trans_proto,
enum osmo_ss7_asp_protocol  proto 
)

◆ osmo_ss7_asp_find_by_name()

◆ osmo_ss7_asp_find_by_proto()

struct osmo_ss7_asp * osmo_ss7_asp_find_by_proto ( struct osmo_ss7_as as,
enum osmo_ss7_asp_protocol  proto 
)

Find an ASP that matches the given ASP protocol (xUA variant).

Parameters
[in]asApplication Server in which to look for asp
[in]protoASP protocol (xUA variant) to match
Returns
SS7 ASP in case a matching one is found; NULL otherwise

References osmo_ss7_as::asps, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, and osmo_ss7_asp::proto.

Referenced by osmo_sccp_simple_client_on_ss7_id(), and osmo_ss7_as_find_by_proto().

◆ osmo_ss7_asp_find_or_create()

struct osmo_ss7_asp * osmo_ss7_asp_find_or_create ( struct osmo_ss7_instance inst,
const char *  name,
uint16_t  remote_port,
uint16_t  local_port,
enum osmo_ss7_asp_protocol  proto 
)

◆ osmo_ss7_asp_find_or_create2()

◆ osmo_ss7_ensure_sccp()

struct osmo_sccp_instance * osmo_ss7_ensure_sccp ( struct osmo_ss7_instance inst)

◆ osmo_ss7_find_free_rctx()

int osmo_ss7_find_free_rctx ( struct osmo_ss7_instance inst)

References next_rctx, and osmo_ss7_as_find_by_rctx().

Referenced by handle_rkey_reg().

◆ osmo_ss7_get_sccp()

struct osmo_sccp_instance * osmo_ss7_get_sccp ( const struct osmo_ss7_instance inst)

Get the SCCP instance, if present.

Parameters
[in]instSS7 Instance on which we operate
Returns
inst->sccp, may be NULL if no SCCP instance was created yet (see osmo_ss7_ensure_sccp()).

References osmo_ss7_instance::sccp.

◆ osmo_ss7_instance_destroy()

◆ osmo_ss7_instance_get_id()

uint32_t osmo_ss7_instance_get_id ( const struct osmo_ss7_instance inst)

◆ osmo_ss7_instance_get_name()

const char * osmo_ss7_instance_get_name ( const struct osmo_ss7_instance inst)

◆ osmo_ss7_instance_get_pc_fmt()

const struct osmo_ss7_pc_fmt * osmo_ss7_instance_get_pc_fmt ( const struct osmo_ss7_instance inst)

◆ osmo_ss7_instance_get_primary_pc()

uint32_t osmo_ss7_instance_get_primary_pc ( const struct osmo_ss7_instance inst)

◆ osmo_ss7_instance_set_pc_fmt()

int osmo_ss7_instance_set_pc_fmt ( struct osmo_ss7_instance inst,
uint8_t  c0,
uint8_t  c1,
uint8_t  c2 
)

Set the point code format used in given SS7 instance.

References osmo_ss7_instance::cfg, osmo_ss7_pc_fmt::component_len, osmo_ss7_asp::inst, LOGSS7, and osmo_ss7_instance::pc_fmt.

◆ osmo_ss7_pc_is_local()

◆ osmo_ss7_pointcode_parse()

◆ osmo_ss7_pointcode_parse_mask_or_len()

int osmo_ss7_pointcode_parse_mask_or_len ( const struct osmo_ss7_instance inst,
const char *  in 
)

◆ osmo_ss7_pointcode_print()

◆ osmo_ss7_pointcode_print2()

const char * osmo_ss7_pointcode_print2 ( const struct osmo_ss7_instance inst,
uint32_t  pc 
)

◆ osmo_ss7_pointcode_print_buf()

const char * osmo_ss7_pointcode_print_buf ( char *  buf,
size_t  len,
const struct osmo_ss7_instance inst,
uint32_t  pc 
)

◆ pc_comp_shift_and_mask()

static uint32_t pc_comp_shift_and_mask ( const struct osmo_ss7_pc_fmt pc_fmt,
unsigned int  comp_num,
uint32_t  pc 
)
static

◆ ss7_find_free_l_rk_id()

uint32_t ss7_find_free_l_rk_id ( struct osmo_ss7_instance inst)

◆ ss7_instance_alloc()

◆ strnappendchar()

static int strnappendchar ( char *  str,
char  c,
size_t  n 
)
static

Referenced by gen_pc_fmtstr().

Variable Documentation

◆ default_pc_fmt

const struct osmo_ss7_pc_fmt default_pc_fmt
static
Initial value:
= {
.delimiter = '.',
.component_len = { 3, 8, 3},
}

Referenced by osmo_ss7_pointcode_parse(), osmo_ss7_pointcode_parse_mask_or_len(), and osmo_ss7_pointcode_print_buf().

◆ next_l_rk_id

int32_t next_l_rk_id = 1
static

Referenced by ss7_find_free_l_rk_id().

◆ next_rctx

int32_t next_rctx = 1
static

Referenced by osmo_ss7_find_free_rctx().

sigtran/html/folderclosed.png0000644000175000017500000000115014741332751015630 0ustar buildbuild‰PNG  IHDRÚ}\ˆ/IDATxí]MOÔ@~ÚúuØlp]ö¿#›Å]PYECˆ\9ù¼yÑß`ÖÄÿàÿÀÉxóâ¢C &=qÐÄ£—vZçv¶3m؃‡vžLûNç}Þ÷}Þ½ZA@n° OäNp ’xóþK°ññ€xÜj”°8sÑ€“ “€œ_¼[Âíæ§ïD'‚•yye+ø¼û 7#rNŸlïük* ¾0Ь_d«_(àñÖ±àôz=ñxõv§÷h©‰z¹€šØP-äóä’̪uý¼$»\DãJc—B4¯ãÝÖ.:£Ï-ÑÏß}µŠLEíºþ #—ûáºÀÏgN;BŠ€6ïýñ䬜…ö@’Ðåñp&™h>p9¤™EEά¨ÎÊ‘" u¥n€$R"?{¹<˜…ë…%PNtâ$‰߶±úá+^<é"§2 ªDq”q´\¬«Ò™a–Œ‘©Aÿ€"Ôµ ™êŸèP£}#Eàz{û.8i îp³ê(ADwD¦E<ê¬cE¦$ HdÊÄ ”.:Ù GŽ-`ŒL‚ý¾'¢‰Ä<¤CIª½;ÙÇTZd±i};>èôß‚z×;Kק8t ¤Ž q”:uvÿv•Ý›¬²ÙvEân{„M·FXg¼ÌfZÖ¨°¹‰*›ßÌß©±ù©:›j–YqèÜë#3çÏSøWøÿÿÑr'ø Ôùù‚ ©¡IEND®B`‚sigtran/html/structosmo__sccp__addr.html0000644000175000017500000005361614741332751020103 0ustar buildbuild libosmo-sigtran: osmo_sccp_addr Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_sccp_addr Struct Reference

#include <sccp_sap.h>

Data Fields

uint32_t presence
 
enum osmo_sccp_routing_ind ri
 
struct osmo_sccp_gt gt
 
uint32_t pc
 
uint32_t ssn
 
union {
   struct in_addr   v4
 
   struct in6_addr   v6
 
ip
 

Field Documentation

◆ gt

◆ 

◆ pc

◆ presence

◆ ri

◆ ssn

◆ v4

◆ v6


The documentation for this struct was generated from the following file:
sigtran/html/xua__shared_8c.js0000644000175000017500000000062114741332751015671 0ustar buildbuildvar xua__shared_8c = [ [ "find_single_as_for_asp", "xua__shared_8c.html#a2b178fbf6ba047cd95ebda81b308776c", null ], [ "osmo_static_assert", "xua__shared_8c.html#aeddb692309141061f61857ca8ac3580a", null ], [ "osmo_static_assert", "xua__shared_8c.html#a55fcf4f40c115757780730933195cdcd", null ], [ "xua_find_as_for_asp", "xua__shared_8c.html#a1c94e3d373d31d7d27cd9e6784f25619", null ] ];sigtran/html/globals_defs_x.html0000644000175000017500000001077114741332751016327 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- x -

sigtran/html/sccp__internal_8h.html0000644000175000017500000025653414741332751016747 0ustar buildbuild libosmo-sigtran: src/sccp_internal.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_internal.h File Reference
#include <osmocom/core/fsm.h>
#include <osmocom/core/prim.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/linuxrbtree.h>
#include <osmocom/core/tdef.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/protocol/mtp.h>
#include "ss7_user.h"

Go to the source code of this file.

Data Structures

struct  osmo_sccp_instance
 
struct  osmo_sccp_user
 

Macros

#define SCCP_STR   "Signalling Connection Control Part\n"
 

Enumerations

enum  osmo_sccp_timer {
  OSMO_SCCP_TIMER_CONN_EST = 1 , OSMO_SCCP_TIMER_IAS , OSMO_SCCP_TIMER_IAR , OSMO_SCCP_TIMER_REL ,
  OSMO_SCCP_TIMER_REPEAT_REL , OSMO_SCCP_TIMER_INT , OSMO_SCCP_TIMER_GUARD , OSMO_SCCP_TIMER_RESET ,
  OSMO_SCCP_TIMER_REASSEMBLY , OSMO_SCCP_TIMERS_LEN
}
 

Functions

static const char * osmo_sccp_timer_name (enum osmo_sccp_timer val)
 
struct osmo_sccp_usersccp_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 full PC+SSN match. More...
 
int sccp_scrc_rx_scoc_conn_msg (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 
int sccp_scrc_rx_sclc_msg (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 
int scrc_rx_mtp_xfer_ind_xua (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 
void sccp_scoc_rx_from_scrc (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 Main entrance function for primitives from the SCRC (Routing Control) More...
 
void sccp_scoc_rx_scrc_rout_fail (struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause)
 SCOC: Receive SCRC Routing Failure. More...
 
void sccp_scoc_flush_connections (struct osmo_sccp_instance *inst)
 
int sccp_sclc_rx_from_scrc (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 SCRC -> SCLC (connectionless message) More...
 
void sccp_sclc_rx_scrc_rout_fail (struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause)
 SCRC -> SCLC (Routing Failure. More...
 
int sccp_user_prim_up (struct osmo_sccp_user *scut, struct osmo_scu_prim *prim)
 Send a SCCP User SAP Primitive up to the User. More...
 
int sccp_sclc_user_sap_down (struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
 Main entrance function for primitives from SCCP User. More...
 
int sccp_sclc_user_sap_down_nofree (struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
 Main entrance function for primitives from SCCP User. More...
 
struct msgb * sccp_msgb_alloc (const char *name)
 
void sccp_scoc_show_connections (struct vty *vty, struct osmo_sccp_instance *inst)
 
void osmo_sccp_vty_write_cs7_node (struct vty *vty, const char *indent, struct osmo_sccp_instance *inst)
 
void sccp_lbcs_local_bcast_pcstate (struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate)
 
void sccp_lbcs_local_bcast_state (struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state)
 
void sccp_scmg_rx_ssn_allowed (struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)
 
void sccp_scmg_rx_ssn_prohibited (struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)
 
void sccp_scmg_rx_mtp_pause (struct osmo_sccp_instance *inst, uint32_t dpc)
 brief MTP -> SNM (MTP-PAUSE.ind) - inability to providing MTP service Q.714 5.2.2 More...
 
void sccp_scmg_rx_mtp_resume (struct osmo_sccp_instance *inst, uint32_t dpc)
 brief MTP -> SNM (MTP-RESUME.ind) - ability of providing the MTP service Q.714 5.2.3 More...
 
void sccp_scmg_rx_mtp_status (struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause)
 
int sccp_scmg_init (struct osmo_sccp_instance *inst)
 

Variables

const struct osmo_tdef osmo_sccp_timer_defaults [OSMO_SCCP_TIMERS_LEN]
 
const struct value_string osmo_sccp_timer_names []
 
int DSCCP
 
struct osmo_fsm sccp_scoc_fsm
 

Macro Definition Documentation

◆ SCCP_STR

#define SCCP_STR   "Signalling Connection Control Part\n"

Enumeration Type Documentation

◆ osmo_sccp_timer

Enumerator
OSMO_SCCP_TIMER_CONN_EST 
OSMO_SCCP_TIMER_IAS 
OSMO_SCCP_TIMER_IAR 
OSMO_SCCP_TIMER_REL 
OSMO_SCCP_TIMER_REPEAT_REL 
OSMO_SCCP_TIMER_INT 
OSMO_SCCP_TIMER_GUARD 
OSMO_SCCP_TIMER_RESET 
OSMO_SCCP_TIMER_REASSEMBLY 
OSMO_SCCP_TIMERS_LEN 

Function Documentation

◆ osmo_sccp_timer_name()

static const char * osmo_sccp_timer_name ( enum osmo_sccp_timer  val)
inlinestatic

References osmo_sccp_timer_names.

◆ osmo_sccp_vty_write_cs7_node()

void osmo_sccp_vty_write_cs7_node ( struct vty *  vty,
const char *  indent,
struct osmo_sccp_instance inst 
)

◆ sccp_lbcs_local_bcast_pcstate()

◆ sccp_lbcs_local_bcast_state()

◆ sccp_msgb_alloc()

struct msgb * sccp_msgb_alloc ( const char *  name)

◆ sccp_sclc_rx_from_scrc()

int sccp_sclc_rx_from_scrc ( struct osmo_sccp_instance inst,
struct xua_msg xua 
)

SCRC -> SCLC (connectionless message)

Parameters
[in]instSCCP Instance in which we operate
[in]xuaSUA connectionless message
Returns
0 on success; negative on error

References xua_msg::hdr, xua_common_hdr::msg_class, xua_common_hdr::msg_type, sclc_rx_cldr(), sclc_rx_cldt(), SUA_CL_CLDR, SUA_CL_CLDT, SUA_MSGC_CL, xua_dialect_sua, and xua_hdr_dump().

Referenced by scrc_node_6(), and scrc_translate_node_9().

◆ sccp_sclc_rx_scrc_rout_fail()

void sccp_sclc_rx_scrc_rout_fail ( struct osmo_sccp_instance inst,
struct xua_msg xua_in,
uint32_t  cause 
)

SCRC -> SCLC (Routing Failure.

Parameters
[in]instSCCP Instance in which we operate
[in]xua_inMessage that failed to be routed
[in]causeSCCP Return Cause

References gen_ret_msg(), xua_msg::hdr, xua_common_hdr::msg_type, xua_msg::mtp, osmo_mtp_transfer_param::opc, osmo_ss7_pc_is_local(), sccp_scrc_rx_sclc_msg(), sclc_rx_cldr(), osmo_sccp_instance::ss7, SUA_CL_CLDR, SUA_CL_CLDT, and xua_msg_free().

Referenced by scrc_node_4(), scrc_node_6(), and scrc_translate_node_9().

◆ sccp_sclc_user_sap_down()

int sccp_sclc_user_sap_down ( struct osmo_sccp_user scu,
struct osmo_prim_hdr *  oph 
)

Main entrance function for primitives from SCCP User.

Implies a msgb_free(oph->msg), otherwise the same as sccp_sclc_user_sap_down_nofree().

Parameters
[in]scuSCCP User who is sending the primitive
[on]oph Osmocom primitive header of the primitive
Returns
0 on success; negative in case of error

References osmo_scu_prim::oph, and sccp_sclc_user_sap_down_nofree().

◆ sccp_sclc_user_sap_down_nofree()

int sccp_sclc_user_sap_down_nofree ( struct osmo_sccp_user scu,
struct osmo_prim_hdr *  oph 
)

Main entrance function for primitives from SCCP User.

The caller is required to free oph->msg, otherwise the same as sccp_sclc_user_sap_down().

Parameters
[in]scuSCCP User who is sending the primitive
[on]oph Osmocom primitive header of the primitive
Returns
0 on success; negative in case of error

References osmo_scu_prim::oph, OSMO_SCU_PRIM_N_UNITDATA, osmo_scu_prim_name(), SUA_CL_CLDT, and xua_gen_encode_and_send().

Referenced by osmo_sccp_user_sap_down_nofree(), and sccp_sclc_user_sap_down().

◆ sccp_scmg_init()

int sccp_scmg_init ( struct osmo_sccp_instance inst)

◆ sccp_scmg_rx_mtp_pause()

void sccp_scmg_rx_mtp_pause ( struct osmo_sccp_instance inst,
uint32_t  dpc 
)

brief MTP -> SNM (MTP-PAUSE.ind) - inability to providing MTP service Q.714 5.2.2

References osmo_scu_pcstate_param::affected_pc, dpc, OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN, OSMO_SCCP_SP_S_INACCESSIBLE, and sccp_lbcs_local_bcast_pcstate().

Referenced by xua_snm_pc_available_to_sccp().

◆ sccp_scmg_rx_mtp_resume()

void sccp_scmg_rx_mtp_resume ( struct osmo_sccp_instance inst,
uint32_t  dpc 
)

brief MTP -> SNM (MTP-RESUME.ind) - ability of providing the MTP service Q.714 5.2.3

References osmo_scu_pcstate_param::affected_pc, dpc, OSMO_SCCP_REM_SCCP_S_AVAILABLE, OSMO_SCCP_SP_S_ACCESSIBLE, and sccp_lbcs_local_bcast_pcstate().

Referenced by xua_snm_pc_available_to_sccp().

◆ sccp_scmg_rx_mtp_status()

◆ sccp_scmg_rx_ssn_allowed()

void sccp_scmg_rx_ssn_allowed ( struct osmo_sccp_instance inst,
uint32_t  dpc,
uint32_t  ssn,
uint32_t  smi 
)

◆ sccp_scmg_rx_ssn_prohibited()

void sccp_scmg_rx_ssn_prohibited ( struct osmo_sccp_instance inst,
uint32_t  dpc,
uint32_t  ssn,
uint32_t  smi 
)

◆ sccp_scoc_flush_connections()

void sccp_scoc_flush_connections ( struct osmo_sccp_instance inst)

◆ sccp_scoc_rx_from_scrc()

◆ sccp_scoc_rx_scrc_rout_fail()

void sccp_scoc_rx_scrc_rout_fail ( struct osmo_sccp_instance inst,
struct xua_msg xua,
uint32_t  return_cause 
)

SCOC: Receive SCRC Routing Failure.

Parameters
[in]instSCCP Instance on which we operate
[in]xuaSUA message that was failed to route
[in]return_causeReason (cause) for routing failure

References conn_find_by_id(), sccp_connection::conn_id, sccp_connection::fi, gen_coref_without_conn(), get_cref_cause_for_ret(), sccp_connection::inst, sccp_scrc_rx_scoc_conn_msg(), SCOC_E_RCOC_ROUT_FAIL_IND, SUA_IEI_DEST_REF, xua_dialect_sua, xua_hdr_dump(), xua_msg_free(), and xua_msg_get_u32().

Referenced by scrc_node_2(), scrc_node_4(), and scrc_node_6().

◆ sccp_scoc_show_connections()

void sccp_scoc_show_connections ( struct vty *  vty,
struct osmo_sccp_instance inst 
)

◆ sccp_scrc_rx_sclc_msg()

◆ sccp_scrc_rx_scoc_conn_msg()

◆ sccp_user_find()

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 full PC+SSN match.

If no such match was found, search all users with an invalid PC for an SSN-only match.

Parameters
[in]instSCCP Instance in which to search
[in]ssnSub-System Number to search for
[in]pcPoint Code to search for
Returns
Matching SCCP User; NULL if none found

References osmo_sccp_user::inst, osmo_sccp_user::list, osmo_ss7_pc_is_valid(), osmo_sccp_user::pc, osmo_sccp_user::ssn, and osmo_sccp_instance::users.

Referenced by DEFUN(), osmo_sccp_user_find(), sccp_find_user(), sccp_user_bind_pc(), sclc_rx_cldr(), sclc_rx_cldt(), scmg_rx_sst(), and scrc_node_6().

◆ sccp_user_prim_up()

int sccp_user_prim_up ( struct osmo_sccp_user scu,
struct osmo_scu_prim prim 
)

Send a SCCP User SAP Primitive up to the User.

Parameters
[in]scuSCCP User to whom to send the primitive
[in]primPrimitive to send to the user
Returns
return value of the SCCP User's prim_cb() function

References osmo_sccp_user::name, osmo_scu_prim::oph, osmo_scu_prim_name(), and osmo_sccp_user::prim_cb.

Referenced by sccp_lbcs_local_bcast_pcstate(), sccp_lbcs_local_bcast_state(), sclc_rx_cldr(), sclc_rx_cldt(), and scu_gen_encode_and_send().

◆ scrc_rx_mtp_xfer_ind_xua()

Variable Documentation

◆ DSCCP

int DSCCP
extern

◆ osmo_sccp_timer_defaults

const struct osmo_tdef osmo_sccp_timer_defaults[OSMO_SCCP_TIMERS_LEN]
extern

◆ osmo_sccp_timer_names

const struct value_string osmo_sccp_timer_names[]
extern

◆ sccp_scoc_fsm

struct osmo_fsm sccp_scoc_fsm
extern

Referenced by conn_create_id(), and osmo_ss7_init().

sigtran/html/ss7__asp_8h.js0000644000175000017500000000263214741332751015136 0ustar buildbuildvar ss7__asp_8h = [ [ "osmo_ss7_asp", "structosmo__ss7__asp.html", "structosmo__ss7__asp" ], [ "LOGPASP", "ss7__asp_8h.html#a730407c0c9a8ac0cc119aa0c56a87a24", null ], [ "ss7_asp_ctr", "ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740f", [ [ "SS7_ASP_CTR_PKT_RX_TOTAL", "ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740faf196f9f652648a657fbb71ea85ee9a6e", null ], [ "SS7_ASP_CTR_PKT_RX_UNKNOWN", "ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740fa941a58a77a392291cbb1da5401e5e592", null ], [ "SS7_ASP_CTR_PKT_TX_TOTAL", "ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740fa11e1cda31329c0e91aaa306e53cf1328", null ] ] ], [ "ss7_asp_alloc", "ss7__asp_8h.html#ac3d6291887a658d39aa55ec3b229acc2", null ], [ "ss7_asp_apply_drop_local_address", "ss7__asp_8h.html#ab2e3375ff5198011e7ceefbee4437d8f", null ], [ "ss7_asp_apply_new_local_address", "ss7__asp_8h.html#a9082d03ccf3139e50b5d7b2fc3fa568b", null ], [ "ss7_asp_apply_peer_primary_address", "ss7__asp_8h.html#a52c416a02307b3f013953bcd6b61bee0", null ], [ "ss7_asp_apply_primary_address", "ss7__asp_8h.html#a1c6f3d525c04eb8553784c922f9c1d03", null ], [ "ss7_asp_get_fd", "ss7__asp_8h.html#a5de79890dc6ede1c9e7ace712c931d25", null ], [ "ss7_asp_is_started", "ss7__asp_8h.html#a07c4798f0de92e03f7cc41966d8f764b", null ], [ "ss7_asp_set_default_peer_hosts", "ss7__asp_8h.html#afa91ee594ac4b3408e12e0533dc89e9f", null ] ];sigtran/html/sua_8h.html0000644000175000017500000033530714741332751014550 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/sua.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sua.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <osmocom/sigtran/protocol/m3ua.h>

Go to the source code of this file.

Macros

#define SUA_VERSION   1
 
#define SUA_PPID   4
 
#define SUA_PORT   14001
 
#define SUA_MSGC_MGMT   0
 
#define SUA_MSGC_SNM   2
 
#define SUA_MSGC_ASPSM   3
 
#define SUA_MSGC_ASPTM   4
 
#define SUA_MSGC_CL   7
 
#define SUA_MSGC_CO   8
 
#define SUA_MSGC_RKM   9
 
#define SUA_MGMT_ERR   0
 
#define SUA_MGMT_NTFY   1
 
#define SUA_SNM_DUNA   1
 
#define SUA_SNM_DAVA   2
 
#define SUA_SNM_DAUD   3
 
#define SUA_SNM_SCON   4
 
#define SUA_SNM_DUPU   5
 
#define SUA_SNM_DRST   6
 
#define SUA_ASPSM_UP   1
 
#define SUA_ASPSM_DOWN   2
 
#define SUA_ASPSM_BEAT   3
 
#define SUA_ASPSM_UP_ACK   4
 
#define SUA_ASPSM_DOWN_ACK   5
 
#define SUA_ASPSM_BEAT_ACK   6
 
#define SUA_ASPTM_ACTIVE   1
 
#define SUA_ASPTM_INACTIVE   2
 
#define SUA_ASPTM_ACTIVE_ACK   3
 
#define SUA_ASPTM_INACTIVE_ACK   4
 
#define SUA_RKM_REG_REQ   1
 
#define SUA_RKM_REG_RSP   2
 
#define SUA_RKM_DEREG_REQ   3
 
#define SUA_RKM_DEREG_RSP   4
 
#define SUA_CL_CLDT   1
 
#define SUA_CL_CLDR   2
 
#define SUA_CO_CORE   1
 
#define SUA_CO_COAK   2
 
#define SUA_CO_COREF   3
 
#define SUA_CO_RELRE   4
 
#define SUA_CO_RELCO   5
 
#define SUA_CO_RESCO   6
 
#define SUA_CO_RESRE   7
 
#define SUA_CO_CODT   8
 
#define SUA_CO_CODA   9
 
#define SUA_CO_COERR   10
 
#define SUA_CO_COIT   11 /* Connection Oriented Inactiviy Test */
 
#define SUA_IEI_INFO_STRING   M3UA_IEI_INFO_STRING
 
#define SUA_IEI_ROUTE_CTX   M3UA_IEI_ROUTE_CTX
 
#define SUA_IEI_DIAG_INFO   M3UA_IEI_DIAG_INFO
 
#define SUA_IEI_HEARTBT_DATA   M3UA_IEI_HEARDBT_DATA
 
#define SUA_IEI_TRAF_MODE_TYP   M3UA_IEI_TRAF_MODE_TYP
 
#define SUA_IEI_ERR_CODE   M3UA_IEI_ERR_CODE
 
#define SUA_IEI_STATUS   M3UA_IEI_STATUS
 
#define SUA_IEI_ASP_ID   M3UA_IEI_ASP_ID
 
#define SUA_IEI_AFFECTED_PC   M3UA_IEI_AFFECTED_PC
 
#define SUA_IEI_CORR_ID   M3UA_IEI_CORR_ID
 
#define SUA_IEI_REG_RESULT   0x0014
 
#define SUA_IEI_DEREG_RESULT   0x0015
 
#define SUA_IEI_S7_HOP_CTR   0x0101
 
#define SUA_IEI_SRC_ADDR   0x0102
 
#define SUA_IEI_DEST_ADDR   0x0103
 
#define SUA_IEI_SRC_REF   0x0104
 
#define SUA_IEI_DEST_REF   0x0105
 
#define SUA_IEI_CAUSE   0x0106
 
#define SUA_IEI_SEQ_NR   0x0107
 
#define SUA_IEI_RX_SEQ_NR   0x0108
 
#define SUA_IEI_ASP_CAPA   0x0109
 
#define SUA_IEI_CREDIT   0x010A
 
#define SUA_IEI_DATA   0x010B
 
#define SUA_IEI_USER_CAUSE   0x010C
 
#define SUA_IEI_NET_APPEARANCE   0x010D
 
#define SUA_IEI_ROUTING_KEY   0x010E
 
#define SUA_IEI_DRN   0x010F
 
#define SUA_IEI_TID   0x0110
 
#define SUA_IEI_SMI   0x0112
 
#define SUA_IEI_IMPORTANCE   0x0113
 
#define SUA_IEI_MSG_PRIO   0x0114
 
#define SUA_IEI_PROTO_CLASS   0x0115
 
#define SUA_IEI_SEQ_CTRL   0x0116
 
#define SUA_IEI_SEGMENTATION   0x0117
 
#define SUA_IEI_CONG_LEVEL   0x0118
 
#define SUA_IEI_GT   0x8001
 
#define SUA_IEI_PC   0x8002
 
#define SUA_IEI_SSN   0x8003
 
#define SUA_IEI_IPv4   0x8004
 
#define SUA_IEI_HOST   0x8005
 
#define SUA_IEI_IPv6   0x8006
 
#define SUA_RI_GT   1
 
#define SUA_RI_SSN_PC   2
 
#define SUA_RI_HOST   3
 
#define SUA_RI_SSN_IP   4
 
#define SUA_CAUSE_T_MASK   0xff00
 
#define SUA_CAUSE_T_RETURN   0x0100
 
#define SUA_CAUSE_T_REFUSAL   0x0200
 
#define SUA_CAUSE_T_RELEASE   0x0300
 
#define SUA_CAUSE_T_RESET   0x0400
 
#define SUA_CAUSE_T_ERROR   0x0500
 
#define SUA_ERR_INVALID_VERSION   M3UA_ERR_INVALID_VERSION
 
#define SUA_ERR_UNSUPP_MSG_CLASS   M3UA_ERR_UNSUPP_MSG_CLASS
 
#define SUA_ERR_UNSUPP_MSG_TYPE   M3UA_ERR_UNSUPP_MSG_TYPE
 
#define SUA_ERR_UNSUPP_TRAF_MOD_TYP   M3UA_ERR_UNSUPP_TRAF_MOD_TYP
 
#define SUA_ERR_UNEXPECTED_MSG   M3UA_ERR_UNEXPECTED_MSG
 
#define SUA_ERR_PROTOCOL_ERR   M3UA_ERR_PROTOCOL_ERR
 
#define SUA_ERR_INVAL_STREAM_ID   M3UA_ERR_INVAL_STREAM_ID
 
#define SUA_ERR_REFUSED_MGMT_BLOCKING   M3UA_ERR_REFUSED_MGMT_BLOCKING
 
#define SUA_ERR_ASP_ID_REQD   M3UA_ERR_ASP_ID_REQD
 
#define SUA_ERR_INVAL_ASP_ID   M3UA_ERR_INVAL_ASP_ID
 
#define SUA_ERR_INVAL_PARAM_VAL   M3UA_ERR_INVAL_PARAM_VAL
 
#define SUA_ERR_PARAM_FIELD_ERR   M3UA_ERR_PARAM_FIELD_ERR
 
#define SUA_ERR_UNEXP_PARAM   M3UA_ERR_UNEXP_PARAM
 
#define SUA_ERR_DEST_STATUS_UNKN   M3UA_ERR_DEST_STATUS_UNKN
 
#define SUA_ERR_INVAL_NET_APPEAR   M3UA_ERR_INVAL_NET_APPEAR
 
#define SUA_ERR_MISSING_PARAM   M3UA_ERR_MISSING_PARAM
 
#define SUA_ERR_INVAL_ROUT_CTX   M3UA_ERR_INVAL_ROUT_CTX
 
#define SUA_ERR_NO_CONFGD_AS_FOR_ASP   M3UA_ERR_NO_CONFGD_AS_FOR_ASP
 
#define SUA_ERR_SUBSYS_STATUS_UNKN   0x1b
 
#define SUA_ERR_INVAL_LOADSH_LEVEL   0x1c
 

Functions

const char * osmo_sua_sccp_cause_name (uint32_t sccp_cause, char *out_buf, size_t out_buf_len)
 

Macro Definition Documentation

◆ SUA_ASPSM_BEAT

#define SUA_ASPSM_BEAT   3

◆ SUA_ASPSM_BEAT_ACK

#define SUA_ASPSM_BEAT_ACK   6

◆ SUA_ASPSM_DOWN

#define SUA_ASPSM_DOWN   2

◆ SUA_ASPSM_DOWN_ACK

#define SUA_ASPSM_DOWN_ACK   5

◆ SUA_ASPSM_UP

#define SUA_ASPSM_UP   1

◆ SUA_ASPSM_UP_ACK

#define SUA_ASPSM_UP_ACK   4

◆ SUA_ASPTM_ACTIVE

#define SUA_ASPTM_ACTIVE   1

◆ SUA_ASPTM_ACTIVE_ACK

#define SUA_ASPTM_ACTIVE_ACK   3

◆ SUA_ASPTM_INACTIVE

#define SUA_ASPTM_INACTIVE   2

◆ SUA_ASPTM_INACTIVE_ACK

#define SUA_ASPTM_INACTIVE_ACK   4

◆ SUA_CAUSE_T_ERROR

#define SUA_CAUSE_T_ERROR   0x0500

◆ SUA_CAUSE_T_MASK

#define SUA_CAUSE_T_MASK   0xff00

◆ SUA_CAUSE_T_REFUSAL

#define SUA_CAUSE_T_REFUSAL   0x0200

◆ SUA_CAUSE_T_RELEASE

#define SUA_CAUSE_T_RELEASE   0x0300

◆ SUA_CAUSE_T_RESET

#define SUA_CAUSE_T_RESET   0x0400

◆ SUA_CAUSE_T_RETURN

#define SUA_CAUSE_T_RETURN   0x0100

◆ SUA_CL_CLDR

#define SUA_CL_CLDR   2

◆ SUA_CL_CLDT

#define SUA_CL_CLDT   1

◆ SUA_CO_COAK

#define SUA_CO_COAK   2

◆ SUA_CO_CODA

#define SUA_CO_CODA   9

◆ SUA_CO_CODT

#define SUA_CO_CODT   8

◆ SUA_CO_COERR

#define SUA_CO_COERR   10

◆ SUA_CO_COIT

#define SUA_CO_COIT   11 /* Connection Oriented Inactiviy Test */

◆ SUA_CO_CORE

#define SUA_CO_CORE   1

◆ SUA_CO_COREF

#define SUA_CO_COREF   3

◆ SUA_CO_RELCO

#define SUA_CO_RELCO   5

◆ SUA_CO_RELRE

#define SUA_CO_RELRE   4

◆ SUA_CO_RESCO

#define SUA_CO_RESCO   6

◆ SUA_CO_RESRE

#define SUA_CO_RESRE   7

◆ SUA_ERR_ASP_ID_REQD

#define SUA_ERR_ASP_ID_REQD   M3UA_ERR_ASP_ID_REQD

◆ SUA_ERR_DEST_STATUS_UNKN

#define SUA_ERR_DEST_STATUS_UNKN   M3UA_ERR_DEST_STATUS_UNKN

◆ SUA_ERR_INVAL_ASP_ID

#define SUA_ERR_INVAL_ASP_ID   M3UA_ERR_INVAL_ASP_ID

◆ SUA_ERR_INVAL_LOADSH_LEVEL

#define SUA_ERR_INVAL_LOADSH_LEVEL   0x1c

◆ SUA_ERR_INVAL_NET_APPEAR

#define SUA_ERR_INVAL_NET_APPEAR   M3UA_ERR_INVAL_NET_APPEAR

◆ SUA_ERR_INVAL_PARAM_VAL

#define SUA_ERR_INVAL_PARAM_VAL   M3UA_ERR_INVAL_PARAM_VAL

◆ SUA_ERR_INVAL_ROUT_CTX

#define SUA_ERR_INVAL_ROUT_CTX   M3UA_ERR_INVAL_ROUT_CTX

◆ SUA_ERR_INVAL_STREAM_ID

#define SUA_ERR_INVAL_STREAM_ID   M3UA_ERR_INVAL_STREAM_ID

◆ SUA_ERR_INVALID_VERSION

#define SUA_ERR_INVALID_VERSION   M3UA_ERR_INVALID_VERSION

◆ SUA_ERR_MISSING_PARAM

#define SUA_ERR_MISSING_PARAM   M3UA_ERR_MISSING_PARAM

◆ SUA_ERR_NO_CONFGD_AS_FOR_ASP

#define SUA_ERR_NO_CONFGD_AS_FOR_ASP   M3UA_ERR_NO_CONFGD_AS_FOR_ASP

◆ SUA_ERR_PARAM_FIELD_ERR

#define SUA_ERR_PARAM_FIELD_ERR   M3UA_ERR_PARAM_FIELD_ERR

◆ SUA_ERR_PROTOCOL_ERR

#define SUA_ERR_PROTOCOL_ERR   M3UA_ERR_PROTOCOL_ERR

◆ SUA_ERR_REFUSED_MGMT_BLOCKING

#define SUA_ERR_REFUSED_MGMT_BLOCKING   M3UA_ERR_REFUSED_MGMT_BLOCKING

◆ SUA_ERR_SUBSYS_STATUS_UNKN

#define SUA_ERR_SUBSYS_STATUS_UNKN   0x1b

◆ SUA_ERR_UNEXP_PARAM

#define SUA_ERR_UNEXP_PARAM   M3UA_ERR_UNEXP_PARAM

◆ SUA_ERR_UNEXPECTED_MSG

#define SUA_ERR_UNEXPECTED_MSG   M3UA_ERR_UNEXPECTED_MSG

◆ SUA_ERR_UNSUPP_MSG_CLASS

#define SUA_ERR_UNSUPP_MSG_CLASS   M3UA_ERR_UNSUPP_MSG_CLASS

◆ SUA_ERR_UNSUPP_MSG_TYPE

#define SUA_ERR_UNSUPP_MSG_TYPE   M3UA_ERR_UNSUPP_MSG_TYPE

◆ SUA_ERR_UNSUPP_TRAF_MOD_TYP

#define SUA_ERR_UNSUPP_TRAF_MOD_TYP   M3UA_ERR_UNSUPP_TRAF_MOD_TYP

◆ SUA_IEI_AFFECTED_PC

#define SUA_IEI_AFFECTED_PC   M3UA_IEI_AFFECTED_PC

◆ SUA_IEI_ASP_CAPA

#define SUA_IEI_ASP_CAPA   0x0109

◆ SUA_IEI_ASP_ID

#define SUA_IEI_ASP_ID   M3UA_IEI_ASP_ID

◆ SUA_IEI_CAUSE

#define SUA_IEI_CAUSE   0x0106

◆ SUA_IEI_CONG_LEVEL

#define SUA_IEI_CONG_LEVEL   0x0118

◆ SUA_IEI_CORR_ID

#define SUA_IEI_CORR_ID   M3UA_IEI_CORR_ID

◆ SUA_IEI_CREDIT

#define SUA_IEI_CREDIT   0x010A

◆ SUA_IEI_DATA

#define SUA_IEI_DATA   0x010B

◆ SUA_IEI_DEREG_RESULT

#define SUA_IEI_DEREG_RESULT   0x0015

◆ SUA_IEI_DEST_ADDR

#define SUA_IEI_DEST_ADDR   0x0103

◆ SUA_IEI_DEST_REF

#define SUA_IEI_DEST_REF   0x0105

◆ SUA_IEI_DIAG_INFO

#define SUA_IEI_DIAG_INFO   M3UA_IEI_DIAG_INFO

◆ SUA_IEI_DRN

#define SUA_IEI_DRN   0x010F

◆ SUA_IEI_ERR_CODE

#define SUA_IEI_ERR_CODE   M3UA_IEI_ERR_CODE

◆ SUA_IEI_GT

#define SUA_IEI_GT   0x8001

◆ SUA_IEI_HEARTBT_DATA

#define SUA_IEI_HEARTBT_DATA   M3UA_IEI_HEARDBT_DATA

◆ SUA_IEI_HOST

#define SUA_IEI_HOST   0x8005

◆ SUA_IEI_IMPORTANCE

#define SUA_IEI_IMPORTANCE   0x0113

◆ SUA_IEI_INFO_STRING

#define SUA_IEI_INFO_STRING   M3UA_IEI_INFO_STRING

◆ SUA_IEI_IPv4

#define SUA_IEI_IPv4   0x8004

◆ SUA_IEI_IPv6

#define SUA_IEI_IPv6   0x8006

◆ SUA_IEI_MSG_PRIO

#define SUA_IEI_MSG_PRIO   0x0114

◆ SUA_IEI_NET_APPEARANCE

#define SUA_IEI_NET_APPEARANCE   0x010D

◆ SUA_IEI_PC

#define SUA_IEI_PC   0x8002

◆ SUA_IEI_PROTO_CLASS

#define SUA_IEI_PROTO_CLASS   0x0115

◆ SUA_IEI_REG_RESULT

#define SUA_IEI_REG_RESULT   0x0014

◆ SUA_IEI_ROUTE_CTX

#define SUA_IEI_ROUTE_CTX   M3UA_IEI_ROUTE_CTX

◆ SUA_IEI_ROUTING_KEY

#define SUA_IEI_ROUTING_KEY   0x010E

◆ SUA_IEI_RX_SEQ_NR

#define SUA_IEI_RX_SEQ_NR   0x0108

◆ SUA_IEI_S7_HOP_CTR

#define SUA_IEI_S7_HOP_CTR   0x0101

◆ SUA_IEI_SEGMENTATION

#define SUA_IEI_SEGMENTATION   0x0117

◆ SUA_IEI_SEQ_CTRL

#define SUA_IEI_SEQ_CTRL   0x0116

◆ SUA_IEI_SEQ_NR

#define SUA_IEI_SEQ_NR   0x0107

◆ SUA_IEI_SMI

#define SUA_IEI_SMI   0x0112

◆ SUA_IEI_SRC_ADDR

#define SUA_IEI_SRC_ADDR   0x0102

◆ SUA_IEI_SRC_REF

#define SUA_IEI_SRC_REF   0x0104

◆ SUA_IEI_SSN

#define SUA_IEI_SSN   0x8003

◆ SUA_IEI_STATUS

#define SUA_IEI_STATUS   M3UA_IEI_STATUS

◆ SUA_IEI_TID

#define SUA_IEI_TID   0x0110

◆ SUA_IEI_TRAF_MODE_TYP

#define SUA_IEI_TRAF_MODE_TYP   M3UA_IEI_TRAF_MODE_TYP

◆ SUA_IEI_USER_CAUSE

#define SUA_IEI_USER_CAUSE   0x010C

◆ SUA_MGMT_ERR

#define SUA_MGMT_ERR   0

◆ SUA_MGMT_NTFY

#define SUA_MGMT_NTFY   1

◆ SUA_MSGC_ASPSM

#define SUA_MSGC_ASPSM   3

◆ SUA_MSGC_ASPTM

#define SUA_MSGC_ASPTM   4

◆ SUA_MSGC_CL

#define SUA_MSGC_CL   7

◆ SUA_MSGC_CO

#define SUA_MSGC_CO   8

◆ SUA_MSGC_MGMT

#define SUA_MSGC_MGMT   0

◆ SUA_MSGC_RKM

#define SUA_MSGC_RKM   9

◆ SUA_MSGC_SNM

#define SUA_MSGC_SNM   2

◆ SUA_PORT

#define SUA_PORT   14001

◆ SUA_PPID

#define SUA_PPID   4

◆ SUA_RI_GT

#define SUA_RI_GT   1

◆ SUA_RI_HOST

#define SUA_RI_HOST   3

◆ SUA_RI_SSN_IP

#define SUA_RI_SSN_IP   4

◆ SUA_RI_SSN_PC

#define SUA_RI_SSN_PC   2

◆ SUA_RKM_DEREG_REQ

#define SUA_RKM_DEREG_REQ   3

◆ SUA_RKM_DEREG_RSP

#define SUA_RKM_DEREG_RSP   4

◆ SUA_RKM_REG_REQ

#define SUA_RKM_REG_REQ   1

◆ SUA_RKM_REG_RSP

#define SUA_RKM_REG_RSP   2

◆ SUA_SNM_DAUD

#define SUA_SNM_DAUD   3

◆ SUA_SNM_DAVA

#define SUA_SNM_DAVA   2

◆ SUA_SNM_DRST

#define SUA_SNM_DRST   6

◆ SUA_SNM_DUNA

#define SUA_SNM_DUNA   1

◆ SUA_SNM_DUPU

#define SUA_SNM_DUPU   5

◆ SUA_SNM_SCON

#define SUA_SNM_SCON   4

◆ SUA_VERSION

#define SUA_VERSION   1

Function Documentation

◆ osmo_sua_sccp_cause_name()

const char * osmo_sua_sccp_cause_name ( uint32_t  sccp_cause,
char *  out_buf,
size_t  out_buf_len 
)
sigtran/html/functions_x.html0000644000175000017500000001012614741332751015705 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- x -

sigtran/html/structsccp__scmg__msg.html0000644000175000017500000002426514741332751017731 0ustar buildbuild libosmo-sigtran: sccp_scmg_msg Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_scmg_msg Struct Reference

#include <sccp_scmg.h>

Data Fields

uint8_t msg_type
 
uint8_t affected_ssn
 
uint16_t affected_pc
 
uint8_t smi
 
uint8_t ssc_congestion_lvl [0]
 

Field Documentation

◆ affected_pc

uint16_t sccp_scmg_msg::affected_pc

◆ affected_ssn

uint8_t sccp_scmg_msg::affected_ssn

◆ msg_type

uint8_t sccp_scmg_msg::msg_type

Referenced by sccp_scmg_tx(), scmg_prim_cb(), and scmg_rx().

◆ smi

uint8_t sccp_scmg_msg::smi

◆ ssc_congestion_lvl

uint8_t sccp_scmg_msg::ssc_congestion_lvl[0]

Referenced by sccp_scmg_tx().


The documentation for this struct was generated from the following file:
sigtran/html/globals_defs_o.html0000644000175000017500000001242014741332751016307 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- o -

sigtran/html/mtp_8h.html0000644000175000017500000004230014741332751014544 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/mtp.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
mtp.h File Reference
#include <osmocom/core/utils.h>

Go to the source code of this file.

Enumerations

enum  mtp_si_ni00 {
  MTP_SI_SNM = 0 , MTP_SI_STM = 1 , MTP_SI_SCCP = 3 , MTP_SI_TUP = 4 ,
  MTP_SI_ISUP = 5 , MTP_SI_DUP = 6 , MTP_SI_DUP_FAC = 7 , MTP_SI_TESTING = 8 ,
  MTP_SI_B_ISUP = 9 , MTP_SI_SAT_ISUP = 10 , MTP_SI_SPEECH = 11 , MTP_SI_AAL2_SIG = 12 ,
  MTP_SI_BICC = 13 , MTP_SI_GCP = 14
}
 
enum  mtp_unavail_cause { MTP_UNAVAIL_C_UNKNOWN = 0x0 , MTP_UNAVAIL_C_UNEQUIP_REM_USER = 0x1 , MTP_UNAVAIL_C_INACC_REM_USER = 0x2 }
 

Functions

static const char * mtp_unavail_cause_str (enum mtp_unavail_cause cs)
 

Variables

const struct value_string mtp_si_vals []
 
const struct value_string mtp_unavail_cause_vals []
 

Enumeration Type Documentation

◆ mtp_si_ni00

Enumerator
MTP_SI_SNM 
MTP_SI_STM 
MTP_SI_SCCP 
MTP_SI_TUP 
MTP_SI_ISUP 
MTP_SI_DUP 
MTP_SI_DUP_FAC 
MTP_SI_TESTING 
MTP_SI_B_ISUP 
MTP_SI_SAT_ISUP 
MTP_SI_SPEECH 
MTP_SI_AAL2_SIG 
MTP_SI_BICC 
MTP_SI_GCP 

◆ mtp_unavail_cause

Enumerator
MTP_UNAVAIL_C_UNKNOWN 
MTP_UNAVAIL_C_UNEQUIP_REM_USER 
MTP_UNAVAIL_C_INACC_REM_USER 

Function Documentation

◆ mtp_unavail_cause_str()

static const char * mtp_unavail_cause_str ( enum mtp_unavail_cause  cs)
inlinestatic

Variable Documentation

◆ mtp_si_vals

const struct value_string mtp_si_vals[]
extern

◆ mtp_unavail_cause_vals

const struct value_string mtp_unavail_cause_vals[]
extern

Referenced by mtp_unavail_cause_str().

sigtran/html/functions_f.html0000644000175000017500000001021214741332751015657 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- f -

sigtran/html/structosmo__scu__prim.js0000644000175000017500000000161314741332751017440 0ustar buildbuildvar structosmo__scu__prim = [ [ "connect", "structosmo__scu__prim.html#a906d0ffd0b404f75076123db2ba80f97", null ], [ "data", "structosmo__scu__prim.html#abb32a8ee3f60be2c851a8248264d580a", null ], [ "disconnect", "structosmo__scu__prim.html#a7faff854a507bb7fa3b676c928e8f89e", null ], [ "notice", "structosmo__scu__prim.html#a4aa1b5f7b529cf68723b6f7c8facc078", null ], [ "oph", "structosmo__scu__prim.html#a0bf42a60284d6fae886b610b868b7d52", null ], [ "pcstate", "structosmo__scu__prim.html#ac2db1fe9e143cf08e9acf696fb1a9b3b", null ], [ "reset", "structosmo__scu__prim.html#ae5b5437ca1a507c684dc1c8a84ea72e0", null ], [ "state", "structosmo__scu__prim.html#aea9b0215a57922aae7b14766a77875fd", null ], [ "u", "structosmo__scu__prim.html#a9d5a38483e21ec10bdfeb6666d43a92d", null ], [ "unitdata", "structosmo__scu__prim.html#a79602dc9720157f71fdf70581ead993a", null ] ];sigtran/html/m3ua_8h.html0000644000175000017500000026500614741332751014623 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/m3ua.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
m3ua.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  m3ua_data_hdr
 

Macros

#define M3UA_VERSION   1
 
#define M3UA_PPID   3
 
#define M3UA_PORT   2905
 
#define M3UA_MSGC_MGMT   0
 
#define M3UA_MSGC_XFER   1
 
#define M3UA_MSGC_SNM   2
 
#define M3UA_MSGC_ASPSM   3
 
#define M3UA_MSGC_ASPTM   4
 
#define M3UA_MSGC_RKM   9
 
#define M3UA_MGMT_ERR   0
 
#define M3UA_MGMT_NTFY   1
 
#define M3UA_XFER_DATA   1
 
#define M3UA_SNM_DUNA   1
 
#define M3UA_SNM_DAVA   2
 
#define M3UA_SNM_DAUD   3
 
#define M3UA_SNM_SCON   4
 
#define M3UA_SNM_DUPU   5
 
#define M3UA_SNM_DRST   6
 
#define M3UA_ASPSM_UP   1
 
#define M3UA_ASPSM_DOWN   2
 
#define M3UA_ASPSM_BEAT   3
 
#define M3UA_ASPSM_UP_ACK   4
 
#define M3UA_ASPSM_DOWN_ACK   5
 
#define M3UA_ASPSM_BEAT_ACK   6
 
#define M3UA_ASPTM_ACTIVE   1
 
#define M3UA_ASPTM_INACTIVE   2
 
#define M3UA_ASPTM_ACTIVE_ACK   3
 
#define M3UA_ASPTM_INACTIVE_ACK   4
 
#define M3UA_RKM_REG_REQ   1
 
#define M3UA_RKM_REG_RSP   2
 
#define M3UA_RKM_DEREG_REQ   3
 
#define M3UA_RKM_DEREG_RSP   4
 
#define M3UA_IEI_INFO_STRING   0x0004
 
#define M3UA_IEI_ROUTE_CTX   0x0006
 
#define M3UA_IEI_DIAG_INFO   0x0007
 
#define M3UA_IEI_HEARDBT_DATA   0x0009
 
#define M3UA_IEI_TRAF_MODE_TYP   0x000b
 
#define M3UA_IEI_ERR_CODE   0x000c
 
#define M3UA_IEI_STATUS   0x000d
 
#define M3UA_IEI_ASP_ID   0x0011
 
#define M3UA_IEI_AFFECTED_PC   0x0012
 
#define M3UA_IEI_CORR_ID   0x0013
 
#define M3UA_IEI_NET_APPEAR   0x0200
 
#define M3UA_IEI_USER_CAUSE   0x0204
 
#define M3UA_IEI_CONG_IND   0x0205
 
#define M3UA_IEI_CONC_DEST   0x0206
 
#define M3UA_IEI_ROUT_KEY   0x0207
 
#define M3UA_IEI_REG_RESULT   0x0208
 
#define M3UA_IEI_DEREG_RESULT   0x0209
 
#define M3UA_IEI_LOC_RKEY_ID   0x020a
 
#define M3UA_IEI_DEST_PC   0x020b
 
#define M3UA_IEI_SVC_IND   0x020c
 
#define M3UA_IEI_ORIG_PC   0x020e
 
#define M3UA_IEI_PROT_DATA   0x0210
 
#define M3UA_IEI_REG_STATUS   0x0212
 
#define M3UA_IEI_DEREG_STATUS   0x0213
 
#define M3UA_NOTIFY(type, info)   ((info) << 16 | (type))
 
#define M3UA_NOTIFY_T_STATCHG   1
 
#define M3UA_NOTIFY_T_OTHER   2
 
#define M3UA_NOTIFY_I_RESERVED   1
 
#define M3UA_NOTIFY_I_AS_INACT   2
 
#define M3UA_NOTIFY_I_AS_ACT   3
 
#define M3UA_NOTIFY_I_AS_PEND   4
 
#define M3UA_NOTIFY_I_OT_INS_RES   1
 
#define M3UA_NOTIFY_I_OT_ALT_ASP_ACT   2
 
#define M3UA_NOTIFY_I_OT_ASP_FAILURE   3
 

Enumerations

enum  m3ua_rkm_reg_status {
  M3UA_RKM_REG_SUCCESS = 0 , M3UA_RKM_REG_ERR_UNKNOWN = 1 , M3UA_RKM_REG_ERR_INVAL_DPC = 2 , M3UA_RKM_REG_ERR_INVAL_NET_APPEAR = 3 ,
  M3UA_RKM_REG_ERR_INVAL_RKEY = 4 , M3UA_RKM_REG_ERR_PERM_DENIED = 5 , M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT = 6 , M3UA_RKM_REG_ERR_RKEY_NOT_PROVD = 7 ,
  M3UA_RKM_REG_ERR_INSUFF_RESRC = 8 , M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM = 9 , M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE = 10 , M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED = 11 ,
  M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD = 12
}
 
enum  m3ua_rkm_dereg_satus {
  M3UA_RKM_DEREG_SUCCESS = 0 , M3UA_RKM_DEREG_ERR_UNKNOWN = 1 , M3UA_RKM_DEREG_ERR_INVAL_RCTX = 2 , M3UA_RKM_DEREG_ERR_PERM_DENIED = 3 ,
  M3UA_RKM_DEREG_ERR_NOT_REGD = 4 , M3UA_RKM_DEREG_ERR_ASP_ACTIVE = 5
}
 
enum  m3ua_error_code {
  M3UA_ERR_INVALID_VERSION = 0x01 , M3UA_ERR_UNSUPP_MSG_CLASS = 0x03 , M3UA_ERR_UNSUPP_MSG_TYPE = 0x04 , M3UA_ERR_UNSUPP_TRAF_MOD_TYP = 0x05 ,
  M3UA_ERR_UNEXPECTED_MSG = 0x06 , M3UA_ERR_PROTOCOL_ERR = 0x07 , M3UA_ERR_INVAL_STREAM_ID = 0x09 , M3UA_ERR_REFUSED_MGMT_BLOCKING = 0x0d ,
  M3UA_ERR_ASP_ID_REQD = 0x0e , M3UA_ERR_INVAL_ASP_ID = 0x0f , M3UA_ERR_INVAL_PARAM_VAL = 0x11 , M3UA_ERR_PARAM_FIELD_ERR = 0x12 ,
  M3UA_ERR_UNEXP_PARAM = 0x13 , M3UA_ERR_DEST_STATUS_UNKN = 0x14 , M3UA_ERR_INVAL_NET_APPEAR = 0x15 , M3UA_ERR_MISSING_PARAM = 0x16 ,
  M3UA_ERR_INVAL_ROUT_CTX = 0x19 , M3UA_ERR_NO_CONFGD_AS_FOR_ASP = 0x1a
}
 
enum  m3ua_traffic_mode { M3UA_TMOD_OVERRIDE = 1 , M3UA_TMOD_LOADSHARE = 2 , M3UA_TMOD_BCAST = 3 }
 

Functions

struct m3ua_data_hdr __attribute__ ((packed))
 

Variables

uint32_t opc
 
uint32_t dpc
 
uint8_t si
 
uint8_t ni
 
uint8_t mp
 
uint8_t sls
 
enum m3ua_rkm_reg_status __attribute__
 

Macro Definition Documentation

◆ M3UA_ASPSM_BEAT

#define M3UA_ASPSM_BEAT   3

◆ M3UA_ASPSM_BEAT_ACK

#define M3UA_ASPSM_BEAT_ACK   6

◆ M3UA_ASPSM_DOWN

#define M3UA_ASPSM_DOWN   2

◆ M3UA_ASPSM_DOWN_ACK

#define M3UA_ASPSM_DOWN_ACK   5

◆ M3UA_ASPSM_UP

#define M3UA_ASPSM_UP   1

◆ M3UA_ASPSM_UP_ACK

#define M3UA_ASPSM_UP_ACK   4

◆ M3UA_ASPTM_ACTIVE

#define M3UA_ASPTM_ACTIVE   1

◆ M3UA_ASPTM_ACTIVE_ACK

#define M3UA_ASPTM_ACTIVE_ACK   3

◆ M3UA_ASPTM_INACTIVE

#define M3UA_ASPTM_INACTIVE   2

◆ M3UA_ASPTM_INACTIVE_ACK

#define M3UA_ASPTM_INACTIVE_ACK   4

◆ M3UA_IEI_AFFECTED_PC

#define M3UA_IEI_AFFECTED_PC   0x0012

◆ M3UA_IEI_ASP_ID

#define M3UA_IEI_ASP_ID   0x0011

◆ M3UA_IEI_CONC_DEST

#define M3UA_IEI_CONC_DEST   0x0206

◆ M3UA_IEI_CONG_IND

#define M3UA_IEI_CONG_IND   0x0205

◆ M3UA_IEI_CORR_ID

#define M3UA_IEI_CORR_ID   0x0013

◆ M3UA_IEI_DEREG_RESULT

#define M3UA_IEI_DEREG_RESULT   0x0209

◆ M3UA_IEI_DEREG_STATUS

#define M3UA_IEI_DEREG_STATUS   0x0213

◆ M3UA_IEI_DEST_PC

#define M3UA_IEI_DEST_PC   0x020b

◆ M3UA_IEI_DIAG_INFO

#define M3UA_IEI_DIAG_INFO   0x0007

◆ M3UA_IEI_ERR_CODE

#define M3UA_IEI_ERR_CODE   0x000c

◆ M3UA_IEI_HEARDBT_DATA

#define M3UA_IEI_HEARDBT_DATA   0x0009

◆ M3UA_IEI_INFO_STRING

#define M3UA_IEI_INFO_STRING   0x0004

◆ M3UA_IEI_LOC_RKEY_ID

#define M3UA_IEI_LOC_RKEY_ID   0x020a

◆ M3UA_IEI_NET_APPEAR

#define M3UA_IEI_NET_APPEAR   0x0200

◆ M3UA_IEI_ORIG_PC

#define M3UA_IEI_ORIG_PC   0x020e

◆ M3UA_IEI_PROT_DATA

#define M3UA_IEI_PROT_DATA   0x0210

◆ M3UA_IEI_REG_RESULT

#define M3UA_IEI_REG_RESULT   0x0208

◆ M3UA_IEI_REG_STATUS

#define M3UA_IEI_REG_STATUS   0x0212

◆ M3UA_IEI_ROUT_KEY

#define M3UA_IEI_ROUT_KEY   0x0207

◆ M3UA_IEI_ROUTE_CTX

#define M3UA_IEI_ROUTE_CTX   0x0006

◆ M3UA_IEI_STATUS

#define M3UA_IEI_STATUS   0x000d

◆ M3UA_IEI_SVC_IND

#define M3UA_IEI_SVC_IND   0x020c

◆ M3UA_IEI_TRAF_MODE_TYP

#define M3UA_IEI_TRAF_MODE_TYP   0x000b

◆ M3UA_IEI_USER_CAUSE

#define M3UA_IEI_USER_CAUSE   0x0204

◆ M3UA_MGMT_ERR

#define M3UA_MGMT_ERR   0

◆ M3UA_MGMT_NTFY

#define M3UA_MGMT_NTFY   1

◆ M3UA_MSGC_ASPSM

#define M3UA_MSGC_ASPSM   3

◆ M3UA_MSGC_ASPTM

#define M3UA_MSGC_ASPTM   4

◆ M3UA_MSGC_MGMT

#define M3UA_MSGC_MGMT   0

◆ M3UA_MSGC_RKM

#define M3UA_MSGC_RKM   9

◆ M3UA_MSGC_SNM

#define M3UA_MSGC_SNM   2

◆ M3UA_MSGC_XFER

#define M3UA_MSGC_XFER   1

◆ M3UA_NOTIFY

#define M3UA_NOTIFY (   type,
  info 
)    ((info) << 16 | (type))

◆ M3UA_NOTIFY_I_AS_ACT

#define M3UA_NOTIFY_I_AS_ACT   3

◆ M3UA_NOTIFY_I_AS_INACT

#define M3UA_NOTIFY_I_AS_INACT   2

◆ M3UA_NOTIFY_I_AS_PEND

#define M3UA_NOTIFY_I_AS_PEND   4

◆ M3UA_NOTIFY_I_OT_ALT_ASP_ACT

#define M3UA_NOTIFY_I_OT_ALT_ASP_ACT   2

◆ M3UA_NOTIFY_I_OT_ASP_FAILURE

#define M3UA_NOTIFY_I_OT_ASP_FAILURE   3

◆ M3UA_NOTIFY_I_OT_INS_RES

#define M3UA_NOTIFY_I_OT_INS_RES   1

◆ M3UA_NOTIFY_I_RESERVED

#define M3UA_NOTIFY_I_RESERVED   1

◆ M3UA_NOTIFY_T_OTHER

#define M3UA_NOTIFY_T_OTHER   2

◆ M3UA_NOTIFY_T_STATCHG

#define M3UA_NOTIFY_T_STATCHG   1

◆ M3UA_PORT

#define M3UA_PORT   2905

◆ M3UA_PPID

#define M3UA_PPID   3

◆ M3UA_RKM_DEREG_REQ

#define M3UA_RKM_DEREG_REQ   3

◆ M3UA_RKM_DEREG_RSP

#define M3UA_RKM_DEREG_RSP   4

◆ M3UA_RKM_REG_REQ

#define M3UA_RKM_REG_REQ   1

◆ M3UA_RKM_REG_RSP

#define M3UA_RKM_REG_RSP   2

◆ M3UA_SNM_DAUD

#define M3UA_SNM_DAUD   3

◆ M3UA_SNM_DAVA

#define M3UA_SNM_DAVA   2

◆ M3UA_SNM_DRST

#define M3UA_SNM_DRST   6

◆ M3UA_SNM_DUNA

#define M3UA_SNM_DUNA   1

◆ M3UA_SNM_DUPU

#define M3UA_SNM_DUPU   5

◆ M3UA_SNM_SCON

#define M3UA_SNM_SCON   4

◆ M3UA_VERSION

#define M3UA_VERSION   1

◆ M3UA_XFER_DATA

#define M3UA_XFER_DATA   1

Enumeration Type Documentation

◆ m3ua_error_code

Enumerator
M3UA_ERR_INVALID_VERSION 
M3UA_ERR_UNSUPP_MSG_CLASS 
M3UA_ERR_UNSUPP_MSG_TYPE 
M3UA_ERR_UNSUPP_TRAF_MOD_TYP 
M3UA_ERR_UNEXPECTED_MSG 
M3UA_ERR_PROTOCOL_ERR 
M3UA_ERR_INVAL_STREAM_ID 
M3UA_ERR_REFUSED_MGMT_BLOCKING 
M3UA_ERR_ASP_ID_REQD 
M3UA_ERR_INVAL_ASP_ID 
M3UA_ERR_INVAL_PARAM_VAL 
M3UA_ERR_PARAM_FIELD_ERR 
M3UA_ERR_UNEXP_PARAM 
M3UA_ERR_DEST_STATUS_UNKN 
M3UA_ERR_INVAL_NET_APPEAR 
M3UA_ERR_MISSING_PARAM 
M3UA_ERR_INVAL_ROUT_CTX 
M3UA_ERR_NO_CONFGD_AS_FOR_ASP 

◆ m3ua_rkm_dereg_satus

Enumerator
M3UA_RKM_DEREG_SUCCESS 
M3UA_RKM_DEREG_ERR_UNKNOWN 
M3UA_RKM_DEREG_ERR_INVAL_RCTX 
M3UA_RKM_DEREG_ERR_PERM_DENIED 
M3UA_RKM_DEREG_ERR_NOT_REGD 
M3UA_RKM_DEREG_ERR_ASP_ACTIVE 

◆ m3ua_rkm_reg_status

Enumerator
M3UA_RKM_REG_SUCCESS 
M3UA_RKM_REG_ERR_UNKNOWN 
M3UA_RKM_REG_ERR_INVAL_DPC 
M3UA_RKM_REG_ERR_INVAL_NET_APPEAR 
M3UA_RKM_REG_ERR_INVAL_RKEY 
M3UA_RKM_REG_ERR_PERM_DENIED 
M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT 
M3UA_RKM_REG_ERR_RKEY_NOT_PROVD 
M3UA_RKM_REG_ERR_INSUFF_RESRC 
M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM 
M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE 
M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED 
M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD 

◆ m3ua_traffic_mode

Enumerator
M3UA_TMOD_OVERRIDE 
M3UA_TMOD_LOADSHARE 
M3UA_TMOD_BCAST 

Function Documentation

◆ __attribute__()

struct m3ua_data_hdr __attribute__ ( (packed)  )

Variable Documentation

◆ __attribute__

struct xua_parameter_hdr __attribute__

◆ dpc

◆ mp

uint8_t mp

◆ ni

uint8_t ni

Referenced by DEFUN_ATTR().

◆ opc

uint32_t opc

◆ si

uint8_t si

Referenced by _rout_key().

◆ sls

uint8_t sls

Referenced by ipa_rx_msg(), and ipa_rx_msg_sccp().

sigtran/html/ss7__route__table_8h.js0000644000175000017500000000162114741332751017014 0ustar buildbuildvar ss7__route__table_8h = [ [ "osmo_ss7_route_table", "structosmo__ss7__route__table.html", "structosmo__ss7__route__table" ], [ "ss7_route_table_del_routes_by_as", "ss7__route__table_8h.html#a31366f9d23c4f7498118f19ce34ee49d", null ], [ "ss7_route_table_del_routes_by_linkset", "ss7__route__table_8h.html#a6654b99144311dad1d260b18211870ef", null ], [ "ss7_route_table_destroy", "ss7__route__table_8h.html#a954b58f587a98e6c5e92f1b7a73975e9", null ], [ "ss7_route_table_find", "ss7__route__table_8h.html#aed9bc0d02f1541dd23f33b9183e70324", null ], [ "ss7_route_table_find_or_create", "ss7__route__table_8h.html#adec7dc12336efe6460d6e036dea8a7a1", null ], [ "ss7_route_table_find_route_by_dpc", "ss7__route__table_8h.html#af56917fe948b55718c2c6f1473c25448", null ], [ "ss7_route_table_find_route_by_dpc_mask", "ss7__route__table_8h.html#a67b95bb2b2a8bb9f66c54c2f9bb33543", null ] ];sigtran/html/dir_abe9b486a10ccc5afdf8abc29637e0c1.html0000644000175000017500000001071614741332751021140 0ustar buildbuild libosmo-sigtran: include/osmocom Directory Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmocom Directory Reference

Directories

directory  sigtran
 
sigtran/html/functions_vars_x.html0000644000175000017500000000775714741332751016760 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- x -

sigtran/html/structipa__asp__fsm__priv.js0000644000175000017500000000077114741332751020246 0ustar buildbuildvar structipa__asp__fsm__priv = [ [ "asp", "structipa__asp__fsm__priv.html#a6ba515632b7d52ba567489882f3c6414", null ], [ "ipa_id_ack_rcvd", "structipa__asp__fsm__priv.html#ac76187e66872e53394715c57a01f8b2c", null ], [ "ipa_unit", "structipa__asp__fsm__priv.html#a710e544a75b3c16db14380cfcbf518cb", null ], [ "pong_timer", "structipa__asp__fsm__priv.html#af87f780b0d004f3887c4ea86fcc14071", null ], [ "role", "structipa__asp__fsm__priv.html#a8a8dc625e85ac4394b35b5815ee3d2ae", null ] ];sigtran/html/structosmo__scu__notice__param.js0000644000175000017500000000067214741332751021275 0ustar buildbuildvar structosmo__scu__notice__param = [ [ "called_addr", "structosmo__scu__notice__param.html#a0bb9f46ab4edfbbad658da82e993a39f", null ], [ "calling_addr", "structosmo__scu__notice__param.html#a80090a325627f1c6be0a42aeb2e186e6", null ], [ "cause", "structosmo__scu__notice__param.html#a2cd31c16112b585c7b821ae7893c9813", null ], [ "importance", "structosmo__scu__notice__param.html#a3783102398c81e62900273368f906bc6", null ] ];sigtran/html/ss7__route_8h_source.html0000644000175000017500000005740014741332750017423 0ustar buildbuild libosmo-sigtran: src/ss7_route.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_route.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4#include <osmocom/core/linuxlist.h>
5
6/***********************************************************************
7 * SS7 Routes
8 ***********************************************************************/
9
12struct osmo_ss7_linkset;
13struct osmo_ss7_as;
14
15#define OSMO_SS7_ROUTE_PRIO_DEFAULT 5
16
19 struct llist_head list;
22
23 struct {
27 struct osmo_ss7_as *as;
29
30 struct {
31 /* FIXME: presence? */
32 uint32_t pc;
33 uint32_t mask;
37 uint32_t priority;
38 uint8_t qos_class;
39 } cfg;
40};
41
42struct osmo_ss7_route *
43ss7_route_alloc(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask);
44struct osmo_ss7_route *
45ss7_route_create(struct osmo_ss7_route_table *rtbl, uint32_t dpc,
46 uint32_t mask, const char *linkset_name);
47void ss7_route_destroy(struct osmo_ss7_route *rt);
48
49struct osmo_ss7_route *
51struct osmo_ss7_route *
53 uint32_t mask);
54
55int ss7_route_set_linkset(struct osmo_ss7_route *rt, const char *linkset_name);
56int ss7_route_insert(struct osmo_ss7_route *rt);
uint32_t dpc
Definition: m3ua.h:1
struct osmo_ss7_route * ss7_route_create(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask, const char *linkset_name)
Create a new route in the given routing table.
Definition: osmo_ss7_route.c:213
int ss7_route_set_linkset(struct osmo_ss7_route *rt, const char *linkset_name)
Set linkset on route entry.
Definition: osmo_ss7_route.c:96
struct osmo_ss7_route * ss7_route_find_dpc(struct osmo_ss7_route_table *rtbl, uint32_t dpc)
void ss7_route_destroy(struct osmo_ss7_route *rt)
Destroy a given SS7 route.
Definition: osmo_ss7_route.c:239
struct osmo_ss7_route * ss7_route_find_dpc_mask(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask)
int ss7_route_insert(struct osmo_ss7_route *rt)
Insert route into its routing table.
Definition: osmo_ss7_route.c:170
struct osmo_ss7_route * ss7_route_alloc(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask)
Allocate a route entry.
Definition: osmo_ss7_route.c:61
Definition: ss7_as.h:31
Definition: ss7_instance.h:20
Definition: ss7_linkset.h:13
Definition: ss7_route_table.h:12
Definition: ss7_route.h:17
struct osmo_ss7_as * as
pointer to Application Server
Definition: ss7_route.h:27
uint8_t qos_class
Definition: ss7_route.h:38
uint32_t pc
Definition: ss7_route.h:32
uint32_t mask
Definition: ss7_route.h:33
struct osmo_ss7_route_table * rtable
osmo_ss7_route_table to which we belong
Definition: ss7_route.h:21
struct osmo_ss7_route::@29 dest
struct osmo_ss7_route::@30 cfg
struct llist_head list
member in osmo_ss7_route_table::routes
Definition: ss7_route.h:19
struct osmo_ss7_linkset * linkset
pointer to linkset (destination) of route
Definition: ss7_route.h:25
uint32_t priority
lower priority is higher
Definition: ss7_route.h:37
char * linkset_name
human-specified linkset name
Definition: ss7_route.h:35
sigtran/html/sccp__helpers_8h.js0000644000175000017500000000457314741332751016237 0ustar buildbuildvar sccp__helpers_8h = [ [ "osmo_sccp_addr_dump", "sccp__helpers_8h.html#a9af8d940fbd8fd746580aa236800afb7", null ], [ "osmo_sccp_addr_name", "sccp__helpers_8h.html#ab751c4579907146b3194fda7eb54a5ec", null ], [ "osmo_sccp_addr_set_ssn", "sccp__helpers_8h.html#aa24244813931cee7680517c416545249", null ], [ "osmo_sccp_addr_to_id_buf", "sccp__helpers_8h.html#aca33c7993fb36b3afd4c0fe8dad1e2f3", null ], [ "osmo_sccp_addr_to_id_c", "sccp__helpers_8h.html#a68c52f81fab1321fa46375dc86df94b1", null ], [ "osmo_sccp_addr_to_str_buf", "sccp__helpers_8h.html#aeda236765bdc06aef73598bf9f40f42d", null ], [ "osmo_sccp_addr_to_str_c", "sccp__helpers_8h.html#a0536e3431efb95e643a175e192bf85af", null ], [ "osmo_sccp_conn_id_exists", "sccp__helpers_8h.html#aefb134e061f3130dda7d932d4d1687a8", null ], [ "osmo_sccp_gt_dump", "sccp__helpers_8h.html#a72f15561853970d001bf2b03e4644c44", null ], [ "osmo_sccp_inst_addr_name", "sccp__helpers_8h.html#a1011151283b351368f1a2c8051bbfa3b", null ], [ "osmo_sccp_inst_addr_to_str_buf", "sccp__helpers_8h.html#ab489a4da53b5c4aed2af240dad595074", null ], [ "osmo_sccp_inst_addr_to_str_c", "sccp__helpers_8h.html#a7bc9b3b74892b30e7194c6f0eba4e91f", null ], [ "osmo_sccp_make_addr_pc_ssn", "sccp__helpers_8h.html#ac8f009d259929b14eb0e8c7979cd4298", null ], [ "osmo_sccp_tx_conn_req", "sccp__helpers_8h.html#a245f3f0445502d9b33271a6d6f28dc47", null ], [ "osmo_sccp_tx_conn_req_msg", "sccp__helpers_8h.html#a30c0e71745643ff8f0491efe618817f7", null ], [ "osmo_sccp_tx_conn_resp", "sccp__helpers_8h.html#ab759daefc5601b48da2da33495c1daf6", null ], [ "osmo_sccp_tx_conn_resp_msg", "sccp__helpers_8h.html#a919104dbb9bbd1ef246afbd8e855e8fa", null ], [ "osmo_sccp_tx_data", "sccp__helpers_8h.html#aa0c732538c060f34f775168cd8a0ec58", null ], [ "osmo_sccp_tx_data_msg", "sccp__helpers_8h.html#abfedf879748d0aa1d4603f495d9ae97b", null ], [ "osmo_sccp_tx_disconn", "sccp__helpers_8h.html#a6541f7fe03f96f167390d0f05c743d2b", null ], [ "osmo_sccp_tx_disconn_data", "sccp__helpers_8h.html#a257cda7a6fbf6fa413452d76cc793377", null ], [ "osmo_sccp_tx_unitdata", "sccp__helpers_8h.html#a68c4b3103d25667d67c3c1b7baf98a29", null ], [ "osmo_sccp_tx_unitdata_msg", "sccp__helpers_8h.html#acdc87693cfcae27aa7fb7cca60515a3d", null ], [ "osmo_sccp_tx_unitdata_ranap", "sccp__helpers_8h.html#ae28c5d64e2e20ba290b484a7a3a24b29", null ] ];sigtran/html/osmo__ss7__vty_8c.html0000644000175000017500000136113114741332751016717 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_vty.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_vty.c File Reference
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <stdint.h>
#include <string.h>
#include <netdb.h>
#include <arpa/inet.h>
#include <sys/ioctl.h>
#include <osmocom/core/sockaddr_str.h>
#include <osmocom/vty/vty.h>
#include <osmocom/vty/command.h>
#include <osmocom/vty/logging.h>
#include <osmocom/vty/telnet_interface.h>
#include <osmocom/vty/misc.h>
#include <osmocom/netif/stream.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/protocol/mtp.h>
#include "xua_internal.h"
#include <osmocom/sigtran/sccp_sap.h>
#include "sccp_internal.h"
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_route.h"
#include "ss7_route_table.h"
#include "ss7_internal.h"
#include "ss7_xua_srv.h"
#include <netinet/tcp.h>

Data Structures

struct  osmo_sccp_addr_entry
 

Macros

#define XUA_VAR_STR   "(sua|m3ua|ipa)"
 
#define XUA_VAR_HELP_STR
 
#define IPPROTO_VAR_STR   "(sctp|tcp)"
 
#define IPPROTO_VAR_HELP_STR
 
#define QOS_CLASS_RANGE_STR   "<0-7>"
 
#define QOS_CLASS_RANGE_HELP_STR   "QoS Class\n"
 
#define QOS_CLASS_VAR_STR   "(" QOS_CLASS_RANGE_STR "|default)"
 
#define QOS_CLASS_VAR_HELP_STR
 
#define ROUTE_PRIO_RANGE_STR   "<1-9>"
 
#define ROUTE_PRIO_RANGE_HELP_STR   "Priority\n"
 
#define ROUTE_PRIO_VAR_STR   "(" ROUTE_PRIO_RANGE_STR "|default)"
 
#define ROUTE_PRIO_VAR_HELP_STR
 
#define XUA_SRV_SCTP_PARAM_INIT_DESC
 
#define XUA_SRV_SCTP_PARAM_INIT_FIELDS   "(num-ostreams|max-instreams)"
 
#define SHOW_CS7_XUA_CMD    "show cs7 " XUA_VAR_STR
 
#define SHOW_CS7_XUA_CMD_HELP    SHOW_STR CS7_STR XUA_VAR_HELP_STR
 
#define ASP_SCTP_PARAM_INIT_DESC
 
#define ASP_SCTP_PARAM_INIT_FIELDS   "(num-ostreams|max-instreams|max-attempts|timeout)"
 
#define ROUTING_KEY_CMD   "routing-key RCONTEXT DPC"
 
#define ROUTING_KEY_CMD_STRS
 
#define ROUTING_KEY_SI_ARG   " si (aal2|bicc|b-isup|h248|isup|sat-isup|sccp|tup)"
 
#define ROUTING_KEY_SI_ARG_STRS
 
#define ROUTING_KEY_SSN_ARG   " ssn SSN"
 
#define ROUTING_KEY_SSN_ARG_STRS
 

Enumerations

enum  cs7_role_t { CS7_ROLE_SG , CS7_ROLE_ASP }
 

Functions

 DEFUN_ATTR (cs7_instance, cs7_instance_cmd, "cs7 instance <0-15>", CS7_STR "Configure a SS7 Instance\n" INST_STR "Number of the instance\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_net_ind, cs7_net_ind_cmd, "network-indicator (international | national | reserved | spare)", "Configure the Network Indicator\n" "International Network\n" "National Network\n" "Reserved Network\n" "Spare Network\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_pc_format, cs7_pc_format_cmd, "point-code format <1-24> [<1-23>] [<1-22>]", PC_STR "Configure Point Code Format\n" "Length of first PC component\n" "Length of second PC component\n" "Length of third PC component\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_pc_format_def, cs7_pc_format_def_cmd, "point-code format default", PC_STR "Configure Point Code Format\n" "Default Point Code Format (3.8.3)\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_pc_delimiter, cs7_pc_delimiter_cmd, "point-code delimiter (default|dash)", PC_STR "Configure Point Code Delimiter\n" "Use dot as delimiter\n" "User dash as delimiter\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_point_code, cs7_point_code_cmd, "point-code POINT_CODE", "Configure the local Point Code\n" "Point Code\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_secondary_pc, cs7_secondary_pc_cmd, "secondary-pc POINT_CODE", "Configure the local Secondary Point Code\n" "Point Code\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_permit_dyn_rkm, cs7_permit_dyn_rkm_cmd, "xua rkm routing-key-allocation (static-only|dynamic-permitted)", "SIGTRAN xxxUA related\n" "Routing Key Management\n" "Routing Key Management Allocation Policy\n" "Only static (pre-configured) Routing Keys permitted\n" "Dynamically allocate Routing Keys for what ASPs request\n", CMD_ATTR_IMMEDIATE)
 
static void write_one_cs7 (struct vty *vty, struct osmo_ss7_instance *inst, bool show_dyn_config)
 
static int write_all_cs7 (struct vty *vty, bool show_dyn_config)
 
static int config_write_cs7 (struct vty *vty)
 
 DEFUN (show_cs7_user, show_cs7_user_cmd, "show cs7 instance <0-15> users", SHOW_STR CS7_STR INST_STR INST_STR "User Table\n")
 
 DEFUN_ATTR (cs7_route_table, cs7_route_table_cmd, "route-table system", "Specify the name of the route table\n" "Name of the route table\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_rt_upd, cs7_rt_upd_cmd, "update route POINT_CODE MASK linkset LS_NAME [priority] [" ROUTE_PRIO_VAR_STR "] [qos-class] [" QOS_CLASS_VAR_STR "]", "Update the Route\n" "Update the Route\n" "Destination Point Code\n" "Point Code Mask\n" "Specify Destination Linkset\n" "Linkset Name\n" "Specify Priority\n" ROUTE_PRIO_VAR_HELP_STR "Specify QoS Class\n" QOS_CLASS_VAR_HELP_STR, CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_rt_rem, cs7_rt_rem_cmd, "remove route POINT_CODE MASK", "Remove a Route\n" "Remove a Route\n" "Destination Point Code\n" "Point Code Mask\n" "Point Code Length\n", CMD_ATTR_IMMEDIATE)
 
static void write_one_rtable (struct vty *vty, struct osmo_ss7_route_table *rtable)
 
static void vty_dump_rtable (struct vty *vty, struct osmo_ss7_route_table *rtbl)
 
 DEFUN (show_cs7_route, show_cs7_route_cmd, "show cs7 instance <0-15> route", SHOW_STR CS7_STR INST_STR INST_STR "Routing Table\n")
 
static int parse_trans_proto (const char *protocol)
 
static enum osmo_ss7_asp_protocol parse_asp_proto (const char *protocol)
 
 DEFUN_ATTR (cs7_xua, cs7_xua_cmd, "listen " XUA_VAR_STR " <0-65534> [" IPPROTO_VAR_STR "]", "Configure/Enable xUA Listener\n" XUA_VAR_HELP_STR "Port number\n" IPPROTO_VAR_HELP_STR, CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (no_cs7_xua, no_cs7_xua_cmd, "no listen " XUA_VAR_STR " <0-65534> [" IPPROTO_VAR_STR "]", NO_STR "Disable xUA Listener on given port\n" XUA_VAR_HELP_STR "Port number\n" IPPROTO_VAR_HELP_STR, CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (xua_local_ip, xua_local_ip_cmd, "local-ip " VTY_IPV46_CMD, "Configure the Local IP Address for xUA\n" "IPv4 Address to use for XUA\n" "IPv6 Address to use for XUA\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (xua_no_local_ip, xua_no_local_ip_cmd, "no local-ip " VTY_IPV46_CMD, NO_STR "Configure the Local IP Address for xUA\n" "IPv4 Address to use for XUA\n" "IPv6 Address to use for XUA\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (xua_accept_dyn_asp, xua_accept_dyn_asp_cmd, "accept-asp-connections (pre-configured|dynamic-permitted)", "Define what kind of ASP connections to accept\n" "Accept only pre-configured ASPs (source IP/port)\n" "Accept any connection and dynamically create an ASP definition\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (xua_sctp_param_init, xua_sctp_param_init_cmd, "sctp-param init " XUA_SRV_SCTP_PARAM_INIT_FIELDS " <0-65535>", XUA_SRV_SCTP_PARAM_INIT_DESC "Value of the parameter\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (xua_no_sctp_param_init, xua_no_sctp_param_init_cmd, "no sctp-param init " XUA_SRV_SCTP_PARAM_INIT_FIELDS, NO_STR XUA_SRV_SCTP_PARAM_INIT_DESC, CMD_ATTR_NODE_EXIT)
 
static void write_one_xua (struct vty *vty, struct osmo_xua_server *xs)
 
static void vty_dump_xua_server (struct vty *vty, struct osmo_xua_server *xs)
 
static int _show_cs7_xua (struct vty *vty, enum osmo_ss7_asp_protocol proto, int trans_proto, int local_port)
 
 DEFUN (show_cs7_xua, show_cs7_xua_cmd, SHOW_CS7_XUA_CMD " [<0-65534>]", SHOW_CS7_XUA_CMD_HELP "Local Port Number\n")
 
 DEFUN (show_cs7_xua_trans_proto, show_cs7_xua_trans_proto_cmd, SHOW_CS7_XUA_CMD " " IPPROTO_VAR_STR " [<0-65534>]", SHOW_CS7_XUA_CMD_HELP IPPROTO_VAR_HELP_STR "Local Port Number\n")
 
 DEFUN (show_cs7_config, show_cs7_config_cmd, "show cs7 config", SHOW_STR CS7_STR "Currently running cs7 configuration")
 
 DEFUN (cs7_asp_disconnect, cs7_asp_disconnect_cmd, "cs7 instance <0-15> asp NAME disconnect", CS7_STR "Instance related commands\n" "SS7 Instance Number\n" "ASP related commands\n" "Name of ASP\n" "Disconnect the ASP (client will reconnect)\n")
 
 DEFUN_ATTR (cs7_asp, cs7_asp_cmd, "asp NAME <0-65535> <0-65535> " XUA_VAR_STR, "Configure Application Server Process\n" "Name of ASP\n" "Remote port number\n" "Local port number\n" XUA_VAR_HELP_STR, CMD_ATTR_NODE_EXIT)
 
 ALIAS_ATTR (cs7_asp, cs7_asp_trans_proto_cmd, "asp NAME <0-65535> <0-65535> " XUA_VAR_STR " " IPPROTO_VAR_STR, "Configure Application Server Process\n" "Name of ASP\n" "Remote port number\n" "Local port number\n" XUA_VAR_HELP_STR IPPROTO_VAR_HELP_STR, CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (no_cs7_asp, no_cs7_asp_cmd, "no asp NAME", NO_STR "Disable Application Server Process\n" "Name of ASP\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (asp_local_ip, asp_local_ip_cmd, "local-ip " VTY_IPV46_CMD " [primary]", "Specify Local IP Address from which to contact ASP\n" "Local IPv4 Address from which to contact of ASP\n" "Local IPv6 Address from which to contact of ASP\n" "Signal the SCTP peer to use this address as Primary Address\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_no_local_ip, asp_no_local_ip_cmd, "no local-ip " VTY_IPV46_CMD, NO_STR "Specify Local IP Address from which to contact ASP\n" "Local IPv4 Address from which to contact of ASP\n" "Local IPv6 Address from which to contact of ASP\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_remote_ip, asp_remote_ip_cmd, "remote-ip " VTY_IPV46_CMD " [primary]", "Specify Remote IP Address of ASP\n" "Remote IPv4 Address of ASP\n" "Remote IPv6 Address of ASP\n" "Set remote address as SCTP Primary Address\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_no_remote_ip, asp_no_remote_ip_cmd, "no remote-ip " VTY_IPV46_CMD, NO_STR "Specify Remote IP Address of ASP\n" "Remote IPv4 Address of ASP\n" "Remote IPv6 Address of ASP\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_qos_clas, asp_qos_class_cmd, "qos-class " QOS_CLASS_RANGE_STR, "Specify QoS Class of ASP\n" QOS_CLASS_RANGE_HELP_STR, CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_role, asp_role_cmd, "role (sg|asp|ipsp)", "Specify the xUA role for this ASP\n" "SG (Signaling Gateway)\n" "ASP (Application Server Process)\n" "IPSP (IP Signalling Point)\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_transport_role, asp_transport_role_cmd, "transport-role (client|server)", "Specify the transport layer role for this ASP\n" "Operate as a client; connect to a server\n" "Operate as a server; wait for client connections\n", CMD_ATTR_NODE_EXIT)
 
 ALIAS_ATTR (asp_transport_role, asp_sctp_role_cmd, "sctp-role (client|server)", "Specify the SCTP role for this ASP\n" "Operate as SCTP client; connect to a server\n" "Operate as SCTP server; wait for client connections\n", CMD_ATTR_HIDDEN|CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_sctp_param_init, asp_sctp_param_init_cmd, "sctp-param init " ASP_SCTP_PARAM_INIT_FIELDS " <0-65535>", ASP_SCTP_PARAM_INIT_DESC "Value of the parameter\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_no_sctp_param_init, asp_no_sctp_param_init_cmd, "no sctp-param init " ASP_SCTP_PARAM_INIT_FIELDS, NO_STR ASP_SCTP_PARAM_INIT_DESC, CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_block, asp_block_cmd, "block", "Allows a SCTP Association with ASP, but doesn't let it become active\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_shutdown, asp_shutdown_cmd, "shutdown", "Terminates SCTP association; New associations will be rejected\n", CMD_ATTR_NODE_EXIT)
 
 DEFUN_ATTR (asp_quirk, asp_quirk_cmd, "OVERWRITTEN", "OVERWRITTEN\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (asp_no_quirk, asp_no_quirk_cmd, "OVERWRITTEN", "OVERWRITTEN\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (asp_timer, asp_timer_cmd, NULL, NULL, CMD_ATTR_IMMEDIATE)
 
static void gen_asp_timer_cmd_strs (struct cmd_element *cmd)
 
static void write_asp_timers (struct vty *vty, const char *indent, struct osmo_ss7_asp *asp)
 
static char * as_list_for_asp (const struct osmo_ss7_asp *asp, char *buf, size_t buf_len)
 
static char * get_sockname_buf (char *buf, size_t buf_len, int fd, int proto, bool local)
 
static void show_one_asp (struct vty *vty, struct osmo_ss7_asp *asp)
 
static int show_asp (struct vty *vty, int id, const char *asp_name)
 
 DEFUN (show_cs7_asp, show_cs7_asp_cmd, "show cs7 instance <0-15> asp", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP)\n")
 
 DEFUN (show_cs7_asp_name, show_cs7_asp_name_cmd, "show cs7 instance <0-15> asp name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP)\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n")
 
static void show_one_asp_remaddr_tcp (struct vty *vty, struct osmo_ss7_asp *asp)
 
static void show_one_asp_remaddr (struct vty *vty, struct osmo_ss7_asp *asp)
 
static int show_asp_remaddr (struct vty *vty, int id, const char *asp_name)
 
 DEFUN (show_cs7_asp_remaddr, show_cs7_asp_remaddr_cmd, "show cs7 instance <0-15> asp-remaddr", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) remote addresses information\n")
 
 DEFUN (show_cs7_asp_remaddr_name, show_cs7_asp_remaddr_name_cmd, "show cs7 instance <0-15> asp-remaddr name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) remote addresses information\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n")
 
static void show_one_asp_assoc_status_tcp (struct vty *vty, struct osmo_ss7_asp *asp)
 
static void show_one_asp_assoc_status (struct vty *vty, struct osmo_ss7_asp *asp)
 
static int show_asp_assoc_status (struct vty *vty, int id, const char *asp_name)
 
 DEFUN (show_cs7_asp_assoc_status, show_cs7_asp_assoc_status_cmd, "show cs7 instance <0-15> asp-assoc-status", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) SCTP association status\n")
 
 DEFUN (show_cs7_asp_assoc_status_name, show_cs7_asp_assoc_status_name_cmd, "show cs7 instance <0-15> asp-assoc-status name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) SCTP association information\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n")
 
static void write_one_asp (struct vty *vty, struct osmo_ss7_asp *asp, bool show_dyn_config)
 
 DEFUN_ATTR (cs7_as, cs7_as_cmd, "as NAME " XUA_VAR_STR, "Configure an Application Server\n" "Name of the Application Server\n" XUA_VAR_HELP_STR, CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (no_cs7_as, no_cs7_as_cmd, "no as NAME", NO_STR "Disable Application Server\n" "Name of AS\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (as_asp, as_asp_cmd, "asp NAME", "Specify that a given ASP is part of this AS\n" "Name of ASP to be added to AS\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (as_no_asp, as_no_asp_cmd, "no asp NAME", NO_STR "Specify ASP to be removed from this AS\n" "Name of ASP to be removed\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_USRATTR (as_traf_mode, as_traf_mode_cmd, OSMO_SCCP_LIB_ATTR_RSTRT_ASP, "traffic-mode (broadcast | loadshare | roundrobin | override)", "Specifies traffic mode of operation of the ASP within the AS\n" "Broadcast to all ASP within AS\n" "Share Load among all ASP within AS\n" "Round-Robin between all ASP within AS\n" "Override\n")
 
 DEFUN_USRATTR (as_no_traf_mode, as_no_traf_mode_cmd, OSMO_SCCP_LIB_ATTR_RSTRT_ASP, "no traffic-mode", NO_STR "Remove explicit traffic mode of operation of this AS\n")
 
 DEFUN_ATTR (as_recov_tout, as_recov_tout_cmd, "recovery-timeout <1-2000>", "Specifies the recovery timeout value in milliseconds\n" "Recovery Timeout in Milliseconds\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (as_qos_clas, as_qos_class_cmd, "qos-class " QOS_CLASS_RANGE_STR, "Specity QoS Class of AS\n" QOS_CLASS_RANGE_HELP_STR, CMD_ATTR_IMMEDIATE)
 
static int _rout_key (struct vty *vty, const char *rcontext, const char *dpc, const char *si, const char *ssn)
 
 DEFUN_ATTR (as_rout_key, as_rout_key_cmd, ROUTING_KEY_CMD, ROUTING_KEY_CMD_STRS, CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (as_rout_key_si, as_rout_key_si_cmd, ROUTING_KEY_CMD ROUTING_KEY_SI_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS, CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (as_rout_key_ssn, as_rout_key_ssn_cmd, ROUTING_KEY_CMD ROUTING_KEY_SSN_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SSN_ARG_STRS, CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (as_rout_key_si_ssn, as_rout_key_si_ssn_cmd, ROUTING_KEY_CMD ROUTING_KEY_SI_ARG ROUTING_KEY_SSN_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS ROUTING_KEY_SSN_ARG_STRS, CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (as_pc_override, as_pc_override_cmd, "point-code override dpc PC", "Point Code Specific Features\n" "Override (force) a point-code to hard-coded value\n" "Override Source Point Code\n" "Override Destination Point Code\n" "New Point Code\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (as_pc_patch_sccp, as_pc_patch_sccp_cmd, "point-code override patch-sccp (disabled|both)", "Point Code Specific Features\n" "Override (force) a point-code to hard-coded value\n" "Patch point code values into SCCP called/calling address\n" "Don't patch any point codes into SCCP called/calling address\n" "Patch both origin and destination point codes into SCCP called/calling address\n", CMD_ATTR_IMMEDIATE)
 
static void write_one_as (struct vty *vty, struct osmo_ss7_as *as, bool show_dyn_config)
 
 DEFUN (show_cs7_as, show_cs7_as_cmd, "show cs7 instance <0-15> as (active|all|m3ua|sua)", SHOW_STR CS7_STR INST_STR INST_STR "Application Server (AS)\n" "Display all active ASs\n" "Display all ASs (default)\n" "Display all m3ua ASs\n" "Display all SUA ASs\n")
 
 LLIST_HEAD (sccp_address_book_global)
 
static struct osmo_sccp_addr_entryaddr_entry_by_name_local (const char *name, const struct osmo_ss7_instance *inst)
 
static struct osmo_sccp_addr_entryaddr_entry_by_name_global (const char *name)
 
struct osmo_ss7_instanceosmo_sccp_addr_by_name (struct osmo_sccp_addr *dest_addr, const char *name)
 Lookup an SCCP address from the addressbook by its name. More...
 
int osmo_sccp_addr_by_name_local (struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst)
 Lookup an SCCP address from the addressbook of a specific instance by its name. More...
 
const char * osmo_sccp_name_by_addr (const struct osmo_sccp_addr *addr)
 Reverse lookup the lookup-name of a specified SCCP address. More...
 
static void write_sccp_addressbook (struct vty *vty, const struct osmo_ss7_instance *inst)
 
 DEFUN (cs7_show_sccpaddr, cs7_show_sccpaddr_cmd, "show cs7 instance <0-15> sccp addressbook", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "List all SCCP addressbook entries\n")
 
 DEFUN_ATTR (cs7_sccpaddr, cs7_sccpaddr_cmd, "sccp-address NAME", "Create/Modify an SCCP addressbook entry\n" "Name of the SCCP Address\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_del, cs7_sccpaddr_del_cmd, "no sccp-address NAME", NO_STR "Delete an SCCP addressbook entry\n" "Name of the SCCP Address\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_ri, cs7_sccpaddr_ri_cmd, "routing-indicator (GT|PC|IP)", "Add Routing Indicator\n" "by global-title\n" "by point-code\n" "by ip-address\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_pc, cs7_sccpaddr_pc_cmd, "point-code POINT_CODE", "Add point-code Number\n" "PC\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_pc_del, cs7_sccpaddr_pc_del_cmd, "no point-code", NO_STR "Remove point-code Number\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_ssn, cs7_sccpaddr_ssn_cmd, "subsystem-number <0-4294967295>", "Add Subsystem Number\n" "SSN\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_ssn_del, cs7_sccpaddr_ssn_del_cmd, "no subsystem-number", NO_STR "Remove Subsystem Number\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_gt, cs7_sccpaddr_gt_cmd, "global-title", "Add/Modify Global Title\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_gt_del, cs7_sccpaddr_gt_del_cmd, "no global-title", NO_STR "Remove Global Title\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_gt_gti, cs7_sccpaddr_gt_gti_cmd, "global-title-indicator <0-15>", "Set Global Title Indicator\n" "GTI\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_gt_tt, cs7_sccpaddr_gt_tt_cmd, "translation-type <0-255>", "Set Global Title Translation Type\n" "TT\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_gt_npi, cs7_sccpaddr_gt_npi_cmd, "numbering-plan-indicator <0-15>", "Set Global Title Numbering Plan Indicator\n" "NPI\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_gt_nai, cs7_sccpaddr_gt_nai_cmd, "nature-of-address-indicator <0-127>", "Set Global Title Nature of Address Indicator\n" "NAI\n", CMD_ATTR_IMMEDIATE)
 
 DEFUN_ATTR (cs7_sccpaddr_gt_digits, cs7_sccpaddr_gt_digits_cmd, "digits DIGITS", "Set Global Title Digits\n" "Number digits\n", CMD_ATTR_IMMEDIATE)
 
int osmo_ss7_vty_go_parent (struct vty *vty)
 
int osmo_ss7_is_config_node (struct vty *vty, int node)
 
static void vty_init_addr (void)
 
static void vty_init_shared (void *ctx)
 
void osmo_ss7_vty_init_asp (void *ctx)
 
void osmo_ss7_vty_init_sg (void *ctx)
 

Variables

static const struct value_string tcp_info_state_values []
 
static const struct value_string asp_quirk_names []
 
static const struct value_string asp_quirk_descs []
 
static enum cs7_role_t cs7_role
 
static void * g_ctx
 
static struct cmd_node cs7_node
 
static const struct value_string ss7_network_indicator_vals []
 
static struct cmd_node rtable_node
 
static const struct value_string ipproto_vals []
 
static struct cmd_node xua_node
 
static struct cmd_node asp_node
 
static struct cmd_node as_node
 
const struct value_string mtp_si_vals []
 
static struct cmd_node sccpaddr_node
 
static struct cmd_node sccpaddr_gt_node
 

Macro Definition Documentation

◆ ASP_SCTP_PARAM_INIT_DESC

#define ASP_SCTP_PARAM_INIT_DESC
Value:
"Configure SCTP parameters\n" \
"Configure INIT related parameters\n" \
"Configure INIT Number of Outbound Streams\n" \
"Configure INIT Maximum Inboud Streams\n" \
"Configure INIT Maximum Attempts\n" \
"Configure INIT Timeout (milliseconds)\n"

◆ ASP_SCTP_PARAM_INIT_FIELDS

#define ASP_SCTP_PARAM_INIT_FIELDS   "(num-ostreams|max-instreams|max-attempts|timeout)"

◆ IPPROTO_VAR_HELP_STR

#define IPPROTO_VAR_HELP_STR
Value:
"SCTP (Stream Control Transmission Protocol)\n" \
"TCP (Transmission Control Protocol)\n"

◆ IPPROTO_VAR_STR

#define IPPROTO_VAR_STR   "(sctp|tcp)"

◆ QOS_CLASS_RANGE_HELP_STR

#define QOS_CLASS_RANGE_HELP_STR   "QoS Class\n"

◆ QOS_CLASS_RANGE_STR

#define QOS_CLASS_RANGE_STR   "<0-7>"

◆ QOS_CLASS_VAR_HELP_STR

#define QOS_CLASS_VAR_HELP_STR
Value:
"Default QoS Class (0)\n"
#define QOS_CLASS_RANGE_HELP_STR
Definition: osmo_ss7_vty.c:76

◆ QOS_CLASS_VAR_STR

#define QOS_CLASS_VAR_STR   "(" QOS_CLASS_RANGE_STR "|default)"

◆ ROUTE_PRIO_RANGE_HELP_STR

#define ROUTE_PRIO_RANGE_HELP_STR   "Priority\n"

◆ ROUTE_PRIO_RANGE_STR

#define ROUTE_PRIO_RANGE_STR   "<1-9>"

◆ ROUTE_PRIO_VAR_HELP_STR

#define ROUTE_PRIO_VAR_HELP_STR
Value:
"Default Priority (5)\n"
#define ROUTE_PRIO_RANGE_HELP_STR
Definition: osmo_ss7_vty.c:83

◆ ROUTE_PRIO_VAR_STR

#define ROUTE_PRIO_VAR_STR   "(" ROUTE_PRIO_RANGE_STR "|default)"

◆ ROUTING_KEY_CMD

#define ROUTING_KEY_CMD   "routing-key RCONTEXT DPC"

◆ ROUTING_KEY_CMD_STRS

#define ROUTING_KEY_CMD_STRS
Value:
"Define a routing key\n" \
"Routing context number\n" \
"Destination Point Code\n"

◆ ROUTING_KEY_SI_ARG

#define ROUTING_KEY_SI_ARG   " si (aal2|bicc|b-isup|h248|isup|sat-isup|sccp|tup)"

◆ ROUTING_KEY_SI_ARG_STRS

#define ROUTING_KEY_SI_ARG_STRS
Value:
"Match on Service Indicator\n" \
"ATM Adaption Layer 2\n" \
"Bearer Independent Call Control\n" \
"Broadband ISDN User Part\n" \
"H.248\n" \
"ISDN User Part\n" \
"Sattelite ISDN User Part\n" \
"Signalling Connection Control Part\n" \
"Telephony User Part\n"

◆ ROUTING_KEY_SSN_ARG

#define ROUTING_KEY_SSN_ARG   " ssn SSN"

◆ ROUTING_KEY_SSN_ARG_STRS

#define ROUTING_KEY_SSN_ARG_STRS
Value:
"Match on Sub-System Number\n" \
"Sub-System Number to match on\n"

◆ SHOW_CS7_XUA_CMD

#define SHOW_CS7_XUA_CMD    "show cs7 " XUA_VAR_STR

◆ SHOW_CS7_XUA_CMD_HELP

#define SHOW_CS7_XUA_CMD_HELP    SHOW_STR CS7_STR XUA_VAR_HELP_STR

◆ XUA_SRV_SCTP_PARAM_INIT_DESC

#define XUA_SRV_SCTP_PARAM_INIT_DESC
Value:
"Configure SCTP parameters\n" \
"Configure INIT related parameters\n" \
"Configure INIT Number of Outbound Streams\n" \
"Configure INIT Maximum Inboud Streams\n"

◆ XUA_SRV_SCTP_PARAM_INIT_FIELDS

#define XUA_SRV_SCTP_PARAM_INIT_FIELDS   "(num-ostreams|max-instreams)"

◆ XUA_VAR_HELP_STR

#define XUA_VAR_HELP_STR
Value:
"SCCP User Adaptation\n" \
"MTP3 User Adaptation\n" \
"IPA Multiplex (SCCP Lite)\n"

◆ XUA_VAR_STR

#define XUA_VAR_STR   "(sua|m3ua|ipa)"

Enumeration Type Documentation

◆ cs7_role_t

enum cs7_role_t
Enumerator
CS7_ROLE_SG 
CS7_ROLE_ASP 

Function Documentation

◆ _rout_key()

◆ _show_cs7_xua()

◆ addr_entry_by_name_global()

static struct osmo_sccp_addr_entry * addr_entry_by_name_global ( const char *  name)
static

◆ addr_entry_by_name_local()

static struct osmo_sccp_addr_entry * addr_entry_by_name_local ( const char *  name,
const struct osmo_ss7_instance inst 
)
static

◆ ALIAS_ATTR() [1/2]

ALIAS_ATTR ( asp_transport_role  ,
asp_sctp_role_cmd  ,
"sctp-role (client|server)"  ,
"Specify the SCTP role for this ASP\n" "Operate as SCTP client; connect to a server\n" "Operate as SCTP server; wait for client connections\n"  ,
CMD_ATTR_HIDDEN|  CMD_ATTR_NODE_EXIT 
)

◆ ALIAS_ATTR() [2/2]

ALIAS_ATTR ( cs7_asp  ,
cs7_asp_trans_proto_cmd  ,
"asp NAME <0-65535> <0-65535> " XUA_VAR_STR " "  IPPROTO_VAR_STR,
"Configure Application Server Process\n" "Name of ASP\n" "Remote port number\n" "Local port number\n" XUA_VAR_HELP_STR  IPPROTO_VAR_HELP_STR,
CMD_ATTR_NODE_EXIT   
)

◆ as_list_for_asp()

static char * as_list_for_asp ( const struct osmo_ss7_asp asp,
char *  buf,
size_t  buf_len 
)
static

◆ config_write_cs7()

static int config_write_cs7 ( struct vty *  vty)
static

References write_all_cs7().

Referenced by vty_init_shared().

◆ DEFUN() [1/14]

DEFUN ( cs7_asp_disconnect  ,
cs7_asp_disconnect_cmd  ,
"cs7 instance <0-15> asp NAME disconnect"  ,
CS7_STR "Instance related commands\n" "SS7 Instance Number\n" "ASP related commands\n" "Name of ASP\n" "Disconnect the ASP (client will reconnect)\n"   
)

◆ DEFUN() [2/14]

◆ DEFUN() [3/14]

DEFUN ( show_cs7_as  ,
show_cs7_as_cmd  ,
"show cs7 instance <0-15> as (active|all|m3ua|sua)"  ,
SHOW_STR CS7_STR INST_STR INST_STR "Application Server (AS)\n" "Display all active ASs\n" "Display all ASs (default)\n" "Display all m3ua ASs\n" "Display all SUA ASs\n"   
)

◆ DEFUN() [4/14]

DEFUN ( show_cs7_asp  ,
show_cs7_asp_cmd  ,
"show cs7 instance <0-15> asp"  ,
SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP)\n"   
)

References show_asp().

◆ DEFUN() [5/14]

DEFUN ( show_cs7_asp_assoc_status  ,
show_cs7_asp_assoc_status_cmd  ,
"show cs7 instance <0-15> asp-assoc-status"  ,
SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) SCTP association status\n"   
)

◆ DEFUN() [6/14]

DEFUN ( show_cs7_asp_assoc_status_name  ,
show_cs7_asp_assoc_status_name_cmd  ,
"show cs7 instance <0-15> asp-assoc-status name ASP_NAME"  ,
SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) SCTP association information\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"   
)

◆ DEFUN() [7/14]

DEFUN ( show_cs7_asp_name  ,
show_cs7_asp_name_cmd  ,
"show cs7 instance <0-15> asp name ASP_NAME"  ,
SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP)\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"   
)

References show_asp().

◆ DEFUN() [8/14]

DEFUN ( show_cs7_asp_remaddr  ,
show_cs7_asp_remaddr_cmd  ,
"show cs7 instance <0-15> asp-remaddr"  ,
SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) remote addresses information\n"   
)

References show_asp_remaddr().

◆ DEFUN() [9/14]

DEFUN ( show_cs7_asp_remaddr_name  ,
show_cs7_asp_remaddr_name_cmd  ,
"show cs7 instance <0-15> asp-remaddr name ASP_NAME"  ,
SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) remote addresses information\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"   
)

References show_asp_remaddr().

◆ DEFUN() [10/14]

DEFUN ( show_cs7_config  ,
show_cs7_config_cmd  ,
"show cs7 config"  ,
SHOW_STR CS7_STR "Currently running cs7 configuration"   
)

References write_all_cs7().

◆ DEFUN() [11/14]

DEFUN ( show_cs7_route  ,
show_cs7_route_cmd  ,
"show cs7 instance <0-15> route"  ,
SHOW_STR CS7_STR INST_STR INST_STR "Routing Table\n"   
)

◆ DEFUN() [12/14]

DEFUN ( show_cs7_user  ,
show_cs7_user_cmd  ,
"show cs7 instance <0-15> users"  ,
SHOW_STR CS7_STR INST_STR INST_STR "User Table\n"   
)

◆ DEFUN() [13/14]

DEFUN ( show_cs7_xua  ,
show_cs7_xua_cmd  ,
SHOW_CS7_XUA_CMD " "  [< 0-65534 >],
SHOW_CS7_XUA_CMD_HELP "Local Port Number\n"   
)

◆ DEFUN() [14/14]

DEFUN ( show_cs7_xua_trans_proto  ,
show_cs7_xua_trans_proto_cmd  ,
SHOW_CS7_XUA_CMD " " IPPROTO_VAR_STR " "  [< 0-65534 >],
SHOW_CS7_XUA_CMD_HELP IPPROTO_VAR_HELP_STR "Local Port Number\n"   
)

◆ DEFUN_ATTR() [1/60]

DEFUN_ATTR ( as_asp  ,
as_asp_cmd  ,
"asp NAME"  ,
"Specify that a given ASP is part of this AS\n" "Name of ASP to be added to AS\n"  ,
CMD_ATTR_IMMEDIATE   
)

References osmo_ss7_as_add_asp().

◆ DEFUN_ATTR() [2/60]

DEFUN_ATTR ( as_no_asp  ,
as_no_asp_cmd  ,
"no asp NAME"  ,
NO_STR "Specify ASP to be removed from this AS\n" "Name of ASP to be removed\n"  ,
CMD_ATTR_IMMEDIATE   
)

References osmo_ss7_as_del_asp().

◆ DEFUN_ATTR() [3/60]

DEFUN_ATTR ( as_pc_override  ,
as_pc_override_cmd  ,
"point-code override dpc PC"  ,
"Point Code Specific Features\n" "Override (force) a point-code to hard-coded value\n" "Override Source Point Code\n" "Override Destination Point Code\n" "New Point Code\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [4/60]

DEFUN_ATTR ( as_pc_patch_sccp  ,
as_pc_patch_sccp_cmd  ,
"point-code override patch-sccp (disabled|both)"  ,
"Point Code Specific Features\n" "Override (force) a point-code to hard-coded value\n" "Patch point code values into SCCP called/calling address\n" "Don't patch any point codes into SCCP called/calling address\n" "Patch both origin and destination point codes into SCCP called/calling address\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [5/60]

DEFUN_ATTR ( as_qos_clas  ,
as_qos_class_cmd  ,
"qos-class "  QOS_CLASS_RANGE_STR,
"Specity QoS Class of AS\n"  QOS_CLASS_RANGE_HELP_STR,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [6/60]

DEFUN_ATTR ( as_recov_tout  ,
as_recov_tout_cmd  ,
"recovery-timeout <1-2000>"  ,
"Specifies the recovery timeout value in milliseconds\n" "Recovery Timeout in Milliseconds\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [7/60]

DEFUN_ATTR ( as_rout_key  ,
as_rout_key_cmd  ,
ROUTING_KEY_CMD  ,
ROUTING_KEY_CMD_STRS  ,
CMD_ATTR_IMMEDIATE   
)

References _rout_key().

◆ DEFUN_ATTR() [8/60]

DEFUN_ATTR ( as_rout_key_si  ,
as_rout_key_si_cmd  ,
ROUTING_KEY_CMD  ROUTING_KEY_SI_ARG,
ROUTING_KEY_CMD_STRS  ROUTING_KEY_SI_ARG_STRS,
CMD_ATTR_IMMEDIATE   
)

References _rout_key().

◆ DEFUN_ATTR() [9/60]

DEFUN_ATTR ( as_rout_key_si_ssn  ,
as_rout_key_si_ssn_cmd  ,
ROUTING_KEY_CMD ROUTING_KEY_SI_ARG  ROUTING_KEY_SSN_ARG,
ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS  ROUTING_KEY_SSN_ARG_STRS,
CMD_ATTR_IMMEDIATE   
)

References _rout_key().

◆ DEFUN_ATTR() [10/60]

DEFUN_ATTR ( as_rout_key_ssn  ,
as_rout_key_ssn_cmd  ,
ROUTING_KEY_CMD  ROUTING_KEY_SSN_ARG,
ROUTING_KEY_CMD_STRS  ROUTING_KEY_SSN_ARG_STRS,
CMD_ATTR_IMMEDIATE   
)

References _rout_key().

◆ DEFUN_ATTR() [11/60]

DEFUN_ATTR ( asp_block  ,
asp_block_cmd  ,
"block"  ,
"Allows a SCTP Association with  ASP,
but doesn 't let it become active\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [12/60]

DEFUN_ATTR ( asp_local_ip  ,
asp_local_ip_cmd  ,
"local-ip " VTY_IPV46_CMD " "  [primary],
"Specify Local IP Address from which to contact ASP\n" "Local IPv4 Address from which to contact of ASP\n" "Local IPv6 Address from which to contact of ASP\n" "Signal the SCTP peer to use this address as Primary Address\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [13/60]

DEFUN_ATTR ( asp_no_local_ip  ,
asp_no_local_ip_cmd  ,
"no local-ip "  VTY_IPV46_CMD,
NO_STR "Specify Local IP Address from which to contact ASP\n" "Local IPv4 Address from which to contact of ASP\n" "Local IPv6 Address from which to contact of ASP\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [14/60]

DEFUN_ATTR ( asp_no_quirk  ,
asp_no_quirk_cmd  ,
"OVERWRITTEN"  ,
"OVERWRITTEN\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [15/60]

DEFUN_ATTR ( asp_no_remote_ip  ,
asp_no_remote_ip_cmd  ,
"no remote-ip "  VTY_IPV46_CMD,
NO_STR "Specify Remote IP Address of ASP\n" "Remote IPv4 Address of ASP\n" "Remote IPv6 Address of ASP\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [16/60]

DEFUN_ATTR ( asp_no_sctp_param_init  ,
asp_no_sctp_param_init_cmd  ,
"no sctp-param init "  ASP_SCTP_PARAM_INIT_FIELDS,
NO_STR  ASP_SCTP_PARAM_INIT_DESC,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [17/60]

DEFUN_ATTR ( asp_qos_clas  ,
asp_qos_class_cmd  ,
"qos-class "  QOS_CLASS_RANGE_STR,
"Specify QoS Class of ASP\n"  QOS_CLASS_RANGE_HELP_STR,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [18/60]

DEFUN_ATTR ( asp_quirk  ,
asp_quirk_cmd  ,
"OVERWRITTEN"  ,
"OVERWRITTEN\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [19/60]

DEFUN_ATTR ( asp_remote_ip  ,
asp_remote_ip_cmd  ,
"remote-ip " VTY_IPV46_CMD " "  [primary],
"Specify Remote IP Address of ASP\n" "Remote IPv4 Address of ASP\n" "Remote IPv6 Address of ASP\n" "Set remote address as SCTP Primary Address\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [20/60]

DEFUN_ATTR ( asp_role  ,
asp_role_cmd  ,
"role (sg|asp|ipsp)"  ,
"Specify the xUA role for this ASP\n" "SG (Signaling Gateway)\n" "ASP (Application Server Process)\n" "IPSP (IP Signalling Point)\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [21/60]

◆ DEFUN_ATTR() [22/60]

DEFUN_ATTR ( asp_shutdown  ,
asp_shutdown_cmd  ,
"shutdown"  ,
"Terminates SCTP association; New associations will be rejected\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [23/60]

DEFUN_ATTR ( asp_timer  ,
asp_timer_cmd  ,
NULL  ,
NULL  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [24/60]

DEFUN_ATTR ( asp_transport_role  ,
asp_transport_role_cmd  ,
"transport-role (client|server)"  ,
"Specify the transport layer role for this ASP\n" "Operate as a client; connect to a server\n" "Operate as a server; wait for client connections\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [25/60]

DEFUN_ATTR ( cs7_as  ,
cs7_as_cmd  ,
"as NAME "  XUA_VAR_STR,
"Configure an Application Server\n" "Name of the Application Server\n"  XUA_VAR_HELP_STR,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [26/60]

DEFUN_ATTR ( cs7_asp  ,
cs7_asp_cmd  ,
"asp NAME <0-65535> <0-65535> "  XUA_VAR_STR,
"Configure Application Server Process\n" "Name of ASP\n" "Remote port number\n" "Local port number\n"  XUA_VAR_HELP_STR,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [27/60]

DEFUN_ATTR ( cs7_instance  ,
cs7_instance_cmd  ,
"cs7 instance <0-15>"  ,
CS7_STR "Configure a SS7 Instance\n" INST_STR "Number of the instance\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [28/60]

DEFUN_ATTR ( cs7_net_ind  ,
cs7_net_ind_cmd  ,
"network-indicator (international | national | reserved | spare)"  ,
"Configure the Network Indicator\n" "International Network\n" "National Network\n" "Reserved Network\n" "Spare Network\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [29/60]

DEFUN_ATTR ( cs7_pc_delimiter  ,
cs7_pc_delimiter_cmd  ,
"point-code delimiter (default|dash)"  ,
PC_STR "Configure Point Code Delimiter\n" "Use dot as delimiter\n" "User dash as delimiter\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [30/60]

DEFUN_ATTR ( cs7_pc_format  ,
cs7_pc_format_cmd  ,
"point-code format <1-24> "  [< 1-23 >][< 1-22 >],
PC_STR "Configure Point Code Format\n" "Length of first PC component\n" "Length of second PC component\n" "Length of third PC component\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [31/60]

DEFUN_ATTR ( cs7_pc_format_def  ,
cs7_pc_format_def_cmd  ,
"point-code format default"  ,
PC_STR "Configure Point Code Format\n" "Default Point Code Format (3.8.3)\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [32/60]

DEFUN_ATTR ( cs7_permit_dyn_rkm  ,
cs7_permit_dyn_rkm_cmd  ,
"xua rkm routing-key-allocation (static-only|dynamic-permitted)"  ,
"SIGTRAN xxxUA related\n" "Routing Key Management\n" "Routing Key Management Allocation Policy\n" "Only static (pre-configured) Routing Keys permitted\n" "Dynamically allocate Routing Keys for what ASPs request\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [33/60]

DEFUN_ATTR ( cs7_point_code  ,
cs7_point_code_cmd  ,
"point-code POINT_CODE"  ,
"Configure the local Point Code\n" "Point Code\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [34/60]

DEFUN_ATTR ( cs7_route_table  ,
cs7_route_table_cmd  ,
"route-table system"  ,
"Specify the name of the route table\n" "Name of the route table\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [35/60]

DEFUN_ATTR ( cs7_rt_rem  ,
cs7_rt_rem_cmd  ,
"remove route POINT_CODE MASK"  ,
"Remove a Route\n" "Remove a Route\n" "Destination Point Code\n" "Point Code Mask\n" "Point Code Length\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [36/60]

DEFUN_ATTR ( cs7_rt_upd  ,
cs7_rt_upd_cmd  ,
"update route POINT_CODE MASK linkset LS_NAME "  [priority][" ROUTE_PRIO_VAR_STR "][qos-class][" QOS_CLASS_VAR_STR "],
"Update the Route\n" "Update the Route\n" "Destination Point Code\n" "Point Code Mask\n" "Specify Destination Linkset\n" "Linkset Name\n" "Specify Priority\n" ROUTE_PRIO_VAR_HELP_STR "Specify QoS Class\n"  QOS_CLASS_VAR_HELP_STR,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [37/60]

DEFUN_ATTR ( cs7_sccpaddr  ,
cs7_sccpaddr_cmd  ,
"sccp-address NAME"  ,
"Create/Modify an SCCP addressbook entry\n" "Name of the SCCP Address\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [38/60]

DEFUN_ATTR ( cs7_sccpaddr_del  ,
cs7_sccpaddr_del_cmd  ,
"no sccp-address NAME"  ,
NO_STR "Delete an SCCP addressbook entry\n" "Name of the SCCP Address\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [39/60]

DEFUN_ATTR ( cs7_sccpaddr_gt  ,
cs7_sccpaddr_gt_cmd  ,
"global-title"  ,
"Add/Modify Global Title\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [40/60]

DEFUN_ATTR ( cs7_sccpaddr_gt_del  ,
cs7_sccpaddr_gt_del_cmd  ,
"no global-title"  ,
NO_STR "Remove Global Title\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [41/60]

DEFUN_ATTR ( cs7_sccpaddr_gt_digits  ,
cs7_sccpaddr_gt_digits_cmd  ,
"digits DIGITS"  ,
"Set Global Title Digits\n" "Number digits\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [42/60]

DEFUN_ATTR ( cs7_sccpaddr_gt_gti  ,
cs7_sccpaddr_gt_gti_cmd  ,
"global-title-indicator <0-15>"  ,
"Set Global Title Indicator\n" "GTI\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [43/60]

DEFUN_ATTR ( cs7_sccpaddr_gt_nai  ,
cs7_sccpaddr_gt_nai_cmd  ,
"nature-of-address-indicator <0-127>"  ,
"Set Global Title Nature of Address Indicator\n" "NAI\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [44/60]

DEFUN_ATTR ( cs7_sccpaddr_gt_npi  ,
cs7_sccpaddr_gt_npi_cmd  ,
"numbering-plan-indicator <0-15>"  ,
"Set Global Title Numbering Plan Indicator\n" "NPI\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [45/60]

DEFUN_ATTR ( cs7_sccpaddr_gt_tt  ,
cs7_sccpaddr_gt_tt_cmd  ,
"translation-type <0-255>"  ,
"Set Global Title Translation Type\n" "TT\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [46/60]

DEFUN_ATTR ( cs7_sccpaddr_pc  ,
cs7_sccpaddr_pc_cmd  ,
"point-code POINT_CODE"  ,
"Add point-code Number\n" "PC\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [47/60]

DEFUN_ATTR ( cs7_sccpaddr_pc_del  ,
cs7_sccpaddr_pc_del_cmd  ,
"no point-code"  ,
NO_STR "Remove point-code Number\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [48/60]

DEFUN_ATTR ( cs7_sccpaddr_ri  ,
cs7_sccpaddr_ri_cmd  ,
"routing-indicator (GT|PC|IP)"  ,
"Add Routing Indicator\n" "by global-title\n" "by point-code\n" "by ip-address\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [49/60]

DEFUN_ATTR ( cs7_sccpaddr_ssn  ,
cs7_sccpaddr_ssn_cmd  ,
"subsystem-number <0-4294967295>"  ,
"Add Subsystem Number\n" "SSN\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [50/60]

DEFUN_ATTR ( cs7_sccpaddr_ssn_del  ,
cs7_sccpaddr_ssn_del_cmd  ,
"no subsystem-number"  ,
NO_STR "Remove Subsystem Number\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [51/60]

DEFUN_ATTR ( cs7_secondary_pc  ,
cs7_secondary_pc_cmd  ,
"secondary-pc POINT_CODE"  ,
"Configure the local Secondary Point Code\n" "Point Code\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [52/60]

DEFUN_ATTR ( cs7_xua  ,
cs7_xua_cmd  ,
"listen " XUA_VAR_STR " <0-65534> "  [" IPPROTO_VAR_STR "],
"Configure/Enable xUA Listener\n" XUA_VAR_HELP_STR "Port number\n"  IPPROTO_VAR_HELP_STR,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [53/60]

DEFUN_ATTR ( no_cs7_as  ,
no_cs7_as_cmd  ,
"no as NAME"  ,
NO_STR "Disable Application Server\n" "Name of AS\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [54/60]

DEFUN_ATTR ( no_cs7_asp  ,
no_cs7_asp_cmd  ,
"no asp NAME"  ,
NO_STR "Disable Application Server Process\n" "Name of ASP\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [55/60]

DEFUN_ATTR ( no_cs7_xua  ,
no_cs7_xua_cmd  ,
"no listen " XUA_VAR_STR " <0-65534> "  [" IPPROTO_VAR_STR "],
NO_STR "Disable xUA Listener on given port\n" XUA_VAR_HELP_STR "Port number\n"  IPPROTO_VAR_HELP_STR,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [56/60]

DEFUN_ATTR ( xua_accept_dyn_asp  ,
xua_accept_dyn_asp_cmd  ,
"accept-asp-connections (pre-configured|dynamic-permitted)"  ,
"Define what kind of ASP connections to accept\n" "Accept only pre-configured ASPs (source IP/port)\n" "Accept any connection and dynamically create an ASP definition\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [57/60]

DEFUN_ATTR ( xua_local_ip  ,
xua_local_ip_cmd  ,
"local-ip "  VTY_IPV46_CMD,
"Configure the Local IP Address for xUA\n" "IPv4 Address to use for XUA\n" "IPv6 Address to use for XUA\n"  ,
CMD_ATTR_IMMEDIATE   
)

◆ DEFUN_ATTR() [58/60]

DEFUN_ATTR ( xua_no_local_ip  ,
xua_no_local_ip_cmd  ,
"no local-ip "  VTY_IPV46_CMD,
NO_STR "Configure the Local IP Address for xUA\n" "IPv4 Address to use for XUA\n" "IPv6 Address to use for XUA\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [59/60]

DEFUN_ATTR ( xua_no_sctp_param_init  ,
xua_no_sctp_param_init_cmd  ,
"no sctp-param init "  XUA_SRV_SCTP_PARAM_INIT_FIELDS,
NO_STR  XUA_SRV_SCTP_PARAM_INIT_DESC,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_ATTR() [60/60]

DEFUN_ATTR ( xua_sctp_param_init  ,
xua_sctp_param_init_cmd  ,
"sctp-param init " XUA_SRV_SCTP_PARAM_INIT_FIELDS " <0-65535>"  ,
XUA_SRV_SCTP_PARAM_INIT_DESC "Value of the parameter\n"  ,
CMD_ATTR_NODE_EXIT   
)

◆ DEFUN_USRATTR() [1/2]

DEFUN_USRATTR ( as_no_traf_mode  ,
as_no_traf_mode_cmd  ,
OSMO_SCCP_LIB_ATTR_RSTRT_ASP  ,
"no traffic-mode"  ,
NO_STR "Remove explicit traffic mode of operation of this AS\n"   
)

◆ DEFUN_USRATTR() [2/2]

DEFUN_USRATTR ( as_traf_mode  ,
as_traf_mode_cmd  ,
OSMO_SCCP_LIB_ATTR_RSTRT_ASP  ,
"traffic-mode (broadcast | loadshare | roundrobin | override)"  ,
"Specifies traffic mode of operation of the ASP within the AS\n" "Broadcast to all ASP within AS\n" "Share Load among all ASP within AS\n" "Round-Robin between all ASP within AS\n" "Override\n"   
)

◆ gen_asp_timer_cmd_strs()

static void gen_asp_timer_cmd_strs ( struct cmd_element *  cmd)
static

◆ get_sockname_buf()

static char * get_sockname_buf ( char *  buf,
size_t  buf_len,
int  fd,
int  proto,
bool  local 
)
static

Referenced by show_one_asp().

◆ LLIST_HEAD()

LLIST_HEAD ( sccp_address_book_global  )

◆ osmo_sccp_addr_by_name()

struct osmo_ss7_instance * osmo_sccp_addr_by_name ( struct osmo_sccp_addr dest_addr,
const char *  name 
)

Lookup an SCCP address from the addressbook by its name.

Parameters
[out]dest_addrpointer to output the resulting sccp-address; (set to NULL if not interested)
[in]nameof the address to lookup
Returns
SS7 instance; NULL on error

References osmo_sccp_addr_entry::addr, addr_entry_by_name_global(), osmo_sccp_addr_entry::inst, and osmo_sccp_addr_entry::name.

◆ osmo_sccp_addr_by_name_local()

int osmo_sccp_addr_by_name_local ( struct osmo_sccp_addr dest_addr,
const char *  name,
const struct osmo_ss7_instance inst 
)

Lookup an SCCP address from the addressbook of a specific instance by its name.

Parameters
[out]dest_addrpointer to output the resulting sccp-address; (set to NULL if not interested)
[in]nameof the address to lookup
[in]instss7 instance of which the address book will be searched
Returns
0 on success; <0 on error

References osmo_sccp_addr_entry::addr, addr_entry_by_name_local(), osmo_sccp_addr_entry::inst, and osmo_sccp_addr_entry::name.

◆ osmo_sccp_name_by_addr()

const char * osmo_sccp_name_by_addr ( const struct osmo_sccp_addr addr)

Reverse lookup the lookup-name of a specified SCCP address.

Parameters
[in]nameof the address to lookup
Returns
char pointer to the lookup-name; NULL on error

References osmo_sccp_addr_entry::addr, osmo_sccp_addr_entry::list_global, and osmo_sccp_addr_entry::name.

◆ osmo_ss7_is_config_node()

int osmo_ss7_is_config_node ( struct vty *  vty,
int  node 
)

◆ osmo_ss7_vty_go_parent()

◆ osmo_ss7_vty_init_asp()

void osmo_ss7_vty_init_asp ( void *  ctx)

◆ osmo_ss7_vty_init_sg()

void osmo_ss7_vty_init_sg ( void *  ctx)

◆ parse_asp_proto()

static enum osmo_ss7_asp_protocol parse_asp_proto ( const char *  protocol)
static

References osmo_ss7_asp_protocol_vals.

Referenced by DEFUN(), and DEFUN_ATTR().

◆ parse_trans_proto()

static int parse_trans_proto ( const char *  protocol)
static

References ipproto_vals.

Referenced by DEFUN(), and DEFUN_ATTR().

◆ show_asp()

static int show_asp ( struct vty *  vty,
int  id,
const char *  asp_name 
)
static

◆ show_asp_assoc_status()

static int show_asp_assoc_status ( struct vty *  vty,
int  id,
const char *  asp_name 
)
static

◆ show_asp_remaddr()

static int show_asp_remaddr ( struct vty *  vty,
int  id,
const char *  asp_name 
)
static

◆ show_one_asp()

◆ show_one_asp_assoc_status()

static void show_one_asp_assoc_status ( struct vty *  vty,
struct osmo_ss7_asp asp 
)
static

◆ show_one_asp_assoc_status_tcp()

static void show_one_asp_assoc_status_tcp ( struct vty *  vty,
struct osmo_ss7_asp asp 
)
static

◆ show_one_asp_remaddr()

static void show_one_asp_remaddr ( struct vty *  vty,
struct osmo_ss7_asp asp 
)
static

◆ show_one_asp_remaddr_tcp()

static void show_one_asp_remaddr_tcp ( struct vty *  vty,
struct osmo_ss7_asp asp 
)
static

◆ vty_dump_rtable()

◆ vty_dump_xua_server()

◆ vty_init_addr()

static void vty_init_addr ( void  )
static

References sccpaddr_gt_node, and sccpaddr_node.

Referenced by vty_init_shared().

◆ vty_init_shared()

static void vty_init_shared ( void *  ctx)
static

◆ write_all_cs7()

static int write_all_cs7 ( struct vty *  vty,
bool  show_dyn_config 
)
static

◆ write_asp_timers()

static void write_asp_timers ( struct vty *  vty,
const char *  indent,
struct osmo_ss7_asp asp 
)
static

◆ write_one_as()

◆ write_one_asp()

◆ write_one_cs7()

◆ write_one_rtable()

◆ write_one_xua()

◆ write_sccp_addressbook()

Variable Documentation

◆ as_node

struct cmd_node as_node
static
Initial value:
= {
L_CS7_AS_NODE,
"%s(config-cs7-as)# ",
1,
}

Referenced by vty_init_shared().

◆ asp_node

struct cmd_node asp_node
static
Initial value:
= {
L_CS7_ASP_NODE,
"%s(config-cs7-asp)# ",
1,
}

Referenced by vty_init_shared().

◆ asp_quirk_descs

const struct value_string asp_quirk_descs[]
static
Initial value:
= {
{ OSMO_SS7_ASP_QUIRK_NO_NOTIFY, "Peer SG doesn't send NTFY(AS-INACTIVE) after ASP-UP" },
{ OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP, "Allow Rx of DAUD in ASP role" },
{ OSMO_SS7_ASP_QUIRK_SNM_INACTIVE, "Allow Rx of [S]SNM in AS-INACTIVE state" },
{ 0, NULL }
}
#define OSMO_SS7_ASP_QUIRK_SNM_INACTIVE
Accept SSNM even if ASP is in AS-INACTIVE state.
Definition: osmo_ss7.h:253
#define OSMO_SS7_ASP_QUIRK_NO_NOTIFY
Peer SG doesn't send NTFY(AS-INACTIVE) after ASP-UP procedure.
Definition: osmo_ss7.h:249
#define OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP
Accept DAUD in ASP role (RFC states only permitted in ASP->SG role)
Definition: osmo_ss7.h:251

Referenced by vty_init_shared().

◆ asp_quirk_names

const struct value_string asp_quirk_names[]
static
Initial value:
= {
{ OSMO_SS7_ASP_QUIRK_NO_NOTIFY, "no_notify" },
{ OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP, "daud_in_asp" },
{ OSMO_SS7_ASP_QUIRK_SNM_INACTIVE, "snm_inactive" },
{ 0, NULL }
}

Referenced by DEFUN_ATTR(), vty_init_shared(), and write_one_asp().

◆ cs7_node

struct cmd_node cs7_node
static
Initial value:
= {
L_CS7_NODE,
"%s(config-cs7)# ",
1,
}

Referenced by vty_init_shared().

◆ cs7_role

◆ g_ctx

void* g_ctx
static

Referenced by DEFUN_ATTR(), and vty_init_shared().

◆ ipproto_vals

const struct value_string ipproto_vals[]
static
Initial value:
= {
{ IPPROTO_SCTP, "sctp" },
{ IPPROTO_TCP, "tcp" },
{ 0, NULL },
}

Referenced by parse_trans_proto(), vty_dump_xua_server(), write_one_asp(), and write_one_xua().

◆ mtp_si_vals

const struct value_string mtp_si_vals[]
Initial value:
= {
{ MTP_SI_SCCP, "sccp" },
{ MTP_SI_TUP, "tup" },
{ MTP_SI_ISUP, "isup" },
{ MTP_SI_DUP, "dup" },
{ MTP_SI_TESTING, "testing" },
{ MTP_SI_B_ISUP, "b-isup" },
{ MTP_SI_SAT_ISUP, "sat-isup" },
{ MTP_SI_AAL2_SIG, "aal2" },
{ MTP_SI_BICC, "bicc" },
{ MTP_SI_GCP, "h248" },
{ 0, NULL }
}
@ MTP_SI_GCP
Definition: mtp.h:21
@ MTP_SI_BICC
Definition: mtp.h:20
@ MTP_SI_ISUP
Definition: mtp.h:12
@ MTP_SI_B_ISUP
Definition: mtp.h:16
@ MTP_SI_SAT_ISUP
Definition: mtp.h:17
@ MTP_SI_TESTING
Definition: mtp.h:15
@ MTP_SI_DUP
Definition: mtp.h:13
@ MTP_SI_TUP
Definition: mtp.h:11
@ MTP_SI_AAL2_SIG
Definition: mtp.h:19
@ MTP_SI_SCCP
Definition: mtp.h:10

Referenced by _rout_key(), write_one_as(), and xua_snm_rx_dupu().

◆ rtable_node

struct cmd_node rtable_node
static
Initial value:
= {
L_CS7_RTABLE_NODE,
"%s(config-cs7-rt)# ",
1,
}

Referenced by osmo_ss7_vty_init_sg().

◆ sccpaddr_gt_node

struct cmd_node sccpaddr_gt_node
static
Initial value:
= {
L_CS7_SCCPADDR_GT_NODE,
"%s(config-cs7-sccpaddr-gt)# ",
1,
}

Referenced by vty_init_addr().

◆ sccpaddr_node

struct cmd_node sccpaddr_node
static
Initial value:
= {
L_CS7_SCCPADDR_NODE,
"%s(config-cs7-sccpaddr)# ",
1,
}

Referenced by vty_init_addr().

◆ ss7_network_indicator_vals

const struct value_string ss7_network_indicator_vals[]
static
Initial value:
= {
{ 0, "international" },
{ 1, "spare" },
{ 2, "national" },
{ 3, "reserved" },
{ 0, NULL }
}

Referenced by DEFUN_ATTR(), and write_one_cs7().

◆ tcp_info_state_values

const struct value_string tcp_info_state_values[]
static
Initial value:
= {
{ TCP_ESTABLISHED, "ESTABLISHED" },
{ TCP_SYN_SENT, "SYN_SENT" },
{ TCP_SYN_RECV, "SYN_RECV" },
{ TCP_FIN_WAIT1, "FIN_WAIT1" },
{ TCP_FIN_WAIT2, "FIN_WAIT2" },
{ TCP_TIME_WAIT, "TIME_WAIT" },
{ TCP_CLOSE, "CLOSE" },
{ TCP_CLOSE_WAIT, "CLOSE_WAIT" },
{ TCP_LAST_ACK, "LAST_ACK" },
{ TCP_LISTEN, "LISTEN" },
{ TCP_CLOSING, "CLOSING" },
{}
}

Referenced by show_one_asp_assoc_status_tcp(), and show_one_asp_remaddr_tcp().

◆ xua_node

struct cmd_node xua_node
static
Initial value:
= {
L_CS7_XUA_NODE,
"%s(config-cs7-listen)# ",
1,
}

Referenced by osmo_ss7_vty_init_sg().

sigtran/html/structxua__msg.js0000644000175000017500000000040614741332751016065 0ustar buildbuildvar structxua__msg = [ [ "hdr", "structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d", null ], [ "headers", "structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30", null ], [ "mtp", "structxua__msg.html#a2c486e653d546de369103ad727a4e292", null ] ];sigtran/html/globals_func_f.html0000644000175000017500000001016514741332751016314 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- f -

sigtran/html/m3ua_8h_source.html0000644000175000017500000017563414741332750016211 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/m3ua.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
m3ua.h
Go to the documentation of this file.
1/* RFC 4666 M3UA SCCP User Adaption */
3/* (C) 2017 by Harald Welte <laforge@gnumonks.org>
4 *
5 * All Rights Reserved
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as
9 * published by the Free Software Foundation; either version 2 of the
10 * License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 */
20
21#pragma once
22#include <stdint.h>
23
24#define M3UA_VERSION 1
25#define M3UA_PPID 3
26#define M3UA_PORT 2905
27
28/* 3.1.2 Message Classes */
29#define M3UA_MSGC_MGMT 0
30#define M3UA_MSGC_XFER 1
31#define M3UA_MSGC_SNM 2
32#define M3UA_MSGC_ASPSM 3
33#define M3UA_MSGC_ASPTM 4
34#define M3UA_MSGC_RKM 9
35
36/* 3.1.3 Message Types */
37#define M3UA_MGMT_ERR 0
38#define M3UA_MGMT_NTFY 1
39
40#define M3UA_XFER_DATA 1
41
42#define M3UA_SNM_DUNA 1
43#define M3UA_SNM_DAVA 2
44#define M3UA_SNM_DAUD 3
45#define M3UA_SNM_SCON 4
46#define M3UA_SNM_DUPU 5
47#define M3UA_SNM_DRST 6
48
49#define M3UA_ASPSM_UP 1
50#define M3UA_ASPSM_DOWN 2
51#define M3UA_ASPSM_BEAT 3
52#define M3UA_ASPSM_UP_ACK 4
53#define M3UA_ASPSM_DOWN_ACK 5
54#define M3UA_ASPSM_BEAT_ACK 6
55
56#define M3UA_ASPTM_ACTIVE 1
57#define M3UA_ASPTM_INACTIVE 2
58#define M3UA_ASPTM_ACTIVE_ACK 3
59#define M3UA_ASPTM_INACTIVE_ACK 4
60
61#define M3UA_RKM_REG_REQ 1
62#define M3UA_RKM_REG_RSP 2
63#define M3UA_RKM_DEREG_REQ 3
64#define M3UA_RKM_DEREG_RSP 4
65
66#define M3UA_IEI_INFO_STRING 0x0004
67#define M3UA_IEI_ROUTE_CTX 0x0006
68#define M3UA_IEI_DIAG_INFO 0x0007
69#define M3UA_IEI_HEARDBT_DATA 0x0009
70#define M3UA_IEI_TRAF_MODE_TYP 0x000b
71#define M3UA_IEI_ERR_CODE 0x000c
72#define M3UA_IEI_STATUS 0x000d
73#define M3UA_IEI_ASP_ID 0x0011
74#define M3UA_IEI_AFFECTED_PC 0x0012
75#define M3UA_IEI_CORR_ID 0x0013
76
77/* 3.2 M3UA specific parameters */
78
79#define M3UA_IEI_NET_APPEAR 0x0200
80#define M3UA_IEI_USER_CAUSE 0x0204
81#define M3UA_IEI_CONG_IND 0x0205
82#define M3UA_IEI_CONC_DEST 0x0206
83#define M3UA_IEI_ROUT_KEY 0x0207
84#define M3UA_IEI_REG_RESULT 0x0208
85#define M3UA_IEI_DEREG_RESULT 0x0209
86#define M3UA_IEI_LOC_RKEY_ID 0x020a
87#define M3UA_IEI_DEST_PC 0x020b
88#define M3UA_IEI_SVC_IND 0x020c
89#define M3UA_IEI_ORIG_PC 0x020e
90#define M3UA_IEI_PROT_DATA 0x0210
91#define M3UA_IEI_REG_STATUS 0x0212
92#define M3UA_IEI_DEREG_STATUS 0x0213
93
94/* 3.3.1 Payload Data Message */
96 uint32_t opc; /* Originating Point Code */
97 uint32_t dpc; /* Destination Point Code */
98 uint8_t si; /* Service Indicator */
99 uint8_t ni; /* Network Indicator */
100 uint8_t mp; /* Message Priority */
101 uint8_t sls; /* Signalling Link Selection */
102} __attribute__ ((packed));
103
104/* 3.8.2 Notify */
105
106#define M3UA_NOTIFY(type, info) ((info) << 16 | (type))
107#define M3UA_NOTIFY_T_STATCHG 1
108#define M3UA_NOTIFY_T_OTHER 2
109
110#define M3UA_NOTIFY_I_RESERVED 1
111#define M3UA_NOTIFY_I_AS_INACT 2
112#define M3UA_NOTIFY_I_AS_ACT 3
113#define M3UA_NOTIFY_I_AS_PEND 4
114
115#define M3UA_NOTIFY_I_OT_INS_RES 1
116#define M3UA_NOTIFY_I_OT_ALT_ASP_ACT 2
117#define M3UA_NOTIFY_I_OT_ASP_FAILURE 3
118
119/* 3.6.2 Registration Status */
135
143};
144
145/* 3.8.1 Error */
148 /* not used in M3UA */
154 /* not used in M3UA */
156 /* not used in M3UA */
157 /* not used in M3UA */
158 /* not used in M3UA */
162 /* not used in M3UA */
169 /* not used in M3UA */
170 /* not used in M3UA */
173};
174
179};
m3ua_rkm_reg_status
Definition: m3ua.h:120
@ M3UA_RKM_REG_ERR_INVAL_RKEY
Definition: m3ua.h:125
@ M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE
Definition: m3ua.h:131
@ M3UA_RKM_REG_ERR_INVAL_NET_APPEAR
Definition: m3ua.h:124
@ M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD
Definition: m3ua.h:133
@ M3UA_RKM_REG_ERR_RKEY_NOT_PROVD
Definition: m3ua.h:128
@ M3UA_RKM_REG_SUCCESS
Definition: m3ua.h:121
@ M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM
Definition: m3ua.h:130
@ M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT
Definition: m3ua.h:127
@ M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED
Definition: m3ua.h:132
@ M3UA_RKM_REG_ERR_PERM_DENIED
Definition: m3ua.h:126
@ M3UA_RKM_REG_ERR_INSUFF_RESRC
Definition: m3ua.h:129
@ M3UA_RKM_REG_ERR_INVAL_DPC
Definition: m3ua.h:123
@ M3UA_RKM_REG_ERR_UNKNOWN
Definition: m3ua.h:122
m3ua_rkm_dereg_satus
Definition: m3ua.h:136
@ M3UA_RKM_DEREG_ERR_UNKNOWN
Definition: m3ua.h:138
@ M3UA_RKM_DEREG_ERR_INVAL_RCTX
Definition: m3ua.h:139
@ M3UA_RKM_DEREG_SUCCESS
Definition: m3ua.h:137
@ M3UA_RKM_DEREG_ERR_PERM_DENIED
Definition: m3ua.h:140
@ M3UA_RKM_DEREG_ERR_NOT_REGD
Definition: m3ua.h:141
@ M3UA_RKM_DEREG_ERR_ASP_ACTIVE
Definition: m3ua.h:142
m3ua_error_code
Definition: m3ua.h:146
@ M3UA_ERR_INVAL_STREAM_ID
Definition: m3ua.h:155
@ M3UA_ERR_INVALID_VERSION
Definition: m3ua.h:147
@ M3UA_ERR_ASP_ID_REQD
Definition: m3ua.h:160
@ M3UA_ERR_INVAL_PARAM_VAL
Definition: m3ua.h:163
@ M3UA_ERR_INVAL_NET_APPEAR
Definition: m3ua.h:167
@ M3UA_ERR_PROTOCOL_ERR
Definition: m3ua.h:153
@ M3UA_ERR_PARAM_FIELD_ERR
Definition: m3ua.h:164
@ M3UA_ERR_UNEXPECTED_MSG
Definition: m3ua.h:152
@ M3UA_ERR_UNEXP_PARAM
Definition: m3ua.h:165
@ M3UA_ERR_INVAL_ASP_ID
Definition: m3ua.h:161
@ M3UA_ERR_NO_CONFGD_AS_FOR_ASP
Definition: m3ua.h:172
@ M3UA_ERR_UNSUPP_TRAF_MOD_TYP
Definition: m3ua.h:151
@ M3UA_ERR_UNSUPP_MSG_TYPE
Definition: m3ua.h:150
@ M3UA_ERR_MISSING_PARAM
Definition: m3ua.h:168
@ M3UA_ERR_INVAL_ROUT_CTX
Definition: m3ua.h:171
@ M3UA_ERR_REFUSED_MGMT_BLOCKING
Definition: m3ua.h:159
@ M3UA_ERR_DEST_STATUS_UNKN
Definition: m3ua.h:166
@ M3UA_ERR_UNSUPP_MSG_CLASS
Definition: m3ua.h:149
enum m3ua_rkm_reg_status __attribute__
m3ua_traffic_mode
Definition: m3ua.h:175
@ M3UA_TMOD_BCAST
Definition: m3ua.h:178
@ M3UA_TMOD_OVERRIDE
Definition: m3ua.h:176
@ M3UA_TMOD_LOADSHARE
Definition: m3ua.h:177
Definition: m3ua.h:95
uint8_t sls
Definition: m3ua.h:101
uint32_t dpc
Definition: m3ua.h:97
uint8_t mp
Definition: m3ua.h:100
uint32_t opc
Definition: m3ua.h:96
uint8_t si
Definition: m3ua.h:98
uint8_t ni
Definition: m3ua.h:99
sigtran/html/globals.html0000644000175000017500000001357014741332751014777 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- _ -

sigtran/html/osmo__ss7__instance_8c.js0000644000175000017500000000735614741332751017356 0ustar buildbuildvar osmo__ss7__instance_8c = [ [ "gen_pc_fmtstr", "osmo__ss7__instance_8c.html#aabb5ff7e5820e268a941510bd387fce2", null ], [ "get_pc_comp_shift", "osmo__ss7__instance_8c.html#ae2dc16490ad0d3a263aa80160bc36828", null ], [ "num_pc_comp_exp", "osmo__ss7__instance_8c.html#abf3c0ef5eb29ad67de6ea862d7e2cfed", null ], [ "osmo_ss7_as_find_by_l_rk_id", "osmo__ss7__instance_8c.html#a4425a62d1138a1face7ce0f4461c1811", null ], [ "osmo_ss7_as_find_by_name", "osmo__ss7__instance_8c.html#a04274a80653a9a83afd823b31c55e6c6", null ], [ "osmo_ss7_as_find_by_proto", "osmo__ss7__instance_8c.html#a36cd354a3665015410895188d3d2afaa", null ], [ "osmo_ss7_as_find_by_rctx", "osmo__ss7__instance_8c.html#a62014d2e42c76eb8e16ed079240a550a", null ], [ "osmo_ss7_as_find_or_create", "osmo__ss7__instance_8c.html#adeeee1a2cbcab7653a422473d4d59950", null ], [ "osmo_ss7_asp_find", "osmo__ss7__instance_8c.html#a237f11eac97e4d4fd1464c9e6217cb63", null ], [ "osmo_ss7_asp_find2", "osmo__ss7__instance_8c.html#a6d441982a917c3e081e48333cd5b5cb0", null ], [ "osmo_ss7_asp_find_by_name", "osmo__ss7__instance_8c.html#a3c7622dd0920b73b1de4bacb1466a31d", null ], [ "osmo_ss7_asp_find_by_proto", "osmo__ss7__instance_8c.html#acff40fa25f195d4b065214ede9d5a200", null ], [ "osmo_ss7_asp_find_or_create", "osmo__ss7__instance_8c.html#a4f361e41e148a1235e41e989a6a3e5ef", null ], [ "osmo_ss7_asp_find_or_create2", "osmo__ss7__instance_8c.html#abcef629eaf44fa0a9580dbaf79614b10", null ], [ "osmo_ss7_ensure_sccp", "osmo__ss7__instance_8c.html#a72373e61bde57eeafd151102aae20b28", null ], [ "osmo_ss7_find_free_rctx", "osmo__ss7__instance_8c.html#ad995eb65a7ba20e8d134033669126231", null ], [ "osmo_ss7_get_sccp", "osmo__ss7__instance_8c.html#a5c222268e9a51842ea413861f736f390", null ], [ "osmo_ss7_instance_destroy", "osmo__ss7__instance_8c.html#a55d7a596847108913e0e9e03dbf1a933", null ], [ "osmo_ss7_instance_get_id", "osmo__ss7__instance_8c.html#a3595c88f1b7d084a9c71b303b83d8712", null ], [ "osmo_ss7_instance_get_name", "osmo__ss7__instance_8c.html#af57f72917f7308becf16d548dfb4e62a", null ], [ "osmo_ss7_instance_get_pc_fmt", "osmo__ss7__instance_8c.html#ab7a32e6866b73437629f9f5662fe2380", null ], [ "osmo_ss7_instance_get_primary_pc", "osmo__ss7__instance_8c.html#a20a5157955a10832980b3cf55510b33b", null ], [ "osmo_ss7_instance_set_pc_fmt", "osmo__ss7__instance_8c.html#adc19747b6de70d033959ee3cf5d26bdf", null ], [ "osmo_ss7_pc_is_local", "osmo__ss7__instance_8c.html#a190e38496f2cbbea8e8dbab451cd5c1e", null ], [ "osmo_ss7_pointcode_parse", "osmo__ss7__instance_8c.html#a2cfd271ba23f83329b046b245b7dc083", null ], [ "osmo_ss7_pointcode_parse_mask_or_len", "osmo__ss7__instance_8c.html#a084299ae59a9c06a7274cdab910456d5", null ], [ "osmo_ss7_pointcode_print", "osmo__ss7__instance_8c.html#accae8bcfd3577b2fcae21c55d97be313", null ], [ "osmo_ss7_pointcode_print2", "osmo__ss7__instance_8c.html#a9c9283afabd1e1566f511e66698ea44d", null ], [ "osmo_ss7_pointcode_print_buf", "osmo__ss7__instance_8c.html#ae328ce407109fdd25911be8750f56694", null ], [ "pc_comp_shift_and_mask", "osmo__ss7__instance_8c.html#a505d8cbb59e414f24d56a83a29799a42", null ], [ "ss7_find_free_l_rk_id", "osmo__ss7__instance_8c.html#a6ecdf4b66511e0d65caedeab81f3f4d3", null ], [ "ss7_instance_alloc", "osmo__ss7__instance_8c.html#afc494c6614b4d872e414b662ae23baf7", null ], [ "strnappendchar", "osmo__ss7__instance_8c.html#afadad76c76c0630eed4b7a10b68f2b7c", null ], [ "default_pc_fmt", "osmo__ss7__instance_8c.html#a7e710ac37bf4c2d56a17e65086ec9684", null ], [ "next_l_rk_id", "osmo__ss7__instance_8c.html#a82b1fae92faad2df658d676f19203112", null ], [ "next_rctx", "osmo__ss7__instance_8c.html#ac371d9ef3ce4d17cd66e9f4446879ffc", null ] ];sigtran/html/structsccp__connection.js0000644000175000017500000000346514741332751017601 0ustar buildbuildvar structsccp__connection = [ [ "called_addr", "structsccp__connection.html#aa1181557a1fe1326215cd39636c749fd", null ], [ "calling_addr", "structsccp__connection.html#a0969a790ec8b2703cd829dc55c98bc7e", null ], [ "conn_id", "structsccp__connection.html#a10c6196b8e56c80eb4032dd5dd440304", null ], [ "fi", "structsccp__connection.html#ad025b54594946a73287551ebeb462d9e", null ], [ "importance", "structsccp__connection.html#ab06f24ed18d75be8f122c7535e7fb422", null ], [ "incoming", "structsccp__connection.html#acbbea16064b8753a190a0066c8a8fba8", null ], [ "inst", "structsccp__connection.html#a81e1347c3cab7f78e23f3d8f15b17997", null ], [ "node", "structsccp__connection.html#a5389aa9e032b81058a3f06ad4cddaf16", null ], [ "opt_data_cache", "structsccp__connection.html#a919e67630e3ee1dc7b50b4e2ee6a0a7f", null ], [ "release_cause", "structsccp__connection.html#a842ccccb6d3c9bbfc9f4f986830c2ee7", null ], [ "remote_pc", "structsccp__connection.html#ae1bdc4cfbc68d1cd36dbf1bf5aa3ecad", null ], [ "remote_ref", "structsccp__connection.html#abf42a5100a877072f0ea0e2f7aedccd7", null ], [ "sccp_class", "structsccp__connection.html#ae81a569e9b665b724d4aae804f279272", null ], [ "t_conn", "structsccp__connection.html#a0c519a633b9f3a84fbfe68c5ce776dfe", null ], [ "t_iar", "structsccp__connection.html#a6df1fd3995de5fa901d4837f70890ebb", null ], [ "t_ias", "structsccp__connection.html#a591e4af0e45ad5f3547dc04d5dbf7e18", null ], [ "t_int", "structsccp__connection.html#af0f26767fc86caca06ec49ba99e2f893", null ], [ "t_rel", "structsccp__connection.html#a605c58a351207fe05303d34b5d041275", null ], [ "t_rep_rel", "structsccp__connection.html#a95d41a0f9d38d64c5309eb2507d82ed5", null ], [ "user", "structsccp__connection.html#a067a391c7bd5c77ebf9f79cee339a928", null ] ];sigtran/html/src_2xua__msg_8h.html0000644000175000017500000027122014741332751016504 0ustar buildbuild libosmo-sigtran: src/xua_msg.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_msg.h File Reference
#include "xua_types.h"
#include <osmocom/core/linuxlist.h>
#include <osmocom/sigtran/mtp_sap.h>

Go to the source code of this file.

Data Structures

struct  xua_msg
 
struct  xua_msg_part
 
struct  xua_msg_class
 
struct  xua_dialect
 
struct  xua_msg_event_map
 

Macros

#define XUA_HDR(class, type)   ((struct xua_common_hdr) { .spare = 0, .msg_class = (class), .msg_type = (type) })
 

Functions

void osmo_xua_msg_tall_ctx_init (void *ctx)
 
struct xua_msgxua_msg_alloc (void)
 
void xua_msg_free (struct xua_msg *msg)
 
int xua_msg_add_data (struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat)
 
struct xua_msg_partxua_msg_find_tag (const struct xua_msg *msg, uint16_t tag)
 
int xua_msg_free_tag (struct xua_msg *xua, uint16_t tag)
 
int xua_msg_copy_part (struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in)
 
struct xua_msgxua_from_msg (const int version, uint16_t len, uint8_t *data)
 
struct msgb * xua_to_msg (const int version, struct xua_msg *msg)
 
struct xua_msgxua_from_nested (struct xua_msg_part *outer)
 
int msgb_t16l16vp_put (struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data)
 
int msgb_t16l16vp_put_u32 (struct msgb *msg, uint16_t tag, uint32_t val)
 
int xua_msg_add_u32 (struct xua_msg *xua, uint16_t iei, uint32_t val)
 
uint32_t xua_msg_part_get_u32 (const struct xua_msg_part *part)
 
uint32_t xua_msg_get_u32 (const struct xua_msg *xua, uint16_t iei)
 
const uint32_t * xua_msg_get_u32p (const struct xua_msg *xua, uint16_t iei, uint32_t *out)
 
const char * xua_msg_part_get_str (const struct xua_msg_part *part)
 
const char * xua_msg_get_str (const struct xua_msg *xua, uint16_t iei)
 
int xua_msg_get_len (const struct xua_msg *xua, uint16_t iei)
 
void xua_part_add_gt (struct msgb *msg, const struct osmo_sccp_gt *gt)
 
int xua_msg_add_sccp_addr (struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr)
 
const char * xua_class_msg_name (const struct xua_msg_class *xmc, uint16_t msg_type)
 
const char * xua_class_iei_name (const struct xua_msg_class *xmc, uint16_t iei)
 
char * xua_hdr_dump (struct xua_msg *xua, const struct xua_dialect *dialect)
 
char * xua_msg_dump (struct xua_msg *xua, const struct xua_dialect *dialect)
 
int xua_dialect_check_all_mand_ies (const struct xua_dialect *dialect, struct xua_msg *xua)
 
int xua_msg_event_map (const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps)
 Map from a xua_msg (class+type) to an event. More...
 

Variables

const struct xua_dialect xua_dialect_sua
 
const struct xua_dialect xua_dialect_m3ua
 

Macro Definition Documentation

◆ XUA_HDR

#define XUA_HDR (   class,
  type 
)    ((struct xua_common_hdr) { .spare = 0, .msg_class = (class), .msg_type = (type) })

Function Documentation

◆ msgb_t16l16vp_put()

int msgb_t16l16vp_put ( struct msgb *  msg,
uint16_t  tag,
uint16_t  len,
const uint8_t *  data 
)

References data, len, and tag.

Referenced by msgb_t16l16vp_put_u32(), and xua_msg_add_sccp_addr().

◆ msgb_t16l16vp_put_u32()

int msgb_t16l16vp_put_u32 ( struct msgb *  msg,
uint16_t  tag,
uint32_t  val 
)

◆ osmo_xua_msg_tall_ctx_init()

void osmo_xua_msg_tall_ctx_init ( void *  ctx)

◆ xua_class_iei_name()

const char * xua_class_iei_name ( const struct xua_msg_class xmc,
uint16_t  iei 
)

◆ xua_class_msg_name()

const char * xua_class_msg_name ( const struct xua_msg_class xmc,
uint16_t  msg_type 
)

◆ xua_dialect_check_all_mand_ies()

◆ xua_from_msg()

struct xua_msg * xua_from_msg ( const int  version,
uint16_t  len,
uint8_t *  data 
)

◆ xua_from_nested()

◆ xua_hdr_dump()

◆ xua_msg_add_data()

◆ xua_msg_add_sccp_addr()

◆ xua_msg_add_u32()

◆ xua_msg_alloc()

◆ xua_msg_copy_part()

int xua_msg_copy_part ( struct xua_msg xua_out,
uint16_t  tag_out,
const struct xua_msg xua_in,
uint16_t  tag_in 
)

◆ xua_msg_dump()

◆ xua_msg_event_map()

int xua_msg_event_map ( const struct xua_msg xua,
const struct xua_msg_event_map maps,
unsigned int  num_maps 
)

Map from a xua_msg (class+type) to an event.

Parameters
[in]xuaxUA message which is to be mapped
[in]mapsTable containing msg type+class -> event maps [aram[in] num_maps number of entries in maps
Returns
event >= 0; negative on error (no map found)

References xua_msg_event_map::event, xua_msg::hdr, xua_msg_event_map::msg_class, xua_common_hdr::msg_class, xua_msg_event_map::msg_type, and xua_common_hdr::msg_type.

Referenced by m3ua_rx_asp(), sccp_scoc_rx_from_scrc(), and sua_rx_asp().

◆ xua_msg_find_tag()

◆ xua_msg_free()

◆ xua_msg_free_tag()

int xua_msg_free_tag ( struct xua_msg xua,
uint16_t  tag 
)

◆ xua_msg_get_len()

int xua_msg_get_len ( const struct xua_msg xua,
uint16_t  iei 
)

◆ xua_msg_get_str()

const char * xua_msg_get_str ( const struct xua_msg xua,
uint16_t  iei 
)

◆ xua_msg_get_u32()

◆ xua_msg_get_u32p()

const uint32_t * xua_msg_get_u32p ( const struct xua_msg xua,
uint16_t  iei,
uint32_t *  out 
)

◆ xua_msg_part_get_str()

const char * xua_msg_part_get_str ( const struct xua_msg_part part)

References xua_msg_part::dat, and xua_msg_part::len.

Referenced by xua_msg_get_str().

◆ xua_msg_part_get_u32()

◆ xua_part_add_gt()

void xua_part_add_gt ( struct msgb *  msg,
const struct osmo_sccp_gt gt 
)

◆ xua_to_msg()

Variable Documentation

◆ xua_dialect_m3ua

const struct xua_dialect xua_dialect_m3ua
extern

Referenced by m3ua_rx_mgmt_err(), and m3ua_rx_msg().

◆ xua_dialect_sua

sigtran/html/structosmo__ss7__asp__peer.html0000644000175000017500000003633314741332751020707 0ustar buildbuild libosmo-sigtran: osmo_ss7_asp_peer Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_asp_peer Struct Reference

#include <ss7_asp_peer.h>

Data Fields

char * host [OSMO_SOCK_MAX_ADDRS]
 
size_t host_cnt
 
uint16_t port
 
int idx_primary
 

Field Documentation

◆ host

◆ host_cnt

◆ idx_primary

◆ port


The documentation for this struct was generated from the following file:
sigtran/html/ss7__user_8h.js0000644000175000017500000000027614741332751015333 0ustar buildbuildvar ss7__user_8h = [ [ "osmo_ss7_user", "structosmo__ss7__user.html", "structosmo__ss7__user" ], [ "ss7_mtp_to_user", "ss7__user_8h.html#a9ce92ef2d517a371e0139d3348a5b1c1", null ] ];sigtran/html/globals_func_u.html0000644000175000017500000000752614741332751016342 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- u -

sigtran/html/functions_k.html0000644000175000017500000000772414741332751015702 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- k -

sigtran/html/structosmo__ss7__link.html0000644000175000017500000002513714741332751017707 0ustar buildbuild libosmo-sigtran: osmo_ss7_link Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_link Struct Reference

#include <ss7_link.h>

Data Fields

struct osmo_ss7_linksetlinkset
 osmo_ss7_linkset to which we belong More...
 
struct {
   char *   name
 
   char *   description
 
   uint32_t   id
 
   enum osmo_ss7_link_adm_state   adm_state
 
cfg
 

Field Documentation

◆ adm_state

enum osmo_ss7_link_adm_state osmo_ss7_link::adm_state

◆ 

struct { ... } osmo_ss7_link::cfg

◆ description

char* osmo_ss7_link::description

◆ id

uint32_t osmo_ss7_link::id

◆ linkset

struct osmo_ss7_linkset* osmo_ss7_link::linkset

osmo_ss7_linkset to which we belong

Referenced by ss7_link_destroy(), and ss7_link_find_or_create().

◆ name

char* osmo_ss7_link::name

The documentation for this struct was generated from the following file:
sigtran/html/navtree.css0000644000175000017500000000407414741332751014643 0ustar buildbuild#nav-tree .children_ul { margin:0; padding:4px; } #nav-tree ul { list-style:none outside none; margin:0px; padding:0px; } #nav-tree li { white-space:nowrap; margin:0px; padding:0px; } #nav-tree .plus { margin:0px; } #nav-tree .selected { background-image: url('tab_a.png'); background-repeat:repeat-x; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); } #nav-tree img { margin:0px; padding:0px; border:0px; vertical-align: middle; } #nav-tree a { text-decoration:none; padding:0px; margin:0px; outline:none; } #nav-tree .label { margin:0px; padding:0px; font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; } #nav-tree .label a { padding:2px; } #nav-tree .selected a { text-decoration:none; color:#fff; } #nav-tree .children_ul { margin:0px; padding:0px; } #nav-tree .item { margin:0px; padding:0px; } #nav-tree { padding: 0px 0px; background-color: #FAFAFF; font-size:14px; overflow:auto; } #doc-content { overflow:auto; display:block; padding:0px; margin:0px; -webkit-overflow-scrolling : touch; /* iOS 5+ */ } #side-nav { padding:0 6px 0 0; margin: 0px; display:block; position: absolute; left: 0px; width: 250px; overflow : hidden; } .ui-resizable .ui-resizable-handle { display:block; } .ui-resizable-e { background-image:url("splitbar.png"); background-size:100%; background-repeat:repeat-y; background-attachment: scroll; cursor:ew-resize; height:100%; right:0; top:0; width:6px; } .ui-resizable-handle { display:none; font-size:0.1px; position:absolute; z-index:1; } #nav-tree-contents { margin: 6px 0px 0px 0px; } #nav-tree { background-image:url('nav_h.png'); background-repeat:repeat-x; background-color: #F9FAFC; -webkit-overflow-scrolling : touch; /* iOS 5+ */ } #nav-sync { position:absolute; top:5px; right:24px; z-index:0; } #nav-sync img { opacity:0.3; } #nav-sync img:hover { opacity:0.9; } @media print { #nav-tree { display: none; } div.ui-resizable-handle { display: none; position: relative; } } sigtran/html/sccp2sua_8c.html0000644000175000017500000053351414741332751015476 0ustar buildbuild libosmo-sigtran: src/sccp2sua.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp2sua.c File Reference
#include <stdbool.h>
#include <string.h>
#include <errno.h>
#include <inttypes.h>
#include <osmocom/sccp/sccp_types.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/logging.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/sccp_helpers.h>
#include <osmocom/sigtran/protocol/sua.h>
#include "xua_msg.h"
#include "xua_internal.h"
#include "sccp_internal.h"

Macros

#define MAX_IES   6
 
#define NUM_SCCP_MSGT   (SCCP_MSG_TYPE_LUDTS+1)
 

Functions

static void msgb_put_u24be (struct msgb *msg, uint32_t val)
 
static void msgb_put_u16le (struct msgb *msg, uint16_t val)
 
static uint32_t load_24be (const void *ptr)
 load a 24bit value as big-endian More...
 
int osmo_isup_party_parse (char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd)
 Parse ISUP style address of BCD digets. More...
 
int osmo_isup_party_encode (struct msgb *msg, const char *in_digits)
 Encode an ISUP style address of BCD digits. More...
 
int osmo_sccp_addr_parse (struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen)
 Parse wire-encoded SCCP address into osmo_sccp_addr. More...
 
int osmo_sccp_addr_encode (struct msgb *msg, const struct osmo_sccp_addr *in)
 encode a SCCP address from parsed format to wire format More...
 
static int sccp_addr_to_sua (struct xua_msg *xua, uint16_t iei, const uint8_t *addr, unsigned int addrlen)
 convert SCCP address to SUA address More...
 
static int sccp_addr_to_sua_ptr (struct xua_msg *xua, uint16_t iei, const uint8_t *ptr_addr, bool ptr_addr_is_long)
 convenience wrapper around sccp_addr_to_sua() for variable mandatory addresses More...
 
static int sua_addr_to_sccp (struct msgb *msg, const struct xua_msg_part *part)
 convert SUA address to SCCP address More...
 
static int sccp_add_var_addr (struct msgb *msg, uint8_t *var_ptr, bool var_ptr_is_long, const struct xua_msg *xua, uint16_t iei)
 Add a "SCCP Variable Mandatory Part" (Address format) to the given msgb. More...
 
static int sccp_add_variable_part (struct msgb *msg, uint8_t *var_ptr, const struct xua_msg *xua, uint16_t iei)
 Add a "SCCP Variable Mandatory Part" to the given msgb. More...
 
static int sccp_add_long_variable_part (struct msgb *msg, uint8_t *var_ptr, const struct xua_msg *xua, uint16_t iei)
 Add a "SCCP Long Variable Mandatory Part" to the given msgb. More...
 
static bool sccp_ptr_part_consistent (const struct msgb *msg, const uint8_t *ptr_addr)
 validate that SCCP part with pointer + length doesn't exceed msg tail More...
 
static bool sccp_longptr_part_consistent (const struct msgb *msg, const uint8_t *ptr_addr, bool len_is_long)
 validate that SCCP part with long pointer (2 bytes) + length doesn't exceed msg tail More...
 
static int sccp_data_to_sua_ptr (struct xua_msg *xua, uint16_t iei, const uint8_t *ptr_addr)
 convenience wrapper around xua_msg_add_data() for variable mandatory data More...
 
static int sccp_longdata_to_sua_ptr (struct xua_msg *xua, uint16_t iei, const uint8_t *ptr_addr)
 convenience wrapper around xua_msg_add_data() for variable mandatory data More...
 
static int xua_msg_add_sccp_opt (struct xua_msg *xua, uint8_t sccp_opt_type, uint16_t opt_len, const uint8_t *opt)
 Convert a given SCCP option to SUA and add it to given xua_msg. More...
 
static void msgb_put_sccp_opt_hdr (struct msgb *msg, uint8_t pnc, uint8_t len)
 append a SCCP option header to the given message More...
 
static void msgb_put_sccp_opt (struct msgb *msg, uint8_t pnc, uint8_t len, const uint8_t *data)
 append a SCCP option to the given message More...
 
static int sccp_msg_add_sua_opt (enum sccp_message_types type, struct msgb *msg, const struct xua_msg_part *opt)
 Convert a given SUA option/IE to SCCP and add it to given * msgb. More...
 
static struct xua_msgsccp_to_xua_opt (const struct msgb *msg, const uint8_t *ptr_opt, bool ptr_opt_is_long, struct xua_msg *xua)
 convert SCCP optional part to list of SUA options More...
 
static bool sccp_is_mandatory (enum sccp_message_types type, const struct xua_msg_part *part)
 
static bool sccp_option_permitted (enum sccp_message_types type, const struct xua_msg_part *part)
 
static int xua_ies_to_sccp_opts (struct msgb *msg, uint8_t *ptr_opt, bool ptr_opt_is_long, enum sccp_message_types type, const struct xua_msg *xua)
 
static int store_local_ref (struct sccp_source_reference *local_ref, const struct xua_msg *xua, uint16_t iei)
 
static struct xua_msgsccp_to_xua_cr (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_cr (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_cc (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_cc (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_cref (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_cref (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_rlsd (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_rlsd (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_rlc (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_rlc (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_dt1 (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_dt1 (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_udt (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_xudt (struct msgb *msg, const struct xua_msg *xua)
 
static int sua_to_sccp_ludt (struct msgb *msg, const struct xua_msg *xua)
 
static int sua_to_sccp_udt (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_xudt (const struct msgb *msg, struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_ludt (struct msgb *msg, struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_udts (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_xudts (struct msgb *msg, const struct xua_msg *xua)
 
static int sua_to_sccp_ludts (struct msgb *msg, const struct xua_msg *xua)
 
static int sua_to_sccp_udts (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_xudts (const struct msgb *msg, struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_ludts (const struct msgb *msg, struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_it (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_it (struct msgb *msg, const struct xua_msg *xua)
 
static struct xua_msgsccp_to_xua_err (const struct msgb *msg, struct xua_msg *xua)
 
static int sua_to_sccp_err (struct msgb *msg, const struct xua_msg *xua)
 
struct xua_msgosmo_sccp_to_xua (struct msgb *msg)
 convert SCCP message to a SUA message More...
 
struct msgb * osmo_sua_to_sccp (struct xua_msg *xua)
 convert parsed SUA message to SCCP message More...
 

Variables

static const uint16_t sccp_mandatory [NUM_SCCP_MSGT][MAX_IES]
 
static const uint16_t sccp_optional [NUM_SCCP_MSGT][MAX_IES]
 

Macro Definition Documentation

◆ MAX_IES

#define MAX_IES   6

◆ NUM_SCCP_MSGT

#define NUM_SCCP_MSGT   (SCCP_MSG_TYPE_LUDTS+1)

Function Documentation

◆ load_24be()

static uint32_t load_24be ( const void *  ptr)
static

◆ msgb_put_sccp_opt()

static void msgb_put_sccp_opt ( struct msgb *  msg,
uint8_t  pnc,
uint8_t  len,
const uint8_t *  data 
)
static

append a SCCP option to the given message

Parameters
msgMessage to which option is to be appended
[in]pncPNC of the option header
[in]lenlength of the option, excluding the header
[in]dataactual data to be appended

References data, len, and msgb_put_sccp_opt_hdr().

Referenced by sccp_msg_add_sua_opt().

◆ msgb_put_sccp_opt_hdr()

static void msgb_put_sccp_opt_hdr ( struct msgb *  msg,
uint8_t  pnc,
uint8_t  len 
)
static

append a SCCP option header to the given message

Parameters
msgMessage to which header is to be appended
[in]pncPNC of the option header
[in]lenlength of the option, excluding the header

References len.

Referenced by msgb_put_sccp_opt(), and sccp_msg_add_sua_opt().

◆ msgb_put_u16le()

static void msgb_put_u16le ( struct msgb *  msg,
uint16_t  val 
)
static

Referenced by osmo_sccp_addr_encode().

◆ msgb_put_u24be()

static void msgb_put_u24be ( struct msgb *  msg,
uint32_t  val 
)
static

Referenced by sccp_msg_add_sua_opt().

◆ osmo_isup_party_encode()

int osmo_isup_party_encode ( struct msgb *  msg,
const char *  in_digits 
)

Encode an ISUP style address of BCD digits.

Parameters
[out]msgMessage to which the encoded address is appended
[in]in_digitsNUL-terminated ASCII string of digits
Returns
number of octets used for encoding in_digits

Referenced by osmo_sccp_addr_encode().

◆ osmo_isup_party_parse()

int osmo_isup_party_parse ( char *  out_digits,
const uint8_t *  in,
unsigned int  in_num_bytes,
bool  odd 
)

Parse ISUP style address of BCD digets.

Parameters
[out]out_digitsuser-allocated buffer for ASCII digits
[in]inBCD-encoded digits
[in]in_num_bytesSize of in in bytes
[in]oddOdd (true) or even (false) number of digits
Returns
number of digits generated

Referenced by osmo_sccp_addr_parse().

◆ osmo_sccp_addr_encode()

int osmo_sccp_addr_encode ( struct msgb *  msg,
const struct osmo_sccp_addr in 
)

◆ osmo_sccp_addr_parse()

int osmo_sccp_addr_parse ( struct osmo_sccp_addr out,
const uint8_t *  addr,
unsigned int  addrlen 
)

Parse wire-encoded SCCP address into osmo_sccp_addr.

Parameters
[out]outuser-allocated output data structure
[in]addrwire-encoded SCCP address
[in]addrlenSize of addr in bytes
Returns
0 in case of success, negative on error According to Q.713/3.4 and RFC3868/3.10.2

References osmo_sccp_gt::digits, osmo_sccp_addr::gt, osmo_sccp_gt::gti, osmo_sccp_gt::nai, osmo_sccp_gt::npi, osmo_isup_party_parse(), OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_SSN, OSMO_SCCP_GTI_NAI_ONLY, OSMO_SCCP_GTI_NO_GT, OSMO_SCCP_GTI_TT_NPL_ENC, OSMO_SCCP_GTI_TT_NPL_ENC_NAI, OSMO_SCCP_GTI_TT_ONLY, OSMO_SCCP_RI_GT, OSMO_SCCP_RI_SSN_PC, osmo_sccp_addr::pc, osmo_sccp_addr::presence, osmo_sccp_addr::ri, osmo_sccp_addr::ssn, and osmo_sccp_gt::tt.

Referenced by sccp_addr_to_sua().

◆ osmo_sccp_to_xua()

◆ osmo_sua_to_sccp()

◆ sccp_add_long_variable_part()

static int sccp_add_long_variable_part ( struct msgb *  msg,
uint8_t *  var_ptr,
const struct xua_msg xua,
uint16_t  iei 
)
static

Add a "SCCP Long Variable Mandatory Part" to the given msgb.

Parameters
msgMessage buffer to which part shall be added
[out]var_ptrpointer to relative pointer in SCCP header
[in]xuaxUA message from which to use source data
[in]ieixUA information element identifier of source data

References xua_msg_part::dat, xua_msg_part::len, and xua_msg_find_tag().

Referenced by sua_to_sccp_ludt(), and sua_to_sccp_ludts().

◆ sccp_add_var_addr()

static int sccp_add_var_addr ( struct msgb *  msg,
uint8_t *  var_ptr,
bool  var_ptr_is_long,
const struct xua_msg xua,
uint16_t  iei 
)
static

Add a "SCCP Variable Mandatory Part" (Address format) to the given msgb.

Parameters
msgMessage buffer to which part shall be added
[out]var_ptrpointer to relative pointer in SCCP header
[in]var_ptr_is_longWhether the var_ptr field is 2 bytes long (network order)
[in]xuaxUA message from which to use address
[in]ieixUA information element identifier of address

References sua_addr_to_sccp(), and xua_msg_find_tag().

Referenced by sua_to_sccp_cr(), sua_to_sccp_ludt(), sua_to_sccp_ludts(), sua_to_sccp_udt(), sua_to_sccp_udts(), sua_to_sccp_xudt(), and sua_to_sccp_xudts().

◆ sccp_add_variable_part()

static int sccp_add_variable_part ( struct msgb *  msg,
uint8_t *  var_ptr,
const struct xua_msg xua,
uint16_t  iei 
)
static

Add a "SCCP Variable Mandatory Part" to the given msgb.

Parameters
msgMessage buffer to which part shall be added
[out]var_ptrpointer to relative pointer in SCCP header
[in]xuaxUA message from which to use source data
[in]ieixUA information element identifier of source data

References xua_msg_part::dat, xua_msg_part::len, and xua_msg_find_tag().

Referenced by sua_to_sccp_dt1(), sua_to_sccp_udt(), sua_to_sccp_udts(), sua_to_sccp_xudt(), and sua_to_sccp_xudts().

◆ sccp_addr_to_sua()

static int sccp_addr_to_sua ( struct xua_msg xua,
uint16_t  iei,
const uint8_t *  addr,
unsigned int  addrlen 
)
static

convert SCCP address to SUA address

Parameters
xuauser-provided xUA message to which address shall be added
[in]ieiSUA Information Element Identifier for address
[in]addrSCCP wire format binary address
[in]addrlenSize of addr in bytes
Returns
0 in case of success; negative on error

References osmo_sccp_addr_dump(), osmo_sccp_addr_parse(), and xua_msg_add_sccp_addr().

Referenced by sccp_addr_to_sua_ptr(), and xua_msg_add_sccp_opt().

◆ sccp_addr_to_sua_ptr()

static int sccp_addr_to_sua_ptr ( struct xua_msg xua,
uint16_t  iei,
const uint8_t *  ptr_addr,
bool  ptr_addr_is_long 
)
static

◆ sccp_data_to_sua_ptr()

static int sccp_data_to_sua_ptr ( struct xua_msg xua,
uint16_t  iei,
const uint8_t *  ptr_addr 
)
static

convenience wrapper around xua_msg_add_data() for variable mandatory data

References xua_msg_add_data().

Referenced by sccp_to_xua_dt1(), sccp_to_xua_udt(), sccp_to_xua_udts(), sccp_to_xua_xudt(), and sccp_to_xua_xudts().

◆ sccp_is_mandatory()

static bool sccp_is_mandatory ( enum sccp_message_types  type,
const struct xua_msg_part part 
)
static

◆ sccp_longdata_to_sua_ptr()

static int sccp_longdata_to_sua_ptr ( struct xua_msg xua,
uint16_t  iei,
const uint8_t *  ptr_addr 
)
static

convenience wrapper around xua_msg_add_data() for variable mandatory data

References xua_msg_add_data().

Referenced by sccp_to_xua_ludt(), and sccp_to_xua_ludts().

◆ sccp_longptr_part_consistent()

static bool sccp_longptr_part_consistent ( const struct msgb *  msg,
const uint8_t *  ptr_addr,
bool  len_is_long 
)
static

validate that SCCP part with long pointer (2 bytes) + length doesn't exceed msg tail

Parameters
[in]msgMessage containing SCCP address (LUDT or LUDTS)
[in]ptr_addrpointer to byte with relative SCCP long pointer (uint16_t, 2 bytes in network order)
[in]len_is_longwhether the length field at the starting of the value field pointer to by ptr_addr is 2 bytes long.
Returns
true if OK; false if message inconsistent

References data, and len.

Referenced by sccp_to_xua_ludt(), and sccp_to_xua_ludts().

◆ sccp_msg_add_sua_opt()

static int sccp_msg_add_sua_opt ( enum sccp_message_types  type,
struct msgb *  msg,
const struct xua_msg_part opt 
)
static

Convert a given SUA option/IE to SCCP and add it to given * msgb.

Parameters
msgcaller-provided message buffer to which option is to be appended
[in]optxUA option/IE (messge part) to be converted+added
Returns
0 in case of success; negative on error

References xua_msg_part::dat, xua_msg_part::len, msgb_put_sccp_opt(), msgb_put_sccp_opt_hdr(), msgb_put_u24be(), sua_addr_to_sccp(), SUA_CAUSE_T_ERROR, SUA_CAUSE_T_MASK, SUA_CAUSE_T_REFUSAL, SUA_CAUSE_T_RELEASE, SUA_CAUSE_T_RESET, SUA_CAUSE_T_RETURN, SUA_IEI_CAUSE, SUA_IEI_CREDIT, SUA_IEI_DATA, SUA_IEI_DEST_ADDR, SUA_IEI_DEST_REF, SUA_IEI_IMPORTANCE, SUA_IEI_PROTO_CLASS, SUA_IEI_ROUTE_CTX, SUA_IEI_S7_HOP_CTR, SUA_IEI_SEQ_CTRL, SUA_IEI_SRC_ADDR, SUA_IEI_SRC_REF, xua_msg_part::tag, and xua_msg_part_get_u32().

Referenced by xua_ies_to_sccp_opts().

◆ sccp_option_permitted()

static bool sccp_option_permitted ( enum sccp_message_types  type,
const struct xua_msg_part part 
)
static

◆ sccp_ptr_part_consistent()

static bool sccp_ptr_part_consistent ( const struct msgb *  msg,
const uint8_t *  ptr_addr 
)
static

validate that SCCP part with pointer + length doesn't exceed msg tail

Parameters
[in]msgMessage containing SCCP address
[in]ptr_addrpointer to byte with relative SCCP pointer
Returns
true if OK; false if message inconsistent

References data.

Referenced by sccp_to_xua_cr(), sccp_to_xua_dt1(), sccp_to_xua_udt(), sccp_to_xua_udts(), sccp_to_xua_xudt(), and sccp_to_xua_xudts().

◆ sccp_to_xua_cc()

static struct xua_msg * sccp_to_xua_cc ( const struct msgb *  msg,
struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References load_24be(), sccp_to_xua_opt(), SUA_IEI_DEST_REF, SUA_IEI_PROTO_CLASS, SUA_IEI_SRC_REF, and xua_msg_add_u32().

Referenced by osmo_sccp_to_xua().

◆ sccp_to_xua_cr()

static struct xua_msg * sccp_to_xua_cr ( const struct msgb *  msg,
struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References load_24be(), sccp_addr_to_sua_ptr(), sccp_ptr_part_consistent(), sccp_to_xua_opt(), SUA_IEI_DEST_ADDR, SUA_IEI_PROTO_CLASS, SUA_IEI_SRC_REF, and xua_msg_add_u32().

Referenced by osmo_sccp_to_xua().

◆ sccp_to_xua_cref()

static struct xua_msg * sccp_to_xua_cref ( const struct msgb *  msg,
struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References load_24be(), sccp_to_xua_opt(), SUA_CAUSE_T_REFUSAL, SUA_IEI_CAUSE, SUA_IEI_DEST_REF, and xua_msg_add_u32().

Referenced by osmo_sccp_to_xua().

◆ sccp_to_xua_dt1()

static struct xua_msg * sccp_to_xua_dt1 ( const struct msgb *  msg,
struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References load_24be(), sccp_data_to_sua_ptr(), sccp_ptr_part_consistent(), SUA_IEI_DATA, SUA_IEI_DEST_REF, SUA_IEI_SEGMENTATION, and xua_msg_add_u32().

Referenced by osmo_sccp_to_xua().

◆ sccp_to_xua_err()

static struct xua_msg * sccp_to_xua_err ( const struct msgb *  msg,
struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References load_24be(), SUA_CAUSE_T_ERROR, SUA_IEI_CAUSE, SUA_IEI_DEST_REF, and xua_msg_add_u32().

Referenced by osmo_sccp_to_xua().

◆ sccp_to_xua_it()

static struct xua_msg * sccp_to_xua_it ( const struct msgb *  msg,
struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References load_24be(), SUA_IEI_CREDIT, SUA_IEI_DEST_REF, SUA_IEI_PROTO_CLASS, SUA_IEI_SRC_REF, and xua_msg_add_u32().

Referenced by osmo_sccp_to_xua().

◆ sccp_to_xua_ludt()

static struct xua_msg * sccp_to_xua_ludt ( struct msgb *  msg,
struct xua_msg xua 
)
static

◆ sccp_to_xua_ludts()

static struct xua_msg * sccp_to_xua_ludts ( const struct msgb *  msg,
struct xua_msg xua 
)
static

◆ sccp_to_xua_opt()

static struct xua_msg * sccp_to_xua_opt ( const struct msgb *  msg,
const uint8_t *  ptr_opt,
bool  ptr_opt_is_long,
struct xua_msg xua 
)
static

convert SCCP optional part to list of SUA options

Parameters
[in]msgMessage buffer holding SCCP message
[in]ptr_optaddress of relative pointer to optional part
[in]ptr_opt_is_longwhether ptr_opt is a long pointer (2 bytes, network order)
xuacaller-provided xUA message to which options are added
Returns
xua in case of success, NULL on error (xua not freed!)

References data, and xua_msg_add_sccp_opt().

Referenced by sccp_to_xua_cc(), sccp_to_xua_cr(), sccp_to_xua_cref(), sccp_to_xua_ludt(), sccp_to_xua_ludts(), sccp_to_xua_rlsd(), sccp_to_xua_xudt(), and sccp_to_xua_xudts().

◆ sccp_to_xua_rlc()

static struct xua_msg * sccp_to_xua_rlc ( const struct msgb *  msg,
struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References load_24be(), SUA_IEI_DEST_REF, SUA_IEI_SRC_REF, and xua_msg_add_u32().

Referenced by osmo_sccp_to_xua().

◆ sccp_to_xua_rlsd()

static struct xua_msg * sccp_to_xua_rlsd ( const struct msgb *  msg,
struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References load_24be(), sccp_to_xua_opt(), SUA_CAUSE_T_RELEASE, SUA_IEI_CAUSE, SUA_IEI_DEST_REF, SUA_IEI_SRC_REF, and xua_msg_add_u32().

Referenced by osmo_sccp_to_xua().

◆ sccp_to_xua_udt()

static struct xua_msg * sccp_to_xua_udt ( const struct msgb *  msg,
struct xua_msg xua 
)
static

◆ sccp_to_xua_udts()

static struct xua_msg * sccp_to_xua_udts ( const struct msgb *  msg,
struct xua_msg xua 
)
static

◆ sccp_to_xua_xudt()

static struct xua_msg * sccp_to_xua_xudt ( const struct msgb *  msg,
struct xua_msg xua 
)
static

◆ sccp_to_xua_xudts()

static struct xua_msg * sccp_to_xua_xudts ( const struct msgb *  msg,
struct xua_msg xua 
)
static

◆ store_local_ref()

static int store_local_ref ( struct sccp_source_reference *  local_ref,
const struct xua_msg xua,
uint16_t  iei 
)
static

◆ sua_addr_to_sccp()

static int sua_addr_to_sccp ( struct msgb *  msg,
const struct xua_msg_part part 
)
static

convert SUA address to SCCP address

Parameters
msguser-provided message buffer to which address shall be * appended
[in]partSUA wire format binary address
Returns
0 in case of success; negative on error

References osmo_sccp_addr_encode(), and sua_addr_parse_part().

Referenced by sccp_add_var_addr(), and sccp_msg_add_sua_opt().

◆ sua_to_sccp_cc()

static int sua_to_sccp_cc ( struct msgb *  msg,
const struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References store_local_ref(), SUA_IEI_DEST_REF, SUA_IEI_PROTO_CLASS, SUA_IEI_SRC_REF, xua_ies_to_sccp_opts(), and xua_msg_get_u32().

Referenced by osmo_sua_to_sccp().

◆ sua_to_sccp_cr()

static int sua_to_sccp_cr ( struct msgb *  msg,
const struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References sccp_add_var_addr(), store_local_ref(), SUA_IEI_DEST_ADDR, SUA_IEI_PROTO_CLASS, SUA_IEI_SRC_REF, xua_ies_to_sccp_opts(), and xua_msg_get_u32().

Referenced by osmo_sua_to_sccp().

◆ sua_to_sccp_cref()

static int sua_to_sccp_cref ( struct msgb *  msg,
const struct xua_msg xua 
)
static
Returns
xua in case of success, NULL on error (xua not freed!)

References store_local_ref(), SUA_IEI_CAUSE, SUA_IEI_DEST_REF, xua_ies_to_sccp_opts(), and xua_msg_get_u32().

Referenced by osmo_sua_to_sccp().

◆ sua_to_sccp_dt1()

static int sua_to_sccp_dt1 ( struct msgb *  msg,
const struct xua_msg xua 
)
static

◆ sua_to_sccp_err()

static int sua_to_sccp_err ( struct msgb *  msg,
const struct xua_msg xua 
)
static

◆ sua_to_sccp_it()

static int sua_to_sccp_it ( struct msgb *  msg,
const struct xua_msg xua 
)
static

◆ sua_to_sccp_ludt()

◆ sua_to_sccp_ludts()

static int sua_to_sccp_ludts ( struct msgb *  msg,
const struct xua_msg xua 
)
static

◆ sua_to_sccp_rlc()

static int sua_to_sccp_rlc ( struct msgb *  msg,
const struct xua_msg xua 
)
static

◆ sua_to_sccp_rlsd()

static int sua_to_sccp_rlsd ( struct msgb *  msg,
const struct xua_msg xua 
)
static

◆ sua_to_sccp_udt()

◆ sua_to_sccp_udts()

◆ sua_to_sccp_xudt()

◆ sua_to_sccp_xudts()

static int sua_to_sccp_xudts ( struct msgb *  msg,
const struct xua_msg xua 
)
static

◆ xua_ies_to_sccp_opts()

static int xua_ies_to_sccp_opts ( struct msgb *  msg,
uint8_t *  ptr_opt,
bool  ptr_opt_is_long,
enum sccp_message_types  type,
const struct xua_msg xua 
)
static

◆ xua_msg_add_sccp_opt()

static int xua_msg_add_sccp_opt ( struct xua_msg xua,
uint8_t  sccp_opt_type,
uint16_t  opt_len,
const uint8_t *  opt 
)
static

Convert a given SCCP option to SUA and add it to given xua_msg.

Parameters
xuacaller-provided xUA message to which option is to be added
[in]sccp_opt_typeSCCP option type (PNC)
[in]opt_lensize of opt in bytes
[in]optpointer to wire-format encoded SCCP option data
Returns
0 in case of success; negative on error

References load_24be(), sccp_addr_to_sua(), SUA_CAUSE_T_ERROR, SUA_CAUSE_T_REFUSAL, SUA_CAUSE_T_RELEASE, SUA_CAUSE_T_RESET, SUA_CAUSE_T_RETURN, SUA_IEI_CAUSE, SUA_IEI_DATA, SUA_IEI_DEST_ADDR, SUA_IEI_DEST_REF, SUA_IEI_IMPORTANCE, SUA_IEI_PROTO_CLASS, SUA_IEI_S7_HOP_CTR, SUA_IEI_SRC_ADDR, SUA_IEI_SRC_REF, xua_msg_add_data(), and xua_msg_add_u32().

Referenced by sccp_to_xua_opt().

Variable Documentation

◆ sccp_mandatory

const uint16_t sccp_mandatory[NUM_SCCP_MSGT][MAX_IES]
static

Referenced by sccp_is_mandatory().

◆ sccp_optional

const uint16_t sccp_optional[NUM_SCCP_MSGT][MAX_IES]
static

Referenced by sccp_option_permitted().

sigtran/html/globals_func.html0000644000175000017500000001105114741332751016002 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- _ -

sigtran/html/xua__asp__fsm_8c.html0000644000175000017500000046270414741332751016560 0ustar buildbuild libosmo-sigtran: src/xua_asp_fsm.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_asp_fsm.c File Reference
#include <errno.h>
#include <osmocom/core/fsm.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/timer.h>
#include <osmocom/core/prim.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/select.h>
#include <osmocom/gsm/ipa.h>
#include <osmocom/netif/stream.h>
#include <osmocom/netif/ipa.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/sigtran_sap.h>
#include "xua_msg.h"
#include <osmocom/sigtran/protocol/sua.h>
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_internal.h"
#include "ss7_xua_srv.h"
#include "xua_asp_fsm.h"
#include "xua_as_fsm.h"
#include "xua_internal.h"

Data Structures

struct  xua_asp_fsm_priv
 
struct  ipa_asp_fsm_priv
 

Macros

#define S(x)   (1 << (x))
 
#define XUA_T_ACK_SEC   2
 
#define ENSURE_ASP_OR_IPSP(fi, event)
 
#define ENSURE_SG_OR_IPSP(fi, event)
 

Enumerations

enum  ipa_asp_state {
  IPA_ASP_S_DOWN = XUA_ASP_S_DOWN , IPA_ASP_S_INACTIVE = XUA_ASP_S_INACTIVE , IPA_ASP_S_ACTIVE = XUA_ASP_S_ACTIVE , IPA_ASP_S_WAIT_ID_RESP ,
  IPA_ASP_S_WAIT_ID_GET , IPA_ASP_S_WAIT_ID_ACK , IPA_ASP_S_WAIT_ID_ACK2
}
 
enum  ipa_asp_fsm_t { T_WAIT_ID_RESP = 1 , T_WAIT_ID_ACK , T_WAIT_ID_GET }
 

Functions

struct osmo_xlm_primxua_xlm_prim_alloc (enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
 
void xua_asp_send_xlm_prim (struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim)
 
void xua_asp_send_xlm_prim_simple (struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
 
static void send_xlm_prim_simple (struct osmo_fsm_inst *fi, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
 
static int determine_traf_mode (struct osmo_ss7_asp *asp)
 
static int xua_msg_add_asp_rctx (struct xua_msg *xua, struct osmo_ss7_asp *asp)
 
static int peer_send (struct osmo_fsm_inst *fi, int out_event, struct xua_msg *in)
 
static int peer_send_error (struct osmo_fsm_inst *fi, uint32_t err_code)
 
static void xua_t_ack_cb (void *data)
 
static int peer_send_and_start_t_ack (struct osmo_fsm_inst *fi, int out_event)
 
static void dispatch_to_all_as (struct osmo_fsm_inst *fi, uint32_t event)
 
static void check_stop_t_ack (struct osmo_fsm_inst *fi, uint32_t event)
 
static void xua_asp_fsm_down_onenter (struct osmo_fsm_inst *fi, uint32_t prev_state)
 
static void xua_asp_fsm_down (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void xua_asp_fsm_inactive_onenter (struct osmo_fsm_inst *fi, uint32_t prev_state)
 
static void xua_asp_fsm_inactive (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void xua_asp_fsm_active_onenter (struct osmo_fsm_inst *fi, uint32_t prev_state)
 
static void xua_asp_fsm_active (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void xua_asp_allstate (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static int xua_asp_fsm_timer_cb (struct osmo_fsm_inst *fi)
 
static void xua_asp_fsm_cleanup (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause)
 
static struct osmo_fsm_inst * ipa_asp_fsm_start (struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level)
 Start a new ASP finite state machine for given ASP. More...
 
struct osmo_fsm_inst * xua_asp_fsm_start (struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level)
 Start a new ASP finite stae machine for given ASP. More...
 
static int get_fd_from_iafp (struct ipa_asp_fsm_priv *iafp)
 
static void ipa_asp_fsm_down (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void ipa_asp_fsm_wait_id_resp (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void ipa_asp_fsm_wait_id_ack2 (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void ipa_asp_fsm_wait_id_get (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void ipa_asp_fsm_wait_id_ack (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void ipa_asp_fsm_active_onenter (struct osmo_fsm_inst *fi, uint32_t prev_state)
 
static void ipa_asp_fsm_active (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void ipa_asp_fsm_inactive_onenter (struct osmo_fsm_inst *fi, uint32_t prev_state)
 
static void ipa_asp_fsm_inactive (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void ipa_asp_allstate (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void ipa_pong_timer_cb (void *_fi)
 
static int ipa_asp_fsm_timer_cb (struct osmo_fsm_inst *fi)
 

Variables

static const struct value_string xua_asp_event_names []
 
static const uint32_t evt_ack_map [_NUM_XUA_ASP_E]
 
static const struct osmo_fsm_state xua_asp_states []
 
struct osmo_fsm xua_asp_fsm
 
static const struct osmo_fsm_state ipa_asp_states []
 
struct osmo_fsm ipa_asp_fsm
 

Macro Definition Documentation

◆ ENSURE_ASP_OR_IPSP

#define ENSURE_ASP_OR_IPSP (   fi,
  event 
)
Value:
do { \
struct xua_asp_fsm_priv *_xafp = fi->priv; \
if (_xafp->role != OSMO_SS7_ASP_ROLE_ASP && \
_xafp->role != OSMO_SS7_ASP_ROLE_IPSP) { \
LOGPFSML(fi, LOGL_ERROR, "event %s not permitted " \
"in role %s\n", \
osmo_fsm_event_name(fi->fsm, event), \
get_value_string(osmo_ss7_asp_role_names, _xafp->role));\
return; \
} \
} while(0)
@ OSMO_SS7_ASP_ROLE_ASP
Definition: osmo_ss7.h:239
@ OSMO_SS7_ASP_ROLE_IPSP
Definition: osmo_ss7.h:241
const struct value_string osmo_ss7_asp_role_names[]
Definition: osmo_ss7_asp.c:127
Definition: xua_asp_fsm.c:82

◆ ENSURE_SG_OR_IPSP

#define ENSURE_SG_OR_IPSP (   fi,
  event 
)
Value:
do { \
struct xua_asp_fsm_priv *_xafp = fi->priv; \
if (_xafp->role != OSMO_SS7_ASP_ROLE_SG && \
_xafp->role != OSMO_SS7_ASP_ROLE_IPSP) { \
LOGPFSML(fi, LOGL_ERROR, "event %s not permitted " \
"in role %s\n", \
osmo_fsm_event_name(fi->fsm, event), \
get_value_string(osmo_ss7_asp_role_names, _xafp->role));\
return; \
} \
} while(0)
@ OSMO_SS7_ASP_ROLE_SG
Definition: osmo_ss7.h:240

◆ S

#define S (   x)    (1 << (x))

◆ XUA_T_ACK_SEC

#define XUA_T_ACK_SEC   2

Enumeration Type Documentation

◆ ipa_asp_fsm_t

Enumerator
T_WAIT_ID_RESP 
T_WAIT_ID_ACK 
T_WAIT_ID_GET 

◆ ipa_asp_state

Enumerator
IPA_ASP_S_DOWN 
IPA_ASP_S_INACTIVE 
IPA_ASP_S_ACTIVE 
IPA_ASP_S_WAIT_ID_RESP 
IPA_ASP_S_WAIT_ID_GET 
IPA_ASP_S_WAIT_ID_ACK 
IPA_ASP_S_WAIT_ID_ACK2 

Function Documentation

◆ check_stop_t_ack()

static void check_stop_t_ack ( struct osmo_fsm_inst *  fi,
uint32_t  event 
)
static

◆ determine_traf_mode()

◆ dispatch_to_all_as()

◆ get_fd_from_iafp()

◆ ipa_asp_allstate()

◆ ipa_asp_fsm_active()

static void ipa_asp_fsm_active ( struct osmo_fsm_inst *  fi,
uint32_t  event,
void *  data 
)
static

◆ ipa_asp_fsm_active_onenter()

static void ipa_asp_fsm_active_onenter ( struct osmo_fsm_inst *  fi,
uint32_t  prev_state 
)
static

◆ ipa_asp_fsm_down()

static void ipa_asp_fsm_down ( struct osmo_fsm_inst *  fi,
uint32_t  event,
void *  data 
)
static

◆ ipa_asp_fsm_inactive()

static void ipa_asp_fsm_inactive ( struct osmo_fsm_inst *  fi,
uint32_t  event,
void *  data 
)
static

◆ ipa_asp_fsm_inactive_onenter()

static void ipa_asp_fsm_inactive_onenter ( struct osmo_fsm_inst *  fi,
uint32_t  prev_state 
)
static

◆ ipa_asp_fsm_start()

static struct osmo_fsm_inst * ipa_asp_fsm_start ( struct osmo_ss7_asp asp,
enum osmo_ss7_asp_role  role,
int  log_level 
)
static

Start a new ASP finite state machine for given ASP.

Parameters
[in]aspApplication Server Process for which to start FSM
[in]roleRole (ASP, SG, IPSP) of this FSM
[in]log_levelLogging Level for ASP FSM logging
Returns
FSM instance on success; NULL on error

References ipa_asp_fsm_priv::asp, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_asp::dyn_allocated, osmo_ss7_as::fi, ipa_asp_fsm, ipa_find_as_for_asp(), ipa_pong_timer_cb(), ipa_asp_fsm_priv::ipa_unit, osmo_ss7_as::name, osmo_ss7_asp::name, OSMO_SS7_ASP_ROLE_ASP, ipa_asp_fsm_priv::pong_timer, ipa_asp_fsm_priv::role, and XUA_ASP_E_M_ASP_UP_REQ.

Referenced by xua_asp_fsm_start().

◆ ipa_asp_fsm_timer_cb()

static int ipa_asp_fsm_timer_cb ( struct osmo_fsm_inst *  fi)
static

◆ ipa_asp_fsm_wait_id_ack()

static void ipa_asp_fsm_wait_id_ack ( struct osmo_fsm_inst *  fi,
uint32_t  event,
void *  data 
)
static

◆ ipa_asp_fsm_wait_id_ack2()

static void ipa_asp_fsm_wait_id_ack2 ( struct osmo_fsm_inst *  fi,
uint32_t  event,
void *  data 
)
static

◆ ipa_asp_fsm_wait_id_get()

static void ipa_asp_fsm_wait_id_get ( struct osmo_fsm_inst *  fi,
uint32_t  event,
void *  data 
)
static

◆ ipa_asp_fsm_wait_id_resp()

◆ ipa_pong_timer_cb()

static void ipa_pong_timer_cb ( void *  _fi)
static

◆ peer_send()

◆ peer_send_and_start_t_ack()

static int peer_send_and_start_t_ack ( struct osmo_fsm_inst *  fi,
int  out_event 
)
static

◆ peer_send_error()

◆ send_xlm_prim_simple()

static void send_xlm_prim_simple ( struct osmo_fsm_inst *  fi,
enum osmo_xlm_prim_type  prim_type,
enum osmo_prim_operation  op 
)
static

◆ xua_asp_allstate()

◆ xua_asp_fsm_active()

◆ xua_asp_fsm_active_onenter()

static void xua_asp_fsm_active_onenter ( struct osmo_fsm_inst *  fi,
uint32_t  prev_state 
)
static

◆ xua_asp_fsm_cleanup()

static void xua_asp_fsm_cleanup ( struct osmo_fsm_inst *  fi,
enum osmo_fsm_term_cause  cause 
)
static

◆ xua_asp_fsm_down()

◆ xua_asp_fsm_down_onenter()

static void xua_asp_fsm_down_onenter ( struct osmo_fsm_inst *  fi,
uint32_t  prev_state 
)
static

◆ xua_asp_fsm_inactive()

◆ xua_asp_fsm_inactive_onenter()

static void xua_asp_fsm_inactive_onenter ( struct osmo_fsm_inst *  fi,
uint32_t  prev_state 
)
static

◆ xua_asp_fsm_start()

struct osmo_fsm_inst * xua_asp_fsm_start ( struct osmo_ss7_asp asp,
enum osmo_ss7_asp_role  role,
int  log_level 
)

Start a new ASP finite stae machine for given ASP.

Parameters
[in]aspApplication Server Process for which to start FSM
[in]roleRole (ASP, SG, IPSP) of this FSM
[in]log_levelLogging Level for ASP FSM logging
Returns
FSM instance on success; NULL on error

References xua_asp_fsm_priv::asp, osmo_ss7_asp::cfg, ipa_asp_fsm_start(), osmo_ss7_asp::name, OSMO_SS7_ASP_PROT_IPA, osmo_ss7_asp::proto, xua_asp_fsm_priv::role, and xua_asp_fsm.

Referenced by osmo_ss7_asp_restart().

◆ xua_asp_fsm_timer_cb()

static int xua_asp_fsm_timer_cb ( struct osmo_fsm_inst *  fi)
static

◆ xua_asp_send_xlm_prim()

◆ xua_asp_send_xlm_prim_simple()

void xua_asp_send_xlm_prim_simple ( struct osmo_ss7_asp asp,
enum osmo_xlm_prim_type  prim_type,
enum osmo_prim_operation  op 
)

◆ xua_msg_add_asp_rctx()

◆ xua_t_ack_cb()

static void xua_t_ack_cb ( void *  data)
static

◆ xua_xlm_prim_alloc()

struct osmo_xlm_prim * xua_xlm_prim_alloc ( enum osmo_xlm_prim_type  prim_type,
enum osmo_prim_operation  op 
)

Variable Documentation

◆ evt_ack_map

const uint32_t evt_ack_map[_NUM_XUA_ASP_E]
static
Initial value:
= {
}
@ XUA_ASP_E_ASPTM_ASPAC_ACK
Definition: xua_asp_fsm.h:22
@ XUA_ASP_E_ASPSM_BEAT_ACK
Definition: xua_asp_fsm.h:29
@ XUA_ASP_E_ASPSM_ASPDN
Definition: xua_asp_fsm.h:23
@ XUA_ASP_E_ASPSM_ASPUP
Definition: xua_asp_fsm.h:19
@ XUA_ASP_E_ASPSM_ASPDN_ACK
Definition: xua_asp_fsm.h:24
@ XUA_ASP_E_ASPSM_ASPUP_ACK
Definition: xua_asp_fsm.h:20
@ XUA_ASP_E_ASPTM_ASPAC
Definition: xua_asp_fsm.h:21
@ XUA_ASP_E_ASPTM_ASPIA_ACK
Definition: xua_asp_fsm.h:26
@ XUA_ASP_E_ASPTM_ASPIA
Definition: xua_asp_fsm.h:25
@ XUA_ASP_E_ASPSM_BEAT
Definition: xua_asp_fsm.h:28

Referenced by check_stop_t_ack().

◆ ipa_asp_fsm

struct osmo_fsm ipa_asp_fsm
Initial value:
= {
.name = "IPA_ASP",
.states = ipa_asp_states,
.num_states = ARRAY_SIZE(ipa_asp_states),
.timer_cb = ipa_asp_fsm_timer_cb,
.log_subsys = DLSS7,
.event_names = xua_asp_event_names,
.allstate_event_mask = S(XUA_ASP_E_SCTP_COMM_DOWN_IND) |
.allstate_action = ipa_asp_allstate,
}
static void ipa_asp_allstate(struct osmo_fsm_inst *fi, uint32_t event, void *data)
Definition: xua_asp_fsm.c:1070
static const struct osmo_fsm_state ipa_asp_states[]
Definition: xua_asp_fsm.c:1127
static int ipa_asp_fsm_timer_cb(struct osmo_fsm_inst *fi)
Definition: xua_asp_fsm.c:1117
#define S(x)
Definition: xua_asp_fsm.c:38
static const struct value_string xua_asp_event_names[]
Definition: xua_asp_fsm.c:50
@ XUA_ASP_E_SCTP_RESTART_IND
Definition: xua_asp_fsm.h:16
@ XUA_ASP_E_SCTP_COMM_DOWN_IND
Definition: xua_asp_fsm.h:15
@ XUA_ASP_E_AS_ASSIGNED
Definition: xua_asp_fsm.h:32

Referenced by ipa_asp_fsm_start(), and osmo_ss7_init().

◆ ipa_asp_states

const struct osmo_fsm_state ipa_asp_states[]
static

◆ xua_asp_event_names

const struct value_string xua_asp_event_names[]
static
Initial value:
= {
{ XUA_ASP_E_M_ASP_UP_REQ, "M-ASP_UP.req" },
{ XUA_ASP_E_M_ASP_ACTIVE_REQ, "M-ASP_ACTIVE.req" },
{ XUA_ASP_E_M_ASP_DOWN_REQ, "M-ASP_DOWN.req" },
{ XUA_ASP_E_M_ASP_INACTIVE_REQ, "M-ASP_INACTIVE.req" },
{ XUA_ASP_E_SCTP_COMM_DOWN_IND, "SCTP-COMM_DOWN.ind" },
{ XUA_ASP_E_SCTP_RESTART_IND, "SCTP-RESTART.ind" },
{ XUA_ASP_E_SCTP_EST_IND, "SCTP-EST.ind" },
{ XUA_ASP_E_ASPSM_ASPUP, "ASPSM-ASP_UP" },
{ XUA_ASP_E_ASPSM_ASPUP_ACK, "ASPSM-ASP_UP_ACK" },
{ XUA_ASP_E_ASPTM_ASPAC, "ASPTM-ASP_AC" },
{ XUA_ASP_E_ASPTM_ASPAC_ACK, "ASPTM-ASP_AC_ACK" },
{ XUA_ASP_E_ASPSM_ASPDN, "ASPSM-ASP_DN" },
{ XUA_ASP_E_ASPSM_ASPDN_ACK, "ASPSM-ASP_DN_ACK" },
{ XUA_ASP_E_ASPTM_ASPIA, "ASPTM-ASP_IA" },
{ XUA_ASP_E_ASPTM_ASPIA_ACK, "ASPTM_ASP_IA_ACK" },
{ XUA_ASP_E_ASPSM_BEAT, "ASPSM_BEAT" },
{ XUA_ASP_E_ASPSM_BEAT_ACK, "ASPSM_BEAT_ACK" },
{ XUA_ASP_E_AS_ASSIGNED, "AS_ASSIGNED" },
{ IPA_ASP_E_ID_RESP, "IPA_CCM_ID_RESP" },
{ IPA_ASP_E_ID_GET, "IPA_CCM_ID_GET" },
{ IPA_ASP_E_ID_ACK, "IPA_CCM_ID_ACK" },
{ 0, NULL }
}
@ XUA_ASP_E_SCTP_EST_IND
Definition: xua_asp_fsm.h:17
@ IPA_ASP_E_ID_RESP
Definition: xua_asp_fsm.h:35
@ IPA_ASP_E_ID_ACK
Definition: xua_asp_fsm.h:36
@ XUA_ASP_E_M_ASP_INACTIVE_REQ
Definition: xua_asp_fsm.h:13
@ XUA_ASP_E_M_ASP_ACTIVE_REQ
Definition: xua_asp_fsm.h:11
@ IPA_ASP_E_ID_GET
Definition: xua_asp_fsm.h:37
@ XUA_ASP_E_M_ASP_UP_REQ
Definition: xua_asp_fsm.h:10
@ XUA_ASP_E_M_ASP_DOWN_REQ
Definition: xua_asp_fsm.h:12

◆ xua_asp_fsm

struct osmo_fsm xua_asp_fsm
Initial value:
= {
.name = "XUA_ASP",
.states = xua_asp_states,
.num_states = ARRAY_SIZE(xua_asp_states),
.timer_cb = xua_asp_fsm_timer_cb,
.log_subsys = DLSS7,
.event_names = xua_asp_event_names,
.allstate_event_mask = S(XUA_ASP_E_SCTP_COMM_DOWN_IND) |
.allstate_action = xua_asp_allstate,
.cleanup = xua_asp_fsm_cleanup,
}
static int xua_asp_fsm_timer_cb(struct osmo_fsm_inst *fi)
Definition: xua_asp_fsm.c:706
static void xua_asp_allstate(struct osmo_fsm_inst *fi, uint32_t event, void *data)
Definition: xua_asp_fsm.c:678
static void xua_asp_fsm_cleanup(struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause)
Definition: xua_asp_fsm.c:713
static const struct osmo_fsm_state xua_asp_states[]
Definition: xua_asp_fsm.c:720

Referenced by osmo_ss7_init(), and xua_asp_fsm_start().

◆ xua_asp_states

const struct osmo_fsm_state xua_asp_states[]
static
sigtran/html/ss7__internal_8h.js0000644000175000017500000000234014741332751016163 0ustar buildbuildvar ss7__internal_8h = [ [ "MAX_PC_STR_LEN", "ss7__internal_8h.html#aa23a2021f836728938fefac9cca3aec5", null ], [ "ss7_as_alloc", "ss7__internal_8h.html#ab5cd3d471c6ef8678829cee97c60014c", null ], [ "ss7_asp_find_by_socket_addr", "ss7__internal_8h.html#a1da88f0bc9afa17b8797c806178749c0", null ], [ "ss7_asp_ipa_srv_conn_rx_cb", "ss7__internal_8h.html#a5e519b620f7c928c97b7a01335c05fc4", null ], [ "ss7_asp_m3ua_tcp_srv_conn_rx_cb", "ss7__internal_8h.html#a095143f4df1d1a70501a01dfa264156b", null ], [ "ss7_asp_protocol_check_trans_proto", "ss7__internal_8h.html#ab724de8a87c368b6211fcebec8bebd18", null ], [ "ss7_asp_xua_srv_conn_closed_cb", "ss7__internal_8h.html#a0f5475d54d10cb369601915dc9ff558a", null ], [ "ss7_asp_xua_srv_conn_rx_cb", "ss7__internal_8h.html#a4da7b1ad0032f16bbd55773894334cd5", null ], [ "ss7_default_trans_proto_for_asp_proto", "ss7__internal_8h.html#abe05c4208f5af9d0cc05e881497871a0", null ], [ "ss7_ipv6_sctp_supported", "ss7__internal_8h.html#a477fa52a1c6b284e17f273c52dbb594c", null ], [ "xua_tcp_segmentation_cb", "ss7__internal_8h.html#a8491be4c7f509461cc8b28cbb27bf0a1", null ], [ "ss7_initialized", "ss7__internal_8h.html#a78806f653f55e3d87d93650a55b5f70a", null ] ];sigtran/html/xua__as__fsm_8h_source.html0000644000175000017500000003436514741332750017762 0ustar buildbuild libosmo-sigtran: src/xua_as_fsm.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_as_fsm.h
Go to the documentation of this file.
1#pragma once
2
3struct osmo_ss7_as;
4
10};
11
18};
19
20extern struct osmo_fsm xua_as_fsm;
21
22struct osmo_fsm_inst *xua_as_fsm_start(struct osmo_ss7_as *as, int log_level);
Definition: ss7_as.h:31
xua_as_event
Definition: xua_as_fsm.h:12
@ XUA_ASPAS_ASP_DOWN_IND
Definition: xua_as_fsm.h:14
@ XUA_ASPAS_ASP_ACTIVE_IND
Definition: xua_as_fsm.h:15
@ XUA_AS_E_TRANSFER_REQ
Definition: xua_as_fsm.h:17
@ XUA_ASPAS_ASP_INACTIVE_IND
Definition: xua_as_fsm.h:13
@ XUA_AS_E_RECOVERY_EXPD
Definition: xua_as_fsm.h:16
struct osmo_fsm xua_as_fsm
Definition: xua_as_fsm.c:550
struct osmo_fsm_inst * xua_as_fsm_start(struct osmo_ss7_as *as, int log_level)
Start an AS FSM for a given Application Server.
Definition: xua_as_fsm.c:563
xua_as_state
Definition: xua_as_fsm.h:5
@ XUA_AS_S_DOWN
Definition: xua_as_fsm.h:6
@ XUA_AS_S_ACTIVE
Definition: xua_as_fsm.h:8
@ XUA_AS_S_INACTIVE
Definition: xua_as_fsm.h:7
@ XUA_AS_S_PENDING
Definition: xua_as_fsm.h:9
sigtran/html/sccp__internal_8h_source.html0000644000175000017500000017555414741332750020330 0ustar buildbuild libosmo-sigtran: src/sccp_internal.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_internal.h
Go to the documentation of this file.
1#pragma once
2
3#include <osmocom/core/fsm.h>
4#include <osmocom/core/prim.h>
5#include <osmocom/core/linuxlist.h>
6#include <osmocom/core/linuxrbtree.h>
7#include <osmocom/core/tdef.h>
11
12#define SCCP_STR "Signalling Connection Control Part\n"
13
14#include "ss7_user.h"
15
16/* Appendix C.4 of Q.714 */
18 /* 0 kept unused on purpose since it's handled specially by osmo_fsm */
28 /* This must remain the last item: */
30};
31
32extern const struct osmo_tdef osmo_sccp_timer_defaults[OSMO_SCCP_TIMERS_LEN];
33
34extern const struct value_string osmo_sccp_timer_names[];
35static inline const char *osmo_sccp_timer_name(enum osmo_sccp_timer val)
36{ return get_value_string(osmo_sccp_timer_names, val); }
37
38/* an instance of the SCCP stack */
40 /* entry in global list of ss7 instances */
41 struct llist_head list;
42 /* rbtree root of 'struct sccp_connection' in this instance */
43 struct rb_root connections;
44 /* list of SCCP users in this instance */
45 struct llist_head users;
46 /* routing context to be used in all outbound messages */
47 uint32_t route_ctx;
48 /* next connection ID to allocate */
49 uint32_t next_id;
51 void *priv;
52
54
55 struct osmo_tdef *tdefs;
56
58};
59
62 struct llist_head list;
66 char *name;
67
69 uint16_t ssn;
70 uint32_t pc;
71
72 /* set if we are a server */
73 struct llist_head links;
74
75 /* user call-back function in case of incoming primitives */
76 osmo_prim_cb prim_cb;
77 void *priv;
78
79 /* Application Server FSM Instance */
80 struct osmo_fsm_inst *as_fi;
81};
82
83extern int DSCCP;
84
85struct xua_msg;
86
87struct osmo_sccp_user *
88sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc);
89
90/* Message from SCOC -> SCRC */
92 struct xua_msg *xua);
93
94/* Message from SCLC -> SCRC */
96
97/* Message from MTP (SUA) -> SCRC */
99 struct xua_msg *xua);
100
101/* Message from SCRC -> SCOC */
103 struct xua_msg *xua);
105 struct xua_msg *xua, uint32_t cause);
106
108
109/* Message from SCRC -> SCLC */
111 struct xua_msg *xua);
113 struct xua_msg *xua, uint32_t cause);
114
115int sccp_user_prim_up(struct osmo_sccp_user *scut, struct osmo_scu_prim *prim);
116
117/* SCU -> SCLC */
118int sccp_sclc_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph);
119int sccp_sclc_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph);
120
121struct msgb *sccp_msgb_alloc(const char *name);
122
123extern struct osmo_fsm sccp_scoc_fsm;
124
125void sccp_scoc_show_connections(struct vty *vty, struct osmo_sccp_instance *inst);
126
127void osmo_sccp_vty_write_cs7_node(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst);
128
129/* Local Broadcast (LBCS) */
131 const struct osmo_scu_pcstate_param *pcstate);
133 const struct osmo_scu_state_param *state);
134
135/* SCCP Management (SCMG) */
136void sccp_scmg_rx_ssn_allowed(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi);
137void sccp_scmg_rx_ssn_prohibited(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi);
138void sccp_scmg_rx_mtp_pause(struct osmo_sccp_instance *inst, uint32_t dpc);
139void sccp_scmg_rx_mtp_resume(struct osmo_sccp_instance *inst, uint32_t dpc);
140void sccp_scmg_rx_mtp_status(struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause);
141int sccp_scmg_init(struct osmo_sccp_instance *inst);
uint32_t dpc
Definition: m3ua.h:1
mtp_unavail_cause
Definition: mtp.h:28
void osmo_sccp_vty_write_cs7_node(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst)
Definition: sccp_vty.c:254
void sccp_sclc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause)
SCRC -> SCLC (Routing Failure.
Definition: sccp_sclc.c:332
void sccp_scmg_rx_ssn_allowed(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)
Definition: sccp_scmg.c:40
int sccp_scrc_rx_scoc_conn_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua)
Definition: sccp_scrc.c:401
struct msgb * sccp_msgb_alloc(const char *name)
Definition: sua.c:67
osmo_sccp_timer
Definition: sccp_internal.h:17
@ OSMO_SCCP_TIMER_REPEAT_REL
Definition: sccp_internal.h:23
@ OSMO_SCCP_TIMER_INT
Definition: sccp_internal.h:24
@ OSMO_SCCP_TIMER_GUARD
Definition: sccp_internal.h:25
@ OSMO_SCCP_TIMER_REASSEMBLY
Definition: sccp_internal.h:27
@ OSMO_SCCP_TIMERS_LEN
Definition: sccp_internal.h:29
@ OSMO_SCCP_TIMER_REL
Definition: sccp_internal.h:22
@ OSMO_SCCP_TIMER_IAS
Definition: sccp_internal.h:20
@ OSMO_SCCP_TIMER_CONN_EST
Definition: sccp_internal.h:19
@ OSMO_SCCP_TIMER_RESET
Definition: sccp_internal.h:26
@ OSMO_SCCP_TIMER_IAR
Definition: sccp_internal.h:21
int scrc_rx_mtp_xfer_ind_xua(struct osmo_sccp_instance *inst, struct xua_msg *xua)
Definition: sccp_scrc.c:470
void sccp_scmg_rx_mtp_status(struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause)
Definition: sccp_scmg.c:125
int sccp_sclc_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
Main entrance function for primitives from SCCP User.
Definition: sccp_sclc.c:147
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_user.c:57
int sccp_sclc_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
Main entrance function for primitives from SCCP User.
Definition: sccp_sclc.c:123
void sccp_scmg_rx_ssn_prohibited(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)
Definition: sccp_scmg.c:58
void sccp_scmg_rx_mtp_pause(struct osmo_sccp_instance *inst, uint32_t dpc)
brief MTP -> SNM (MTP-PAUSE.ind) - inability to providing MTP service Q.714 5.2.2
Definition: sccp_scmg.c:79
int DSCCP
int sccp_scmg_init(struct osmo_sccp_instance *inst)
Definition: sccp_scmg.c:311
void sccp_scoc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua)
Main entrance function for primitives from the SCRC (Routing Control)
Definition: sccp_scoc.c:1783
int sccp_sclc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua)
SCRC -> SCLC (connectionless message)
Definition: sccp_sclc.c:256
int sccp_scrc_rx_sclc_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua)
Definition: sccp_scrc.c:423
void sccp_scoc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause)
SCOC: Receive SCRC Routing Failure.
Definition: sccp_scoc.c:1538
void sccp_scmg_rx_mtp_resume(struct osmo_sccp_instance *inst, uint32_t dpc)
brief MTP -> SNM (MTP-RESUME.ind) - ability of providing the MTP service Q.714 5.2....
Definition: sccp_scmg.c:102
void sccp_scoc_show_connections(struct vty *vty, struct osmo_sccp_instance *inst)
Definition: sccp_scoc.c:1986
void sccp_lbcs_local_bcast_state(struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state)
Definition: sccp_lbcs.c:55
void sccp_lbcs_local_bcast_pcstate(struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate)
Definition: sccp_lbcs.c:39
void sccp_scoc_flush_connections(struct osmo_sccp_instance *inst)
Definition: sccp_scoc.c:1949
int sccp_user_prim_up(struct osmo_sccp_user *scut, struct osmo_scu_prim *prim)
Send a SCCP User SAP Primitive up to the User.
Definition: sccp_user.c:179
struct osmo_fsm sccp_scoc_fsm
Definition: sccp_scoc.c:1451
static const char * osmo_sccp_timer_name(enum osmo_sccp_timer val)
Definition: sccp_internal.h:35
const struct value_string osmo_sccp_timer_names[]
Definition: sccp_scoc.c:264
const struct osmo_tdef osmo_sccp_timer_defaults[OSMO_SCCP_TIMERS_LEN]
Definition: sccp_scoc.c:240
uint8_t smi
Definition: sccp_scmg.h:3
Definition: sccp_internal.h:39
uint32_t next_id
Definition: sccp_internal.h:49
struct osmo_ss7_user * ss7_user
Definition: sccp_internal.h:53
uint32_t route_ctx
Definition: sccp_internal.h:47
struct osmo_tdef * tdefs
Definition: sccp_internal.h:55
struct osmo_ss7_instance * ss7
Definition: sccp_internal.h:50
struct llist_head list
Definition: sccp_internal.h:41
void * priv
Definition: sccp_internal.h:51
uint32_t max_optional_data
Definition: sccp_internal.h:57
struct llist_head users
Definition: sccp_internal.h:45
struct rb_root connections
Definition: sccp_internal.h:43
Definition: sccp_internal.h:60
struct osmo_fsm_inst * as_fi
Definition: sccp_internal.h:80
struct osmo_sccp_instance * inst
pointer back to SCCP instance
Definition: sccp_internal.h:64
uint32_t pc
Definition: sccp_internal.h:70
struct llist_head links
Definition: sccp_internal.h:73
void * priv
Definition: sccp_internal.h:77
uint16_t ssn
SSN and/or point code to which we are bound.
Definition: sccp_internal.h:69
char * name
human-readable name of this user
Definition: sccp_internal.h:66
osmo_prim_cb prim_cb
Definition: sccp_internal.h:76
struct llist_head list
entry in list of sccp users of osmo_sccp_instance
Definition: sccp_internal.h:62
Definition: sccp_sap.h:266
Definition: sccp_sap.h:273
Definition: sccp_sap.h:258
Definition: ss7_instance.h:20
Definition: ss7_user.h:13
Definition: xua_msg.h:31
sigtran/html/osmo__ss7__route_8c.html0000644000175000017500000012341114741332751017227 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_route.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_route.c File Reference
#include <errno.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/logging.h>
#include <osmocom/sigtran/mtp_sap.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include "ss7_linkset.h"
#include "ss7_as.h"
#include "ss7_route.h"
#include "ss7_route_table.h"
#include "ss7_internal.h"

Functions

struct osmo_ss7_routess7_route_alloc (struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask)
 Allocate a route entry. More...
 
static bool ss7_route_inserted (const struct osmo_ss7_route *rt)
 Check whether route has already been inserted into its routing table. More...
 
int ss7_route_set_linkset (struct osmo_ss7_route *rt, const char *linkset_name)
 Set linkset on route entry. More...
 
static void route_insert_sorted (struct osmo_ss7_route_table *rtbl, struct osmo_ss7_route *cmp)
 
int ss7_route_insert (struct osmo_ss7_route *rt)
 Insert route into its routing table. More...
 
struct osmo_ss7_routess7_route_create (struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask, const char *linkset_name)
 Create a new route in the given routing table. More...
 
void ss7_route_destroy (struct osmo_ss7_route *rt)
 Destroy a given SS7 route. More...
 
static unsigned int count_leading_one_bits (uint32_t inp, unsigned int nbits)
 
static int u32_masklen (uint32_t mask, unsigned int nbits)
 
const char * osmo_ss7_route_print (const struct osmo_ss7_route *rt)
 
struct osmo_ss7_routeosmo_ss7_route_lookup (struct osmo_ss7_instance *inst, uint32_t dpc)
 Find a SS7 route for given destination point code in given SS7. More...
 
struct osmo_ss7_asosmo_ss7_route_get_dest_as (struct osmo_ss7_route *rt)
 Get destination AS of route. More...
 

Function Documentation

◆ count_leading_one_bits()

static unsigned int count_leading_one_bits ( uint32_t  inp,
unsigned int  nbits 
)
static

Referenced by u32_masklen().

◆ osmo_ss7_route_get_dest_as()

struct osmo_ss7_as * osmo_ss7_route_get_dest_as ( struct osmo_ss7_route rt)

Get destination AS of route.

Parameters
[in]rtRoute entry holding the AS destination
Returns
pointer to Application Server on success; NULL if rt doesn't route to an AS (i.e. routes to a linkset).

References osmo_ss7_route::as, and osmo_ss7_route::dest.

◆ osmo_ss7_route_lookup()

struct osmo_ss7_route * osmo_ss7_route_lookup ( struct osmo_ss7_instance inst,
uint32_t  dpc 
)

Find a SS7 route for given destination point code in given SS7.

References dpc, osmo_ss7_instance::rtable_system, ss7_initialized, and ss7_route_table_find_route_by_dpc().

Referenced by gen_mtp_transfer_req_xua(), hmrt_message_for_routing(), and xua_snm_rx_daud().

◆ osmo_ss7_route_print()

◆ route_insert_sorted()

static void route_insert_sorted ( struct osmo_ss7_route_table rtbl,
struct osmo_ss7_route cmp 
)
static

◆ ss7_route_alloc()

struct osmo_ss7_route * ss7_route_alloc ( struct osmo_ss7_route_table rtbl,
uint32_t  pc,
uint32_t  mask 
)

Allocate a route entry.

Parameters
[in]rtblRouting Table where the route belongs
[in]pcPoint Code of the destination of the route
[in]maskMask of the destination Point Code pc
Returns
Allocated route (not yet inserted into its rtbl), NULL on error

The returned route has no linkset associated yet, user must associate it using API ss7_route_set_linkset() before inserting the route into its routing table.

Fields priority and qos_class may be set before inserting the route into its routing table:

  • A default priority of 0 is configured on the route.
  • A default qos-class of 0 is configured on the route.

Use API ss7_route_insert() to insert the route into its routing table.

The route entry allocated with this API can be destroyed/freed at any point using API ss7_route_destroy(), regardless of it being already inserted or not in its routing table.

References osmo_ss7_instance::cfg, osmo_ss7_route::cfg, osmo_ss7_route_table::inst, osmo_ss7_route::list, osmo_ss7_route::mask, osmo_ss7_pc_normalize(), OSMO_SS7_ROUTE_PRIO_DEFAULT, osmo_ss7_route::pc, osmo_ss7_instance::pc_fmt, osmo_ss7_route::priority, osmo_ss7_route::rtable, and ss7_initialized.

Referenced by DEFUN_ATTR(), and ss7_route_create().

◆ ss7_route_create()

struct osmo_ss7_route * ss7_route_create ( struct osmo_ss7_route_table rtbl,
uint32_t  pc,
uint32_t  mask,
const char *  linkset_name 
)

Create a new route in the given routing table.

Parameters
[in]rtblRouting Table in which the route is to be created
[in]pcPoint Code of the destination of the route
[in]maskMask of the destination Point Code pc
[in]linkset_namestring name of the linkset to be used
Returns
callee-allocated + initialized route, NULL on error

The route allocated and returned by this API is already inserted into the routing table, with priority and qos-class set to 0. If you plan to use different values for priority and qos-class, avoid using this API and use ss7_route_alloc() + ss7_route_set_linkset() + ss7_route_insert() instead.

References osmo_ss7_route::linkset_name, osmo_ss7_route::mask, osmo_ss7_route::pc, ss7_route_alloc(), ss7_route_insert(), ss7_route_set_linkset(), and ss7_route_table_find_route_by_dpc_mask().

Referenced by _rout_key(), handle_rkey_reg(), ipa_add_route(), osmo_sccp_simple_client_on_ss7_id(), and osmo_sccp_simple_server_add_clnt().

◆ ss7_route_destroy()

◆ ss7_route_insert()

int ss7_route_insert ( struct osmo_ss7_route rt)

Insert route into its routing table.

Parameters
[in]rtRoute to be inserted into its routing table
Returns
0 on success, negative on error

A route is only really used once it has been inserted into its routing table.

References osmo_ss7_route::cfg, osmo_ss7_route_table::inst, osmo_ss7_route::linkset_name, LOGSS7, osmo_ss7_route::mask, osmo_ss7_pointcode_print(), osmo_ss7_route::pc, route_insert_sorted(), osmo_ss7_route::rtable, ss7_route_inserted(), and ss7_route_table_find_route_by_dpc_mask().

Referenced by DEFUN_ATTR(), and ss7_route_create().

◆ ss7_route_inserted()

static bool ss7_route_inserted ( const struct osmo_ss7_route rt)
static

Check whether route has already been inserted into its routing table.

Returns
true if already inserted, false if not.

References osmo_ss7_route::list.

Referenced by ss7_route_destroy(), ss7_route_insert(), and ss7_route_set_linkset().

◆ ss7_route_set_linkset()

int ss7_route_set_linkset ( struct osmo_ss7_route rt,
const char *  linkset_name 
)

◆ u32_masklen()

static int u32_masklen ( uint32_t  mask,
unsigned int  nbits 
)
static
sigtran/html/globals_defs_m.html0000644000175000017500000003206214741332751016311 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- m -

sigtran/html/structosmo__ss7__linkset.js0000644000175000017500000000137414741332751020070 0ustar buildbuildvar structosmo__ss7__linkset = [ [ "adjacent_pc", "structosmo__ss7__linkset.html#a32a273f40073e46e52c43859a84bfea6", null ], [ "cfg", "structosmo__ss7__linkset.html#a4ba6d27dccdfeb0d0086b8960d2a6b59", null ], [ "description", "structosmo__ss7__linkset.html#ab05358a9c0ee79d4bc467ec4eb5c475f", null ], [ "inst", "structosmo__ss7__linkset.html#a2b192694184a73f6fbfb631c17662e28", null ], [ "links", "structosmo__ss7__linkset.html#a0127c69a262f51df8e18abb773f09f81", null ], [ "list", "structosmo__ss7__linkset.html#aa87a2d12f5d68339b521159061b84864", null ], [ "local_pc", "structosmo__ss7__linkset.html#a3568fcd6caabf7060ff59a7d02731823", null ], [ "name", "structosmo__ss7__linkset.html#a88d644a8a11a032c07eb688fd6446d81", null ] ];sigtran/html/sua_8c.js0000644000175000017500000001114014741332751014175 0ustar buildbuildvar sua_8c = [ [ "CONNECTION_TIMER", "sua_8c.html#a9e72c94571fc7c5a79889d5fab333a64", null ], [ "GUARD_TIMER", "sua_8c.html#ae8ba8bb3d52a6b63e09425c23870d142", null ], [ "INT_TIMER", "sua_8c.html#a6bd3e6d6244d73e7ad9b64d7c8f506dc", null ], [ "MAND_IES", "sua_8c.html#af10f2a394be1aaa2fb7dd4d1495e2316", null ], [ "RELEASE_REP_TIMER", "sua_8c.html#aa766ac245a0d7f41ccf37bf4083d1cc9", null ], [ "RELEASE_TIMER", "sua_8c.html#a2b8fec150e28bd941aa49dd898ee6879", null ], [ "RESET_TIMER", "sua_8c.html#ab70edc5bbf92cb21680f3d6b11275d68", null ], [ "RX_INACT_TIMER", "sua_8c.html#a8dc46511e05ac6ed0f0c15109cba2be4", null ], [ "SCCP_MSG_HEADROOM", "sua_8c.html#a93c1b4187877d6a16a64487da38aa772", null ], [ "SCCP_MSG_SIZE", "sua_8c.html#a95dfedb93a29d464768e61be0054b120", null ], [ "TX_INACT_TIMER", "sua_8c.html#a3d2a940817b70daf372c591ca924af0a", null ], [ "osmo_sua_sccp_cause_name", "sua_8c.html#a77e551870cebca638aebb1de2e08487f", null ], [ "sccp_msgb_alloc", "sua_8c.html#a314fa68b28682a608594b73638ef701e", null ], [ "sua_addr_parse", "sua_8c.html#a18968e95f6331dc53432486aafea2908", null ], [ "sua_addr_parse_part", "sua_8c.html#a7de76938697dd304626a142441ed079d", null ], [ "sua_encode_dava", "sua_8c.html#a5593b0d5d34d48ac051aa5b19cabb715", null ], [ "sua_encode_duna", "sua_8c.html#abd34e34f9b27efd59d1ed9e7d4594494", null ], [ "sua_encode_dupu", "sua_8c.html#ae10e0981ea1e897c07f2b99d497a0936", null ], [ "sua_gen_error", "sua_8c.html#a22e184b910fa7415feb4125742dfc4d8", null ], [ "sua_gen_error_msg", "sua_8c.html#a859ac3cef174129c4fb09ab92e0b313f", null ], [ "sua_parse_gt", "sua_8c.html#add0364dcfc7833a3662d0accfcf4aff6", null ], [ "sua_rx_asp", "sua_8c.html#a6a3a46fee6ebdb2de54b5260fe5abf0c", null ], [ "sua_rx_cl", "sua_8c.html#a8d9d34ccc01545e1ec513b1e53b02879", null ], [ "sua_rx_co", "sua_8c.html#a23a25f9389bbadbbbf2a3352a07829f3", null ], [ "sua_rx_mgmt", "sua_8c.html#a10b521b650765c3c890b2da8d2e57d84", null ], [ "sua_rx_mgmt_err", "sua_8c.html#a4339e94c68de1b929af93eb46dab18b9", null ], [ "sua_rx_mgmt_ntfy", "sua_8c.html#ace0103f6f350a6497fcd882a2e8b9e41", null ], [ "sua_rx_msg", "sua_8c.html#a5aaa70aafac5abbc003a1a27dc05ea56", null ], [ "sua_rx_snm", "sua_8c.html#a72fd3bc2157cf395b090064e213d8fc9", null ], [ "sua_rx_snm_asp", "sua_8c.html#aad9c224115a64f8518e0e248c5e507e2", null ], [ "sua_rx_snm_sg", "sua_8c.html#ab6bc31315204b7a7cce988a701767f27", null ], [ "sua_to_msg", "sua_8c.html#acf9b1825a3737f92b01abc1b7de95f31", null ], [ "sua_tx_dupu", "sua_8c.html#aefcb707da3aed3aa9f7b86aedae01353", null ], [ "sua_tx_snm_available", "sua_8c.html#a2cde7522ac8680baeb866a1af378ed02", null ], [ "sua_tx_snm_congestion", "sua_8c.html#a789d06732c5551dc33ad1b0ef35edc72", null ], [ "sua_tx_xua_as", "sua_8c.html#a67d65e0238a6e2d679e6c72fab31b395", null ], [ "sua_tx_xua_asp", "sua_8c.html#ad70f424a03fb99197f4345982ea0ec77", null ], [ "cldr_mand_ies", "sua_8c.html#aa04018a513fc3046464cd0270feaf2ad", null ], [ "cldt_mand_ies", "sua_8c.html#adc39d391c4da2a723a39edd7c7fe1e9b", null ], [ "coak_mand_ies", "sua_8c.html#a06567c8611773ec3d2dffb8668275014", null ], [ "coda_mand_ies", "sua_8c.html#a7a7f14cda52f89daa04f102422b13e65", null ], [ "codt_mand_ies", "sua_8c.html#ab80f6147b738ac938233ff3ef69227a0", null ], [ "coerr_mand_ies", "sua_8c.html#a116f004708e76b8626f74d6a81e0e906", null ], [ "coit_mand_ies", "sua_8c.html#a69f625c1a25ed7639a98fa62fd76bc57", null ], [ "core_mand_ies", "sua_8c.html#a10597bd1784c5c386dab025cc4b8955c", null ], [ "coref_mand_ies", "sua_8c.html#a799230f6bdacec436ee0c55a32640ef4", null ], [ "msg_class_cl", "sua_8c.html#a108d8063cc68a4bec2a72a996dead24e", null ], [ "msg_class_co", "sua_8c.html#a17aa513dad5639651ada38ea17cfa647", null ], [ "relco_mand_ies", "sua_8c.html#a50e1c3d99e244947adb9d194792163be", null ], [ "relre_mand_ies", "sua_8c.html#a3796ad72a0ae04d9dbb21c9c90815664", null ], [ "resco_mand_ies", "sua_8c.html#a43784a3b9d37a6a466eb479b177a5d7e", null ], [ "resre_mand_ies", "sua_8c.html#acf0f72962ed78f26ae3d7dd749f90ecb", null ], [ "sua_aspxm_map", "sua_8c.html#a4d35e0711fec8203a84eb2ab3a881e08", null ], [ "sua_cause_type_names", "sua_8c.html#aa202212f3cd26e450e68e5d49684922d", null ], [ "sua_cl_msgt_names", "sua_8c.html#a2297c75fd92ba8d78ad59dd06dc8fd33", null ], [ "sua_co_msgt_names", "sua_8c.html#a0991092c8ba82280d48f15dba528f53c", null ], [ "sua_iei_names", "sua_8c.html#a0084984f60defe400a41a8eb6511261d", null ], [ "xua_dialect_sua", "sua_8c.html#aa9dfe79ab4a2b83e4d478b10c973c0b0", null ] ];sigtran/html/xua__msg_8c.html0000644000175000017500000026267614741332751015565 0ustar buildbuild libosmo-sigtran: src/xua_msg.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_msg.c File Reference
#include "xua_msg.h"
#include <osmocom/sigtran/protocol/sua.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/talloc.h>
#include <arpa/inet.h>
#include <string.h>
#include <errno.h>

Functions

void osmo_xua_msg_tall_ctx_init (void *ctx)
 
struct xua_msgxua_msg_alloc (void)
 
void xua_msg_free (struct xua_msg *msg)
 
int xua_msg_add_data (struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat)
 
struct xua_msg_partxua_msg_find_tag (const struct xua_msg *xua, uint16_t tag)
 
int xua_msg_free_tag (struct xua_msg *xua, uint16_t tag)
 
int xua_msg_copy_part (struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in)
 
static int xua_from_msg_common (struct xua_msg *msg, const uint8_t *data, uint16_t pos, uint16_t len)
 
struct xua_msgxua_from_msg (const int version, uint16_t len, uint8_t *data)
 
struct xua_msgxua_from_nested (struct xua_msg_part *outer)
 
struct msgb * xua_to_msg (const int version, struct xua_msg *xua)
 
int msgb_t16l16vp_put (struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data)
 
int msgb_t16l16vp_put_u32 (struct msgb *msg, uint16_t tag, uint32_t val)
 
int xua_msg_add_u32 (struct xua_msg *xua, uint16_t iei, uint32_t val)
 
uint32_t xua_msg_part_get_u32 (const struct xua_msg_part *part)
 
uint32_t xua_msg_get_u32 (const struct xua_msg *xua, uint16_t iei)
 
const uint32_t * xua_msg_get_u32p (const struct xua_msg *xua, uint16_t iei, uint32_t *out)
 
const char * xua_msg_part_get_str (const struct xua_msg_part *part)
 
const char * xua_msg_get_str (const struct xua_msg *xua, uint16_t iei)
 
int xua_msg_get_len (const struct xua_msg *xua, uint16_t iei)
 
void xua_part_add_gt (struct msgb *msg, const struct osmo_sccp_gt *gt)
 
int xua_msg_add_sccp_addr (struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr)
 
int xua_msg_event_map (const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps)
 Map from a xua_msg (class+type) to an event. More...
 
const char * xua_class_msg_name (const struct xua_msg_class *xmc, uint16_t msg_type)
 
const char * xua_class_iei_name (const struct xua_msg_class *xmc, uint16_t iei)
 
char * xua_hdr_dump (struct xua_msg *xua, const struct xua_dialect *dialect)
 
int xua_dialect_check_all_mand_ies (const struct xua_dialect *dialect, struct xua_msg *xua)
 
char * xua_msg_dump (struct xua_msg *xua, const struct xua_dialect *dialect)
 

Variables

static void * tall_xua = NULL
 

Function Documentation

◆ msgb_t16l16vp_put()

int msgb_t16l16vp_put ( struct msgb *  msg,
uint16_t  tag,
uint16_t  len,
const uint8_t *  data 
)

References data, len, and tag.

Referenced by msgb_t16l16vp_put_u32(), and xua_msg_add_sccp_addr().

◆ msgb_t16l16vp_put_u32()

int msgb_t16l16vp_put_u32 ( struct msgb *  msg,
uint16_t  tag,
uint32_t  val 
)

◆ osmo_xua_msg_tall_ctx_init()

void osmo_xua_msg_tall_ctx_init ( void *  ctx)

References tall_xua.

◆ xua_class_iei_name()

const char * xua_class_iei_name ( const struct xua_msg_class xmc,
uint16_t  iei 
)

◆ xua_class_msg_name()

const char * xua_class_msg_name ( const struct xua_msg_class xmc,
uint16_t  msg_type 
)

◆ xua_dialect_check_all_mand_ies()

◆ xua_from_msg()

struct xua_msg * xua_from_msg ( const int  version,
uint16_t  len,
uint8_t *  data 
)

◆ xua_from_msg_common()

static int xua_from_msg_common ( struct xua_msg msg,
const uint8_t *  data,
uint16_t  pos,
uint16_t  len 
)
static

◆ xua_from_nested()

◆ xua_hdr_dump()

◆ xua_msg_add_data()

◆ xua_msg_add_sccp_addr()

◆ xua_msg_add_u32()

◆ xua_msg_alloc()

◆ xua_msg_copy_part()

int xua_msg_copy_part ( struct xua_msg xua_out,
uint16_t  tag_out,
const struct xua_msg xua_in,
uint16_t  tag_in 
)

◆ xua_msg_dump()

◆ xua_msg_event_map()

int xua_msg_event_map ( const struct xua_msg xua,
const struct xua_msg_event_map maps,
unsigned int  num_maps 
)

Map from a xua_msg (class+type) to an event.

Parameters
[in]xuaxUA message which is to be mapped
[in]mapsTable containing msg type+class -> event maps [aram[in] num_maps number of entries in maps
Returns
event >= 0; negative on error (no map found)

References xua_msg_event_map::event, xua_msg::hdr, xua_msg_event_map::msg_class, xua_common_hdr::msg_class, xua_msg_event_map::msg_type, and xua_common_hdr::msg_type.

Referenced by m3ua_rx_asp(), sccp_scoc_rx_from_scrc(), and sua_rx_asp().

◆ xua_msg_find_tag()

◆ xua_msg_free()

◆ xua_msg_free_tag()

int xua_msg_free_tag ( struct xua_msg xua,
uint16_t  tag 
)

◆ xua_msg_get_len()

int xua_msg_get_len ( const struct xua_msg xua,
uint16_t  iei 
)

◆ xua_msg_get_str()

const char * xua_msg_get_str ( const struct xua_msg xua,
uint16_t  iei 
)

◆ xua_msg_get_u32()

◆ xua_msg_get_u32p()

const uint32_t * xua_msg_get_u32p ( const struct xua_msg xua,
uint16_t  iei,
uint32_t *  out 
)

◆ xua_msg_part_get_str()

const char * xua_msg_part_get_str ( const struct xua_msg_part part)

References xua_msg_part::dat, and xua_msg_part::len.

Referenced by xua_msg_get_str().

◆ xua_msg_part_get_u32()

◆ xua_part_add_gt()

void xua_part_add_gt ( struct msgb *  msg,
const struct osmo_sccp_gt gt 
)

◆ xua_to_msg()

Variable Documentation

◆ tall_xua

void* tall_xua = NULL
static
sigtran/html/structosmo__ss7__instance.js0000644000175000017500000000346114741332751020222 0ustar buildbuildvar structosmo__ss7__instance = [ [ "as_list", "structosmo__ss7__instance.html#a71621534d17bb3a348a636f5e48275be", null ], [ "asp_list", "structosmo__ss7__instance.html#aaab8768d7411a0f10b3044740605d0d1", null ], [ "cfg", "structosmo__ss7__instance.html#a6e368158f23e2513b111066f4a861b7d", null ], [ "description", "structosmo__ss7__instance.html#a955286b08bcbce6d8a98fbeb4abd2a3f", null ], [ "id", "structosmo__ss7__instance.html#a97164a12e862adf6e546fe7d0a0094dd", null ], [ "linksets", "structosmo__ss7__instance.html#a43f30caeb11dd9ee2db8dd01db82cf18", null ], [ "list", "structosmo__ss7__instance.html#ae6990daf69739d16de477871c314f7ff", null ], [ "name", "structosmo__ss7__instance.html#a479c06c5c5d516e38f627acb0c74c9bd", null ], [ "network_indicator", "structosmo__ss7__instance.html#a9263d706bdeec64f33e564f719f22a42", null ], [ "pc_fmt", "structosmo__ss7__instance.html#a692118b712f5fd9af3e204a8c9bc7639", null ], [ "permit_dyn_rkm_alloc", "structosmo__ss7__instance.html#ad3a52837b499cc72838803bff2e01773", null ], [ "primary_pc", "structosmo__ss7__instance.html#a6054de87f4ebeaab39498ac331cbcb16", null ], [ "rtable_list", "structosmo__ss7__instance.html#a7f25e04b2041d6da9d99f2261e5043e0", null ], [ "rtable_system", "structosmo__ss7__instance.html#a2e94e56bf133e07356fb9043619e0adb", null ], [ "sccp", "structosmo__ss7__instance.html#a099603daf11d411056449aae4cc1b9ab", null ], [ "sccp_address_book", "structosmo__ss7__instance.html#ae371eee5e3108f7c3499ab4fc2a15622", null ], [ "secondary_pc", "structosmo__ss7__instance.html#a2e7a0a8c1276c9dafe53134a1187ee6f", null ], [ "user", "structosmo__ss7__instance.html#ac5078dd858636983ac1cbc803faa66f1", null ], [ "xua_servers", "structosmo__ss7__instance.html#af027e28ef4df90b342f7800f90b35318", null ] ];sigtran/html/sccp__sclc_8c.js0000644000175000017500000000153714741332751015511 0ustar buildbuildvar sccp__sclc_8c = [ [ "gen_ret_msg", "sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8", null ], [ "sccp_sclc_rx_from_scrc", "sccp__sclc_8c.html#a839b843770fe7a81ec460ace5ddfe7d0", null ], [ "sccp_sclc_rx_scrc_rout_fail", "sccp__sclc_8c.html#a7e7ee1fb7b747a510580b90125b5b865", null ], [ "sccp_sclc_user_sap_down", "sccp__sclc_8c.html#a5a395d329728106701783c2a6a1c965c", null ], [ "sccp_sclc_user_sap_down_nofree", "sccp__sclc_8c.html#a60bc93a2c2c73fd5ff578713e0f1bde5", null ], [ "sclc_rx_cldr", "sccp__sclc_8c.html#afc57e5178424a9a1b9f558d9ef1ff853", null ], [ "sclc_rx_cldt", "sccp__sclc_8c.html#a5e92adc1773c13bc44cf792c80d82bac", null ], [ "xua_gen_encode_and_send", "sccp__sclc_8c.html#a39def419d82898a0282820ec19e76961", null ], [ "xua_gen_msg_cl", "sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13", null ] ];sigtran/html/globals_n.html0000644000175000017500000001177014741332751015314 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- n -

sigtran/html/structosmo__sccp__gt.js0000644000175000017500000000070414741332751017241 0ustar buildbuildvar structosmo__sccp__gt = [ [ "digits", "structosmo__sccp__gt.html#ae743b1eaa2e0a149dda7a80c21483ed4", null ], [ "gti", "structosmo__sccp__gt.html#a15c958806a049ba12993188e9a1b7ca9", null ], [ "nai", "structosmo__sccp__gt.html#a3d7aaff6d2058351094db70729d07344", null ], [ "npi", "structosmo__sccp__gt.html#a530106080a18196622c9324dc1b0ad9d", null ], [ "tt", "structosmo__sccp__gt.html#aed1b40905e70d510dd438469b724eb25", null ] ];sigtran/html/closed.png0000644000175000017500000000020414741332750014432 0ustar buildbuild‰PNG  IHDR à‘KIDATxíÝm @!†ÑGk™É7À-`&séts¦Àñþòð@åk}ª2€… P%Á_Ëþ¿N² .:0Dk¥‹Â›x" Ö›)¡xÒ5õIEND®B`‚sigtran/html/globals_m.html0000644000175000017500000016243214741332751015315 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- m -

sigtran/html/globals_eval_x.html0000644000175000017500000002157014741332751016334 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- x -

sigtran/html/functions_t.html0000644000175000017500000001434014741332751015703 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- t -

sigtran/html/functions_vars.js0000644000175000017500000000166214741332751016066 0ustar buildbuildvar functions_vars = [ [ "a", "functions_vars.html", null ], [ "c", "functions_vars_c.html", null ], [ "d", "functions_vars_d.html", null ], [ "e", "functions_vars_e.html", null ], [ "f", "functions_vars_f.html", null ], [ "g", "functions_vars_g.html", null ], [ "h", "functions_vars_h.html", null ], [ "i", "functions_vars_i.html", null ], [ "k", "functions_vars_k.html", null ], [ "l", "functions_vars_l.html", null ], [ "m", "functions_vars_m.html", null ], [ "n", "functions_vars_n.html", null ], [ "o", "functions_vars_o.html", null ], [ "p", "functions_vars_p.html", null ], [ "q", "functions_vars_q.html", null ], [ "r", "functions_vars_r.html", null ], [ "s", "functions_vars_s.html", null ], [ "t", "functions_vars_t.html", null ], [ "u", "functions_vars_u.html", null ], [ "v", "functions_vars_v.html", null ], [ "x", "functions_vars_x.html", null ] ];sigtran/html/structsccp__scmg__msg.js0000644000175000017500000000075514741332751017377 0ustar buildbuildvar structsccp__scmg__msg = [ [ "affected_pc", "structsccp__scmg__msg.html#a5a5ec1c625c6a4affdaa88f7fc2e3abe", null ], [ "affected_ssn", "structsccp__scmg__msg.html#a4def309222aede2c246ebc07d3d6e936", null ], [ "msg_type", "structsccp__scmg__msg.html#ab0feae56dc6c50af5739cc42191cdbdc", null ], [ "smi", "structsccp__scmg__msg.html#ac01b1b07f0fa669196f9981b540d98ee", null ], [ "ssc_congestion_lvl", "structsccp__scmg__msg.html#a0913fbeed1041ca9136c6e02fbc45bb2", null ] ];sigtran/html/dir_d44c64559bbebec7f509842c48db8b23.html0000644000175000017500000001054314741332751020662 0ustar buildbuild libosmo-sigtran: include Directory Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
include Directory Reference

Directories

directory  osmocom
 
sigtran/html/structosmo__ss7__route.html0000644000175000017500000006217714741332751020115 0ustar buildbuild libosmo-sigtran: osmo_ss7_route Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_route Struct Reference

#include <ss7_route.h>

Data Fields

struct llist_head list
 member in osmo_ss7_route_table::routes More...
 
struct osmo_ss7_route_tablertable
 osmo_ss7_route_table to which we belong More...
 
struct {
   struct osmo_ss7_linkset *   linkset
 pointer to linkset (destination) of route More...
 
   struct osmo_ss7_as *   as
 pointer to Application Server More...
 
dest
 
struct {
   uint32_t   pc
 
   uint32_t   mask
 
   char *   linkset_name
 human-specified linkset name More...
 
   uint32_t   priority
 lower priority is higher More...
 
   uint8_t   qos_class
 
cfg
 

Field Documentation

◆ as

◆ 

◆ 

◆ linkset

struct osmo_ss7_linkset* osmo_ss7_route::linkset

◆ linkset_name

char* osmo_ss7_route::linkset_name

◆ list

◆ mask

◆ pc

◆ priority

uint32_t osmo_ss7_route::priority

◆ qos_class

uint8_t osmo_ss7_route::qos_class

Referenced by DEFUN_ATTR(), and write_one_rtable().

◆ rtable


The documentation for this struct was generated from the following file:
sigtran/html/xua__asp__fsm_8h_source.html0000644000175000017500000006742214741332750020142 0ustar buildbuild libosmo-sigtran: src/xua_asp_fsm.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_asp_fsm.h
Go to the documentation of this file.
1#pragma once
2
7};
8
14
18
27
30
31 /* The ASP was added to an AS. data: (struct osmo_ss7_as *) */
33
34 /* IPA specific */
38
40};
41
42extern struct osmo_fsm xua_asp_fsm;
43extern struct osmo_fsm ipa_asp_fsm;
44
45struct osmo_fsm_inst *xua_asp_fsm_start(struct osmo_ss7_asp *asp,
46 enum osmo_ss7_asp_role role, int log_level);
osmo_ss7_asp_role
Definition: osmo_ss7.h:238
Definition: ss7_asp.h:28
xua_asp_event
Definition: xua_asp_fsm.h:9
@ XUA_ASP_E_SCTP_EST_IND
Definition: xua_asp_fsm.h:17
@ XUA_ASP_E_ASPTM_ASPAC_ACK
Definition: xua_asp_fsm.h:22
@ XUA_ASP_E_ASPSM_BEAT_ACK
Definition: xua_asp_fsm.h:29
@ IPA_ASP_E_ID_RESP
Definition: xua_asp_fsm.h:35
@ XUA_ASP_E_ASPSM_ASPDN
Definition: xua_asp_fsm.h:23
@ IPA_ASP_E_ID_ACK
Definition: xua_asp_fsm.h:36
@ XUA_ASP_E_SCTP_RESTART_IND
Definition: xua_asp_fsm.h:16
@ XUA_ASP_E_ASPSM_ASPUP
Definition: xua_asp_fsm.h:19
@ XUA_ASP_E_ASPSM_ASPDN_ACK
Definition: xua_asp_fsm.h:24
@ XUA_ASP_E_M_ASP_INACTIVE_REQ
Definition: xua_asp_fsm.h:13
@ XUA_ASP_E_ASPSM_ASPUP_ACK
Definition: xua_asp_fsm.h:20
@ XUA_ASP_E_ASPTM_ASPAC
Definition: xua_asp_fsm.h:21
@ XUA_ASP_E_M_ASP_ACTIVE_REQ
Definition: xua_asp_fsm.h:11
@ XUA_ASP_E_ASPTM_ASPIA_ACK
Definition: xua_asp_fsm.h:26
@ XUA_ASP_E_SCTP_COMM_DOWN_IND
Definition: xua_asp_fsm.h:15
@ IPA_ASP_E_ID_GET
Definition: xua_asp_fsm.h:37
@ XUA_ASP_E_ASPTM_ASPIA
Definition: xua_asp_fsm.h:25
@ XUA_ASP_E_ASPSM_BEAT
Definition: xua_asp_fsm.h:28
@ XUA_ASP_E_M_ASP_UP_REQ
Definition: xua_asp_fsm.h:10
@ XUA_ASP_E_M_ASP_DOWN_REQ
Definition: xua_asp_fsm.h:12
@ _NUM_XUA_ASP_E
Definition: xua_asp_fsm.h:39
@ XUA_ASP_E_AS_ASSIGNED
Definition: xua_asp_fsm.h:32
struct osmo_fsm xua_asp_fsm
Definition: xua_asp_fsm.c:766
struct osmo_fsm_inst * xua_asp_fsm_start(struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level)
Start a new ASP finite stae machine for given ASP.
Definition: xua_asp_fsm.c:790
struct osmo_fsm ipa_asp_fsm
Definition: xua_asp_fsm.c:1190
xua_asp_state
Definition: xua_asp_fsm.h:3
@ XUA_ASP_S_DOWN
Definition: xua_asp_fsm.h:4
@ XUA_ASP_S_ACTIVE
Definition: xua_asp_fsm.h:6
@ XUA_ASP_S_INACTIVE
Definition: xua_asp_fsm.h:5
sigtran/html/ss7__linkset_8h.html0000644000175000017500000003503514741332751016357 0ustar buildbuild libosmo-sigtran: src/ss7_linkset.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_linkset.h File Reference
#include <stdint.h>
#include <osmocom/core/linuxlist.h>

Go to the source code of this file.

Data Structures

struct  osmo_ss7_linkset
 

Functions

void ss7_linkset_destroy (struct osmo_ss7_linkset *lset)
 Destroy a SS7 Linkset. More...
 
struct osmo_ss7_linksetss7_linkset_find_by_name (struct osmo_ss7_instance *inst, const char *name)
 Find SS7 Linkset by given name. More...
 
struct osmo_ss7_linksetss7_linkset_find_or_create (struct osmo_ss7_instance *inst, const char *name, uint32_t pc)
 Find or allocate SS7 Linkset. More...
 

Function Documentation

◆ ss7_linkset_destroy()

◆ ss7_linkset_find_by_name()

struct osmo_ss7_linkset * ss7_linkset_find_by_name ( struct osmo_ss7_instance inst,
const char *  name 
)

Find SS7 Linkset by given name.

Parameters
[in]instSS7 Instance in which to look
[in]nameName of SS7 Linkset
Returns
pointer to linkset on success; NULL on error

References osmo_ss7_linkset::cfg, osmo_ss7_linkset::inst, osmo_ss7_instance::linksets, osmo_ss7_linkset::list, osmo_ss7_linkset::name, and ss7_initialized.

Referenced by ss7_linkset_find_or_create(), and ss7_route_set_linkset().

◆ ss7_linkset_find_or_create()

struct osmo_ss7_linkset * ss7_linkset_find_or_create ( struct osmo_ss7_instance inst,
const char *  name,
uint32_t  pc 
)

Find or allocate SS7 Linkset.

Parameters
[in]instSS7 Instance in which we operate
[in]nameName of SS7 Linkset
[in]pcAdjacent Pointcode
Returns
pointer to Linkset on success; NULL on error

References osmo_ss7_linkset::adjacent_pc, osmo_ss7_linkset::cfg, osmo_ss7_linkset::inst, osmo_ss7_instance::linksets, osmo_ss7_linkset::list, LOGSS7, osmo_ss7_linkset::name, ss7_initialized, and ss7_linkset_find_by_name().

sigtran/html/structxua__msg__class.html0000644000175000017500000002063414741332751017746 0ustar buildbuild libosmo-sigtran: xua_msg_class Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_msg_class Struct Reference

#include <xua_msg.h>

Data Fields

const char * name
 
const struct value_string * msgt_names
 
const struct value_string * iei_names
 
const uint16_t * mand_ies [256]
 

Field Documentation

◆ iei_names

const struct value_string* xua_msg_class::iei_names

Referenced by xua_class_iei_name().

◆ mand_ies

const uint16_t* xua_msg_class::mand_ies[256]

◆ msgt_names

const struct value_string* xua_msg_class::msgt_names

Referenced by xua_class_msg_name().

◆ name

const char* xua_msg_class::name

The documentation for this struct was generated from the following file:
sigtran/html/annotated.html0000644000175000017500000004325114741332751015330 0ustar buildbuild libosmo-sigtran: Data Structures
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Data Structures
Here are the data structures with brief descriptions:
sigtran/html/functions_s.html0000644000175000017500000002034614741332751015705 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- s -

sigtran/html/ss7__link_8h_source.html0000644000175000017500000003765714741332750017236 0ustar buildbuild libosmo-sigtran: src/ss7_link.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_link.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4#include <osmocom/core/linuxlist.h>
5
6/***********************************************************************
7 * SS7 Linksets
8 ***********************************************************************/
9
10struct osmo_ss7_linkset;
11
17};
18
22 struct {
23 char *name;
25 uint32_t id;
26
28 } cfg;
29};
30
31void ss7_link_destroy(struct osmo_ss7_link *link);
32struct osmo_ss7_link *
33ss7_link_find_or_create(struct osmo_ss7_linkset *lset, uint32_t id);
Definition: ss7_linkset.h:13
sigtran/html/ss7__asp__peer_8h_source.html0000644000175000017500000004327714741332750020231 0ustar buildbuild libosmo-sigtran: src/ss7_asp_peer.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_asp_peer.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4#include <stdbool.h>
5#include <unistd.h>
6
7/***********************************************************************
8 * SS7 ASP Peer
9 ***********************************************************************/
10
12 char *host[OSMO_SOCK_MAX_ADDRS];
13 size_t host_cnt;
14 uint16_t port;
15 /* index in "hosts" array marking the SCTP Primary Address, -1 if no explicit Primary Address set */
17};
18
19int ss7_asp_peer_snprintf(char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer);
20void ss7_asp_peer_init(struct osmo_ss7_asp_peer *peer);
21int ss7_asp_peer_set_hosts(struct osmo_ss7_asp_peer *peer, void *talloc_ctx,
22 const char *const*hosts, size_t host_cnt);
23int ss7_asp_peer_set_hosts2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx,
24 const char *const*hosts, size_t host_cnt, int idx_primary);
25int ss7_asp_peer_add_host(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host);
26int ss7_asp_peer_add_host2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr);
27int ss7_asp_peer_del_host(struct osmo_ss7_asp_peer *peer, const char *host);
28
29bool ss7_asp_peer_match_host(const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6);
30int ss7_asp_peer_find_host(const struct osmo_ss7_asp_peer *peer, const char *host);
void ss7_asp_peer_init(struct osmo_ss7_asp_peer *peer)
Definition: osmo_ss7_asp_peer.c:48
int ss7_asp_peer_find_host(const struct osmo_ss7_asp_peer *peer, const char *host)
Find the exact IP address match and return its index in the array.
Definition: osmo_ss7_asp_peer.c:286
int ss7_asp_peer_snprintf(char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer)
Definition: osmo_ss7_asp_peer.c:54
int ss7_asp_peer_set_hosts2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary)
Set (copy) addresses for a given ASP peer.
Definition: osmo_ss7_asp_peer.c:94
int ss7_asp_peer_set_hosts(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt)
Set (copy) addresses for a given ASP peer.
Definition: osmo_ss7_asp_peer.c:122
int ss7_asp_peer_add_host2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr)
Append (copy) address to a given ASP peer.
Definition: osmo_ss7_asp_peer.c:143
int ss7_asp_peer_add_host(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host)
Append (copy) address to a given ASP peer.
Definition: osmo_ss7_asp_peer.c:261
int ss7_asp_peer_del_host(struct osmo_ss7_asp_peer *peer, const char *host)
Remove address from a given ASP peer.
Definition: osmo_ss7_asp_peer.c:216
bool ss7_asp_peer_match_host(const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6)
Definition: osmo_ss7_asp_peer.c:267
Definition: ss7_asp_peer.h:11
size_t host_cnt
Definition: ss7_asp_peer.h:13
uint16_t port
Definition: ss7_asp_peer.h:14
char * host[OSMO_SOCK_MAX_ADDRS]
Definition: ss7_asp_peer.h:12
int idx_primary
Definition: ss7_asp_peer.h:16
sigtran/html/navtreedata.js0000644000175000017500000000547614741332751015330 0ustar buildbuild/* @licstart The following is the entire license notice for the JavaScript code in this file. The MIT License (MIT) Copyright (C) 1997-2020 by Dimitri van Heesch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @licend The above is the entire license notice for the JavaScript code in this file */ var NAVTREE = [ [ "libosmo-sigtran", "index.html", [ [ "Data Structures", "annotated.html", [ [ "Data Structures", "annotated.html", "annotated_dup" ], [ "Data Fields", "functions.html", [ [ "All", "functions.html", "functions_dup" ], [ "Variables", "functions_vars.html", "functions_vars" ] ] ] ] ], [ "Files", "files.html", [ [ "File List", "files.html", "files_dup" ], [ "Globals", "globals.html", [ [ "All", "globals.html", "globals_dup" ], [ "Functions", "globals_func.html", "globals_func" ], [ "Variables", "globals_vars.html", null ], [ "Typedefs", "globals_type.html", null ], [ "Enumerations", "globals_enum.html", null ], [ "Enumerator", "globals_eval.html", "globals_eval" ], [ "Macros", "globals_defs.html", "globals_defs" ] ] ] ] ] ] ] ]; var NAVTREEINDEX = [ "annotated.html", "m3ua_8h.html#a7080571b860cc22bb90d13f2b7fc2ceb", "osmo__ss7__asp_8c.html", "osmo__ss7__vty_8c.html#aa27cbc592db41f9a6b20a6fa3dd8e555", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda63d256fca7b1277105480d356f789acf", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a416c3ef75e2cace8f5e1b4e7d2f8917d", "ss7__xua__srv_8h.html#a3e6e716ce0141559c49128e5ffed191e", "structosmo__ss7__route.html#a70bd5175df6aa163e73cbb2d07a77a7b", "sua_8h.html#a6aabba332d5b80d090d85bc8a51340cc", "xua__internal_8h.html#a23b023b06ccad4da2a92be978a9f23a3" ]; var SYNCONMSG = 'click to disable panel synchronisation'; var SYNCOFFMSG = 'click to enable panel synchronisation';sigtran/html/xua__msg_8c.js0000644000175000017500000000503214741332751015212 0ustar buildbuildvar xua__msg_8c = [ [ "msgb_t16l16vp_put", "xua__msg_8c.html#a57bc23234174c710ba00aada6a4f9a3e", null ], [ "msgb_t16l16vp_put_u32", "xua__msg_8c.html#a6a68a942e39b6b95e1631c26ece536f9", null ], [ "osmo_xua_msg_tall_ctx_init", "xua__msg_8c.html#a50ffc7dc3d0ef2fb98fd562cedee968c", null ], [ "xua_class_iei_name", "xua__msg_8c.html#a0cb8214af12ccf4cea7b1736112c8960", null ], [ "xua_class_msg_name", "xua__msg_8c.html#ac81661d15760aa6efd3a4706952da090", null ], [ "xua_dialect_check_all_mand_ies", "xua__msg_8c.html#af3551c1ea17591d3f0c85ffda35f5c15", null ], [ "xua_from_msg", "xua__msg_8c.html#a519c87a5b3827bdf04061e05c775b809", null ], [ "xua_from_msg_common", "xua__msg_8c.html#a8889cf47f6e9655163e2a8ba3f0ee72d", null ], [ "xua_from_nested", "xua__msg_8c.html#a8a9236af5b42d8377789410aa0d8d28a", null ], [ "xua_hdr_dump", "xua__msg_8c.html#a62487ca79d7198b3427c4fbaabb1f52a", null ], [ "xua_msg_add_data", "xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e", null ], [ "xua_msg_add_sccp_addr", "xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd", null ], [ "xua_msg_add_u32", "xua__msg_8c.html#a7aa9bef616536b5e139c633ebbf06e74", null ], [ "xua_msg_alloc", "xua__msg_8c.html#ab8d4d4ed146c5c8a89295d2570b450cc", null ], [ "xua_msg_copy_part", "xua__msg_8c.html#a94a4a741ff48e3ebaf39f4b33f0777a4", null ], [ "xua_msg_dump", "xua__msg_8c.html#a05f87933481a3016be1960d2fba2e48c", null ], [ "xua_msg_event_map", "xua__msg_8c.html#ac5e639d8b60940908a9e67cc354238b2", null ], [ "xua_msg_find_tag", "xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b", null ], [ "xua_msg_free", "xua__msg_8c.html#a0d8afb21bd36674bfe5667a99a5fe4fe", null ], [ "xua_msg_free_tag", "xua__msg_8c.html#a1752bcc3fc7877ffa316f2b119cf5ad7", null ], [ "xua_msg_get_len", "xua__msg_8c.html#a226130ae01cded282663cbc573904322", null ], [ "xua_msg_get_str", "xua__msg_8c.html#a1f7ddc788afc203cfea212db354637f6", null ], [ "xua_msg_get_u32", "xua__msg_8c.html#aadb3f62f8d043f6581b75fcd8df5bd60", null ], [ "xua_msg_get_u32p", "xua__msg_8c.html#a1205b61c12ca975bdb5f9f50c7ffeeb7", null ], [ "xua_msg_part_get_str", "xua__msg_8c.html#ab6a0c897991b24960e62a9b48c3d1b84", null ], [ "xua_msg_part_get_u32", "xua__msg_8c.html#a7e4537948a6e8d3fabb02bfc72eb5aa2", null ], [ "xua_part_add_gt", "xua__msg_8c.html#a55609b987a5b336d0bf230c212e1494f", null ], [ "xua_to_msg", "xua__msg_8c.html#a04910e2ed58919422db4a0f92fe1f3f9", null ], [ "tall_xua", "xua__msg_8c.html#ab2b19db9aa8651fd8e875a108046ea0a", null ] ];sigtran/html/ipa_8c.js0000644000175000017500000000077314741332751014170 0ustar buildbuildvar ipa_8c = [ [ "ipa_find_as_for_asp", "ipa_8c.html#a12edf7cefcd3d762bed8d90334498121", null ], [ "ipa_rx_msg", "ipa_8c.html#a1b8e22b504c31fbddfa6ddbdf1e5c9a3", null ], [ "ipa_rx_msg_ccm", "ipa_8c.html#aaa9c94e32279253d3bcd5fedc14851b1", null ], [ "ipa_rx_msg_sccp", "ipa_8c.html#a6b5dcc70e8c69ba3b57ab88e7f8c9f70", null ], [ "ipa_tx_xua_as", "ipa_8c.html#a4473443b022e57cc48e07677c14650ae", null ], [ "patch_sccp_with_pc", "ipa_8c.html#aac5c955f0a5d5da2e63344c504fae541", null ] ];sigtran/html/ss7__user_8h_source.html0000644000175000017500000002572414741332750017247 0ustar buildbuild libosmo-sigtran: src/ss7_user.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_user.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4#include <osmocom/core/prim.h>
6
7/***********************************************************************
8 * SS7 Linksets
9 ***********************************************************************/
10
12
14 /* pointer back to SS7 instance */
16 /* name of the user */
17 const char *name;
18 /* primitive call-back for incoming MTP primitives */
19 osmo_prim_cb prim_cb;
20 /* private data */
21 void *priv;
22};
23
24int ss7_mtp_to_user(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp);
int ss7_mtp_to_user(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)
Definition: osmo_ss7_user.c:123
Definition: mtp_sap.h:56
Definition: ss7_instance.h:20
Definition: ss7_user.h:13
const char * name
Definition: ss7_user.h:17
osmo_prim_cb prim_cb
Definition: ss7_user.h:19
void * priv
Definition: ss7_user.h:21
struct osmo_ss7_instance * inst
Definition: ss7_user.h:15
sigtran/html/functions_vars_u.html0000644000175000017500000001126614741332751016743 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- u -

sigtran/html/structosmo__ss7__pc__fmt.js0000644000175000017500000000034214741332751020020 0ustar buildbuildvar structosmo__ss7__pc__fmt = [ [ "component_len", "structosmo__ss7__pc__fmt.html#ae7d9be7df3815a6eb1d4de66c99881f6", null ], [ "delimiter", "structosmo__ss7__pc__fmt.html#a68e54cafb7f42c64ec79dcbe8d6a0ae0", null ] ];sigtran/html/ss7__asp_8h_source.html0000644000175000017500000014326314741332750017053 0ustar buildbuild libosmo-sigtran: src/ss7_asp.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_asp.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4#include <osmocom/core/linuxlist.h>
5#include <osmocom/core/fsm.h>
6#include <osmocom/core/msgb.h>
7#include <osmocom/core/tdef.h>
8#include <osmocom/netif/stream.h>
9
11
12#include "ss7_asp_peer.h"
13#include "ss7_internal.h"
14
15/***********************************************************************
16 * SS7 Application Server Processes
17 ***********************************************************************/
18
21
26};
27
30 struct llist_head list;
32
34 struct osmo_fsm_inst *fi;
35
38 struct llist_head siblings;
39
41 struct osmo_stream_cli *client;
42 struct osmo_stream_srv *server;
44 char *sock_name;
45
46 /* ASP Identifier for ASP-UP + NTFY */
47 uint32_t asp_id;
49
50 /* Layer Manager to which we talk */
52 void *lm_priv;
53
56
59
61 struct rate_ctr_group *ctrg;
62
64 struct msgb *pending_msg;
65
66 struct {
67 char *name;
75
78 uint8_t qos_class;
79 uint32_t quirks;
80
81 /* T_defs used by the default_lm: */
82 struct osmo_tdef *T_defs_lm;
83
84 struct {
92 uint16_t max_init_timeo_value; /* ms */
94
97 } cfg;
98};
99
100struct osmo_ss7_asp *ss7_asp_alloc(struct osmo_ss7_instance *inst, const char *name,
101 uint16_t remote_port, uint16_t local_port,
104bool ss7_asp_is_started(const struct osmo_ss7_asp *asp);
105int ss7_asp_get_fd(const struct osmo_ss7_asp *asp);
106
108int ss7_asp_apply_primary_address(const struct osmo_ss7_asp *asp);
109int ss7_asp_apply_new_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx);
110int ss7_asp_apply_drop_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx);
111
112#define LOGPASP(asp, subsys, level, fmt, args ...) \
113 _LOGSS7((asp)->inst, subsys, level, "asp-%s: " fmt, (asp)->cfg.name, ## args)
osmo_ss7_asp_protocol
Definition: osmo_ss7.h:153
osmo_ss7_asp_role
Definition: osmo_ss7.h:238
osmo_ss7_asp_admin_state
Definition: osmo_ss7.h:229
bool ss7_asp_is_started(const struct osmo_ss7_asp *asp)
Definition: osmo_ss7_asp.c:730
int ss7_asp_apply_primary_address(const struct osmo_ss7_asp *asp)
Definition: osmo_ss7_asp.c:286
ss7_asp_ctr
Definition: ss7_asp.h:22
@ SS7_ASP_CTR_PKT_TX_TOTAL
Definition: ss7_asp.h:25
@ SS7_ASP_CTR_PKT_RX_UNKNOWN
Definition: ss7_asp.h:24
@ SS7_ASP_CTR_PKT_RX_TOTAL
Definition: ss7_asp.h:23
int ss7_asp_apply_peer_primary_address(const struct osmo_ss7_asp *asp)
Definition: osmo_ss7_asp.c:244
int ss7_asp_get_fd(const struct osmo_ss7_asp *asp)
Get the fd of a given ASP.
Definition: osmo_ss7_asp.c:1239
int ss7_asp_apply_new_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx)
Definition: osmo_ss7_asp.c:200
int ss7_asp_apply_drop_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx)
Definition: osmo_ss7_asp.c:222
struct osmo_ss7_asp * ss7_asp_alloc(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
Definition: osmo_ss7_asp.c:535
bool ss7_asp_set_default_peer_hosts(struct osmo_ss7_asp *asp)
Definition: osmo_ss7_asp.c:397
Definition: ss7_asp_peer.h:11
Definition: ss7_asp.h:28
enum osmo_ss7_asp_role role
Definition: ss7_asp.h:72
char * sock_name
pre-formatted human readable local/remote socket name
Definition: ss7_asp.h:44
bool role_set_by_vty
Definition: ss7_asp.h:73
struct osmo_ss7_asp_peer remote
Definition: ss7_asp.h:77
bool max_attempts_present
Definition: ss7_asp.h:87
bool max_instreams_present
Definition: ss7_asp.h:86
struct osmo_tdef * T_defs_lm
Definition: ss7_asp.h:82
struct osmo_ss7_asp::@24::@25 sctp_init
struct osmo_fsm_inst * fi
ASP FSM.
Definition: ss7_asp.h:34
uint16_t max_attempts_value
Definition: ss7_asp.h:91
uint16_t max_instreams_value
Definition: ss7_asp.h:90
struct llist_head list
entry in osmo_ss7_instance::asp_list
Definition: ss7_asp.h:30
enum osmo_ss7_asp_protocol proto
Definition: ss7_asp.h:69
void * lm_priv
Definition: ss7_asp.h:52
struct osmo_ss7_instance * inst
Definition: ss7_asp.h:31
const struct osmo_xua_layer_manager * lm
Definition: ss7_asp.h:51
bool num_ostreams_present
Definition: ss7_asp.h:85
struct osmo_stream_srv * server
Definition: ss7_asp.h:42
uint32_t quirks
Definition: ss7_asp.h:79
bool simple_client_allocated
Were we allocated by "simple client" support?
Definition: ss7_asp.h:58
struct osmo_stream_cli * client
osmo_stream / libosmo-netif handles
Definition: ss7_asp.h:41
bool trans_role_set_by_vty
Definition: ss7_asp.h:74
enum osmo_ss7_asp_admin_state adm_state
Definition: ss7_asp.h:70
struct osmo_xua_server * xua_server
osmo_xua_server over which we were established
Definition: ss7_asp.h:37
struct osmo_ss7_asp_peer local
Definition: ss7_asp.h:76
bool is_server
Definition: ss7_asp.h:71
bool dyn_allocated
Were we dynamically allocated.
Definition: ss7_asp.h:55
bool max_init_timeo_present
Definition: ss7_asp.h:88
char * name
Definition: ss7_asp.h:67
uint8_t qos_class
Definition: ss7_asp.h:78
struct msgb * pending_msg
Pending message for non-blocking IPA read.
Definition: ss7_asp.h:64
uint32_t asp_id
Definition: ss7_asp.h:47
struct osmo_ss7_asp::@24 cfg
uint16_t num_ostreams_value
Definition: ss7_asp.h:89
int trans_proto
The underlaying transport protocol (one of IPPROTO_*)
Definition: ss7_asp.h:96
char * description
Definition: ss7_asp.h:68
bool asp_id_present
Definition: ss7_asp.h:48
struct rate_ctr_group * ctrg
Rate Counter Group.
Definition: ss7_asp.h:61
struct llist_head siblings
Definition: ss7_asp.h:38
uint16_t max_init_timeo_value
Definition: ss7_asp.h:92
Definition: ss7_instance.h:20
Definition: ss7_xua_srv.h:18
Definition: ss7_xua_srv.h:22
sigtran/html/globals_h.html0000644000175000017500000001165014741332751015303 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- h -

sigtran/html/structlm__fsm__priv.html0000644000175000017500000001414414741332751017432 0ustar buildbuild libosmo-sigtran: lm_fsm_priv Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
lm_fsm_priv Struct Reference

Data Fields

struct osmo_ss7_aspasp
 

Field Documentation

◆ asp


The documentation for this struct was generated from the following file:
sigtran/html/functions_v.html0000644000175000017500000001030614741332751015703 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- v -

sigtran/html/structosmo__sccp__instance.js0000644000175000017500000000172314741332751020435 0ustar buildbuildvar structosmo__sccp__instance = [ [ "connections", "structosmo__sccp__instance.html#ad83a0118a70c7e8b56a41bdbec1c2ec0", null ], [ "list", "structosmo__sccp__instance.html#a3c16c2124bd10128d2894348783bb5df", null ], [ "max_optional_data", "structosmo__sccp__instance.html#aba42ab50555521d8b257e781a38f3100", null ], [ "next_id", "structosmo__sccp__instance.html#a052a407c54d9b116bb355b7d1f5589b2", null ], [ "priv", "structosmo__sccp__instance.html#a9eb8afc487b7255b57a3fc1c64984718", null ], [ "route_ctx", "structosmo__sccp__instance.html#a128f6b3e66eedb77e576f009efdcc20f", null ], [ "ss7", "structosmo__sccp__instance.html#a3c065fc49cb0617c9b7d7f0b5c01c6b9", null ], [ "ss7_user", "structosmo__sccp__instance.html#a1250eacdd77125ebff823d0bf0df371b", null ], [ "tdefs", "structosmo__sccp__instance.html#a348bbd53c8da5a04eb5f6d4e9000a944", null ], [ "users", "structosmo__sccp__instance.html#ad699d0e360f777f69c41f83660d8d46d", null ] ];sigtran/html/dir_555f705a94ad9dab648a26dddeca006d.js0000644000175000017500000000043214741332751020450 0ustar buildbuildvar dir_555f705a94ad9dab648a26dddeca006d = [ [ "m2ua.h", "m2ua_8h.html", "m2ua_8h" ], [ "m3ua.h", "m3ua_8h.html", "m3ua_8h" ], [ "mtp.h", "mtp_8h.html", "mtp_8h" ], [ "sccp_scmg.h", "sccp__scmg_8h.html", "sccp__scmg_8h" ], [ "sua.h", "sua_8h.html", "sua_8h" ] ];sigtran/html/osmo__ss7__xua__srv_8c.js0000644000175000017500000000244714741332751017374 0ustar buildbuildvar osmo__ss7__xua__srv_8c = [ [ "ss7_xua_server_add_local_host", "osmo__ss7__xua__srv_8c.html#a093b3495000b16e53b6cdc5c6db140b1", null ], [ "ss7_xua_server_bind", "osmo__ss7__xua__srv_8c.html#a3e6e716ce0141559c49128e5ffed191e", null ], [ "ss7_xua_server_create", "osmo__ss7__xua__srv_8c.html#a02c6a3e62759d733bc4e3ef9926ba7bf", null ], [ "ss7_xua_server_create2", "osmo__ss7__xua__srv_8c.html#a2dce885ff13aac6806be17b2cb924b73", null ], [ "ss7_xua_server_del_local_host", "osmo__ss7__xua__srv_8c.html#a9445002bcf4adfa8783d4159ed04b5b7", null ], [ "ss7_xua_server_destroy", "osmo__ss7__xua__srv_8c.html#ad607ae450b068204e1eef8f71bf52998", null ], [ "ss7_xua_server_find", "osmo__ss7__xua__srv_8c.html#a77aed5bad1459cbc813c23c561114b37", null ], [ "ss7_xua_server_find2", "osmo__ss7__xua__srv_8c.html#aef0646dac717666f52e32f2fa2697df5", null ], [ "ss7_xua_server_set_default_local_hosts", "osmo__ss7__xua__srv_8c.html#a9bffae77f1a675fbe61bd792d646c474", null ], [ "ss7_xua_server_set_local_host", "osmo__ss7__xua__srv_8c.html#adb0dee178fa027c4796490f26e148a27", null ], [ "ss7_xua_server_set_local_hosts", "osmo__ss7__xua__srv_8c.html#a21620846a4a2265e17a27da68ac72275", null ], [ "xua_accept_cb", "osmo__ss7__xua__srv_8c.html#ac53c7d59ea8e1bb4b855ac893ff7e407", null ] ];sigtran/html/globals_func.js0000644000175000017500000000160614741332751015457 0ustar buildbuildvar globals_func = [ [ "_", "globals_func.html", null ], [ "a", "globals_func_a.html", null ], [ "c", "globals_func_c.html", null ], [ "d", "globals_func_d.html", null ], [ "e", "globals_func_e.html", null ], [ "f", "globals_func_f.html", null ], [ "g", "globals_func_g.html", null ], [ "h", "globals_func_h.html", null ], [ "i", "globals_func_i.html", null ], [ "l", "globals_func_l.html", null ], [ "m", "globals_func_m.html", null ], [ "n", "globals_func_n.html", null ], [ "o", "globals_func_o.html", null ], [ "p", "globals_func_p.html", null ], [ "r", "globals_func_r.html", null ], [ "s", "globals_func_s.html", null ], [ "t", "globals_func_t.html", null ], [ "u", "globals_func_u.html", null ], [ "v", "globals_func_v.html", null ], [ "w", "globals_func_w.html", null ], [ "x", "globals_func_x.html", null ] ];sigtran/html/globals_a.html0000644000175000017500000001371614741332751015301 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- a -

sigtran/html/sigtran__sap_8h.html0000644000175000017500000005777214741332751016440 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sigtran_sap.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sigtran_sap.h File Reference
#include <osmocom/core/prim.h>
#include <osmocom/sigtran/osmo_ss7.h>

Go to the source code of this file.

Data Structures

struct  osmo_xlm_prim_notify
 
struct  osmo_xlm_prim_error
 
struct  osmo_xlm_prim_rk_reg
 
struct  osmo_xlm_prim_rk_dereg
 
struct  osmo_xlm_prim
 

Macros

#define NOTIFY_PAR_P_ASP_ID   (1 << 0)
 
#define NOTIFY_PAR_P_ROUTE_CTX   (1 << 1)
 
#define msgb_xlm_prim(msg)   ((struct osmo_xlm_prim *)(msg)->l1h)
 

Enumerations

enum  osmo_sigtran_sap { SCCP_SAP_USER = _SAP_SS7_BASE , XUA_SAP_LM , MTP_SAP_USER }
 
enum  osmo_xlm_prim_type {
  OSMO_XLM_PRIM_M_SCTP_ESTABLISH , OSMO_XLM_PRIM_M_SCTP_RELEASE , OSMO_XLM_PRIM_M_SCTP_RESTART , OSMO_XLM_PRIM_M_SCTP_STATUS ,
  OSMO_XLM_PRIM_M_ASP_STATUS , OSMO_XLM_PRIM_M_AS_STATUS , OSMO_XLM_PRIM_M_NOTIFY , OSMO_XLM_PRIM_M_ERROR ,
  OSMO_XLM_PRIM_M_ASP_UP , OSMO_XLM_PRIM_M_ASP_DOWN , OSMO_XLM_PRIM_M_ASP_ACTIVE , OSMO_XLM_PRIM_M_ASP_INACTIVE ,
  OSMO_XLM_PRIM_M_AS_ACTIVE , OSMO_XLM_PRIM_M_AS_INACTIVE , OSMO_XLM_PRIM_M_AS_DOWN , OSMO_XLM_PRIM_M_RK_REG ,
  OSMO_XLM_PRIM_M_RK_DEREG
}
 

Functions

char * osmo_xlm_prim_name (struct osmo_prim_hdr *oph)
 
int osmo_xlm_sap_down (struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph)
 

Macro Definition Documentation

◆ msgb_xlm_prim

#define msgb_xlm_prim (   msg)    ((struct osmo_xlm_prim *)(msg)->l1h)

◆ NOTIFY_PAR_P_ASP_ID

#define NOTIFY_PAR_P_ASP_ID   (1 << 0)

◆ NOTIFY_PAR_P_ROUTE_CTX

#define NOTIFY_PAR_P_ROUTE_CTX   (1 << 1)

Enumeration Type Documentation

◆ osmo_sigtran_sap

Enumerator
SCCP_SAP_USER 
XUA_SAP_LM 
MTP_SAP_USER 

◆ osmo_xlm_prim_type

Enumerator
OSMO_XLM_PRIM_M_SCTP_ESTABLISH 
OSMO_XLM_PRIM_M_SCTP_RELEASE 
OSMO_XLM_PRIM_M_SCTP_RESTART 
OSMO_XLM_PRIM_M_SCTP_STATUS 
OSMO_XLM_PRIM_M_ASP_STATUS 
OSMO_XLM_PRIM_M_AS_STATUS 
OSMO_XLM_PRIM_M_NOTIFY 
OSMO_XLM_PRIM_M_ERROR 
OSMO_XLM_PRIM_M_ASP_UP 
OSMO_XLM_PRIM_M_ASP_DOWN 
OSMO_XLM_PRIM_M_ASP_ACTIVE 
OSMO_XLM_PRIM_M_ASP_INACTIVE 
OSMO_XLM_PRIM_M_AS_ACTIVE 
OSMO_XLM_PRIM_M_AS_INACTIVE 
OSMO_XLM_PRIM_M_AS_DOWN 
OSMO_XLM_PRIM_M_RK_REG 
OSMO_XLM_PRIM_M_RK_DEREG 

Function Documentation

◆ osmo_xlm_prim_name()

char * osmo_xlm_prim_name ( struct osmo_prim_hdr *  oph)

◆ osmo_xlm_sap_down()

sigtran/html/structosmo__mtp__transfer__param.js0000644000175000017500000000065214741332751021644 0ustar buildbuildvar structosmo__mtp__transfer__param = [ [ "dpc", "structosmo__mtp__transfer__param.html#a33af7172cd176c790cbbdc8baa0d6374", null ], [ "opc", "structosmo__mtp__transfer__param.html#a79496201ac3dd69528dc41cafc82eaa3", null ], [ "sio", "structosmo__mtp__transfer__param.html#aa99084a9d797fbd281f25840be2dad35", null ], [ "sls", "structosmo__mtp__transfer__param.html#a8150b3aa1e200a76663636660f570569", null ] ];sigtran/html/sccp__scoc_8c.html0000644000175000017500000077634414741332751016063 0ustar buildbuild libosmo-sigtran: src/sccp_scoc.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_scoc.c File Reference
#include <errno.h>
#include <string.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/linuxrbtree.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/timer.h>
#include <osmocom/core/fsm.h>
#include <osmocom/sigtran/sccp_helpers.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/protocol/sua.h>
#include <osmocom/sccp/sccp_types.h>
#include "xua_internal.h"
#include "sccp_internal.h"
#include "ss7_instance.h"
#include <osmocom/vty/vty.h>

Data Structures

struct  sccp_connection
 

Macros

#define S(x)   (1 << (x))
 
#define SCU_MSGB_SIZE   1024
 
#define INIT_TIMER(x, fn, priv)   do { (x)->cb = fn; (x)->data = priv; } while (0)
 

Enumerations

enum  sccp_connection_state {
  S_IDLE , S_CONN_PEND_IN , S_CONN_PEND_OUT , S_ACTIVE ,
  S_DISCONN_PEND , S_RESET_IN , S_RESET_OUT , S_BOTHWAY_RESET ,
  S_WAIT_CONN_CONF
}
 
enum  sccp_scoc_event {
  SCOC_E_SCU_N_CONN_REQ , SCOC_E_SCU_N_CONN_RESP , SCOC_E_SCU_N_DISC_REQ , SCOC_E_SCU_N_DATA_REQ ,
  SCOC_E_SCU_N_EXP_DATA_REQ , SCOC_E_RCOC_CONN_IND , SCOC_E_RCOC_ROUT_FAIL_IND , SCOC_E_RCOC_RLSD_IND ,
  SCOC_E_RCOC_REL_COMPL_IND , SCOC_E_RCOC_CREF_IND , SCOC_E_RCOC_CC_IND , SCOC_E_RCOC_DT1_IND ,
  SCOC_E_RCOC_DT2_IND , SCOC_E_RCOC_IT_IND , SCOC_E_RCOC_OTHER_NPDU , SCOC_E_RCOC_ERROR_IND ,
  SCOC_E_T_IAR_EXP , SCOC_E_T_IAS_EXP , SCOC_E_CONN_TMR_EXP , SCOC_E_T_REL_EXP ,
  SCOC_E_T_INT_EXP , SCOC_E_T_REP_REL_EXP
}
 

Functions

 osmo_static_assert (ARRAY_SIZE(osmo_sccp_timer_defaults)==(OSMO_SCCP_TIMERS_LEN) &&ARRAY_SIZE(osmo_sccp_timer_names)==(OSMO_SCCP_TIMERS_LEN), assert_osmo_sccp_timers_count)
 
static void sccp_timer_schedule (const struct sccp_connection *conn, struct osmo_timer_list *timer, enum osmo_sccp_timer timer_name)
 
static void tx_inact_tmr_cb (void *data)
 
static void rx_inact_tmr_cb (void *data)
 
static void rel_tmr_cb (void *data)
 
static void int_tmr_cb (void *data)
 
static void rep_rel_tmr_cb (void *data)
 
static void conn_tmr_cb (void *data)
 
static void conn_restart_tx_inact_timer (struct sccp_connection *conn)
 
static void conn_restart_rx_inact_timer (struct sccp_connection *conn)
 
static void conn_start_inact_timers (struct sccp_connection *conn)
 
static void conn_stop_inact_timers (struct sccp_connection *conn)
 
static void conn_start_rel_timer (struct sccp_connection *conn)
 
static void conn_start_rep_rel_timer (struct sccp_connection *conn)
 
static void conn_start_int_timer (struct sccp_connection *conn)
 
static void conn_stop_release_timers (struct sccp_connection *conn)
 
static void conn_start_connect_timer (struct sccp_connection *conn)
 
static void conn_stop_connect_timer (struct sccp_connection *conn)
 
static void conn_destroy (struct sccp_connection *conn)
 
static struct sccp_connectionconn_find_by_id (const struct osmo_sccp_instance *inst, uint32_t id)
 
static int conn_add_node (struct osmo_sccp_instance *inst, struct sccp_connection *conn)
 
bool osmo_sccp_conn_id_exists (const struct osmo_sccp_instance *inst, uint32_t id)
 
static struct sccp_connectionconn_create_id (struct osmo_sccp_user *user, uint32_t conn_id)
 
int osmo_sccp_instance_next_conn_id (struct osmo_sccp_instance *sccp)
 
static struct sccp_connectionconn_create (struct osmo_sccp_user *user)
 
static void conn_opt_data_clear_cache (struct sccp_connection *conn)
 
static struct msgb * scu_msgb_alloc (void)
 
static struct xua_msgxua_gen_relre (struct sccp_connection *conn, uint32_t cause, struct osmo_scu_prim *prim)
 
static int xua_gen_relre_and_send (struct sccp_connection *conn, uint32_t cause, struct osmo_scu_prim *prim)
 
static void xua_opt_data_send_cache (struct sccp_connection *conn, int exp_type, uint8_t msg_class)
 
static bool xua_drop_data_check_drop (const struct osmo_scu_prim *prim, unsigned lim, const char *message)
 
static bool xua_opt_data_cache_keep (struct sccp_connection *conn, const struct osmo_scu_prim *prim, int msg_type)
 
static bool xua_opt_data_length_lim (struct sccp_connection *conn, const struct osmo_scu_prim *prim, int msg_type)
 
static struct xua_msgxua_gen_msg_co (struct sccp_connection *conn, uint32_t event, const struct osmo_scu_prim *prim, int msg_type)
 
static int xua_gen_encode_and_send (struct sccp_connection *conn, uint32_t event, const struct osmo_scu_prim *prim, int msg_type)
 
static struct osmo_scu_primscu_prim_alloc (unsigned int primitive, enum osmo_prim_operation operation)
 
static void scu_gen_encode_and_send (struct sccp_connection *conn, uint32_t event, struct xua_msg *xua, unsigned int primitive, enum osmo_prim_operation operation)
 
static void scoc_fsm_idle (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void scoc_fsm_idle_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)
 
static void scoc_fsm_conn_pend_in (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void scoc_fsm_conn_pend_out (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void scoc_fsm_wait_conn_conf (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void scoc_fsm_active (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static void scoc_fsm_disconn_pend (struct osmo_fsm_inst *fi, uint32_t event, void *data)
 
static uint8_t get_cref_cause_for_ret (uint8_t ret_cause)
 
static struct xua_msggen_coref_without_conn (struct osmo_sccp_instance *inst, struct xua_msg *xua_in, uint32_t ref_cause)
 
static struct osmo_sccp_usersccp_find_user (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 
void sccp_scoc_rx_scrc_rout_fail (struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t return_cause)
 SCOC: Receive SCRC Routing Failure. More...
 
static struct xua_msggen_coerr (uint32_t route_ctx, uint32_t dest_ref, uint32_t err_cause)
 
static void tx_coerr_from_xua (struct osmo_sccp_instance *inst, struct xua_msg *in, uint32_t err_cause)
 
static struct xua_msggen_relco (uint32_t route_ctx, uint32_t dest_ref, uint32_t src_ref)
 
static void tx_relco_from_xua (struct osmo_sccp_instance *inst, struct xua_msg *in)
 
static struct xua_msggen_rlsd (uint32_t route_ctx, uint32_t dest_ref, uint32_t src_ref)
 
static void tx_rlsd_from_xua_twoway (struct sccp_connection *conn, struct xua_msg *in)
 
static void sccp_scoc_rx_unass_local_ref (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 
static void sccp_scoc_rx_inval_src_ref (struct sccp_connection *conn, struct xua_msg *xua, uint32_t inval_src_ref)
 
static void sccp_scoc_rx_inval_opc (struct sccp_connection *conn, struct xua_msg *xua)
 
void sccp_scoc_rx_from_scrc (struct osmo_sccp_instance *inst, struct xua_msg *xua)
 Main entrance function for primitives from the SCRC (Routing Control) More...
 
static uint32_t scu_prim_conn_id (const struct osmo_scu_prim *prim)
 
int osmo_sccp_user_sap_down_nofree (struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
 Main entrance function for primitives from SCCP User. More...
 
int osmo_sccp_user_sap_down (struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
 Main entrance function for primitives from SCCP User. More...
 
void sccp_scoc_flush_connections (struct osmo_sccp_instance *inst)
 
static void vty_show_connection (struct vty *vty, struct sccp_connection *conn)
 
void sccp_scoc_show_connections (struct vty *vty, struct osmo_sccp_instance *inst)
 

Variables

static const struct value_string scoc_event_names []
 
static const struct xua_msg_event_map sua_scoc_event_map []
 
static const struct osmo_prim_event_map scu_scoc_event_map []
 
const struct osmo_tdef osmo_sccp_timer_defaults [OSMO_SCCP_TIMERS_LEN]
 
const struct value_string osmo_sccp_timer_names []
 
static const struct osmo_fsm_state sccp_scoc_states []
 
struct osmo_fsm sccp_scoc_fsm
 
static const uint8_t cause_map_cref []
 

Macro Definition Documentation

◆ INIT_TIMER

#define INIT_TIMER (   x,
  fn,
  priv 
)    do { (x)->cb = fn; (x)->data = priv; } while (0)

◆ S

#define S (   x)    (1 << (x))

◆ SCU_MSGB_SIZE

#define SCU_MSGB_SIZE   1024

Enumeration Type Documentation

◆ sccp_connection_state

Enumerator
S_IDLE 
S_CONN_PEND_IN 
S_CONN_PEND_OUT 
S_ACTIVE 
S_DISCONN_PEND 
S_RESET_IN 
S_RESET_OUT 
S_BOTHWAY_RESET 
S_WAIT_CONN_CONF 

◆ sccp_scoc_event

Enumerator
SCOC_E_SCU_N_CONN_REQ 
SCOC_E_SCU_N_CONN_RESP 
SCOC_E_SCU_N_DISC_REQ 
SCOC_E_SCU_N_DATA_REQ 
SCOC_E_SCU_N_EXP_DATA_REQ 
SCOC_E_RCOC_CONN_IND 
SCOC_E_RCOC_ROUT_FAIL_IND 
SCOC_E_RCOC_RLSD_IND 
SCOC_E_RCOC_REL_COMPL_IND 
SCOC_E_RCOC_CREF_IND 
SCOC_E_RCOC_CC_IND 
SCOC_E_RCOC_DT1_IND 
SCOC_E_RCOC_DT2_IND 
SCOC_E_RCOC_IT_IND 
SCOC_E_RCOC_OTHER_NPDU 
SCOC_E_RCOC_ERROR_IND 
SCOC_E_T_IAR_EXP 
SCOC_E_T_IAS_EXP 
SCOC_E_CONN_TMR_EXP 
SCOC_E_T_REL_EXP 
SCOC_E_T_INT_EXP 
SCOC_E_T_REP_REL_EXP 

Function Documentation

◆ conn_add_node()

static int conn_add_node ( struct osmo_sccp_instance inst,
struct sccp_connection conn 
)
static

◆ conn_create()

◆ conn_create_id()

◆ conn_destroy()

◆ conn_find_by_id()

◆ conn_opt_data_clear_cache()

static void conn_opt_data_clear_cache ( struct sccp_connection conn)
static

◆ conn_restart_rx_inact_timer()

static void conn_restart_rx_inact_timer ( struct sccp_connection conn)
static

◆ conn_restart_tx_inact_timer()

static void conn_restart_tx_inact_timer ( struct sccp_connection conn)
static

◆ conn_start_connect_timer()

static void conn_start_connect_timer ( struct sccp_connection conn)
static

◆ conn_start_inact_timers()

static void conn_start_inact_timers ( struct sccp_connection conn)
static

◆ conn_start_int_timer()

static void conn_start_int_timer ( struct sccp_connection conn)
static

◆ conn_start_rel_timer()

static void conn_start_rel_timer ( struct sccp_connection conn)
static

◆ conn_start_rep_rel_timer()

static void conn_start_rep_rel_timer ( struct sccp_connection conn)
static

◆ conn_stop_connect_timer()

static void conn_stop_connect_timer ( struct sccp_connection conn)
static

◆ conn_stop_inact_timers()

static void conn_stop_inact_timers ( struct sccp_connection conn)
static

◆ conn_stop_release_timers()

static void conn_stop_release_timers ( struct sccp_connection conn)
static

◆ conn_tmr_cb()

static void conn_tmr_cb ( void *  data)
static

◆ gen_coerr()

static struct xua_msg * gen_coerr ( uint32_t  route_ctx,
uint32_t  dest_ref,
uint32_t  err_cause 
)
static

◆ gen_coref_without_conn()

◆ gen_relco()

static struct xua_msg * gen_relco ( uint32_t  route_ctx,
uint32_t  dest_ref,
uint32_t  src_ref 
)
static

◆ gen_rlsd()

static struct xua_msg * gen_rlsd ( uint32_t  route_ctx,
uint32_t  dest_ref,
uint32_t  src_ref 
)
static

◆ get_cref_cause_for_ret()

static uint8_t get_cref_cause_for_ret ( uint8_t  ret_cause)
static

References cause_map_cref.

Referenced by sccp_scoc_rx_scrc_rout_fail().

◆ int_tmr_cb()

static void int_tmr_cb ( void *  data)
static

References data, sccp_connection::fi, and SCOC_E_T_INT_EXP.

Referenced by conn_create_id().

◆ osmo_sccp_conn_id_exists()

bool osmo_sccp_conn_id_exists ( const struct osmo_sccp_instance inst,
uint32_t  id 
)

◆ osmo_sccp_instance_next_conn_id()

int osmo_sccp_instance_next_conn_id ( struct osmo_sccp_instance sccp)

◆ osmo_sccp_user_sap_down()

int osmo_sccp_user_sap_down ( struct osmo_sccp_user scu,
struct osmo_prim_hdr *  oph 
)

Main entrance function for primitives from SCCP User.

Implies a msgb_free(oph->msg), otherwise the same as osmo_sccp_user_sap().

Parameters
[in]scuSCCP User sending us the primitive
[in]ophOsmocom primitive sent by the user
Returns
0 on success; negative on error

References osmo_scu_prim::oph, and osmo_sccp_user_sap_down_nofree().

Referenced by osmo_sccp_tx_conn_req(), osmo_sccp_tx_conn_resp_msg(), osmo_sccp_tx_data(), osmo_sccp_tx_disconn_data(), osmo_sccp_tx_unitdata(), and sccp_scmg_tx().

◆ osmo_sccp_user_sap_down_nofree()

int osmo_sccp_user_sap_down_nofree ( struct osmo_sccp_user scu,
struct osmo_prim_hdr *  oph 
)

Main entrance function for primitives from SCCP User.

The caller is required to free oph->msg, otherwise the same as osmo_sccp_user_sap_down().

Parameters
[in]scuSCCP User sending us the primitive
[in]ophOsmocom primitive sent by the user
Returns
0 on success; negative on error

References conn_create_id(), conn_find_by_id(), osmo_scu_connect_param::conn_id, osmo_scu_prim::connect, sccp_connection::fi, osmo_sccp_user::inst, sccp_connection::inst, osmo_scu_prim::oph, OSMO_SCU_PRIM_N_CONNECT, OSMO_SCU_PRIM_N_DATA, OSMO_SCU_PRIM_N_DISCONNECT, OSMO_SCU_PRIM_N_RESET, OSMO_SCU_PRIM_N_UNITDATA, osmo_scu_prim_name(), sccp_sclc_user_sap_down_nofree(), scu_prim_conn_id(), scu_scoc_event_map, and osmo_scu_prim::u.

Referenced by osmo_sccp_user_sap_down().

◆ osmo_static_assert()

osmo_static_assert ( ARRAY_SIZE(osmo_sccp_timer_defaults = =(OSMO_SCCP_TIMERS_LEN) &&ARRAY_SIZE(osmo_sccp_timer_names)==(OSMO_SCCP_TIMERS_LEN),
assert_osmo_sccp_timers_count   
)

◆ rel_tmr_cb()

static void rel_tmr_cb ( void *  data)
static

References data, sccp_connection::fi, and SCOC_E_T_REL_EXP.

Referenced by conn_create_id().

◆ rep_rel_tmr_cb()

static void rep_rel_tmr_cb ( void *  data)
static

◆ rx_inact_tmr_cb()

static void rx_inact_tmr_cb ( void *  data)
static

References data, sccp_connection::fi, and SCOC_E_T_IAR_EXP.

Referenced by conn_create_id().

◆ sccp_find_user()

◆ sccp_scoc_flush_connections()

void sccp_scoc_flush_connections ( struct osmo_sccp_instance inst)

◆ sccp_scoc_rx_from_scrc()

◆ sccp_scoc_rx_inval_opc()

◆ sccp_scoc_rx_inval_src_ref()

◆ sccp_scoc_rx_scrc_rout_fail()

void sccp_scoc_rx_scrc_rout_fail ( struct osmo_sccp_instance inst,
struct xua_msg xua,
uint32_t  return_cause 
)

SCOC: Receive SCRC Routing Failure.

Parameters
[in]instSCCP Instance on which we operate
[in]xuaSUA message that was failed to route
[in]return_causeReason (cause) for routing failure

References conn_find_by_id(), sccp_connection::conn_id, sccp_connection::fi, gen_coref_without_conn(), get_cref_cause_for_ret(), sccp_connection::inst, sccp_scrc_rx_scoc_conn_msg(), SCOC_E_RCOC_ROUT_FAIL_IND, SUA_IEI_DEST_REF, xua_dialect_sua, xua_hdr_dump(), xua_msg_free(), and xua_msg_get_u32().

Referenced by scrc_node_2(), scrc_node_4(), and scrc_node_6().

◆ sccp_scoc_rx_unass_local_ref()

◆ sccp_scoc_show_connections()

void sccp_scoc_show_connections ( struct vty *  vty,
struct osmo_sccp_instance inst 
)

◆ sccp_timer_schedule()

static void sccp_timer_schedule ( const struct sccp_connection conn,
struct osmo_timer_list *  timer,
enum osmo_sccp_timer  timer_name 
)
static

◆ scoc_fsm_active()

◆ scoc_fsm_conn_pend_in()

static void scoc_fsm_conn_pend_in ( struct osmo_fsm_inst *  fi,
uint32_t  event,
void *  data 
)
static

◆ scoc_fsm_conn_pend_out()

◆ scoc_fsm_disconn_pend()

◆ scoc_fsm_idle()

◆ scoc_fsm_idle_onenter()

static void scoc_fsm_idle_onenter ( struct osmo_fsm_inst *  fi,
uint32_t  old_state 
)
static

References conn_destroy().

◆ scoc_fsm_wait_conn_conf()

◆ scu_gen_encode_and_send()

◆ scu_msgb_alloc()

static struct msgb * scu_msgb_alloc ( void  )
static

References SCU_MSGB_SIZE.

Referenced by scu_prim_alloc().

◆ scu_prim_alloc()

static struct osmo_scu_prim * scu_prim_alloc ( unsigned int  primitive,
enum osmo_prim_operation  operation 
)
static

◆ scu_prim_conn_id()

◆ tx_coerr_from_xua()

◆ tx_inact_tmr_cb()

static void tx_inact_tmr_cb ( void *  data)
static

References data, sccp_connection::fi, and SCOC_E_T_IAS_EXP.

Referenced by conn_create_id().

◆ tx_relco_from_xua()

◆ tx_rlsd_from_xua_twoway()

◆ vty_show_connection()

◆ xua_drop_data_check_drop()

static bool xua_drop_data_check_drop ( const struct osmo_scu_prim prim,
unsigned  lim,
const char *  message 
)
static

◆ xua_gen_encode_and_send()

◆ xua_gen_msg_co()

◆ xua_gen_relre()

◆ xua_gen_relre_and_send()

◆ xua_opt_data_cache_keep()

static bool xua_opt_data_cache_keep ( struct sccp_connection conn,
const struct osmo_scu_prim prim,
int  msg_type 
)
static

◆ xua_opt_data_length_lim()

◆ xua_opt_data_send_cache()

Variable Documentation

◆ cause_map_cref

const uint8_t cause_map_cref[]
static
Initial value:
= {
[SCCP_RETURN_CAUSE_SUBSYSTEM_CONGESTION] =
SCCP_REFUSAL_SUBSYTEM_CONGESTION,
[SCCP_RETURN_CAUSE_SUBSYSTEM_FAILURE] =
SCCP_REFUSAL_SUBSYSTEM_FAILURE,
[SCCP_RETURN_CAUSE_UNEQUIPPED_USER] =
SCCP_REFUSAL_UNEQUIPPED_USER,
[SCCP_RETURN_CAUSE_UNQUALIFIED] =
SCCP_REFUSAL_UNQUALIFIED,
[SCCP_RETURN_CAUSE_SCCP_FAILURE] =
SCCP_REFUSAL_SCCP_FAILURE,
[SCCP_RETURN_CAUSE_HOP_COUNTER_VIOLATION] =
SCCP_REFUSAL_HOP_COUNTER_VIOLATION,
}

Referenced by get_cref_cause_for_ret().

◆ osmo_sccp_timer_defaults

const struct osmo_tdef osmo_sccp_timer_defaults[OSMO_SCCP_TIMERS_LEN]
Initial value:
= {
{ .T = OSMO_SCCP_TIMER_CONN_EST, .default_val = 1*60, .unit = OSMO_TDEF_S,
.desc = "Waiting for connection confirm message, 1 to 2 minutes" },
{ .T = OSMO_SCCP_TIMER_IAS, .default_val = 7*60, .unit = OSMO_TDEF_S,
.desc = "Send keep-alive: on an idle connection, delay before sending an Idle Timer message, 5 to 10 minutes" },
{ .T = OSMO_SCCP_TIMER_IAR, .default_val = 15*60, .unit = OSMO_TDEF_S,
.desc = "Receive keep-alive: on an idle connection, delay until considering a connection as stale, 11 to 21 minutes" },
{ .T = OSMO_SCCP_TIMER_REL, .default_val = 10, .unit = OSMO_TDEF_S,
.desc = "Waiting for release complete message, 10 to 20 seconds" },
{ .T = OSMO_SCCP_TIMER_REPEAT_REL, .default_val = 10, .unit = OSMO_TDEF_S,
.desc = "Waiting for release complete message; or to repeat sending released message after the initial expiry, 10 to 20 seconds" },
{ .T = OSMO_SCCP_TIMER_INT, .default_val = 1*60, .unit = OSMO_TDEF_S,
.desc = "Waiting for release complete message; or to release connection resources, freeze the LRN and "
"alert a maintenance function after the initial expiry, extending to 1 minute" },
{ .T = OSMO_SCCP_TIMER_GUARD, .default_val = 23*60, .unit = OSMO_TDEF_S,
.desc = "Waiting to resume normal procedure for temporary connection sections during the restart procedure, 23 to 25 minutes" },
{ .T = OSMO_SCCP_TIMER_RESET, .default_val = 10, .unit = OSMO_TDEF_S,
.desc = "Waiting to release temporary connection section or alert maintenance function after reset request message is sent, 10 to 20 seconds" },
{ .T = OSMO_SCCP_TIMER_REASSEMBLY, .default_val = 10, .unit = OSMO_TDEF_S,
.desc = "Waiting to receive all the segments of the remaining segments, single segmented message after receiving the first segment, 10 to 20 seconds" },
{}
}
@ OSMO_SCCP_TIMER_REPEAT_REL
Definition: sccp_internal.h:23
@ OSMO_SCCP_TIMER_INT
Definition: sccp_internal.h:24
@ OSMO_SCCP_TIMER_GUARD
Definition: sccp_internal.h:25
@ OSMO_SCCP_TIMER_REASSEMBLY
Definition: sccp_internal.h:27
@ OSMO_SCCP_TIMER_REL
Definition: sccp_internal.h:22
@ OSMO_SCCP_TIMER_IAS
Definition: sccp_internal.h:20
@ OSMO_SCCP_TIMER_CONN_EST
Definition: sccp_internal.h:19
@ OSMO_SCCP_TIMER_RESET
Definition: sccp_internal.h:26
@ OSMO_SCCP_TIMER_IAR
Definition: sccp_internal.h:21

Referenced by gen_sccp_timer_cmd_strs(), and osmo_sccp_instance_create().

◆ osmo_sccp_timer_names

const struct value_string osmo_sccp_timer_names[]
Initial value:
= {
{ OSMO_SCCP_TIMER_CONN_EST, "conn_est" },
{ OSMO_SCCP_TIMER_IAS, "ias" },
{ OSMO_SCCP_TIMER_IAR, "iar" },
{ OSMO_SCCP_TIMER_REL, "rel" },
{ OSMO_SCCP_TIMER_REPEAT_REL, "repeat_rel" },
{ OSMO_SCCP_TIMER_INT, "int" },
{ OSMO_SCCP_TIMER_GUARD, "guard" },
{ OSMO_SCCP_TIMER_RESET, "reset" },
{ OSMO_SCCP_TIMER_REASSEMBLY, "reassembly" },
{}
}

Referenced by DEFUN_ATTR(), gen_sccp_timer_cmd_strs(), osmo_sccp_timer_name(), and write_sccp_timers().

◆ sccp_scoc_fsm

struct osmo_fsm sccp_scoc_fsm
Initial value:
= {
.name = "SCCP-SCOC",
.states = sccp_scoc_states,
.num_states = ARRAY_SIZE(sccp_scoc_states),
.event_names = scoc_event_names,
}
static const struct value_string scoc_event_names[]
Definition: sccp_scoc.c:175
static const struct osmo_fsm_state sccp_scoc_states[]
Definition: sccp_scoc.c:1361

Referenced by conn_create_id(), and osmo_ss7_init().

◆ sccp_scoc_states

const struct osmo_fsm_state sccp_scoc_states[]
static

◆ scoc_event_names

const struct value_string scoc_event_names[]
static
Initial value:
= {
{ SCOC_E_SCU_N_CONN_REQ, "N-CONNECT.req" },
{ SCOC_E_SCU_N_CONN_RESP, "N-CONNECT.resp" },
{ SCOC_E_SCU_N_DISC_REQ, "N-DISCONNECT.req" },
{ SCOC_E_SCU_N_DATA_REQ, "N-DATA.req" },
{ SCOC_E_SCU_N_EXP_DATA_REQ, "N-EXPEDITED_DATA.req" },
{ SCOC_E_RCOC_CONN_IND, "RCOC-CONNECT.ind" },
{ SCOC_E_RCOC_ROUT_FAIL_IND, "RCOC-ROUT_FAIL.ind" },
{ SCOC_E_RCOC_RLSD_IND, "RCOC-RELEASED.ind" },
{ SCOC_E_RCOC_REL_COMPL_IND, "RCOC-RELEASE_COMPLETE.ind" },
{ SCOC_E_RCOC_CREF_IND, "RCOC-CONNECT_REFUSED.ind" },
{ SCOC_E_RCOC_CC_IND, "RCOC-CONNECT_CONFIRM.ind" },
{ SCOC_E_RCOC_DT1_IND, "RCOC-DT1.ind" },
{ SCOC_E_RCOC_DT2_IND, "RCOC-DT2.ind" },
{ SCOC_E_RCOC_IT_IND, "RCOC-IT.ind" },
{ SCOC_E_RCOC_OTHER_NPDU, "RCOC-OTHER_NPDU.ind" },
{ SCOC_E_RCOC_ERROR_IND, "RCOC-ERROR.ind" },
{ SCOC_E_T_IAR_EXP, "T(iar)_expired" },
{ SCOC_E_T_IAS_EXP, "T(ias)_expired" },
{ SCOC_E_CONN_TMR_EXP, "T(conn)_expired" },
{ SCOC_E_T_REL_EXP, "T(rel)_expired" },
{ SCOC_E_T_INT_EXP, "T(int)_expired" },
{ SCOC_E_T_REP_REL_EXP, "T(rep_rel)_expired" },
{ 0, NULL }
}
@ SCOC_E_SCU_N_DISC_REQ
Definition: sccp_scoc.c:147
@ SCOC_E_RCOC_RLSD_IND
Definition: sccp_scoc.c:154
@ SCOC_E_CONN_TMR_EXP
Definition: sccp_scoc.c:168
@ SCOC_E_RCOC_CC_IND
Definition: sccp_scoc.c:157
@ SCOC_E_T_INT_EXP
Definition: sccp_scoc.c:171
@ SCOC_E_RCOC_REL_COMPL_IND
Definition: sccp_scoc.c:155
@ SCOC_E_T_IAS_EXP
Definition: sccp_scoc.c:166
@ SCOC_E_T_IAR_EXP
Definition: sccp_scoc.c:165
@ SCOC_E_RCOC_IT_IND
Definition: sccp_scoc.c:160
@ SCOC_E_SCU_N_CONN_RESP
Definition: sccp_scoc.c:146
@ SCOC_E_RCOC_DT1_IND
Definition: sccp_scoc.c:158
@ SCOC_E_RCOC_DT2_IND
Definition: sccp_scoc.c:159
@ SCOC_E_RCOC_OTHER_NPDU
Definition: sccp_scoc.c:161
@ SCOC_E_SCU_N_DATA_REQ
Definition: sccp_scoc.c:148
@ SCOC_E_RCOC_CONN_IND
Definition: sccp_scoc.c:152
@ SCOC_E_SCU_N_CONN_REQ
Definition: sccp_scoc.c:145
@ SCOC_E_T_REL_EXP
Definition: sccp_scoc.c:170
@ SCOC_E_RCOC_ROUT_FAIL_IND
Definition: sccp_scoc.c:153
@ SCOC_E_T_REP_REL_EXP
Definition: sccp_scoc.c:172
@ SCOC_E_RCOC_CREF_IND
Definition: sccp_scoc.c:156
@ SCOC_E_SCU_N_EXP_DATA_REQ
Definition: sccp_scoc.c:149
@ SCOC_E_RCOC_ERROR_IND
Definition: sccp_scoc.c:162

◆ scu_scoc_event_map

const struct osmo_prim_event_map scu_scoc_event_map[]
static
Initial value:
= {
{ SCCP_SAP_USER, OSMO_SCU_PRIM_N_CONNECT, PRIM_OP_RESPONSE,
{ SCCP_SAP_USER, OSMO_SCU_PRIM_N_DATA, PRIM_OP_REQUEST,
{ 0, 0, 0, OSMO_NO_EVENT }
}
@ OSMO_SCU_PRIM_N_CONNECT
Definition: sccp_sap.h:34
@ OSMO_SCU_PRIM_N_EXPEDITED_DATA
Definition: sccp_sap.h:36
@ OSMO_SCU_PRIM_N_DISCONNECT
Definition: sccp_sap.h:37
@ OSMO_SCU_PRIM_N_DATA
Definition: sccp_sap.h:35
@ SCCP_SAP_USER
Definition: sigtran_sap.h:7

Referenced by osmo_sccp_user_sap_down_nofree().

◆ sua_scoc_event_map

const struct xua_msg_event_map sua_scoc_event_map[]
static
Initial value:
= {
}
#define SUA_CO_CORE
Definition: sua.h:71
#define SUA_CO_COREF
Definition: sua.h:73
#define SUA_MSGC_CO
Definition: sua.h:37
#define SUA_CO_RELCO
Definition: sua.h:75
#define SUA_CO_COIT
Definition: sua.h:81
#define SUA_CO_COERR
Definition: sua.h:80
#define SUA_CO_RELRE
Definition: sua.h:74
#define SUA_CO_CODT
Definition: sua.h:78
#define SUA_CO_COAK
Definition: sua.h:72

Referenced by sccp_scoc_rx_from_scrc().

sigtran/html/structosmo__scu__disconn__param.js0000644000175000017500000000104414741332751021443 0ustar buildbuildvar structosmo__scu__disconn__param = [ [ "cause", "structosmo__scu__disconn__param.html#af5af7c5768eb0584d58b482f50c5fe81", null ], [ "conn_id", "structosmo__scu__disconn__param.html#a1488574c4d52fe293ae6f709c0eccb75", null ], [ "importance", "structosmo__scu__disconn__param.html#a7c06c83ba961c721bba70a43339fb3c9", null ], [ "originator", "structosmo__scu__disconn__param.html#a376d310d66d3a6366241fa5c88ee83ce", null ], [ "responding_addr", "structosmo__scu__disconn__param.html#abee9d68124404184bbaf88efc4d94174", null ] ];sigtran/html/functions_vars_p.html0000644000175000017500000001566014741332751016740 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- p -

sigtran/html/src_2xua__msg_8h_source.html0000644000175000017500000014561314741332750020071 0ustar buildbuild libosmo-sigtran: src/xua_msg.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_msg.h
Go to the documentation of this file.
1/* Routines for generating and parsing messages */
2/* (C) 2011 by Holger Hans Peter Freyther <zecke@selfish.org>
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 *
17 */
18#pragma once
19
20#include "xua_types.h"
21
22#include <osmocom/core/linuxlist.h>
24
25#define XUA_HDR(class, type) ((struct xua_common_hdr) { .spare = 0, .msg_class = (class), .msg_type = (type) })
26
27struct msgb;
28struct osmo_sccp_addr;
29struct osmo_sccp_gt;
30
31struct xua_msg {
34
35 struct llist_head headers;
36};
37
39 struct llist_head entry;
40
41 uint16_t tag;
42 uint16_t len;
43 uint8_t *dat;
44
45 /* TODO: keep small data in the struct for perf reasons */
46};
47
49 const char *name;
50 const struct value_string *msgt_names;
51 const struct value_string *iei_names;
52 const uint16_t *mand_ies[256];
53};
54
56 const char *name;
57 uint16_t port;
58 uint16_t ppid;
60 const struct xua_msg_class *class[256];
61};
62
64 uint8_t msg_class;
65 uint8_t msg_type;
66 int event;
67};
68
69extern const struct xua_dialect xua_dialect_sua;
70extern const struct xua_dialect xua_dialect_m3ua;
71
72void osmo_xua_msg_tall_ctx_init(void *ctx);
73
74struct xua_msg *xua_msg_alloc(void);
75void xua_msg_free(struct xua_msg *msg);
76
77int xua_msg_add_data(struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat);
78
79struct xua_msg_part *xua_msg_find_tag(const struct xua_msg *msg, uint16_t tag);
80int xua_msg_free_tag(struct xua_msg *xua, uint16_t tag);
81int xua_msg_copy_part(struct xua_msg *xua_out, uint16_t tag_out,
82 const struct xua_msg *xua_in, uint16_t tag_in);
83
84struct xua_msg *xua_from_msg(const int version, uint16_t len, uint8_t *data);
85struct msgb *xua_to_msg(const int version, struct xua_msg *msg);
86
87struct xua_msg *xua_from_nested(struct xua_msg_part *outer);
88
89int msgb_t16l16vp_put(struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data);
90int msgb_t16l16vp_put_u32(struct msgb *msg, uint16_t tag, uint32_t val);
91int xua_msg_add_u32(struct xua_msg *xua, uint16_t iei, uint32_t val);
92uint32_t xua_msg_part_get_u32(const struct xua_msg_part *part);
93uint32_t xua_msg_get_u32(const struct xua_msg *xua, uint16_t iei);
94const uint32_t *xua_msg_get_u32p(const struct xua_msg *xua, uint16_t iei, uint32_t *out);
95const char *xua_msg_part_get_str(const struct xua_msg_part *part);
96const char *xua_msg_get_str(const struct xua_msg *xua, uint16_t iei);
97int xua_msg_get_len(const struct xua_msg *xua, uint16_t iei);
98void xua_part_add_gt(struct msgb *msg, const struct osmo_sccp_gt *gt);
99int xua_msg_add_sccp_addr(struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr);
100
101const char *xua_class_msg_name(const struct xua_msg_class *xmc, uint16_t msg_type);
102const char *xua_class_iei_name(const struct xua_msg_class *xmc, uint16_t iei);
103char *xua_hdr_dump(struct xua_msg *xua, const struct xua_dialect *dialect);
104char *xua_msg_dump(struct xua_msg *xua, const struct xua_dialect *dialect);
105int xua_dialect_check_all_mand_ies(const struct xua_dialect *dialect, struct xua_msg *xua);
106
107int xua_msg_event_map(const struct xua_msg *xua,
108 const struct xua_msg_event_map *maps,
109 unsigned int num_maps);
void osmo_xua_msg_tall_ctx_init(void *ctx)
Definition: xua_msg.c:39
uint8_t msg_type
Definition: sccp_scmg.h:0
char * xua_msg_dump(struct xua_msg *xua, const struct xua_dialect *dialect)
Definition: xua_msg.c:522
const char * xua_class_iei_name(const struct xua_msg_class *xmc, uint16_t iei)
Definition: xua_msg.c:463
void xua_msg_free(struct xua_msg *msg)
Definition: xua_msg.c:56
const uint32_t * xua_msg_get_u32p(const struct xua_msg *xua, uint16_t iei, uint32_t *out)
Definition: xua_msg.c:301
const struct xua_dialect xua_dialect_m3ua
Definition: m3ua.c:275
int xua_msg_free_tag(struct xua_msg *xua, uint16_t tag)
Definition: xua_msg.c:97
const char * xua_msg_get_str(const struct xua_msg *xua, uint16_t iei)
Definition: xua_msg.c:325
int xua_msg_get_len(const struct xua_msg *xua, uint16_t iei)
Definition: xua_msg.c:333
struct msgb * xua_to_msg(const int version, struct xua_msg *msg)
Definition: xua_msg.c:203
int xua_msg_add_data(struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat)
Definition: xua_msg.c:61
struct xua_msg * xua_from_msg(const int version, uint16_t len, uint8_t *data)
Definition: xua_msg.c:151
void xua_part_add_gt(struct msgb *msg, const struct osmo_sccp_gt *gt)
Definition: xua_msg.c:341
int msgb_t16l16vp_put(struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data)
Definition: xua_msg.c:247
char * xua_hdr_dump(struct xua_msg *xua, const struct xua_dialect *dialect)
Definition: xua_msg.c:475
int msgb_t16l16vp_put_u32(struct msgb *msg, uint16_t tag, uint32_t val)
Definition: xua_msg.c:273
int xua_msg_add_u32(struct xua_msg *xua, uint16_t iei, uint32_t val)
Definition: xua_msg.c:280
uint32_t xua_msg_part_get_u32(const struct xua_msg_part *part)
Definition: xua_msg.c:286
struct xua_msg * xua_from_nested(struct xua_msg_part *outer)
Definition: xua_msg.c:186
struct xua_msg_part * xua_msg_find_tag(const struct xua_msg *msg, uint16_t tag)
Definition: xua_msg.c:86
int xua_msg_copy_part(struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in)
Definition: xua_msg.c:111
int xua_msg_add_sccp_addr(struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr)
Definition: xua_msg.c:379
const struct xua_dialect xua_dialect_sua
Definition: sua.c:221
uint32_t xua_msg_get_u32(const struct xua_msg *xua, uint16_t iei)
Definition: xua_msg.c:292
const char * xua_msg_part_get_str(const struct xua_msg_part *part)
Definition: xua_msg.c:310
struct xua_msg * xua_msg_alloc(void)
Definition: xua_msg.c:44
int xua_msg_event_map(const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps)
Map from a xua_msg (class+type) to an event.
Definition: xua_msg.c:435
const char * xua_class_msg_name(const struct xua_msg_class *xmc, uint16_t msg_type)
Definition: xua_msg.c:451
int xua_dialect_check_all_mand_ies(const struct xua_dialect *dialect, struct xua_msg *xua)
Definition: xua_msg.c:490
Definition: mtp_sap.h:36
Definition: sccp_sap.h:183
Definition: sccp_sap.h:175
Definition: xua_types.h:31
Definition: xua_msg.h:55
uint16_t port
Definition: xua_msg.h:57
uint16_t ppid
Definition: xua_msg.h:58
int log_subsys
Definition: xua_msg.h:59
const char * name
Definition: xua_msg.h:56
Definition: xua_msg.h:48
const uint16_t * mand_ies[256]
Definition: xua_msg.h:52
const char * name
Definition: xua_msg.h:49
const struct value_string * iei_names
Definition: xua_msg.h:51
const struct value_string * msgt_names
Definition: xua_msg.h:50
Definition: xua_msg.h:63
uint8_t msg_type
Definition: xua_msg.h:65
uint8_t msg_class
Definition: xua_msg.h:64
int event
Definition: xua_msg.h:66
Definition: xua_msg.h:38
struct llist_head entry
Definition: xua_msg.h:39
uint8_t * dat
Definition: xua_msg.h:43
uint16_t tag
Definition: xua_msg.h:41
uint16_t len
Definition: xua_msg.h:42
Definition: xua_msg.h:31
struct osmo_mtp_transfer_param mtp
Definition: xua_msg.h:33
struct xua_common_hdr hdr
Definition: xua_msg.h:32
struct llist_head headers
Definition: xua_msg.h:35
uint16_t tag
Definition: xua_types.h:0
uint16_t len
Definition: xua_types.h:1
uint8_t data[0]
Definition: xua_types.h:5
uint8_t version
Definition: xua_types.h:0
sigtran/html/globals_defs_q.html0000644000175000017500000001037414741332751016317 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- q -

sigtran/html/sccp__scmg_8h.html0000644000175000017500000004544114741332751016055 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/sccp_scmg.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_scmg.h File Reference

Go to the source code of this file.

Data Structures

struct  sccp_scmg_msg
 

Enumerations

enum  sccp_scmg_msg_type {
  SCCP_SCMG_MSGT_SSA = 0x01 , SCCP_SCMG_MSGT_SSP = 0x02 , SCCP_SCMG_MSGT_SST = 0x03 , SCCP_SCMG_MSGT_SOR = 0x04 ,
  SCCP_SCMG_MSGT_SOG = 0x05 , SCCP_SCMG_MSGT_SSC = 0x06
}
 

Functions

struct sccp_scmg_msg __attribute__ ((packed))
 
static const char * sccp_scmg_msgt_name (enum sccp_scmg_msg_type msgt)
 

Variables

uint8_t msg_type
 
uint8_t affected_ssn
 
uint16_t affected_pc
 
uint8_t smi
 
uint8_t ssc_congestion_lvl [0]
 
const struct value_string sccp_scmg_msgt_names []
 

Enumeration Type Documentation

◆ sccp_scmg_msg_type

Enumerator
SCCP_SCMG_MSGT_SSA 
SCCP_SCMG_MSGT_SSP 
SCCP_SCMG_MSGT_SST 
SCCP_SCMG_MSGT_SOR 
SCCP_SCMG_MSGT_SOG 
SCCP_SCMG_MSGT_SSC 

Function Documentation

◆ __attribute__()

struct sccp_scmg_msg __attribute__ ( (packed)  )

◆ sccp_scmg_msgt_name()

static const char * sccp_scmg_msgt_name ( enum sccp_scmg_msg_type  msgt)
inlinestatic

References sccp_scmg_msgt_names.

Referenced by scmg_rx().

Variable Documentation

◆ affected_pc

uint16_t affected_pc

◆ affected_ssn

uint8_t affected_ssn

◆ msg_type

◆ sccp_scmg_msgt_names

const struct value_string sccp_scmg_msgt_names[]
extern

Referenced by sccp_scmg_msgt_name().

◆ smi

◆ ssc_congestion_lvl

uint8_t ssc_congestion_lvl[0]
sigtran/html/structosmo__ss7__route__table.html0000644000175000017500000003556514741332751021424 0ustar buildbuild libosmo-sigtran: osmo_ss7_route_table Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_route_table Struct Reference

#include <ss7_route_table.h>

Data Fields

struct llist_head list
 member in list of routing tables More...
 
struct osmo_ss7_instanceinst
 osmo_ss7_instance to which we belong More...
 
struct llist_head routes
 list of osmo_ss7_route More...
 
struct {
   char *   name
 
   char *   description
 
cfg
 

Field Documentation

◆ 

struct { ... } osmo_ss7_route_table::cfg

◆ description

char* osmo_ss7_route_table::description

Referenced by DEFUN_ATTR(), and write_one_rtable().

◆ inst

◆ list

struct llist_head osmo_ss7_route_table::list

member in list of routing tables

Referenced by ss7_route_table_alloc(), ss7_route_table_destroy(), and ss7_route_table_find().

◆ name

◆ routes


The documentation for this struct was generated from the following file:
sigtran/html/functions_c.html0000644000175000017500000001753514741332751015673 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- c -

sigtran/html/functions_u.html0000644000175000017500000001143514741332751015706 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- u -

sigtran/html/globals_x.html0000644000175000017500000006436514741332751015336 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- x -

sigtran/html/functions_dup.js0000644000175000017500000000151014741332751015673 0ustar buildbuildvar functions_dup = [ [ "a", "functions.html", null ], [ "c", "functions_c.html", null ], [ "d", "functions_d.html", null ], [ "e", "functions_e.html", null ], [ "f", "functions_f.html", null ], [ "g", "functions_g.html", null ], [ "h", "functions_h.html", null ], [ "i", "functions_i.html", null ], [ "k", "functions_k.html", null ], [ "l", "functions_l.html", null ], [ "m", "functions_m.html", null ], [ "n", "functions_n.html", null ], [ "o", "functions_o.html", null ], [ "p", "functions_p.html", null ], [ "q", "functions_q.html", null ], [ "r", "functions_r.html", null ], [ "s", "functions_s.html", null ], [ "t", "functions_t.html", null ], [ "u", "functions_u.html", null ], [ "v", "functions_v.html", null ], [ "x", "functions_x.html", null ] ];sigtran/html/globals_defs_e.html0000644000175000017500000000773314741332751016310 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- e -

sigtran/html/globals_eval_l.html0000644000175000017500000001220114741332751016307 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- l -

sigtran/html/ss7__asp__peer_8h.html0000644000175000017500000007507514741332751016653 0ustar buildbuild libosmo-sigtran: src/ss7_asp_peer.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_asp_peer.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <unistd.h>

Go to the source code of this file.

Data Structures

struct  osmo_ss7_asp_peer
 

Functions

int ss7_asp_peer_snprintf (char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer)
 
void ss7_asp_peer_init (struct osmo_ss7_asp_peer *peer)
 
int ss7_asp_peer_set_hosts (struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt)
 Set (copy) addresses for a given ASP peer. More...
 
int ss7_asp_peer_set_hosts2 (struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary)
 Set (copy) addresses for a given ASP peer. More...
 
int ss7_asp_peer_add_host (struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host)
 Append (copy) address to a given ASP peer. More...
 
int ss7_asp_peer_add_host2 (struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr)
 Append (copy) address to a given ASP peer. More...
 
int ss7_asp_peer_del_host (struct osmo_ss7_asp_peer *peer, const char *host)
 Remove address from a given ASP peer. More...
 
bool ss7_asp_peer_match_host (const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6)
 
int ss7_asp_peer_find_host (const struct osmo_ss7_asp_peer *peer, const char *host)
 Find the exact IP address match and return its index in the array. More...
 

Function Documentation

◆ ss7_asp_peer_add_host()

int ss7_asp_peer_add_host ( struct osmo_ss7_asp_peer peer,
void *  talloc_ctx,
const char *  host 
)

Append (copy) address to a given ASP peer.

Previous addresses are kept.

Parameters
[in]peerApplication Server Process peer the address is appended to.
[in]talloc_ctxtalloc context used to allocate new address.
[in]hoststring containing an IP address.
Returns
0 on success; negative otherwise

References ss7_asp_peer_add_host2().

Referenced by osmo_sccp_simple_server_add_clnt(), ss7_asp_set_default_peer_hosts(), and ss7_xua_server_add_local_host().

◆ ss7_asp_peer_add_host2()

int ss7_asp_peer_add_host2 ( struct osmo_ss7_asp_peer peer,
void *  talloc_ctx,
const char *  host,
bool  is_primary_addr 
)

Append (copy) address to a given ASP peer.

Previous addresses are kept.

Parameters
[in]peerApplication Server Process peer the address is appended to.
[in]talloc_ctxtalloc context used to allocate new address.
[in]hoststring containing an IP address.
[in]is_primary_addrwhether this IP address is to be added as SCTP Primary Address
Returns
0 on success; negative otherwise

References osmo_ss7_asp_peer::host, osmo_ss7_asp_peer::host_cnt, host_is_ip_anyaddr(), and osmo_ss7_asp_peer::idx_primary.

Referenced by DEFUN_ATTR(), and ss7_asp_peer_add_host().

◆ ss7_asp_peer_del_host()

int ss7_asp_peer_del_host ( struct osmo_ss7_asp_peer peer,
const char *  host 
)

Remove address from a given ASP peer.

Parameters
[in]peerApplication Server Process peer the address is removed from.
[in]hoststring containing an IP address.
Returns
0 on success; negative otherwise

References osmo_ss7_asp_peer::host, osmo_ss7_asp_peer::host_cnt, and osmo_ss7_asp_peer::idx_primary.

Referenced by DEFUN_ATTR(), and ss7_xua_server_del_local_host().

◆ ss7_asp_peer_find_host()

int ss7_asp_peer_find_host ( const struct osmo_ss7_asp_peer peer,
const char *  host 
)

Find the exact IP address match and return its index in the array.

Parameters
[in]peerApplication Server Process peer where the address is looked up.
[in]hoststring containing an IP address.
Returns
>=0 on success containing the index of the host; negative otherwise

References osmo_ss7_asp_peer::host, and osmo_ss7_asp_peer::host_cnt.

Referenced by DEFUN_ATTR().

◆ ss7_asp_peer_init()

void ss7_asp_peer_init ( struct osmo_ss7_asp_peer peer)

References osmo_ss7_asp_peer::idx_primary.

Referenced by ss7_asp_alloc().

◆ ss7_asp_peer_match_host()

bool ss7_asp_peer_match_host ( const struct osmo_ss7_asp_peer peer,
const char *  host,
bool  host_is_v6 
)

◆ ss7_asp_peer_set_hosts()

int ss7_asp_peer_set_hosts ( struct osmo_ss7_asp_peer peer,
void *  talloc_ctx,
const char *const *  hosts,
size_t  host_cnt 
)

Set (copy) addresses for a given ASP peer.

Previous addresses are freed.

Parameters
[in]peerApplication Server Process peer whose addresses are to be set.
[in]talloc_ctxtalloc context used to allocate new addresses.
[in]hostsArray of strings containing IP addresses.
[in]host_cntNumber of strings in hosts
Returns
0 on success; negative otherwise

References ss7_asp_peer_set_hosts2().

Referenced by osmo_sccp_simple_client_on_ss7_id(), osmo_sccp_simple_server_add_clnt(), ss7_xua_server_set_local_hosts(), and xua_accept_cb().

◆ ss7_asp_peer_set_hosts2()

int ss7_asp_peer_set_hosts2 ( struct osmo_ss7_asp_peer peer,
void *  talloc_ctx,
const char *const *  hosts,
size_t  host_cnt,
int  idx_primary 
)

Set (copy) addresses for a given ASP peer.

Previous addresses are freed.

Parameters
[in]peerApplication Server Process peer whose addresses are to be set.
[in]talloc_ctxtalloc context used to allocate new addresses.
[in]hostsArray of strings containing IP addresses.
[in]host_cntNumber of strings in hosts
[in]idx_primaryIndex in "hosts" array marking the SCTP Primary Address, -1 if no explicit Primary Address set
Returns
0 on success; negative otherwise

References osmo_ss7_asp_peer::host, osmo_ss7_asp_peer::host_cnt, and osmo_ss7_asp_peer::idx_primary.

Referenced by ss7_asp_peer_set_hosts().

◆ ss7_asp_peer_snprintf()

sigtran/html/functions_q.html0000644000175000017500000001063014741332751015676 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- q -

sigtran/html/structosmo__xlm__prim__rk__dereg.html0000644000175000017500000001503114741332751022135 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim_rk_dereg Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_xlm_prim_rk_dereg Struct Reference

#include <sigtran_sap.h>

Data Fields

uint32_t route_ctx
 
uint32_t status
 

Field Documentation

◆ route_ctx

uint32_t osmo_xlm_prim_rk_dereg::route_ctx

◆ status

uint32_t osmo_xlm_prim_rk_dereg::status

Referenced by handle_rkey_dereg_resp().


The documentation for this struct was generated from the following file:
sigtran/html/structosmo__scu__reset__param.html0000644000175000017500000001637414741332751021474 0ustar buildbuild libosmo-sigtran: osmo_scu_reset_param Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_scu_reset_param Struct Reference

#include <sccp_sap.h>

Data Fields

enum osmo_sccp_originator originator
 
uint32_t cause
 
uint32_t conn_id
 

Field Documentation

◆ cause

uint32_t osmo_scu_reset_param::cause

◆ conn_id

uint32_t osmo_scu_reset_param::conn_id

Referenced by scu_prim_conn_id().

◆ originator

enum osmo_sccp_originator osmo_scu_reset_param::originator

The documentation for this struct was generated from the following file:
sigtran/html/m3ua_8h.js0000644000175000017500000002703214741332751014266 0ustar buildbuildvar m3ua_8h = [ [ "m3ua_data_hdr", "structm3ua__data__hdr.html", "structm3ua__data__hdr" ], [ "M3UA_ASPSM_BEAT", "m3ua_8h.html#afc5279a9810f812d550774387de876eb", null ], [ "M3UA_ASPSM_BEAT_ACK", "m3ua_8h.html#a025b16ab67b032a50a18c29a6b3cde27", null ], [ "M3UA_ASPSM_DOWN", "m3ua_8h.html#a1385b17af0dd404be291eb09c3e73aba", null ], [ "M3UA_ASPSM_DOWN_ACK", "m3ua_8h.html#a602f9e8a7156e6b307441d6a98c0509e", null ], [ "M3UA_ASPSM_UP", "m3ua_8h.html#a8a7f1fb1811e1d50ff503ce95973261f", null ], [ "M3UA_ASPSM_UP_ACK", "m3ua_8h.html#addc201995c5ce999aa167e36a5f96dcd", null ], [ "M3UA_ASPTM_ACTIVE", "m3ua_8h.html#af500e9fac1e03d097ba460664f45d386", null ], [ "M3UA_ASPTM_ACTIVE_ACK", "m3ua_8h.html#a62d1369099d0fc23ff33295f879a350f", null ], [ "M3UA_ASPTM_INACTIVE", "m3ua_8h.html#aaeccd10573514fce56a16d07212134ba", null ], [ "M3UA_ASPTM_INACTIVE_ACK", "m3ua_8h.html#ac7a3bab8a062e5e04a399e570b19f295", null ], [ "M3UA_IEI_AFFECTED_PC", "m3ua_8h.html#a3f86cb0faab1403f76fbbd76c12195e6", null ], [ "M3UA_IEI_ASP_ID", "m3ua_8h.html#ae0fb4f8980b9c273146d3663882d8a6f", null ], [ "M3UA_IEI_CONC_DEST", "m3ua_8h.html#aecd2e3b68d87c916e00b08930dc3044a", null ], [ "M3UA_IEI_CONG_IND", "m3ua_8h.html#a51c026c8672e63e5f931bea6e15dfcd4", null ], [ "M3UA_IEI_CORR_ID", "m3ua_8h.html#a894390a921b5de40467d26106e04bd94", null ], [ "M3UA_IEI_DEREG_RESULT", "m3ua_8h.html#ac4845bd0a0bfedf5f2bea5f51423a789", null ], [ "M3UA_IEI_DEREG_STATUS", "m3ua_8h.html#a5f31bf47707ceb2ac18a88c6366ae079", null ], [ "M3UA_IEI_DEST_PC", "m3ua_8h.html#abea0c1329d864ef46ec084e208bcd5e0", null ], [ "M3UA_IEI_DIAG_INFO", "m3ua_8h.html#a97f755151f9e2312caebf4cf0ca9cf28", null ], [ "M3UA_IEI_ERR_CODE", "m3ua_8h.html#a26b7dbac222920600a0c52239e6b0dd8", null ], [ "M3UA_IEI_HEARDBT_DATA", "m3ua_8h.html#a15cbab5d7249b1a1b6553a73f18f325a", null ], [ "M3UA_IEI_INFO_STRING", "m3ua_8h.html#a236d9e35d9c515bbc707807c1ca41a66", null ], [ "M3UA_IEI_LOC_RKEY_ID", "m3ua_8h.html#a72f28e9fa40464cfb778f3d2a60330f2", null ], [ "M3UA_IEI_NET_APPEAR", "m3ua_8h.html#a3817fde0fc69b8ac1b1bab3cfa959050", null ], [ "M3UA_IEI_ORIG_PC", "m3ua_8h.html#a50abaa6269b7ce1ba5cda58f38b7b990", null ], [ "M3UA_IEI_PROT_DATA", "m3ua_8h.html#aa30d79a4b2ade238263b72de5a967535", null ], [ "M3UA_IEI_REG_RESULT", "m3ua_8h.html#ad80dc4f2ca8ce548ef00efbc3c87d56a", null ], [ "M3UA_IEI_REG_STATUS", "m3ua_8h.html#a366070317729920de68c8dc88b814639", null ], [ "M3UA_IEI_ROUT_KEY", "m3ua_8h.html#a765961ddba12a20eea909e79642a42d1", null ], [ "M3UA_IEI_ROUTE_CTX", "m3ua_8h.html#aae931e3867a15435b52835f098b7dfb0", null ], [ "M3UA_IEI_STATUS", "m3ua_8h.html#a145d49356a5f9cc32ff41acb22f7b0a4", null ], [ "M3UA_IEI_SVC_IND", "m3ua_8h.html#a8e56ee9920b7d51ef559235ede67228d", null ], [ "M3UA_IEI_TRAF_MODE_TYP", "m3ua_8h.html#a7080571b860cc22bb90d13f2b7fc2ceb", null ], [ "M3UA_IEI_USER_CAUSE", "m3ua_8h.html#a13c5d8c0069ac9a22a0c39458637045e", null ], [ "M3UA_MGMT_ERR", "m3ua_8h.html#aadf119bbbc543d3a153c28bf4313e5da", null ], [ "M3UA_MGMT_NTFY", "m3ua_8h.html#a73c2afcdb915b627c3d3de355734402c", null ], [ "M3UA_MSGC_ASPSM", "m3ua_8h.html#acb91da76d19fe519396e372ff5c383e7", null ], [ "M3UA_MSGC_ASPTM", "m3ua_8h.html#a3944d9fc26864f477b68b0aac8aa8846", null ], [ "M3UA_MSGC_MGMT", "m3ua_8h.html#ac3f725217db6e53bf19e840f9b6bcba2", null ], [ "M3UA_MSGC_RKM", "m3ua_8h.html#a0f6fed63370fde99dd9c3c8b0f9c96e2", null ], [ "M3UA_MSGC_SNM", "m3ua_8h.html#a4c24a9447280e708ea05defb7a1b87c7", null ], [ "M3UA_MSGC_XFER", "m3ua_8h.html#a4eabe50b1bd4f7f74434fb0ac9901722", null ], [ "M3UA_NOTIFY", "m3ua_8h.html#a7109310073644a6ac39b58e310f295f2", null ], [ "M3UA_NOTIFY_I_AS_ACT", "m3ua_8h.html#adfa9027a322f221bbfc271f9e215d651", null ], [ "M3UA_NOTIFY_I_AS_INACT", "m3ua_8h.html#ad5a9418b285f9ebabdef3a0f59d19bfb", null ], [ "M3UA_NOTIFY_I_AS_PEND", "m3ua_8h.html#a3052e94c1ba8335efe7cc8e784b5e75a", null ], [ "M3UA_NOTIFY_I_OT_ALT_ASP_ACT", "m3ua_8h.html#a075d00fe10c1c86cabcd7ea34f0da0c1", null ], [ "M3UA_NOTIFY_I_OT_ASP_FAILURE", "m3ua_8h.html#aa6a4ad25571c5c062fc9e16435019e38", null ], [ "M3UA_NOTIFY_I_OT_INS_RES", "m3ua_8h.html#a2de40904e5b4c3360b0b9dc7a34b16b3", null ], [ "M3UA_NOTIFY_I_RESERVED", "m3ua_8h.html#a1c248ef03f7829f3ef8db460fd3be3ff", null ], [ "M3UA_NOTIFY_T_OTHER", "m3ua_8h.html#afd970370c1c1b551c4ca137d1eec67df", null ], [ "M3UA_NOTIFY_T_STATCHG", "m3ua_8h.html#a7391ddf73640aa1f9118c8595046895f", null ], [ "M3UA_PORT", "m3ua_8h.html#a10c7ccb82c17c20f9ed44e6558e6c35a", null ], [ "M3UA_PPID", "m3ua_8h.html#ac190671adb71421cd5fd2c37598d7454", null ], [ "M3UA_RKM_DEREG_REQ", "m3ua_8h.html#a8a078ffc1c5353ca4f23ece2a39b238c", null ], [ "M3UA_RKM_DEREG_RSP", "m3ua_8h.html#af21dc83978210156efa9276ddd64b925", null ], [ "M3UA_RKM_REG_REQ", "m3ua_8h.html#a101cec968fb06a2ae06a0bdde668820a", null ], [ "M3UA_RKM_REG_RSP", "m3ua_8h.html#ac51a0fe7ea50eb8d82163dc85e00c584", null ], [ "M3UA_SNM_DAUD", "m3ua_8h.html#ab21e594d8bdaf797ad96552d277aa4a0", null ], [ "M3UA_SNM_DAVA", "m3ua_8h.html#a3270e823d5d776d37fb37d0a6d7b749e", null ], [ "M3UA_SNM_DRST", "m3ua_8h.html#aaa70b2cd1f1006573a414ccfc2b07bd0", null ], [ "M3UA_SNM_DUNA", "m3ua_8h.html#a15948df202fd7b81694f8d4031a47b20", null ], [ "M3UA_SNM_DUPU", "m3ua_8h.html#af51a19061f0730b2de78f3b6ee19a749", null ], [ "M3UA_SNM_SCON", "m3ua_8h.html#aae6f33630d5743de711fc81fdcad34bb", null ], [ "M3UA_VERSION", "m3ua_8h.html#ae7350fc0572ec4c7f22e7241928c6dd6", null ], [ "M3UA_XFER_DATA", "m3ua_8h.html#abbd4ca5e9eeea0fe37a6d48b14ab9206", null ], [ "m3ua_error_code", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cf", [ [ "M3UA_ERR_INVALID_VERSION", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa2a1bb8a4e4a2162783e0d22ff0f017cf", null ], [ "M3UA_ERR_UNSUPP_MSG_CLASS", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfafe480654db9218f6c44f082f8c7172b8", null ], [ "M3UA_ERR_UNSUPP_MSG_TYPE", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfac3adb396766be4d5fa0d6969332650f4", null ], [ "M3UA_ERR_UNSUPP_TRAF_MOD_TYP", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfab0dcc1ad8e9f8446ec03e3552aa391c3", null ], [ "M3UA_ERR_UNEXPECTED_MSG", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaa1aa91ad686391317b864be71bc8e3d4", null ], [ "M3UA_ERR_PROTOCOL_ERR", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa706465568e544ce5e39326c987f1cf25", null ], [ "M3UA_ERR_INVAL_STREAM_ID", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa1771ff22c8bdaac940b8c01b2d3599bb", null ], [ "M3UA_ERR_REFUSED_MGMT_BLOCKING", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfae9656d00b1ecea3673faa613af616843", null ], [ "M3UA_ERR_ASP_ID_REQD", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa4022bed38887d241e2409cd6878739c3", null ], [ "M3UA_ERR_INVAL_ASP_ID", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaaa181697246c65f4c00ee9b0727c298b", null ], [ "M3UA_ERR_INVAL_PARAM_VAL", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa4c2451e81378b7dbdec60585b9ec94ed", null ], [ "M3UA_ERR_PARAM_FIELD_ERR", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa826df05051536d846c741424a2bdfa96", null ], [ "M3UA_ERR_UNEXP_PARAM", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaa9309dc7ddcf85bde2962035f04cd168", null ], [ "M3UA_ERR_DEST_STATUS_UNKN", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfafaa252ccc9a178241155f8032db2c18c", null ], [ "M3UA_ERR_INVAL_NET_APPEAR", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa6f7200c3ab98bb5bdd55c75563a25a10", null ], [ "M3UA_ERR_MISSING_PARAM", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfac3ff6d85f2453ab3c832549d56173919", null ], [ "M3UA_ERR_INVAL_ROUT_CTX", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfad656342d8f596b85bfffea7ea347d507", null ], [ "M3UA_ERR_NO_CONFGD_AS_FOR_ASP", "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaaaccbff17491722c27fa0e5dd0c1203f", null ] ] ], [ "m3ua_rkm_dereg_satus", "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8c", [ [ "M3UA_RKM_DEREG_SUCCESS", "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca665bcb741279cf49bc311ea35d924113", null ], [ "M3UA_RKM_DEREG_ERR_UNKNOWN", "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca219aa1f40e451066905ae5bac0502c33", null ], [ "M3UA_RKM_DEREG_ERR_INVAL_RCTX", "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca473cbdc2c85f01c999ddb2c5e4381780", null ], [ "M3UA_RKM_DEREG_ERR_PERM_DENIED", "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca7c0a5a676f3a0fcaa4dfe41c649bd8a6", null ], [ "M3UA_RKM_DEREG_ERR_NOT_REGD", "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8cad0785d56901fe50c18e9c58f4d0df442", null ], [ "M3UA_RKM_DEREG_ERR_ASP_ACTIVE", "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8cae2a15ec2f3e51217797b12d4e12d5e26", null ] ] ], [ "m3ua_rkm_reg_status", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fe", [ [ "M3UA_RKM_REG_SUCCESS", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea629a9bf5ca321af43edbb11b4de2274e", null ], [ "M3UA_RKM_REG_ERR_UNKNOWN", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feac54ef846a5086cd5b9ebdbce9aefcbe3", null ], [ "M3UA_RKM_REG_ERR_INVAL_DPC", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feab838979c06da6025363c720f6b5dca30", null ], [ "M3UA_RKM_REG_ERR_INVAL_NET_APPEAR", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea3b4fe4478f80880a82ea793b19f00806", null ], [ "M3UA_RKM_REG_ERR_INVAL_RKEY", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea2314d11a44ab7e367817bede0a0253ea", null ], [ "M3UA_RKM_REG_ERR_PERM_DENIED", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feaa9cb38e74cded8f712d42d37cc2ef988", null ], [ "M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea8629900b37ec4264bf2313526ec6c390", null ], [ "M3UA_RKM_REG_ERR_RKEY_NOT_PROVD", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea5aad0cd34ecda3023a800db68739c01b", null ], [ "M3UA_RKM_REG_ERR_INSUFF_RESRC", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feaaacc240564eefdb23a5855bb10291a99", null ], [ "M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea64e31f167e5b0b78ba7633e166c80625", null ], [ "M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea266db1b7a8aba7a6c7705db6ba4d35fb", null ], [ "M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea8fe7eaad44acacd746a3eec20ca7c107", null ], [ "M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD", "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea425b6f2345dc207e5ca16404c31c3d5e", null ] ] ], [ "m3ua_traffic_mode", "m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5", [ [ "M3UA_TMOD_OVERRIDE", "m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a06b409496c956317929f52d239072104", null ], [ "M3UA_TMOD_LOADSHARE", "m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a7e990f0f99b4b1d1410f783a1a1f8692", null ], [ "M3UA_TMOD_BCAST", "m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a01eedada1dcc194ce5c3b04448967d28", null ] ] ], [ "__attribute__", "m3ua_8h.html#a5e441b0fa8d3328e3a7643abe45f76df", null ], [ "__attribute__", "m3ua_8h.html#ac5dd3bf101f9ef6797aee97dcfe9dac5", null ], [ "dpc", "m3ua_8h.html#a73b4a4fd2d239d87c111edea4afc3df5", null ], [ "mp", "m3ua_8h.html#a212f4e15993430c61ce66f3e7bc6083a", null ], [ "ni", "m3ua_8h.html#a3b04709c8003a4df9c63964cbac68647", null ], [ "opc", "m3ua_8h.html#a8fbf08c14ea8fd895e011bc6d031fd24", null ], [ "si", "m3ua_8h.html#a2a79950c427b4456a4ff4c87fe623938", null ], [ "sls", "m3ua_8h.html#a63dfbd9d79ea816f1c524a30cd86596b", null ] ];sigtran/html/navtreeindex9.js0000644000175000017500000002375714741332751015621 0ustar buildbuildvar NAVTREEINDEX9 = { "xua__internal_8h.html#a23b023b06ccad4da2a92be978a9f23a3":[1,0,1,44,19], "xua__internal_8h.html#a24f194897e3f4c4afcb473a08c65b5a3":[1,0,1,44,17], "xua__internal_8h.html#a2cde7522ac8680baeb866a1af378ed02":[1,0,1,44,36], "xua__internal_8h.html#a2d947fe12b0e169755b8b4f2951b721e":[1,0,1,44,21], "xua__internal_8h.html#a336c3d71f1928545474640e45077bc88":[1,0,1,44,58], "xua__internal_8h.html#a35e9ebf716b800839c00351acc2af5df":[1,0,1,44,56], "xua__internal_8h.html#a38728b918d70320ea5e7c07687f584c4":[1,0,1,44,1], "xua__internal_8h.html#a3dd5abc2f138a16910f323c9e52427e6":[1,0,1,44,15], "xua__internal_8h.html#a3f5e0d75271a5a2fda1821e9c9a720d9":[1,0,1,44,24], "xua__internal_8h.html#a3f7fbf35c6b49191b784a22cb7d9b30c":[1,0,1,44,6], "xua__internal_8h.html#a446729f54e5da95d3eefc9ae04248cdf":[1,0,1,44,10], "xua__internal_8h.html#a4473443b022e57cc48e07677c14650ae":[1,0,1,44,9], "xua__internal_8h.html#a4c96597e36bad63b9f666ca630fb7881":[1,0,1,44,46], "xua__internal_8h.html#a4f931cf9215d8295d2f7fdc86328ceb9":[1,0,1,44,43], "xua__internal_8h.html#a4fd3a2164089040052bb12b1363b18d7":[1,0,1,44,62], "xua__internal_8h.html#a517b691866d2bf1ab9a24ac08ee120fc":[1,0,1,44,60], "xua__internal_8h.html#a5985c0ec7dc547dd06de3f9be8b8be9b":[1,0,1,44,30], "xua__internal_8h.html#a59acf4035919b1db42dd12ad57f780c6":[1,0,1,44,29], "xua__internal_8h.html#a5aaa70aafac5abbc003a1a27dc05ea56":[1,0,1,44,34], "xua__internal_8h.html#a62fec3de2da183f6a7d87e9e84eadbe8":[1,0,1,44,23], "xua__internal_8h.html#a6440967ba56751bd7b6913c0bc6402e9":[1,0,1,44,64], "xua__internal_8h.html#a65ed2433ab5f6146c201c56823b96509":[1,0,1,44,40], "xua__internal_8h.html#a67d65e0238a6e2d679e6c72fab31b395":[1,0,1,44,38], "xua__internal_8h.html#a789d06732c5551dc33ad1b0ef35edc72":[1,0,1,44,37], "xua__internal_8h.html#a7cb679c8ca9d252dfa766ec7f2fba44c":[1,0,1,44,55], "xua__internal_8h.html#a7de76938697dd304626a142441ed079d":[1,0,1,44,32], "xua__internal_8h.html#a8bc0dfc719354cd380bb206d25c33c6a":[1,0,1,44,13], "xua__internal_8h.html#a975de21b0ab355435bd1581b61488112":[1,0,1,44,12], "xua__internal_8h.html#a9978fc0fc7f45342d5df6d439ef0d4cc":[1,0,1,44,63], "xua__internal_8h.html#aa105aa577d0ecdda428b9352405069ae":[1,0,1,44,52], "xua__internal_8h.html#aa223b2feb9001b4e618842ba7f9fe530":[1,0,1,44,53], "xua__internal_8h.html#aa2abebd0d9bde73c25cda86c785efe9a":[1,0,1,44,27], "xua__internal_8h.html#aa8ec421eaf92b35c2d0a1d70c9e69c6e":[1,0,1,44,57], "xua__internal_8h.html#ab0a13bea02506a7c10cbc09eb5365cf0":[1,0,1,44,44], "xua__internal_8h.html#ab1e4c28a5dd577eb9d4ce2d32edf76d2":[1,0,1,44,16], "xua__internal_8h.html#ab1f91915d46cc987f3dbd839b544e3ae":[1,0,1,44,28], "xua__internal_8h.html#abc7b70b4bd07197a65948096afeb0584":[1,0,1,44,14], "xua__internal_8h.html#abd0d34f59b10a9030dfbd87f24239f57":[1,0,1,44,3], "xua__internal_8h.html#ac1a04dfbafd50c05516ed474fd6337f3":[1,0,1,44,11], "xua__internal_8h.html#ac6878c5b045b1e7267b1a0b3afa364db":[1,0,1,44,54], "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3":[1,0,1,44,5], "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a09086d4eeec6cf08c67fa22df289ea00":[1,0,1,44,5,0], "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a25bb5fdb3a6a669c61b2d9c8b395e472":[1,0,1,44,5,4], "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a31bb229ae3154608fb32175d784f7d00":[1,0,1,44,5,1], "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a578484eaa252e14e1254403b80d8cb5c":[1,0,1,44,5,3], "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3ad98f60fcc228d6d2012a22a0bd10cd97":[1,0,1,44,5,2], "xua__internal_8h.html#ad788266d373ac76d807afcb62fbbe19d":[1,0,1,44,0], "xua__internal_8h.html#ad9945ae60f1cdc481da3b70e15a50adf":[1,0,1,44,25], "xua__internal_8h.html#ada55bfcb1a816dd0ef97a9eb8ef3030f":[1,0,1,44,20], "xua__internal_8h.html#add0364dcfc7833a3662d0accfcf4aff6":[1,0,1,44,33], "xua__internal_8h.html#ade18fb9db8c9b52bc2ffc22af64d1d08":[1,0,1,44,26], "xua__internal_8h.html#ae1a8027d8962d120ef6c12ab6979bbc9":[1,0,1,44,4], "xua__internal_8h.html#ae2c4024524aae252f01907024a2560c0":[1,0,1,44,41], "xua__internal_8h.html#aea11cd352ca23f5fcb6a07d00deff86b":[1,0,1,44,47], "xua__internal_8h.html#aefcb707da3aed3aa9f7b86aedae01353":[1,0,1,44,35], "xua__internal_8h.html#af0a8709b1ca21e41a1c9d0d89fa5f041":[1,0,1,44,45], "xua__internal_8h.html#af79f59cb9478eaa7ef5b9801c5be2ef9":[1,0,1,44,39], "xua__internal_8h_source.html":[1,0,1,44], "xua__msg_8c.html":[1,0,1,45], "xua__msg_8c.html#a04910e2ed58919422db4a0f92fe1f3f9":[1,0,1,45,27], "xua__msg_8c.html#a05f87933481a3016be1960d2fba2e48c":[1,0,1,45,15], "xua__msg_8c.html#a0cb8214af12ccf4cea7b1736112c8960":[1,0,1,45,3], "xua__msg_8c.html#a0d8afb21bd36674bfe5667a99a5fe4fe":[1,0,1,45,18], "xua__msg_8c.html#a1205b61c12ca975bdb5f9f50c7ffeeb7":[1,0,1,45,23], "xua__msg_8c.html#a1752bcc3fc7877ffa316f2b119cf5ad7":[1,0,1,45,19], "xua__msg_8c.html#a1f7ddc788afc203cfea212db354637f6":[1,0,1,45,21], "xua__msg_8c.html#a226130ae01cded282663cbc573904322":[1,0,1,45,20], "xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e":[1,0,1,45,10], "xua__msg_8c.html#a50ffc7dc3d0ef2fb98fd562cedee968c":[1,0,1,45,2], "xua__msg_8c.html#a519c87a5b3827bdf04061e05c775b809":[1,0,1,45,6], "xua__msg_8c.html#a55609b987a5b336d0bf230c212e1494f":[1,0,1,45,26], "xua__msg_8c.html#a57bc23234174c710ba00aada6a4f9a3e":[1,0,1,45,0], "xua__msg_8c.html#a62487ca79d7198b3427c4fbaabb1f52a":[1,0,1,45,9], "xua__msg_8c.html#a6a68a942e39b6b95e1631c26ece536f9":[1,0,1,45,1], "xua__msg_8c.html#a7aa9bef616536b5e139c633ebbf06e74":[1,0,1,45,12], "xua__msg_8c.html#a7e4537948a6e8d3fabb02bfc72eb5aa2":[1,0,1,45,25], "xua__msg_8c.html#a8889cf47f6e9655163e2a8ba3f0ee72d":[1,0,1,45,7], "xua__msg_8c.html#a8a9236af5b42d8377789410aa0d8d28a":[1,0,1,45,8], "xua__msg_8c.html#a94a4a741ff48e3ebaf39f4b33f0777a4":[1,0,1,45,14], "xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd":[1,0,1,45,11], "xua__msg_8c.html#aadb3f62f8d043f6581b75fcd8df5bd60":[1,0,1,45,22], "xua__msg_8c.html#ab2b19db9aa8651fd8e875a108046ea0a":[1,0,1,45,28], "xua__msg_8c.html#ab6a0c897991b24960e62a9b48c3d1b84":[1,0,1,45,24], "xua__msg_8c.html#ab8d4d4ed146c5c8a89295d2570b450cc":[1,0,1,45,13], "xua__msg_8c.html#ac5e639d8b60940908a9e67cc354238b2":[1,0,1,45,16], "xua__msg_8c.html#ac81661d15760aa6efd3a4706952da090":[1,0,1,45,4], "xua__msg_8c.html#af3551c1ea17591d3f0c85ffda35f5c15":[1,0,1,45,5], "xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b":[1,0,1,45,17], "xua__rkm_8c.html":[1,0,1,47], "xua__rkm_8c.html#a0992bf5538b7f033f634174b1f01dfdd":[1,0,1,47,18], "xua__rkm_8c.html#a0ecffc58820e661cf3ca6d576ce78f82":[1,0,1,47,13], "xua__rkm_8c.html#a3fc9861a3804a8e10c4d5ced39f7197e":[1,0,1,47,9], "xua__rkm_8c.html#a44af2d2697beebe91a62a76211c14157":[1,0,1,47,1], "xua__rkm_8c.html#a4f931cf9215d8295d2f7fdc86328ceb9":[1,0,1,47,14], "xua__rkm_8c.html#a517b691866d2bf1ab9a24ac08ee120fc":[1,0,1,47,17], "xua__rkm_8c.html#a58819010e3b1aa68a744022649829c3c":[1,0,1,47,3], "xua__rkm_8c.html#a5d226db905ca8bc16d1e38f64da72e3f":[1,0,1,47,4], "xua__rkm_8c.html#a6d05db96b2a1faabbbdc51e7e1e39f52":[1,0,1,47,16], "xua__rkm_8c.html#a85d8dfc2cdb5c3c6b7525d8dad5aea35":[1,0,1,47,8], "xua__rkm_8c.html#a8979fccae9be7fb67e3d555b512763b8":[1,0,1,47,15], "xua__rkm_8c.html#a8e02aca7b225a7222a56a676dbdc3802":[1,0,1,47,10], "xua__rkm_8c.html#aa51a247c1d47f592fb948d053292fa0a":[1,0,1,47,2], "xua__rkm_8c.html#aa98e4dea8b7e1a2cabaca5f23de892f9":[1,0,1,47,12], "xua__rkm_8c.html#ab1e4c28a5dd577eb9d4ce2d32edf76d2":[1,0,1,47,5], "xua__rkm_8c.html#ab4e77d336b433bc7e18cef5fa10033ff":[1,0,1,47,0], "xua__rkm_8c.html#abe93b96993afc4a4f6860dae90eaa038":[1,0,1,47,11], "xua__rkm_8c.html#ac0fbb7577bc96356589fea77dfd1c47b":[1,0,1,47,7], "xua__rkm_8c.html#acbac8d8d08e17b863f19b7b0d35d705b":[1,0,1,47,6], "xua__shared_8c.html":[1,0,1,48], "xua__shared_8c.html#a1c94e3d373d31d7d27cd9e6784f25619":[1,0,1,48,3], "xua__shared_8c.html#a2b178fbf6ba047cd95ebda81b308776c":[1,0,1,48,0], "xua__shared_8c.html#a55fcf4f40c115757780730933195cdcd":[1,0,1,48,2], "xua__shared_8c.html#aeddb692309141061f61857ca8ac3580a":[1,0,1,48,1], "xua__snm_8c.html":[1,0,1,49], "xua__snm_8c.html#a0de81b0e4a0baa2f6eeca78ec84fc506":[1,0,1,49,16], "xua__snm_8c.html#a111957f5ac69350453e964d8c86bdbaa":[1,0,1,49,3], "xua__snm_8c.html#a13d36aa2ddc80797a8ec03ab6cdbebe8":[1,0,1,49,15], "xua__snm_8c.html#a2aa91497e14ee3bf0711ea970deebcd9":[1,0,1,49,7], "xua__snm_8c.html#a43f060b585c3bcf5bf2fb1ce00f0d5c2":[1,0,1,49,9], "xua__snm_8c.html#a47f13ba14d34718693d5293a1ec65a2e":[1,0,1,49,19], "xua__snm_8c.html#a4c96597e36bad63b9f666ca630fb7881":[1,0,1,49,13], "xua__snm_8c.html#a5ed4e065ea88037e89210a826fbe211e":[1,0,1,49,8], "xua__snm_8c.html#a668451879459fb8229cf3f66da64ef5e":[1,0,1,49,0], "xua__snm_8c.html#a6da885eeb8d723e852482e40e233c84b":[1,0,1,49,4], "xua__snm_8c.html#a77a2cf4c3f8ccb4d07251152d647b267":[1,0,1,49,18], "xua__snm_8c.html#a88caacec93c80552a704438f39be4ce8":[1,0,1,49,5], "xua__snm_8c.html#aa978f8897932c6b00e5adc2cc3f04375":[1,0,1,49,6], "xua__snm_8c.html#aaa313eeda58ad7b0183bafa6d7351419":[1,0,1,49,11], "xua__snm_8c.html#ab0a13bea02506a7c10cbc09eb5365cf0":[1,0,1,49,10], "xua__snm_8c.html#ab5411ae2b38a8b73eef58353e3d81c70":[1,0,1,49,1], "xua__snm_8c.html#ac3e1876a06926afc8b89b4630fd696e2":[1,0,1,49,21], "xua__snm_8c.html#acefced501347657d4d7646eccd6b9aed":[1,0,1,49,20], "xua__snm_8c.html#ad4d69ecded4b8958f2ff085cfbb93d4c":[1,0,1,49,2], "xua__snm_8c.html#add6b264fa09b199c57718f8715388c60":[1,0,1,49,17], "xua__snm_8c.html#aea11cd352ca23f5fcb6a07d00deff86b":[1,0,1,49,14], "xua__snm_8c.html#af0a8709b1ca21e41a1c9d0d89fa5f041":[1,0,1,49,12], "xua__types_8h.html":[1,0,1,50], "xua__types_8h.html#a069d5e423ac499380d877123286e1792":[1,0,1,50,9], "xua__types_8h.html#a20b5ad764ad27b39d1cecee36e96e3e9":[1,0,1,50,8], "xua__types_8h.html#a240a9abbb589ba5f2a91f485897de731":[1,0,1,50,2], "xua__types_8h.html#a34f4327773b8de7a115ef298f4dc3926":[1,0,1,50,6], "xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618":[1,0,1,50,4], "xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc":[1,0,1,50,3], "xua__types_8h.html#ab22abc2906422da61885ac6c8e6a1a59":[1,0,1,50,10], "xua__types_8h.html#ad7d9f4ac9dee46f6973025c777fd9a8c":[1,0,1,50,5], "xua__types_8h.html#af95f620c0e85b634c0caee87127b12a8":[1,0,1,50,7], "xua__types_8h_source.html":[1,0,1,50] }; sigtran/html/structosmo__scu__data__param.js0000644000175000017500000000035114741332751020717 0ustar buildbuildvar structosmo__scu__data__param = [ [ "conn_id", "structosmo__scu__data__param.html#afef6dcd4df457e1099a4d9c9c14bdb4f", null ], [ "importance", "structosmo__scu__data__param.html#a32ee1895a8adc09b5ef797b046dabbf5", null ] ];sigtran/html/functions_o.html0000644000175000017500000001164514741332751015703 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- o -

sigtran/html/xua__as__fsm_8h.js0000644000175000017500000000302614741332751016041 0ustar buildbuildvar xua__as__fsm_8h = [ [ "xua_as_event", "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8", [ [ "XUA_ASPAS_ASP_INACTIVE_IND", "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a68d224fdfa6727361d434006fe028b55", null ], [ "XUA_ASPAS_ASP_DOWN_IND", "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a1bb7b199a202737dd8ac6debac0c2963", null ], [ "XUA_ASPAS_ASP_ACTIVE_IND", "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a25451f0ebbc5a17fb84cca10e1a5c1ee", null ], [ "XUA_AS_E_RECOVERY_EXPD", "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a8651e5c3d2f14a88b43c4fdbb9fd6769", null ], [ "XUA_AS_E_TRANSFER_REQ", "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a4e1995184ecd7cab6a8e0fadab60573c", null ] ] ], [ "xua_as_state", "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94", [ [ "XUA_AS_S_DOWN", "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a20681282d5d6cf4e443f9b7b202ce1a1", null ], [ "XUA_AS_S_INACTIVE", "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a8705a4d8d2e109b36b27c53b434d56a8", null ], [ "XUA_AS_S_ACTIVE", "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a7ac644f0ec1e50f27f17a729b0ab1204", null ], [ "XUA_AS_S_PENDING", "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94ab5f0e7b3fe6af10bc87685417a98fd5c", null ] ] ], [ "xua_as_fsm_start", "xua__as__fsm_8h.html#a698eae7c397ecc5ced8f4d9b7410387b", null ], [ "xua_as_fsm", "xua__as__fsm_8h.html#a4dda03cd65066f53f8b4b31af8fb24b6", null ] ];sigtran/html/structosmo__scu__prim.html0000644000175000017500000005077014741332751020000 0ustar buildbuild libosmo-sigtran: osmo_scu_prim Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_scu_prim Struct Reference

#include <sccp_sap.h>

Data Fields

struct osmo_prim_hdr oph
 
union {
   struct osmo_scu_connect_param   connect
 
   struct osmo_scu_data_param   data
 
   struct osmo_scu_disconn_param   disconnect
 
   struct osmo_scu_reset_param   reset
 
   struct osmo_scu_unitdata_param   unitdata
 
   struct osmo_scu_notice_param   notice
 
   struct osmo_scu_state_param   state
 
   struct osmo_scu_pcstate_param   pcstate
 
u
 

Field Documentation

◆ connect

◆ data

◆ disconnect

◆ notice

struct osmo_scu_notice_param osmo_scu_prim::notice

Referenced by sclc_rx_cldr().

◆ oph

◆ pcstate

struct osmo_scu_pcstate_param osmo_scu_prim::pcstate

◆ reset

struct osmo_scu_reset_param osmo_scu_prim::reset

Referenced by scu_prim_conn_id().

◆ state

struct osmo_scu_state_param osmo_scu_prim::state

◆ 

◆ unitdata


The documentation for this struct was generated from the following file:
sigtran/html/globals_i.html0000644000175000017500000002411614741332751015305 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- i -

sigtran/html/navtreeindex3.js0000644000175000017500000004337714741332751015613 0ustar buildbuildvar NAVTREEINDEX3 = { "osmo__ss7__vty_8c.html#aa27cbc592db41f9a6b20a6fa3dd8e555":[1,0,1,13,48], "osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15b":[1,0,1,13,25], "osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15ba2a7a9a010cf4c267e4b996a0661bc5ec":[1,0,1,13,25,1], "osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15ba6251043fc6df5347b66432be2da06d62":[1,0,1,13,25,0], "osmo__ss7__vty_8c.html#aa757637f70f4035c3618c29c2fc4e5cc":[1,0,1,13,36], "osmo__ss7__vty_8c.html#aa7644529db029732d87d19a253a59d29":[1,0,1,13,14], "osmo__ss7__vty_8c.html#aa970b6b7097ca558e60926e15ed75c43":[1,0,1,13,21], "osmo__ss7__vty_8c.html#aab3c9a242990a0b643ea74e002767570":[1,0,1,13,110], "osmo__ss7__vty_8c.html#aaba9bef636da9e7ef3dd30e4679fdfec":[1,0,1,13,2], "osmo__ss7__vty_8c.html#aad6cc096a0dff3166357244b9454d909":[1,0,1,13,104], "osmo__ss7__vty_8c.html#aad73bd9d42950dd01b053f3d696bdd54":[1,0,1,13,3], "osmo__ss7__vty_8c.html#aae27b2c9df177a82d35d553e1f64b6d4":[1,0,1,13,106], "osmo__ss7__vty_8c.html#ab007bb8aa4b7d98adc32e544bfeed86c":[1,0,1,13,99], "osmo__ss7__vty_8c.html#ab75549619d55f7fc79f9886991a4f301":[1,0,1,13,76], "osmo__ss7__vty_8c.html#ab7b9abb800f2cbe24e4626ad73e660d1":[1,0,1,13,9], "osmo__ss7__vty_8c.html#ab973018c7ad854ac4fb96ed4f3ef2d14":[1,0,1,13,58], "osmo__ss7__vty_8c.html#abb323199bb551576ad102102c64df8e4":[1,0,1,13,18], "osmo__ss7__vty_8c.html#abb5f41996164c46128a99ec5d6ab6289":[1,0,1,13,135], "osmo__ss7__vty_8c.html#abc34d0320ec536b5b359cd2dfcaefd08":[1,0,1,13,115], "osmo__ss7__vty_8c.html#abc6a0c86c5612ca5a0b98d47ed0c494e":[1,0,1,13,11], "osmo__ss7__vty_8c.html#abdfadd0c1cd0b7d847f9f01e4a4c9134":[1,0,1,13,117], "osmo__ss7__vty_8c.html#ac00547aaf29dc0c4aef01f8fe93a68d6":[1,0,1,13,64], "osmo__ss7__vty_8c.html#ac1123c90bc0db4efbee98cb88bde481c":[1,0,1,13,132], "osmo__ss7__vty_8c.html#ac343e7f4ac0757285d3ed4f842f52d6e":[1,0,1,13,116], "osmo__ss7__vty_8c.html#ac40a301c7b86975c22e988f66a03dc84":[1,0,1,13,102], "osmo__ss7__vty_8c.html#ac687877cfe9fa9153baa2b08fe2c4c72":[1,0,1,13,8], "osmo__ss7__vty_8c.html#ac70c0529e6dc3738dcb4bc50df954ba9":[1,0,1,13,49], "osmo__ss7__vty_8c.html#acdaa6c74a0fcbe620add7a342c05c30b":[1,0,1,13,60], "osmo__ss7__vty_8c.html#acdcad8356e9a232b5e6510def307cfc9":[1,0,1,13,105], "osmo__ss7__vty_8c.html#acea89cad5c558ead49871918ca220493":[1,0,1,13,70], "osmo__ss7__vty_8c.html#ad15884a49bc473af617f20a4c9e9fa75":[1,0,1,13,42], "osmo__ss7__vty_8c.html#ad22d19f958da09519afb40436cb5627d":[1,0,1,13,38], "osmo__ss7__vty_8c.html#ad33390e3572b10c583f9cf2aac606608":[1,0,1,13,24], "osmo__ss7__vty_8c.html#ad45de442044dd5ab4e19bc2ccc979779":[1,0,1,13,143], "osmo__ss7__vty_8c.html#ad8a6c82f10dcf172d010c31e59024152":[1,0,1,13,44], "osmo__ss7__vty_8c.html#ad8c8c099a80995abe43f97cc042c4e4f":[1,0,1,13,140], "osmo__ss7__vty_8c.html#ad942a807fab7761308a8120bf071253d":[1,0,1,13,29], "osmo__ss7__vty_8c.html#ad95e02871028d0951be54b4ffca9f834":[1,0,1,13,79], "osmo__ss7__vty_8c.html#add116bbae1b1c52272d9ff1a75b7e29f":[1,0,1,13,31], "osmo__ss7__vty_8c.html#adde6602dc2a909e9808cf73477c33fdb":[1,0,1,13,26], "osmo__ss7__vty_8c.html#ae225ce83b64d65ea258ab950a1cd45ec":[1,0,1,13,62], "osmo__ss7__vty_8c.html#ae3011d0ee403498604d022c25f272e33":[1,0,1,13,10], "osmo__ss7__vty_8c.html#ae3e6720cd2bc46972ecfedf7d54b3724":[1,0,1,13,103], "osmo__ss7__vty_8c.html#ae4ca96ccb4592b3c40e5402675680c43":[1,0,1,13,71], "osmo__ss7__vty_8c.html#ae6155cb747f1b37de9eac0ee3c28af99":[1,0,1,13,47], "osmo__ss7__vty_8c.html#ae68c2f8fb8e1be5ed2502a199f4adbc2":[1,0,1,13,72], "osmo__ss7__vty_8c.html#aeb409108b97fa032edd287070f0e8a95":[1,0,1,13,109], "osmo__ss7__vty_8c.html#aef6764569dcd5c11987e6ad496a8b69f":[1,0,1,13,50], "osmo__ss7__vty_8c.html#af0ed490e66e888e21b1a40a31df540f6":[1,0,1,13,136], "osmo__ss7__vty_8c.html#af440455adb91ddbd06474dafe89fbc22":[1,0,1,13,34], "osmo__ss7__vty_8c.html#af4b8513a622a33439545e84d26a2c1b2":[1,0,1,13,5], "osmo__ss7__vty_8c.html#af4d60a28bd339b50f8b0077b2479b2d4":[1,0,1,13,118], "osmo__ss7__vty_8c.html#af532196e3ea0d15b1c7e564c4c07b1f4":[1,0,1,13,6], "osmo__ss7__vty_8c.html#af5dd4701f6c1e34c897627d11d590344":[1,0,1,13,65], "osmo__ss7__vty_8c.html#af8c8efa8ddab5f011fb81762d9095520":[1,0,1,13,69], "osmo__ss7__vty_8c.html#aff335d3ca8096a83d5d8dfb229f680fe":[1,0,1,13,149], "osmo__ss7__xua__srv_8c.html":[1,0,1,14], "osmo__ss7__xua__srv_8c.html#a02c6a3e62759d733bc4e3ef9926ba7bf":[1,0,1,14,2], "osmo__ss7__xua__srv_8c.html#a093b3495000b16e53b6cdc5c6db140b1":[1,0,1,14,0], "osmo__ss7__xua__srv_8c.html#a21620846a4a2265e17a27da68ac72275":[1,0,1,14,10], "osmo__ss7__xua__srv_8c.html#a2dce885ff13aac6806be17b2cb924b73":[1,0,1,14,3], "osmo__ss7__xua__srv_8c.html#a3e6e716ce0141559c49128e5ffed191e":[1,0,1,14,1], "osmo__ss7__xua__srv_8c.html#a77aed5bad1459cbc813c23c561114b37":[1,0,1,14,6], "osmo__ss7__xua__srv_8c.html#a9445002bcf4adfa8783d4159ed04b5b7":[1,0,1,14,4], "osmo__ss7__xua__srv_8c.html#a9bffae77f1a675fbe61bd792d646c474":[1,0,1,14,8], "osmo__ss7__xua__srv_8c.html#ac53c7d59ea8e1bb4b855ac893ff7e407":[1,0,1,14,11], "osmo__ss7__xua__srv_8c.html#ad607ae450b068204e1eef8f71bf52998":[1,0,1,14,5], "osmo__ss7__xua__srv_8c.html#adb0dee178fa027c4796490f26e148a27":[1,0,1,14,9], "osmo__ss7__xua__srv_8c.html#aef0646dac717666f52e32f2fa2697df5":[1,0,1,14,7], "pages.html":[], "sccp2sua_8c.html":[1,0,1,15], "sccp2sua_8c.html#a084b0de9d42a55b67689b1c76a71594f":[1,0,1,15,14], "sccp2sua_8c.html#a115235962dce504b4941e169190ef812":[1,0,1,15,41], "sccp2sua_8c.html#a28f447684767599e5b7ecf2a30fffb3c":[1,0,1,15,2], "sccp2sua_8c.html#a2a3e0e54f9de236dffd124849c6c873a":[1,0,1,15,36], "sccp2sua_8c.html#a2a413e561f293f7b2232466294131004":[1,0,1,15,13], "sccp2sua_8c.html#a33bb22092a774f4fe629ccbc373bc0ab":[1,0,1,15,50], "sccp2sua_8c.html#a3a2c083bc428a4ab007a482686f1d6e8":[1,0,1,15,16], "sccp2sua_8c.html#a3f5e0d75271a5a2fda1821e9c9a720d9":[1,0,1,15,8], "sccp2sua_8c.html#a43b42f127fa8fab19f670e32b6631d13":[1,0,1,15,29], "sccp2sua_8c.html#a451050d190bbcae3141f9361525f3bd2":[1,0,1,15,21], "sccp2sua_8c.html#a45a2931f3b53f80e1bb58dcf7798134d":[1,0,1,15,23], "sccp2sua_8c.html#a4954e72abf5054e73f0a1396e8c5fae4":[1,0,1,15,15], "sccp2sua_8c.html#a4bb63dcc0791ff775736649a58988f88":[1,0,1,15,20], "sccp2sua_8c.html#a4fbddc9cc8a892774df18e48c0f26c9c":[1,0,1,15,33], "sccp2sua_8c.html#a5578a4d0611ff53d0c6d2652f3ec7424":[1,0,1,15,1], "sccp2sua_8c.html#a55b358a2c384720a15c9f59a922c0915":[1,0,1,15,4], "sccp2sua_8c.html#a56e6a5eab1eb059a192bce5127bfaf10":[1,0,1,15,43], "sccp2sua_8c.html#a61d6f7a8cd7c470b8429bc7c6cfa663b":[1,0,1,15,34], "sccp2sua_8c.html#a66f9d0b863a0f24931a3e45e8917703b":[1,0,1,15,51], "sccp2sua_8c.html#a6c30e57820366e1c1cca222b085c18d2":[1,0,1,15,55], "sccp2sua_8c.html#a710caabefe9d58a9fab6acbe5801674b":[1,0,1,15,58], "sccp2sua_8c.html#a7237c8cb32d20eb41a236a060d4a6e60":[1,0,1,15,47], "sccp2sua_8c.html#a75f504850c4348db5a7c24951a71c718":[1,0,1,15,3], "sccp2sua_8c.html#a766aae11cdb8cef500f4b7be1cc84aae":[1,0,1,15,45], "sccp2sua_8c.html#a84506b90841a2c95246555fed2b8a170":[1,0,1,15,18], "sccp2sua_8c.html#a864858600e4560e86e2ed50999c23143":[1,0,1,15,44], "sccp2sua_8c.html#a86f03d34f0d0b1c78a668d573b4816b6":[1,0,1,15,54], "sccp2sua_8c.html#a89324a525dcb0ba4bf5868b18d7dc481":[1,0,1,15,56], "sccp2sua_8c.html#a8c46fa65916535088ac6b766f0d46087":[1,0,1,15,5], "sccp2sua_8c.html#a8ef5b8690f76300faafbffa02d36ee32":[1,0,1,15,35], "sccp2sua_8c.html#a906d266ba3acae5efeee6a67684a260e":[1,0,1,15,24], "sccp2sua_8c.html#a9133d0d77b370e09b8318d8d0b350566":[1,0,1,15,42], "sccp2sua_8c.html#a969726e2cbef72c719b41175212d4f81":[1,0,1,15,53], "sccp2sua_8c.html#a9c6ddbfffa336fe90cb060c55fe78b84":[1,0,1,15,30], "sccp2sua_8c.html#aa2abebd0d9bde73c25cda86c785efe9a":[1,0,1,15,11], "sccp2sua_8c.html#aa742cb1ae48a50a4ba39ef7ce03927e3":[1,0,1,15,52], "sccp2sua_8c.html#aa9235c6e60983b680f0c304e58a112e7":[1,0,1,15,22], "sccp2sua_8c.html#aabd3d7f97b33c90adde8dcc6524126d2":[1,0,1,15,46], "sccp2sua_8c.html#aaed7c1eeef245f2c632987310cc49d2e":[1,0,1,15,7], "sccp2sua_8c.html#ab0e712d0a2b3f6e0ea96ff29c3396460":[1,0,1,15,37], "sccp2sua_8c.html#ab1f91915d46cc987f3dbd839b544e3ae":[1,0,1,15,12], "sccp2sua_8c.html#abd032a6bdf6431a59f22bbf507bb357d":[1,0,1,15,17], "sccp2sua_8c.html#ac2371a193558cd51729f525f8b016c37":[1,0,1,15,32], "sccp2sua_8c.html#ac37150cbea52b3c1ee612ffe7642e3ac":[1,0,1,15,25], "sccp2sua_8c.html#ac5302e03c17d5bbe207d52ba9eb64664":[1,0,1,15,19], "sccp2sua_8c.html#ac616af0d3d25d43151561038a02c798e":[1,0,1,15,6], "sccp2sua_8c.html#acbd799eca50b01abffc1f233884e8b20":[1,0,1,15,57], "sccp2sua_8c.html#acbdf5d58fc4755e741182af929fba13a":[1,0,1,15,28], "sccp2sua_8c.html#ace91609f60d4d40f9c066f495724bf6f":[1,0,1,15,0], "sccp2sua_8c.html#ad020e200d6df2b614dbe98a198807103":[1,0,1,15,39], "sccp2sua_8c.html#ad7f7512a74ff63257f8931c6fe7713bd":[1,0,1,15,49], "sccp2sua_8c.html#ad9945ae60f1cdc481da3b70e15a50adf":[1,0,1,15,9], "sccp2sua_8c.html#ada38ab87d0cc1e404bd9387de7e81114":[1,0,1,15,48], "sccp2sua_8c.html#ade18fb9db8c9b52bc2ffc22af64d1d08":[1,0,1,15,10], "sccp2sua_8c.html#adee93c00af66e22da21025bf7db2bc99":[1,0,1,15,31], "sccp2sua_8c.html#ae0c88c7d76c2b81fb3c5ede2a775cb38":[1,0,1,15,38], "sccp2sua_8c.html#ae83ae7e79b732bdb3790b1065c9b9015":[1,0,1,15,27], "sccp2sua_8c.html#ae8b6026f55de02444613f6b9fb91884c":[1,0,1,15,59], "sccp2sua_8c.html#aeadc1cc1e594c9f93a50479c82af66ed":[1,0,1,15,40], "sccp2sua_8c.html#af38267b61e645579fead5c47231dfae9":[1,0,1,15,26], "sccp__helpers_8c.html":[1,0,1,16], "sccp__helpers_8c.html#a0536e3431efb95e643a175e192bf85af":[1,0,1,16,9], "sccp__helpers_8c.html#a1011151283b351368f1a2c8051bbfa3b":[1,0,1,16,11], "sccp__helpers_8c.html#a245f3f0445502d9b33271a6d6f28dc47":[1,0,1,16,15], "sccp__helpers_8c.html#a257cda7a6fbf6fa413452d76cc793377":[1,0,1,16,22], "sccp__helpers_8c.html#a30c0e71745643ff8f0491efe618817f7":[1,0,1,16,16], "sccp__helpers_8c.html#a6541f7fe03f96f167390d0f05c743d2b":[1,0,1,16,21], "sccp__helpers_8c.html#a68c4b3103d25667d67c3c1b7baf98a29":[1,0,1,16,23], "sccp__helpers_8c.html#a68c52f81fab1321fa46375dc86df94b1":[1,0,1,16,7], "sccp__helpers_8c.html#a72f15561853970d001bf2b03e4644c44":[1,0,1,16,10], "sccp__helpers_8c.html#a75446d92130ee5919a8b84aaeaafca9d":[1,0,1,16,0], "sccp__helpers_8c.html#a79c5e69a7d3b2a72b23601893e1a5d29":[1,0,1,16,27], "sccp__helpers_8c.html#a7bc9b3b74892b30e7194c6f0eba4e91f":[1,0,1,16,13], "sccp__helpers_8c.html#a919104dbb9bbd1ef246afbd8e855e8fa":[1,0,1,16,18], "sccp__helpers_8c.html#a9af8d940fbd8fd746580aa236800afb7":[1,0,1,16,3], "sccp__helpers_8c.html#aa0c732538c060f34f775168cd8a0ec58":[1,0,1,16,19], "sccp__helpers_8c.html#aa24244813931cee7680517c416545249":[1,0,1,16,5], "sccp__helpers_8c.html#ab489a4da53b5c4aed2af240dad595074":[1,0,1,16,12], "sccp__helpers_8c.html#ab751c4579907146b3194fda7eb54a5ec":[1,0,1,16,4], "sccp__helpers_8c.html#ab759daefc5601b48da2da33495c1daf6":[1,0,1,16,17], "sccp__helpers_8c.html#abfedf879748d0aa1d4603f495d9ae97b":[1,0,1,16,20], "sccp__helpers_8c.html#ac7057e8868b62138df058e713a0bc82b":[1,0,1,16,26], "sccp__helpers_8c.html#ac8f009d259929b14eb0e8c7979cd4298":[1,0,1,16,14], "sccp__helpers_8c.html#aca33c7993fb36b3afd4c0fe8dad1e2f3":[1,0,1,16,6], "sccp__helpers_8c.html#acdc87693cfcae27aa7fb7cca60515a3d":[1,0,1,16,24], "sccp__helpers_8c.html#adf05efdef9251bcc40489a164efd430b":[1,0,1,16,2], "sccp__helpers_8c.html#ae033aa1f804be7484644df242980f8e3":[1,0,1,16,1], "sccp__helpers_8c.html#ae28c5d64e2e20ba290b484a7a3a24b29":[1,0,1,16,25], "sccp__helpers_8c.html#aeda236765bdc06aef73598bf9f40f42d":[1,0,1,16,8], "sccp__helpers_8h.html":[1,0,0,0,0,3], "sccp__helpers_8h.html#a0536e3431efb95e643a175e192bf85af":[1,0,0,0,0,3,6], "sccp__helpers_8h.html#a1011151283b351368f1a2c8051bbfa3b":[1,0,0,0,0,3,9], "sccp__helpers_8h.html#a245f3f0445502d9b33271a6d6f28dc47":[1,0,0,0,0,3,13], "sccp__helpers_8h.html#a257cda7a6fbf6fa413452d76cc793377":[1,0,0,0,0,3,20], "sccp__helpers_8h.html#a30c0e71745643ff8f0491efe618817f7":[1,0,0,0,0,3,14], "sccp__helpers_8h.html#a6541f7fe03f96f167390d0f05c743d2b":[1,0,0,0,0,3,19], "sccp__helpers_8h.html#a68c4b3103d25667d67c3c1b7baf98a29":[1,0,0,0,0,3,21], "sccp__helpers_8h.html#a68c52f81fab1321fa46375dc86df94b1":[1,0,0,0,0,3,4], "sccp__helpers_8h.html#a72f15561853970d001bf2b03e4644c44":[1,0,0,0,0,3,8], "sccp__helpers_8h.html#a7bc9b3b74892b30e7194c6f0eba4e91f":[1,0,0,0,0,3,11], "sccp__helpers_8h.html#a919104dbb9bbd1ef246afbd8e855e8fa":[1,0,0,0,0,3,16], "sccp__helpers_8h.html#a9af8d940fbd8fd746580aa236800afb7":[1,0,0,0,0,3,0], "sccp__helpers_8h.html#aa0c732538c060f34f775168cd8a0ec58":[1,0,0,0,0,3,17], "sccp__helpers_8h.html#aa24244813931cee7680517c416545249":[1,0,0,0,0,3,2], "sccp__helpers_8h.html#ab489a4da53b5c4aed2af240dad595074":[1,0,0,0,0,3,10], "sccp__helpers_8h.html#ab751c4579907146b3194fda7eb54a5ec":[1,0,0,0,0,3,1], "sccp__helpers_8h.html#ab759daefc5601b48da2da33495c1daf6":[1,0,0,0,0,3,15], "sccp__helpers_8h.html#abfedf879748d0aa1d4603f495d9ae97b":[1,0,0,0,0,3,18], "sccp__helpers_8h.html#ac8f009d259929b14eb0e8c7979cd4298":[1,0,0,0,0,3,12], "sccp__helpers_8h.html#aca33c7993fb36b3afd4c0fe8dad1e2f3":[1,0,0,0,0,3,3], "sccp__helpers_8h.html#acdc87693cfcae27aa7fb7cca60515a3d":[1,0,0,0,0,3,22], "sccp__helpers_8h.html#ae28c5d64e2e20ba290b484a7a3a24b29":[1,0,0,0,0,3,23], "sccp__helpers_8h.html#aeda236765bdc06aef73598bf9f40f42d":[1,0,0,0,0,3,5], "sccp__helpers_8h.html#aefb134e061f3130dda7d932d4d1687a8":[1,0,0,0,0,3,7], "sccp__helpers_8h_source.html":[1,0,0,0,0,3], "sccp__internal_8h.html":[1,0,1,17], "sccp__internal_8h.html#a03d33d5b19ae71529da0ac0984de2794":[1,0,1,17,5], "sccp__internal_8h.html#a086464ecc2db005660b615f84680b7fd":[1,0,1,17,10], "sccp__internal_8h.html#a112a6f006b73b2b5dc475c6ccd33337d":[1,0,1,17,17], "sccp__internal_8h.html#a15a6de5f59a65101717acc2d1597d955":[1,0,1,17,24], "sccp__internal_8h.html#a314fa68b28682a608594b73638ef701e":[1,0,1,17,8], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14":[1,0,1,17,3], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14a31c206a7d13023be866802fadb811697":[1,0,1,17,3,4], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14a6cf826de2f97fa78507b8da7f6aac674":[1,0,1,17,3,5], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14aa093571f840d3c0647dbf49fb174e97f":[1,0,1,17,3,6], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ab0f8b986256e7d3c73c99b9c68a8171a":[1,0,1,17,3,8], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ab333867710241fb0cfe60000555104af":[1,0,1,17,3,9], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ac8dc9ae42a9b305d4fe4c9940d7c48b3":[1,0,1,17,3,3], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ae39ee3132d645374f9110373c651e33b":[1,0,1,17,3,1], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ae4ed5869e21520b16e4b0f2cd878516f":[1,0,1,17,3,0], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14af4e02ea8c9b11acfefb361fe045c5514":[1,0,1,17,3,7], "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14af773199473ee326757b50818c6a50e3a":[1,0,1,17,3,2], "sccp__internal_8h.html#a52d608a935f14519bcf883fc7858145e":[1,0,1,17,27], "sccp__internal_8h.html#a52ebba6e3b52df06bb6b8e21ea937dda":[1,0,1,17,16], "sccp__internal_8h.html#a5a395d329728106701783c2a6a1c965c":[1,0,1,17,11], "sccp__internal_8h.html#a5e91462e8e3dd81c8e1255b872c1b941":[1,0,1,17,25], "sccp__internal_8h.html#a60bc93a2c2c73fd5ff578713e0f1bde5":[1,0,1,17,12], "sccp__internal_8h.html#a6790766deb21c57560ab062d8a7ee0be":[1,0,1,17,18], "sccp__internal_8h.html#a6e1de1fdffab62084b3e51db5a09b7c4":[1,0,1,17,14], "sccp__internal_8h.html#a76289a1eaad826ce833ea29955728e6b":[1,0,1,17,28], "sccp__internal_8h.html#a78005d521d9f14a1a8504b2d18691539":[1,0,1,17,13], "sccp__internal_8h.html#a7e6ca58debc34b50244590c90e68943f":[1,0,1,17,20], "sccp__internal_8h.html#a839b843770fe7a81ec460ace5ddfe7d0":[1,0,1,17,9], "sccp__internal_8h.html#a8dc48be976019be4ab89019aabcb3bbc":[1,0,1,17,23], "sccp__internal_8h.html#a92800c00e934b3faaf1c7dc6552d9bf5":[1,0,1,17,21], "sccp__internal_8h.html#a9b395f6f66a9d5cd22fec3841738d6ca":[1,0,1,17,15], "sccp__internal_8h.html#a9b54133b478681e048c5556e100e463f":[1,0,1,17,22], "sccp__internal_8h.html#aabfd5fec32f2a90b0e50d028b39b1291":[1,0,1,17,7], "sccp__internal_8h.html#ab1db96d27a773af541638dc93fdace21":[1,0,1,17,6], "sccp__internal_8h.html#ac9947e47665a8aa2e294b26c599a4ca7":[1,0,1,17,19], "sccp__internal_8h.html#acac4bf761e73af753df023703e6faf83":[1,0,1,17,26], "sccp__internal_8h.html#acc3f4c3c00682b6a4190a5a998b129f1":[1,0,1,17,31], "sccp__internal_8h.html#ad2135c93b65cbc3c7c23558c1de7e2a4":[1,0,1,17,4], "sccp__internal_8h.html#adb142ce6fd39a4884c7fa9144ff15c3f":[1,0,1,17,30], "sccp__internal_8h.html#ae4f0f4b8faf5d7ba93d5d5ead401c2b3":[1,0,1,17,29], "sccp__internal_8h.html#aece26f11b022cc13c6691b4b8f20ea3c":[1,0,1,17,2], "sccp__internal_8h_source.html":[1,0,1,17], "sccp__lbcs_8c.html":[1,0,1,18], "sccp__lbcs_8c.html#aabfd5fec32f2a90b0e50d028b39b1291":[1,0,1,18,1], "sccp__lbcs_8c.html#ab1db96d27a773af541638dc93fdace21":[1,0,1,18,0], "sccp__sap_8c.html":[1,0,1,19], "sccp__sap_8c.html#a15c567cc2103dd74ca32374590b7574f":[1,0,1,19,10], "sccp__sap_8c.html#a27a4c463624ef3845af7d9e1d6b9e170":[1,0,1,19,1], "sccp__sap_8c.html#a27e007aa3158d15fb27a6c28957935c2":[1,0,1,19,7], "sccp__sap_8c.html#a3c04df19759d08735f59de6af9678edf":[1,0,1,19,5], "sccp__sap_8c.html#a4a0d3e2c8c9135326cf427fbd07ee785":[1,0,1,19,0], "sccp__sap_8c.html#a5fed5e157ab1a93095318b73beb22813":[1,0,1,19,8], "sccp__sap_8c.html#a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b":[1,0,1,19,6], "sccp__sap_8c.html#aaef9ad4e08afbfa5ec5604d748e0c7d4":[1,0,1,19,3], "sccp__sap_8c.html#ac79050659ecf2f0f5f4921715b386ce4":[1,0,1,19,2], "sccp__sap_8c.html#ade03488aec056a43cb6713c56c331c04":[1,0,1,19,11], "sccp__sap_8c.html#ae1bde590c466d405e70b9b804527c1ad":[1,0,1,19,4], "sccp__sap_8c.html#af01add5b9ac72524cf20285d60ffb717":[1,0,1,19,9], "sccp__sap_8h.html":[1,0,0,0,0,4], "sccp__sap_8h.html#a027faacb50966d4e92e0503029826c04":[1,0,0,0,0,4,12], "sccp__sap_8h.html#a087e6207191f292fb4a166f6dbb9d619":[1,0,0,0,0,4,15], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fd":[1,0,0,0,0,4,27], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda163b8169eb623a0232f855af0a7aaf76":[1,0,0,0,0,4,27,0], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda449b72eabe407228f84c819ed12b9548":[1,0,0,0,0,4,27,7] }; sigtran/html/osmo__ss7__hmrt_8c.js0000644000175000017500000000162214741332751016512 0ustar buildbuildvar osmo__ss7__hmrt_8c = [ [ "APPEND", "osmo__ss7__hmrt_8c.html#a78d865d31aa82b7624caa11bfb02c913", null ], [ "deliver_to_mtp_user", "osmo__ss7__hmrt_8c.html#ab0f4b1309a8a2006635950c46ddd3b06", null ], [ "hmdt_message_for_distribution", "osmo__ss7__hmrt_8c.html#a3c2df3b0f156f7bd46317990d8136d97", null ], [ "hmrt_message_for_routing", "osmo__ss7__hmrt_8c.html#a33ede64db537fe1d5a39e6d9c2f07c8b", null ], [ "m3ua_hmdc_rx_from_l2", "osmo__ss7__hmrt_8c.html#a8bc0dfc719354cd380bb206d25c33c6a", null ], [ "m3ua_to_xfer_ind", "osmo__ss7__hmrt_8c.html#a24f194897e3f4c4afcb473a08c65b5a3", null ], [ "mtp_prim_to_m3ua", "osmo__ss7__hmrt_8c.html#ad6c17cf3ab5e476f72b42abb6329f257", null ], [ "osmo_ss7_route_name", "osmo__ss7__hmrt_8c.html#a286e2d2dfc24375cf83db56c67fe0ea2", null ], [ "osmo_ss7_user_mtp_xfer_req", "osmo__ss7__hmrt_8c.html#a6e0fa32ebbd3aeba25b800146a76bbc7", null ] ];sigtran/html/globals_type.html0000644000175000017500000000744114741332751016040 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 
sigtran/html/functions_vars_m.html0000644000175000017500000001512614741332751016732 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- m -

sigtran/html/index.html0000644000175000017500000000740414741332751014462 0ustar buildbuild libosmo-sigtran: Main Page
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
libosmo-sigtran Documentation
sigtran/html/xua__asp__fsm_8h.html0000644000175000017500000005447414741332751016566 0ustar buildbuild libosmo-sigtran: src/xua_asp_fsm.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_asp_fsm.h File Reference

Go to the source code of this file.

Enumerations

enum  xua_asp_state { XUA_ASP_S_DOWN , XUA_ASP_S_INACTIVE , XUA_ASP_S_ACTIVE }
 
enum  xua_asp_event {
  XUA_ASP_E_M_ASP_UP_REQ , XUA_ASP_E_M_ASP_ACTIVE_REQ , XUA_ASP_E_M_ASP_DOWN_REQ , XUA_ASP_E_M_ASP_INACTIVE_REQ ,
  XUA_ASP_E_SCTP_COMM_DOWN_IND , XUA_ASP_E_SCTP_RESTART_IND , XUA_ASP_E_SCTP_EST_IND , XUA_ASP_E_ASPSM_ASPUP ,
  XUA_ASP_E_ASPSM_ASPUP_ACK , XUA_ASP_E_ASPTM_ASPAC , XUA_ASP_E_ASPTM_ASPAC_ACK , XUA_ASP_E_ASPSM_ASPDN ,
  XUA_ASP_E_ASPSM_ASPDN_ACK , XUA_ASP_E_ASPTM_ASPIA , XUA_ASP_E_ASPTM_ASPIA_ACK , XUA_ASP_E_ASPSM_BEAT ,
  XUA_ASP_E_ASPSM_BEAT_ACK , XUA_ASP_E_AS_ASSIGNED , IPA_ASP_E_ID_RESP , IPA_ASP_E_ID_ACK ,
  IPA_ASP_E_ID_GET , _NUM_XUA_ASP_E
}
 

Functions

struct osmo_fsm_inst * xua_asp_fsm_start (struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level)
 Start a new ASP finite stae machine for given ASP. More...
 

Variables

struct osmo_fsm xua_asp_fsm
 
struct osmo_fsm ipa_asp_fsm
 

Enumeration Type Documentation

◆ xua_asp_event

Enumerator
XUA_ASP_E_M_ASP_UP_REQ 
XUA_ASP_E_M_ASP_ACTIVE_REQ 
XUA_ASP_E_M_ASP_DOWN_REQ 
XUA_ASP_E_M_ASP_INACTIVE_REQ 
XUA_ASP_E_SCTP_COMM_DOWN_IND 
XUA_ASP_E_SCTP_RESTART_IND 
XUA_ASP_E_SCTP_EST_IND 
XUA_ASP_E_ASPSM_ASPUP 
XUA_ASP_E_ASPSM_ASPUP_ACK 
XUA_ASP_E_ASPTM_ASPAC 
XUA_ASP_E_ASPTM_ASPAC_ACK 
XUA_ASP_E_ASPSM_ASPDN 
XUA_ASP_E_ASPSM_ASPDN_ACK 
XUA_ASP_E_ASPTM_ASPIA 
XUA_ASP_E_ASPTM_ASPIA_ACK 
XUA_ASP_E_ASPSM_BEAT 
XUA_ASP_E_ASPSM_BEAT_ACK 
XUA_ASP_E_AS_ASSIGNED 
IPA_ASP_E_ID_RESP 
IPA_ASP_E_ID_ACK 
IPA_ASP_E_ID_GET 
_NUM_XUA_ASP_E 

◆ xua_asp_state

Enumerator
XUA_ASP_S_DOWN 
XUA_ASP_S_INACTIVE 
XUA_ASP_S_ACTIVE 

Function Documentation

◆ xua_asp_fsm_start()

struct osmo_fsm_inst * xua_asp_fsm_start ( struct osmo_ss7_asp asp,
enum osmo_ss7_asp_role  role,
int  log_level 
)

Start a new ASP finite stae machine for given ASP.

Parameters
[in]aspApplication Server Process for which to start FSM
[in]roleRole (ASP, SG, IPSP) of this FSM
[in]log_levelLogging Level for ASP FSM logging
Returns
FSM instance on success; NULL on error

References xua_asp_fsm_priv::asp, osmo_ss7_asp::cfg, ipa_asp_fsm_start(), osmo_ss7_asp::name, OSMO_SS7_ASP_PROT_IPA, osmo_ss7_asp::proto, xua_asp_fsm_priv::role, and xua_asp_fsm.

Referenced by osmo_ss7_asp_restart().

Variable Documentation

◆ ipa_asp_fsm

struct osmo_fsm ipa_asp_fsm
extern

Referenced by ipa_asp_fsm_start(), and osmo_ss7_init().

◆ xua_asp_fsm

struct osmo_fsm xua_asp_fsm
extern

Referenced by osmo_ss7_init(), and xua_asp_fsm_start().

sigtran/html/globals_defs_p.html0000644000175000017500000000751214741332751016316 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- p -

sigtran/html/structosmo__sccp__addr__entry.js0000644000175000017500000000100414741332751021113 0ustar buildbuildvar structosmo__sccp__addr__entry = [ [ "addr", "structosmo__sccp__addr__entry.html#aa2a11e5fb586cae8c2c292a62b46f756", null ], [ "inst", "structosmo__sccp__addr__entry.html#a11eb820b2bbe24eba88b11d923f4a973", null ], [ "list", "structosmo__sccp__addr__entry.html#a4b37e6e3479ec01f69d9ad791005f8da", null ], [ "list_global", "structosmo__sccp__addr__entry.html#a8dd093adb27bd599d2b7578aa2c1d615", null ], [ "name", "structosmo__sccp__addr__entry.html#a20e9fdcbe86f2a18f2a5daabe08f03ff", null ] ];sigtran/html/globals_func_l.html0000644000175000017500000001240114741332751016315 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- l -

sigtran/html/sccp__scmg_8c.html0000644000175000017500000013552714741332751016055 0ustar buildbuild libosmo-sigtran: src/sccp_scmg.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_scmg.c File Reference
#include <string.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/timer.h>
#include <osmocom/core/fsm.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/protocol/sua.h>
#include <osmocom/sigtran/protocol/sccp_scmg.h>
#include <osmocom/sccp/sccp_types.h>
#include "xua_internal.h"
#include "sccp_internal.h"

Functions

void sccp_scmg_rx_ssn_allowed (struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)
 
void sccp_scmg_rx_ssn_prohibited (struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi)
 
void sccp_scmg_rx_mtp_pause (struct osmo_sccp_instance *inst, uint32_t dpc)
 brief MTP -> SNM (MTP-PAUSE.ind) - inability to providing MTP service Q.714 5.2.2 More...
 
void sccp_scmg_rx_mtp_resume (struct osmo_sccp_instance *inst, uint32_t dpc)
 brief MTP -> SNM (MTP-RESUME.ind) - ability of providing the MTP service Q.714 5.2.3 More...
 
void sccp_scmg_rx_mtp_status (struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause)
 
static int sccp_scmg_tx (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, uint8_t msg_type, uint8_t ssn, uint16_t pc, uint8_t smi, uint8_t *ssc_cong_lvl)
 
static int scmg_rx_ssa (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const struct sccp_scmg_msg *ssa)
 
static int scmg_rx_ssp (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const struct sccp_scmg_msg *ssp)
 
static int scmg_rx_sst (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const struct sccp_scmg_msg *sst)
 
static int scmg_rx (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const struct sccp_scmg_msg *scmg)
 
static int scmg_prim_cb (struct osmo_prim_hdr *oph, void *_scu)
 
int sccp_scmg_init (struct osmo_sccp_instance *inst)
 

Variables

const struct value_string sccp_scmg_msgt_names []
 

Function Documentation

◆ sccp_scmg_init()

int sccp_scmg_init ( struct osmo_sccp_instance inst)

◆ sccp_scmg_rx_mtp_pause()

void sccp_scmg_rx_mtp_pause ( struct osmo_sccp_instance inst,
uint32_t  dpc 
)

brief MTP -> SNM (MTP-PAUSE.ind) - inability to providing MTP service Q.714 5.2.2

References osmo_scu_pcstate_param::affected_pc, dpc, OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN, OSMO_SCCP_SP_S_INACCESSIBLE, and sccp_lbcs_local_bcast_pcstate().

Referenced by xua_snm_pc_available_to_sccp().

◆ sccp_scmg_rx_mtp_resume()

void sccp_scmg_rx_mtp_resume ( struct osmo_sccp_instance inst,
uint32_t  dpc 
)

brief MTP -> SNM (MTP-RESUME.ind) - ability of providing the MTP service Q.714 5.2.3

References osmo_scu_pcstate_param::affected_pc, dpc, OSMO_SCCP_REM_SCCP_S_AVAILABLE, OSMO_SCCP_SP_S_ACCESSIBLE, and sccp_lbcs_local_bcast_pcstate().

Referenced by xua_snm_pc_available_to_sccp().

◆ sccp_scmg_rx_mtp_status()

◆ sccp_scmg_rx_ssn_allowed()

void sccp_scmg_rx_ssn_allowed ( struct osmo_sccp_instance inst,
uint32_t  dpc,
uint32_t  ssn,
uint32_t  smi 
)

◆ sccp_scmg_rx_ssn_prohibited()

void sccp_scmg_rx_ssn_prohibited ( struct osmo_sccp_instance inst,
uint32_t  dpc,
uint32_t  ssn,
uint32_t  smi 
)

◆ sccp_scmg_tx()

◆ scmg_prim_cb()

◆ scmg_rx()

static int scmg_rx ( struct osmo_sccp_user scu,
const struct osmo_sccp_addr calling_addr,
const struct osmo_sccp_addr called_addr,
const struct sccp_scmg_msg scmg 
)
static

◆ scmg_rx_ssa()

static int scmg_rx_ssa ( struct osmo_sccp_user scu,
const struct osmo_sccp_addr calling_addr,
const struct osmo_sccp_addr called_addr,
const struct sccp_scmg_msg ssa 
)
static

◆ scmg_rx_ssp()

static int scmg_rx_ssp ( struct osmo_sccp_user scu,
const struct osmo_sccp_addr calling_addr,
const struct osmo_sccp_addr called_addr,
const struct sccp_scmg_msg ssp 
)
static

◆ scmg_rx_sst()

static int scmg_rx_sst ( struct osmo_sccp_user scu,
const struct osmo_sccp_addr calling_addr,
const struct osmo_sccp_addr called_addr,
const struct sccp_scmg_msg sst 
)
static

Variable Documentation

◆ sccp_scmg_msgt_names

const struct value_string sccp_scmg_msgt_names[]
Initial value:
= {
{ SCCP_SCMG_MSGT_SSA, "SSA (Subsystem Allowed)" },
{ SCCP_SCMG_MSGT_SSP, "SSP (Subsystem Prohibited)" },
{ SCCP_SCMG_MSGT_SST, "SST (Subsystem Status Test)" },
{ SCCP_SCMG_MSGT_SOR, "SOR (Subsystem Out-of-service Request)" },
{ SCCP_SCMG_MSGT_SOG, "SOG (Subsystem Out-of-service Grant)" },
{ SCCP_SCMG_MSGT_SSC, "SSC (Subsystem Congested)" },
{ 0, NULL }
}
@ SCCP_SCMG_MSGT_SSC
Definition: sccp_scmg.h:11
@ SCCP_SCMG_MSGT_SOG
Definition: sccp_scmg.h:10
@ SCCP_SCMG_MSGT_SST
Definition: sccp_scmg.h:8
@ SCCP_SCMG_MSGT_SOR
Definition: sccp_scmg.h:9
@ SCCP_SCMG_MSGT_SSP
Definition: sccp_scmg.h:7
@ SCCP_SCMG_MSGT_SSA
Definition: sccp_scmg.h:6

Referenced by sccp_scmg_msgt_name().

sigtran/html/resize.js0000644000175000017500000001261614741332751014325 0ustar buildbuild/* @licstart The following is the entire license notice for the JavaScript code in this file. The MIT License (MIT) Copyright (C) 1997-2020 by Dimitri van Heesch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @licend The above is the entire license notice for the JavaScript code in this file */ function initResizable() { var cookie_namespace = 'doxygen'; var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; function readCookie(cookie) { var myCookie = cookie_namespace+"_"+cookie+"="; if (document.cookie) { var index = document.cookie.indexOf(myCookie); if (index != -1) { var valStart = index + myCookie.length; var valEnd = document.cookie.indexOf(";", valStart); if (valEnd == -1) { valEnd = document.cookie.length; } var val = document.cookie.substring(valStart, valEnd); return val; } } return 0; } function writeCookie(cookie, val, expiration) { if (val==undefined) return; if (expiration == null) { var date = new Date(); date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week expiration = date.toGMTString(); } document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; SameSite=Lax; expires=" + expiration+"; path=/"; } function resizeWidth() { var windowWidth = $(window).width() + "px"; var sidenavWidth = $(sidenav).outerWidth(); content.css({marginLeft:parseInt(sidenavWidth)+"px"}); writeCookie('width',sidenavWidth-barWidth, null); } function restoreWidth(navWidth) { var windowWidth = $(window).width() + "px"; content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); sidenav.css({width:navWidth + "px"}); } function resizeHeight() { var headerHeight = header.outerHeight(); var footerHeight = footer.outerHeight(); var windowHeight = $(window).height(); var contentHeight,navtreeHeight,sideNavHeight; if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ contentHeight = windowHeight - headerHeight - footerHeight; navtreeHeight = contentHeight; sideNavHeight = contentHeight; } else if (page_layout==1) { /* DISABLE_INDEX=YES */ contentHeight = windowHeight - footerHeight; navtreeHeight = windowHeight - headerHeight; sideNavHeight = windowHeight; } content.css({height:contentHeight + "px"}); navtree.css({height:navtreeHeight + "px"}); sidenav.css({height:sideNavHeight + "px"}); var width=$(window).width(); if (width!=collapsedWidth) { if (width=desktop_vp) { if (!collapsed) { collapseExpand(); } } else if (width>desktop_vp && collapsedWidth0) { restoreWidth(0); collapsed=true; } else { var width = readCookie('width'); if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } collapsed=false; } } header = $("#top"); sidenav = $("#side-nav"); content = $("#doc-content"); navtree = $("#nav-tree"); footer = $("#nav-path"); $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); $(sidenav).resizable({ minWidth: 0 }); $(window).resize(function() { resizeHeight(); }); var device = navigator.userAgent.toLowerCase(); var touch_device = device.match(/(iphone|ipod|ipad|android)/); if (touch_device) { /* wider split bar for touch only devices */ $(sidenav).css({ paddingRight:'20px' }); $('.ui-resizable-e').css({ width:'20px' }); $('#nav-sync').css({ right:'34px' }); barWidth=20; } var width = readCookie('width'); if (width) { restoreWidth(width); } else { resizeWidth(); } resizeHeight(); var url = location.href; var i=url.indexOf("#"); if (i>=0) window.location.hash=url.substr(i); var _preventDefault = function(evt) { evt.preventDefault(); }; $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); $(".ui-resizable-handle").dblclick(collapseExpand); $(window).on('load',resizeHeight); } /* @license-end */ sigtran/html/xua__types_8h_source.html0000644000175000017500000006674314741332750017524 0ustar buildbuild libosmo-sigtran: src/xua_types.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_types.h
Go to the documentation of this file.
1#pragma once
3#include <stdint.h>
8enum {
9 MUA_TAG_RESERVED, /* Reserved */
10 MUA_TAG_IDENT_INT, /* Interface Identifier (Integer) (M2UA) */
11 MUA_TAG_UNUSED1, /* Unused */
12 MUA_TAG_IDENT_TEXT, /* Interface Identifier (Text) (M2UA) */
13 MUA_TAG_INFO, /* Info String */
14 MUA_TAG_UNUSED2, /* Unused */
15 MUA_TAG_ROUTING_CTX, /* Routing Context (M3UA) */
16 MUA_TAG_DIAG_INF, /* Diagnostic Information */
17 MUA_TAG_IDENT_RANGE, /* Interface Identifier (Integer Range) */
18 MUA_TAG_BEAT_DATA, /* Heartbeat Data */
19 MUA_TAG_UNUSED4, /* Unused */
20 MUA_TAG_TRA_MODE, /* Traffic Mode Type */
21 MUA_TAG_ERR_CODE, /* Error Code */
22 MUA_TAG_STATUS, /* Status Type/Information */
23 MUA_TAG_UNUSED5, /* Unused */
24 MUA_TAG_UNUSED6, /* Unused */
25 MUA_TAG_UNUSED7, /* Unused */
26 MUA_TAG_ASP_IDENT, /* ASP Identifier */
27 MUA_TAG_AFF_PC, /* Affected Point Code (M3UA) */
28 MUA_TAG_CORREL_ID, /* Correlation Id */
29};
30
32 uint8_t version;
33 uint8_t spare;
34 uint8_t msg_class;
35 uint8_t msg_type;
36 uint32_t msg_length;
37 uint8_t data[0];
38} __attribute__((packed));
39
40
42 uint16_t tag;
43 uint16_t len;
44 uint8_t data[0];
45} __attribute__((packed));
Definition: xua_types.h:31
uint32_t msg_length
Definition: xua_types.h:36
uint8_t data[0]
Definition: xua_types.h:37
uint8_t msg_type
Definition: xua_types.h:35
uint8_t spare
Definition: xua_types.h:33
uint8_t version
Definition: xua_types.h:32
uint8_t msg_class
Definition: xua_types.h:34
Definition: xua_types.h:41
uint8_t data[0]
Definition: xua_types.h:44
uint16_t len
Definition: xua_types.h:43
uint16_t tag
Definition: xua_types.h:42
struct xua_common_hdr __attribute__((packed))
@ MUA_TAG_AFF_PC
Definition: xua_types.h:27
@ MUA_TAG_IDENT_TEXT
Definition: xua_types.h:12
@ MUA_TAG_INFO
Definition: xua_types.h:13
@ MUA_TAG_RESERVED
Definition: xua_types.h:9
@ MUA_TAG_IDENT_RANGE
Definition: xua_types.h:17
@ MUA_TAG_UNUSED4
Definition: xua_types.h:19
@ MUA_TAG_IDENT_INT
Definition: xua_types.h:10
@ MUA_TAG_CORREL_ID
Definition: xua_types.h:28
@ MUA_TAG_UNUSED6
Definition: xua_types.h:24
@ MUA_TAG_UNUSED2
Definition: xua_types.h:14
@ MUA_TAG_TRA_MODE
Definition: xua_types.h:20
@ MUA_TAG_DIAG_INF
Definition: xua_types.h:16
@ MUA_TAG_UNUSED5
Definition: xua_types.h:23
@ MUA_TAG_ASP_IDENT
Definition: xua_types.h:26
@ MUA_TAG_UNUSED1
Definition: xua_types.h:11
@ MUA_TAG_UNUSED7
Definition: xua_types.h:25
@ MUA_TAG_BEAT_DATA
Definition: xua_types.h:18
@ MUA_TAG_STATUS
Definition: xua_types.h:22
@ MUA_TAG_ERR_CODE
Definition: xua_types.h:21
@ MUA_TAG_ROUTING_CTX
Definition: xua_types.h:15
sigtran/html/ss7__linkset_8h.js0000644000175000017500000000063314741332751016023 0ustar buildbuildvar ss7__linkset_8h = [ [ "osmo_ss7_linkset", "structosmo__ss7__linkset.html", "structosmo__ss7__linkset" ], [ "ss7_linkset_destroy", "ss7__linkset_8h.html#a73529845640f1cfd4273765a691d77f9", null ], [ "ss7_linkset_find_by_name", "ss7__linkset_8h.html#a5199628104fb354176dadf1b44eb1b09", null ], [ "ss7_linkset_find_or_create", "ss7__linkset_8h.html#a0dae9af955b0d4998739082b222d9bb2", null ] ];sigtran/html/globals_g.html0000644000175000017500000001530314741332751015301 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- g -

sigtran/html/functions_vars_o.html0000644000175000017500000001147614741332751016740 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sigtran/html/functions_vars_s.html0000644000175000017500000002017714741332751016742 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- s -

sigtran/html/xua__types_8h.html0000644000175000017500000007106214741332751016133 0ustar buildbuild libosmo-sigtran: src/xua_types.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_types.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  xua_common_hdr
 
struct  xua_parameter_hdr
 

Enumerations

enum  {
  MUA_TAG_RESERVED , MUA_TAG_IDENT_INT , MUA_TAG_UNUSED1 , MUA_TAG_IDENT_TEXT ,
  MUA_TAG_INFO , MUA_TAG_UNUSED2 , MUA_TAG_ROUTING_CTX , MUA_TAG_DIAG_INF ,
  MUA_TAG_IDENT_RANGE , MUA_TAG_BEAT_DATA , MUA_TAG_UNUSED4 , MUA_TAG_TRA_MODE ,
  MUA_TAG_ERR_CODE , MUA_TAG_STATUS , MUA_TAG_UNUSED5 , MUA_TAG_UNUSED6 ,
  MUA_TAG_UNUSED7 , MUA_TAG_ASP_IDENT , MUA_TAG_AFF_PC , MUA_TAG_CORREL_ID
}
 Common tag values used by all user adaption layers. More...
 

Functions

struct xua_common_hdr __attribute__ ((packed))
 

Variables

uint8_t version
 
uint8_t spare
 
uint8_t msg_class
 
uint8_t msg_type
 
uint32_t msg_length
 
uint8_t data [0]
 
uint16_t tag
 
uint16_t len
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Common tag values used by all user adaption layers.

Enumerator
MUA_TAG_RESERVED 
MUA_TAG_IDENT_INT 
MUA_TAG_UNUSED1 
MUA_TAG_IDENT_TEXT 
MUA_TAG_INFO 
MUA_TAG_UNUSED2 
MUA_TAG_ROUTING_CTX 
MUA_TAG_DIAG_INF 
MUA_TAG_IDENT_RANGE 
MUA_TAG_BEAT_DATA 
MUA_TAG_UNUSED4 
MUA_TAG_TRA_MODE 
MUA_TAG_ERR_CODE 
MUA_TAG_STATUS 
MUA_TAG_UNUSED5 
MUA_TAG_UNUSED6 
MUA_TAG_UNUSED7 
MUA_TAG_ASP_IDENT 
MUA_TAG_AFF_PC 
MUA_TAG_CORREL_ID 

Function Documentation

◆ __attribute__()

struct xua_common_hdr __attribute__ ( (packed)  )

Variable Documentation

◆ data

◆ len

◆ msg_class

◆ msg_length

uint32_t msg_length

Referenced by xua_tcp_segmentation_cb().

◆ msg_type

uint8_t msg_type

◆ spare

uint8_t spare

◆ tag

◆ version

uint8_t version

Referenced by xua_from_msg(), and xua_to_msg().

sigtran/html/navtreeindex8.js0000644000175000017500000004656014741332751015615 0ustar buildbuildvar NAVTREEINDEX8 = { "sua_8h.html#a6aabba332d5b80d090d85bc8a51340cc":[1,0,0,0,0,0,4,64], "sua_8h.html#a6b5cd55e24990f06e459bd0f6e4d900c":[1,0,0,0,0,0,4,107], "sua_8h.html#a6d8ac84a5fed9c7dcca94af6de764b76":[1,0,0,0,0,0,4,109], "sua_8h.html#a6d955d99c2ed2dc19b7d7f19cbdef5ad":[1,0,0,0,0,0,4,15], "sua_8h.html#a73a750c45cc17f2e295b3181b2532e2a":[1,0,0,0,0,0,4,84], "sua_8h.html#a764d7438972d6032624fe02da5033330":[1,0,0,0,0,0,4,51], "sua_8h.html#a77e551870cebca638aebb1de2e08487f":[1,0,0,0,0,0,4,116], "sua_8h.html#a7b9588fe7fe91fd4f024306683a42cb7":[1,0,0,0,0,0,4,43], "sua_8h.html#a7c19ca66d01a97dbcb9af77036abe920":[1,0,0,0,0,0,4,25], "sua_8h.html#a80c35e93a7e8af6891edfcd7b62b7ba3":[1,0,0,0,0,0,4,112], "sua_8h.html#a810f7b9c0421622289d22dc676f26a51":[1,0,0,0,0,0,4,113], "sua_8h.html#a817ec9956260238c63ef89c01eb2959e":[1,0,0,0,0,0,4,96], "sua_8h.html#a86ae947a3bd3ea9278349b42e91b0665":[1,0,0,0,0,0,4,73], "sua_8h.html#a875990b9c8cb5ea347b102d25f8f3a84":[1,0,0,0,0,0,4,72], "sua_8h.html#a87e5bc2f7cab5ad0a242b545af29be8e":[1,0,0,0,0,0,4,39], "sua_8h.html#a8972077afda258ab28c0c9e8addc3be3":[1,0,0,0,0,0,4,78], "sua_8h.html#a8d712f6cc3f1cffa706a4c4e8a65260c":[1,0,0,0,0,0,4,40], "sua_8h.html#a8e5fb0db6dc3b892c95b18254f5fc2a3":[1,0,0,0,0,0,4,87], "sua_8h.html#a92d88f720631cc4099c2b0abc4384142":[1,0,0,0,0,0,4,47], "sua_8h.html#a92f4e14e045f7a1fe78f1a65651f640d":[1,0,0,0,0,0,4,7], "sua_8h.html#a94ab5929ec34752f6f887965cb6568ec":[1,0,0,0,0,0,4,28], "sua_8h.html#a94e1be7e7c2d670ffa831b88d57f74d1":[1,0,0,0,0,0,4,38], "sua_8h.html#a95a6a42132c21cb70c2e6ed51211c699":[1,0,0,0,0,0,4,29], "sua_8h.html#a95d0d49ded5639abcf5155b227534174":[1,0,0,0,0,0,4,100], "sua_8h.html#a9c314b7075ef61174807d5dd003b3fff":[1,0,0,0,0,0,4,8], "sua_8h.html#a9e052f80babde6806c2f66a91a3b2b89":[1,0,0,0,0,0,4,85], "sua_8h.html#aaea22972fc612b0e6eae0e422e0533e3":[1,0,0,0,0,0,4,34], "sua_8h.html#aaed32366863a1af48f718f08dd4a93a8":[1,0,0,0,0,0,4,9], "sua_8h.html#aaef24a38b9e6b8e9d15a969a82b8a221":[1,0,0,0,0,0,4,50], "sua_8h.html#aaf4a747a415df1fafd6c5951bda837f1":[1,0,0,0,0,0,4,92], "sua_8h.html#aafbca25cb173ca3072a013d1be662225":[1,0,0,0,0,0,4,41], "sua_8h.html#ab203a62d74c9c69e210b1ec6e16305d5":[1,0,0,0,0,0,4,86], "sua_8h.html#ab33ef43cb79f2ae97b0321ac68ee76cd":[1,0,0,0,0,0,4,98], "sua_8h.html#ab43a3549be806c8e2ce44bc978bd2d8b":[1,0,0,0,0,0,4,49], "sua_8h.html#ab9523a0408f3d23ed8886c22b6da65cd":[1,0,0,0,0,0,4,71], "sua_8h.html#abb20a68b4e726ff21ea9e1ed540f3aca":[1,0,0,0,0,0,4,101], "sua_8h.html#ac4373f833fee1fd145dfc8e94aeb1420":[1,0,0,0,0,0,4,54], "sua_8h.html#ac6dd6d3db14a95181c35c8526aef7a47":[1,0,0,0,0,0,4,19], "sua_8h.html#ac762409b4c74ce362026badf5c45e83e":[1,0,0,0,0,0,4,56], "sua_8h.html#ac7a619a5c74bacec60cecfac1ba62f27":[1,0,0,0,0,0,4,67], "sua_8h.html#ace7cb937e353345a0920443105d30866":[1,0,0,0,0,0,4,11], "sua_8h.html#acf49adb19e892a870ba73fa6cd531186":[1,0,0,0,0,0,4,27], "sua_8h.html#ad79e49e9615692c87f6ac5286f703b0f":[1,0,0,0,0,0,4,77], "sua_8h.html#ad7ad8f0b106f51a7c6c507838f661ad2":[1,0,0,0,0,0,4,70], "sua_8h.html#ad8672f4c95a8dad2a386d074fdfd1723":[1,0,0,0,0,0,4,33], "sua_8h.html#ad9ad3a32f9ccad58873cb3e3162b1c4e":[1,0,0,0,0,0,4,22], "sua_8h.html#ad9bdaf3bd5f6be0e07f3fc9dbe30dc77":[1,0,0,0,0,0,4,89], "sua_8h.html#ada0e87b5d3ae25691b9005e88fd4fcca":[1,0,0,0,0,0,4,44], "sua_8h.html#adb4d2346889efa2e11d08b52552f1140":[1,0,0,0,0,0,4,21], "sua_8h.html#adb9637c2a431171071dd62d909635ce4":[1,0,0,0,0,0,4,5], "sua_8h.html#adf4fd8cfae12816cbaca445122935a61":[1,0,0,0,0,0,4,46], "sua_8h.html#ae420de3ecf3508013ae57c02d3c55405":[1,0,0,0,0,0,4,35], "sua_8h.html#ae4ead6ad098f308901e0a1581e892cc1":[1,0,0,0,0,0,4,66], "sua_8h.html#ae5bc311b0de7cecccf3aeea43c155fd4":[1,0,0,0,0,0,4,110], "sua_8h.html#ae5d5c71c0dba7145ed2fd1b976fe0e5f":[1,0,0,0,0,0,4,57], "sua_8h.html#aeb9694b1c39d1c7fb85c10f893581ccc":[1,0,0,0,0,0,4,103], "sua_8h.html#aef5e17b3c5d7210088dfdb06b59f5c65":[1,0,0,0,0,0,4,42], "sua_8h.html#af0e4a13a5dead4e970648e07ac0529c7":[1,0,0,0,0,0,4,48], "sua_8h.html#af18e5c15c5f9ded72d4b5d385a42799c":[1,0,0,0,0,0,4,26], "sua_8h.html#af311bf203f057eee5aba653c719517ec":[1,0,0,0,0,0,4,108], "sua_8h.html#af7c97376cb5243bb1e829d318215fea6":[1,0,0,0,0,0,4,14], "sua_8h.html#af8ef04fe12e8d93c0f532b32aea84fd2":[1,0,0,0,0,0,4,115], "sua_8h.html#afa066bac48b27ebc8625f10162b09620":[1,0,0,0,0,0,4,20], "sua_8h.html#afeb5ff3445caeea603847333e27544fa":[1,0,0,0,0,0,4,18], "sua_8h.html#affd8a9376ac26c99cb4e044dc34486bf":[1,0,0,0,0,0,4,106], "sua_8h_source.html":[1,0,0,0,0,0,4], "xua__as__fsm_8c.html":[1,0,1,39], "xua__as__fsm_8c.html#a013ec4a744c97a2961173d3bb4df503f":[1,0,1,39,6], "xua__as__fsm_8c.html#a07a8376c2bacba0552b59ac979960412":[1,0,1,39,5], "xua__as__fsm_8c.html#a1e9a4dc4b1fb0e295c0063ff3d970fe5":[1,0,1,39,14], "xua__as__fsm_8c.html#a20344c0f2735db91f2aca9522e9f0762":[1,0,1,39,18], "xua__as__fsm_8c.html#a307e97238e981dbc91bf5f16aa4398c5":[1,0,1,39,22], "xua__as__fsm_8c.html#a4dda03cd65066f53f8b4b31af8fb24b6":[1,0,1,39,23], "xua__as__fsm_8c.html#a54316903eb0af8cb93fb8f7d1e380d6b":[1,0,1,39,4], "xua__as__fsm_8c.html#a5969c8ebe41934d7da0297fedbccfe4e":[1,0,1,39,8], "xua__as__fsm_8c.html#a5b8baeaee767042fc6e5248032950355":[1,0,1,39,11], "xua__as__fsm_8c.html#a5f423b301845bef33386d5f889e279ba":[1,0,1,39,1], "xua__as__fsm_8c.html#a698eae7c397ecc5ced8f4d9b7410387b":[1,0,1,39,19], "xua__as__fsm_8c.html#a6d1cf31b1ae7406db45fa44cabe7c848":[1,0,1,39,15], "xua__as__fsm_8c.html#a77a6ca916ab14687da18757eaebb636d":[1,0,1,39,21], "xua__as__fsm_8c.html#a7906db4fee58fca749e45fa687ba750a":[1,0,1,39,17], "xua__as__fsm_8c.html#a97104403abbba1543c90e718dd59bd69":[1,0,1,39,3], "xua__as__fsm_8c.html#a9ad84983bf8cd04680f38cc539633165":[1,0,1,39,9], "xua__as__fsm_8c.html#ab3c12f9923a54ef33c0f44c0c28f7a7c":[1,0,1,39,13], "xua__as__fsm_8c.html#ab8a4beaf8bffacb63e6a06ed6aa3e578":[1,0,1,39,16], "xua__as__fsm_8c.html#abb8a55676973be3e55228de3069f0e80":[1,0,1,39,24], "xua__as__fsm_8c.html#ac4576b53e0a669d76ec6117fcff95805":[1,0,1,39,10], "xua__as__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28":[1,0,1,39,2], "xua__as__fsm_8c.html#acec6571ac41737c2f0b15a981e15e9a0":[1,0,1,39,7], "xua__as__fsm_8c.html#adf70a84b85d00e2b36a7e12adcffa235":[1,0,1,39,12], "xua__as__fsm_8c.html#af79f59cb9478eaa7ef5b9801c5be2ef9":[1,0,1,39,20], "xua__as__fsm_8h.html":[1,0,1,40], "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8":[1,0,1,40,0], "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a1bb7b199a202737dd8ac6debac0c2963":[1,0,1,40,0,1], "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a25451f0ebbc5a17fb84cca10e1a5c1ee":[1,0,1,40,0,2], "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a4e1995184ecd7cab6a8e0fadab60573c":[1,0,1,40,0,4], "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a68d224fdfa6727361d434006fe028b55":[1,0,1,40,0,0], "xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a8651e5c3d2f14a88b43c4fdbb9fd6769":[1,0,1,40,0,3], "xua__as__fsm_8h.html#a4dda03cd65066f53f8b4b31af8fb24b6":[1,0,1,40,3], "xua__as__fsm_8h.html#a698eae7c397ecc5ced8f4d9b7410387b":[1,0,1,40,2], "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94":[1,0,1,40,1], "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a20681282d5d6cf4e443f9b7b202ce1a1":[1,0,1,40,1,0], "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a7ac644f0ec1e50f27f17a729b0ab1204":[1,0,1,40,1,2], "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a8705a4d8d2e109b36b27c53b434d56a8":[1,0,1,40,1,1], "xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94ab5f0e7b3fe6af10bc87685417a98fd5c":[1,0,1,40,1,3], "xua__as__fsm_8h_source.html":[1,0,1,40], "xua__asp__fsm_8c.html":[1,0,1,41], "xua__asp__fsm_8c.html#a14fb53dcfac1cdad274b0c88192517dd":[1,0,1,41,48], "xua__asp__fsm_8c.html#a1df6e93c5065b3a5441ff60d4cf5fb8c":[1,0,1,41,43], "xua__asp__fsm_8c.html#a203a0afaa7c406b38c3ee52ca27bbcc2":[1,0,1,41,18], "xua__asp__fsm_8c.html#a205fa0b07787a9aa47b1e884cfc4ce92":[1,0,1,41,34], "xua__asp__fsm_8c.html#a2c31298d7f7f97a543b3c9bc0d864133":[1,0,1,41,26], "xua__asp__fsm_8c.html#a2cfe3f3449787f8bd55184a2012126bb":[1,0,1,41,37], "xua__asp__fsm_8c.html#a34912c3b074c85d6db88aad66fbd499f":[1,0,1,41,44], "xua__asp__fsm_8c.html#a3493aa83ed00543b4d634c34667e9e65":[1,0,1,41,14], "xua__asp__fsm_8c.html#a3a33f192c03bfbec4ea3e32d1549d10d":[1,0,1,41,5], "xua__asp__fsm_8c.html#a430de9931db0dbb76d57b56482a552dd":[1,0,1,41,36], "xua__asp__fsm_8c.html#a43e75ddbe7932fe493cb59d8248e0c98":[1,0,1,41,45], "xua__asp__fsm_8c.html#a493826453c5aae6b51e6d4ceda8c93bb":[1,0,1,41,24], "xua__asp__fsm_8c.html#a4a6754d2c135137e5b782786129c8f82":[1,0,1,41,38], "xua__asp__fsm_8c.html#a4e109acdce110b7c471ad8eafc0a42b9":[1,0,1,41,23], "xua__asp__fsm_8c.html#a557d143b3528af6ed3e63cfe4740e13f":[1,0,1,41,29], "xua__asp__fsm_8c.html#a5a296eb3bb0dd036c640ae26384b52e1":[1,0,1,41,28], "xua__asp__fsm_8c.html#a5aa5de6b1ee15cd960ecd9034624217a":[1,0,1,41,13], "xua__asp__fsm_8c.html#a5e9b73af709418cfa5b15c1ff4dc3d55":[1,0,1,41,16], "xua__asp__fsm_8c.html#a5f4d807252c91cb5ea2b92f365d7b31f":[1,0,1,41,17], "xua__asp__fsm_8c.html#a65ed2433ab5f6146c201c56823b96509":[1,0,1,41,39], "xua__asp__fsm_8c.html#a6b8808a7e827b2eaac2bc6dabf1a04f0":[1,0,1,41,20], "xua__asp__fsm_8c.html#a6f0bea36823d7b9199d1ec06798ffd5a":[1,0,1,41,2], "xua__asp__fsm_8c.html#a7ba5ff56028325c04717ba9f1bf26d6c":[1,0,1,41,12], "xua__asp__fsm_8c.html#a7f2eb9dcdf561afbd99e1e7606e7f1f4":[1,0,1,41,15], "xua__asp__fsm_8c.html#a840521b95422bc2ad709fabcb646e7c0":[1,0,1,41,32], "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924":[1,0,1,41,7], "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a32dee80d08964ccfbc056e25139e28a4":[1,0,1,41,7,1], "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a5c0501f7db40cfa2912f1507e26c7777":[1,0,1,41,7,0], "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a60d7c4e2a52482b4805512eb543ea8e9":[1,0,1,41,7,2], "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a6203a404bd2dfa790947903fed1f17d4":[1,0,1,41,7,6], "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a628747e4a354e5aecca2de83c8d77fbc":[1,0,1,41,7,4], "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a76e19b993886f0a79cd2883fc2447195":[1,0,1,41,7,3], "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924aa82bfa254fd7a9a1d583cb4877c0037d":[1,0,1,41,7,5], "xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725":[1,0,1,41,25], "xua__asp__fsm_8c.html#a97a8823eba209caf2b123b82f0e5b85e":[1,0,1,41,10], "xua__asp__fsm_8c.html#aa56c62169f5d9cb0836bbd96027306a2":[1,0,1,41,41], "xua__asp__fsm_8c.html#aaaff6da426fc0389544a02926e430f55":[1,0,1,41,35], "xua__asp__fsm_8c.html#aae60da3d9e5488d86440d8573c656923":[1,0,1,41,30], "xua__asp__fsm_8c.html#ab5bd360ec117ebf15b8e5514e268fcab":[1,0,1,41,46], "xua__asp__fsm_8c.html#ab6b18767fb476d09a98a92aa449d9bfe":[1,0,1,41,27], "xua__asp__fsm_8c.html#ab6db634aa1be05caf59623fd99d72e97":[1,0,1,41,8], "xua__asp__fsm_8c.html#ab8787dfdfd8f5e677def561608ac739d":[1,0,1,41,9], "xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64db":[1,0,1,41,6], "xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba1978f36ad9d62c623305bc51590a534c":[1,0,1,41,6,1], "xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba29c024648f3cc7364de8f0997dfa3c92":[1,0,1,41,6,0], "xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba2b8856dc98cbb9b47e0005fecbf5df88":[1,0,1,41,6,2], "xua__asp__fsm_8c.html#abcc71c602d7421510057486011382d06":[1,0,1,41,31], "xua__asp__fsm_8c.html#ac02a60ab319840f331b83658bddbe3b6":[1,0,1,41,19], "xua__asp__fsm_8c.html#ac39e7772fbda3ae74d35eed1543da980":[1,0,1,41,33], "xua__asp__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28":[1,0,1,41,4], "xua__asp__fsm_8c.html#aca6739a78491b1fd6be14693d6bdfb15":[1,0,1,41,42], "xua__asp__fsm_8c.html#ad09082ebb4ac6dff6ec2e7cf8e418437":[1,0,1,41,49], "xua__asp__fsm_8c.html#ad20858fae065ad7990193de7943ef852":[1,0,1,41,21], "xua__asp__fsm_8c.html#ade512cf6f73ff0227729e90437daa8f3":[1,0,1,41,3], "xua__asp__fsm_8c.html#ae2c4024524aae252f01907024a2560c0":[1,0,1,41,40], "xua__asp__fsm_8c.html#aec91e2dc9b479f444abb3dc2d44fd546":[1,0,1,41,22], "xua__asp__fsm_8c.html#af176eecc69f63bb969d9dc136cd45559":[1,0,1,41,47], "xua__asp__fsm_8c.html#af444752508bfdb04bf012ba62b7faaa7":[1,0,1,41,11], "xua__asp__fsm_8h.html":[1,0,1,42], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635b":[1,0,1,42,0], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba0f179691966b5ee61df77fdcf88ae4a2":[1,0,1,42,0,6], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba18cb780b9635a7037fa6619d70bebf42":[1,0,1,42,0,10], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba24daa1b94db275ea9276fd34c33ac673":[1,0,1,42,0,16], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba27f5e8b4f8cb4ccb6875a8ddf5b27982":[1,0,1,42,0,18], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba37c19c7b085ccf28f30b59f9523aded5":[1,0,1,42,0,11], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba44a7c9b0a32d59ebc6dc96902d961914":[1,0,1,42,0,19], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba51849bd1cf7cf10e981ea81531ee1184":[1,0,1,42,0,5], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba553a2b1eb1b79c1c5d720dc805a430ba":[1,0,1,42,0,7], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba74c365c4304ecfeb880ba54969a1f44b":[1,0,1,42,0,12], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba83cf8065b82c00a39bf07cc8a9357d0d":[1,0,1,42,0,3], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba8448dd149522f84568384678e20fd296":[1,0,1,42,0,8], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba8a68119ac82c2c9f69249b4f5a9da0e6":[1,0,1,42,0,9], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba9ffa48b5258fe19451851a947adc5915":[1,0,1,42,0,1], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa068ae11e6ce1d0060760bcc0e5f6bad":[1,0,1,42,0,14], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa4bc0ed747bf6a520ccd88a61da221e7":[1,0,1,42,0,4], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa8604747646250590d6a5bb21a61254c":[1,0,1,42,0,20], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bab039fc2b8c8415926f7c0e5a473bf457":[1,0,1,42,0,13], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bab92ad63e8f2dd38ed068b2c809a7f318":[1,0,1,42,0,15], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635babc71b2ad4e61917c6d06d25719c5f378":[1,0,1,42,0,0], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bae7c2172d093771f53d05a104ed5b7358":[1,0,1,42,0,2], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baea6a39a14bcdd903a7b361e6144ee43c":[1,0,1,42,0,21], "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baf0fd141e97fff82613625d8ee26b8590":[1,0,1,42,0,17], "xua__asp__fsm_8h.html#a14fb53dcfac1cdad274b0c88192517dd":[1,0,1,42,4], "xua__asp__fsm_8h.html#a2cfe3f3449787f8bd55184a2012126bb":[1,0,1,42,2], "xua__asp__fsm_8h.html#a43e75ddbe7932fe493cb59d8248e0c98":[1,0,1,42,3], "xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852":[1,0,1,42,1], "xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852a08a7e6c6b6a113c3c5b16d1085e74cfe":[1,0,1,42,1,0], "xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852a80b662f1f8c76da7a8f69c42b66449a2":[1,0,1,42,1,2], "xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852af82b1bcf7d360b7dd7d10d8675ec40d8":[1,0,1,42,1,1], "xua__asp__fsm_8h_source.html":[1,0,1,42], "xua__default__lm__fsm_8c.html":[1,0,1,43], "xua__default__lm__fsm_8c.html#a05383a6016fc96cf13a11c1f6ada15a1":[1,0,1,43,6], "xua__default__lm__fsm_8c.html#a1205f9d457be0d11432ba4a9c5c3bece":[1,0,1,43,8], "xua__default__lm__fsm_8c.html#a1a0f40e6045770a57d26af0292def642":[1,0,1,43,1], "xua__default__lm__fsm_8c.html#a2090e10df8659ac3000aad5d36b60fcd":[1,0,1,43,11], "xua__default__lm__fsm_8c.html#a20d50feab8e3eaa837d5df03c84e2c34":[1,0,1,43,9], "xua__default__lm__fsm_8c.html#a2a6abce8a1458b653c185ca1d75dd470":[1,0,1,43,18], "xua__default__lm__fsm_8c.html#a387d93798384a435bebd88338f8306b9":[1,0,1,43,14], "xua__default__lm__fsm_8c.html#a47e12f692f84f527e49b4859ea045388":[1,0,1,43,17], "xua__default__lm__fsm_8c.html#a4fd3a2164089040052bb12b1363b18d7":[1,0,1,43,23], "xua__default__lm__fsm_8c.html#a51949de02d1451a339c030bfa04e58f0":[1,0,1,43,19], "xua__default__lm__fsm_8c.html#a524a2ce1ebc7967814b338b51f576a55":[1,0,1,43,20], "xua__default__lm__fsm_8c.html#a57c9b8d5dc3d987500e141df6154a822":[1,0,1,43,22], "xua__default__lm__fsm_8c.html#a60dd2d52f2badc355ea435930a165b48":[1,0,1,43,10], "xua__default__lm__fsm_8c.html#a6440967ba56751bd7b6913c0bc6402e9":[1,0,1,43,25], "xua__default__lm__fsm_8c.html#a6c119bb8074d53fa355e57e8dd491ae1":[1,0,1,43,7], "xua__default__lm__fsm_8c.html#a6fabb7152bb688864bff87aaa3ec82dc":[1,0,1,43,13], "xua__default__lm__fsm_8c.html#a8c72c7cf37f1a40ecb75694a565f28b8":[1,0,1,43,12], "xua__default__lm__fsm_8c.html#a9978fc0fc7f45342d5df6d439ef0d4cc":[1,0,1,43,24], "xua__default__lm__fsm_8c.html#a9da1b9f1f79d9611e742421014440196":[1,0,1,43,16], "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795":[1,0,1,43,4], "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a3a58465c97398f25c91014bdf6679380":[1,0,1,43,4,1], "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a8609cdd264328299ba619e0c10d88600":[1,0,1,43,4,2], "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a86e3fc319fdf083afe88308950abab44":[1,0,1,43,4,0], "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795ac79e06fa211a2f5a09129ca9082de3f5":[1,0,1,43,4,3], "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795aced5990aa7e8f86cb70f6bde9b6c5314":[1,0,1,43,4,4], "xua__default__lm__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28":[1,0,1,43,2], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487":[1,0,1,43,3], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a019205de8d24118e33ea6d97b8862a4e":[1,0,1,43,3,3], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a4af6794192a2e0421afc38db3958c0cf":[1,0,1,43,3,2], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a5a65105156a8f7b33e68e1845307761a":[1,0,1,43,3,5], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a7198a4dd65c936f5e759185dd32b2b6a":[1,0,1,43,3,7], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a97a1effa823524fa3aed22efb3dc9e82":[1,0,1,43,3,6], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487ac8f3fe6992409ed2ff1059a52b2df98f":[1,0,1,43,3,4], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487aca8485a5cf00262252dd2e37cbd4da9e":[1,0,1,43,3,0], "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487acf09c39a066012d2f91c588bb5ab4ec5":[1,0,1,43,3,1], "xua__default__lm__fsm_8c.html#ad618f521d9e0a42c7c237d5133145edf":[1,0,1,43,5], "xua__default__lm__fsm_8c.html#aefee762447a8747f1ce02b2078cebe93":[1,0,1,43,21], "xua__default__lm__fsm_8c.html#af4039d65a094d2cd510a3ed991e05deb":[1,0,1,43,15], "xua__internal_8h.html":[1,0,1,44], "xua__internal_8h.html#a0992bf5538b7f033f634174b1f01dfdd":[1,0,1,44,61], "xua__internal_8h.html#a0a663c3db596ddb20df217c428675585":[1,0,1,44,2], "xua__internal_8h.html#a0ce1a526587558d83d657b761f3c62c4":[1,0,1,44,59], "xua__internal_8h.html#a0de81b0e4a0baa2f6eeca78ec84fc506":[1,0,1,44,49], "xua__internal_8h.html#a11c55fb5f6f56682c1754819b5a80eba":[1,0,1,44,51], "xua__internal_8h.html#a12edf7cefcd3d762bed8d90334498121":[1,0,1,44,7], "xua__internal_8h.html#a13d36aa2ddc80797a8ec03ab6cdbebe8":[1,0,1,44,48], "xua__internal_8h.html#a18968e95f6331dc53432486aafea2908":[1,0,1,44,31], "xua__internal_8h.html#a1b8e22b504c31fbddfa6ddbdf1e5c9a3":[1,0,1,44,8], "xua__internal_8h.html#a1c5313831d11ce7e46d3187313de900f":[1,0,1,44,18], "xua__internal_8h.html#a1c94e3d373d31d7d27cd9e6784f25619":[1,0,1,44,42], "xua__internal_8h.html#a1df6e93c5065b3a5441ff60d4cf5fb8c":[1,0,1,44,50], "xua__internal_8h.html#a1e63cc510ba1ebc335a86bd371bcb4aa":[1,0,1,44,22] }; sigtran/html/structosmo__xlm__prim.html0000644000175000017500000003116514741332751020003 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_xlm_prim Struct Reference

#include <sigtran_sap.h>

Data Fields

struct osmo_prim_hdr oph
 
union {
   struct osmo_xlm_prim_notify   notify
 
   struct osmo_xlm_prim_error   error
 
   struct osmo_xlm_prim_rk_reg   rk_reg
 
   struct osmo_xlm_prim_rk_dereg   rk_dereg
 
u
 

Field Documentation

◆ error

struct osmo_xlm_prim_error osmo_xlm_prim::error

Referenced by m3ua_rx_mgmt_err().

◆ notify

struct osmo_xlm_prim_notify osmo_xlm_prim::notify

◆ oph

struct osmo_prim_hdr osmo_xlm_prim::oph

◆ rk_dereg

struct osmo_xlm_prim_rk_dereg osmo_xlm_prim::rk_dereg

◆ rk_reg

◆ 


The documentation for this struct was generated from the following file:
sigtran/html/globals_dup.js0000644000175000017500000000150114741332751015306 0ustar buildbuildvar globals_dup = [ [ "_", "globals.html", null ], [ "a", "globals_a.html", null ], [ "c", "globals_c.html", null ], [ "d", "globals_d.html", null ], [ "e", "globals_e.html", null ], [ "f", "globals_f.html", null ], [ "g", "globals_g.html", null ], [ "h", "globals_h.html", null ], [ "i", "globals_i.html", null ], [ "l", "globals_l.html", null ], [ "m", "globals_m.html", null ], [ "n", "globals_n.html", null ], [ "o", "globals_o.html", null ], [ "p", "globals_p.html", null ], [ "q", "globals_q.html", null ], [ "r", "globals_r.html", null ], [ "s", "globals_s.html", null ], [ "t", "globals_t.html", null ], [ "u", "globals_u.html", null ], [ "v", "globals_v.html", null ], [ "w", "globals_w.html", null ], [ "x", "globals_x.html", null ] ];sigtran/html/osmo__ss7__user_8c.html0000644000175000017500000005714414741332751017060 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_user.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_user.c File Reference
#include <errno.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/talloc.h>
#include <osmocom/core/prim.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include "ss7_user.h"
#include "ss7_internal.h"

Functions

struct osmo_ss7_userosmo_ss7_user_create (struct osmo_ss7_instance *inst, const char *name)
 
void osmo_ss7_user_destroy (struct osmo_ss7_user *user)
 
struct osmo_ss7_instanceosmo_ss7_user_get_instance (const struct osmo_ss7_user *user)
 
void osmo_ss7_user_set_prim_cb (struct osmo_ss7_user *user, osmo_prim_cb prim_cb)
 
void osmo_ss7_user_set_priv (struct osmo_ss7_user *user, void *priv)
 
void * osmo_ss7_user_get_priv (const struct osmo_ss7_user *user)
 
int osmo_ss7_user_register (struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)
 Register a MTP user for a given service indicator. More...
 
int osmo_ss7_user_unregister (struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)
 Unregister a MTP user for a given service indicator. More...
 
int ss7_mtp_to_user (struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)
 

Function Documentation

◆ osmo_ss7_user_create()

struct osmo_ss7_user * osmo_ss7_user_create ( struct osmo_ss7_instance inst,
const char *  name 
)

◆ osmo_ss7_user_destroy()

void osmo_ss7_user_destroy ( struct osmo_ss7_user user)

◆ osmo_ss7_user_get_instance()

struct osmo_ss7_instance * osmo_ss7_user_get_instance ( const struct osmo_ss7_user user)

◆ osmo_ss7_user_get_priv()

void * osmo_ss7_user_get_priv ( const struct osmo_ss7_user user)

◆ osmo_ss7_user_register()

int osmo_ss7_user_register ( struct osmo_ss7_instance inst,
uint8_t  service_ind,
struct osmo_ss7_user user 
)

Register a MTP user for a given service indicator.

Parameters
[in]instSS7 instance for which we register the user
[in]service_indService (ISUP, SCCP, ...)
[in]userSS7 user (including primitive call-back)
Returns
0 on success; negative on error

References osmo_ss7_user::inst, osmo_ss7_user::name, osmo_ss7_user::priv, and osmo_ss7_instance::user.

Referenced by osmo_sccp_instance_create().

◆ osmo_ss7_user_set_prim_cb()

void osmo_ss7_user_set_prim_cb ( struct osmo_ss7_user user,
osmo_prim_cb  prim_cb 
)

◆ osmo_ss7_user_set_priv()

void osmo_ss7_user_set_priv ( struct osmo_ss7_user user,
void *  priv 
)

◆ osmo_ss7_user_unregister()

int osmo_ss7_user_unregister ( struct osmo_ss7_instance inst,
uint8_t  service_ind,
struct osmo_ss7_user user 
)

Unregister a MTP user for a given service indicator.

Parameters
[in]instSS7 instance for which we register the user
[in]service_indService (ISUP, SCCP, ...)
[in]user(optional) SS7 user. If present, we will not unregister other users
Returns
0 on success; negative on error

References osmo_ss7_user::inst, and osmo_ss7_instance::user.

Referenced by osmo_sccp_instance_destroy().

◆ ss7_mtp_to_user()

sigtran/html/files_dup.js0000644000175000017500000000033714741332751014773 0ustar buildbuildvar files_dup = [ [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ], [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] ];sigtran/html/m2ua_8h_source.html0000644000175000017500000034054014741332750016176 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/m2ua.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
m2ua.h
Go to the documentation of this file.
1#pragma once
2
7#include <stdint.h>
8
9#define M2UA_VERSION 1
10#define M2UA_SPARE 0
11
12enum {
13 M2UA_CLS_MGMT, /* Management (MGMT) Message [IUA/M2UA/M3UA/SUA] */
14 M2UA_CLS_TRANS, /* Transfer Messages [M3UA] */
15 M2UA_CLS_SSNM, /* SS7 Signalling Network Management (SSNM) Messages [M3UA/SUA] */
16 M2UA_CLS_ASPSM, /* ASP State Maintenance (ASPSM) Messages [IUA/M2UA/M3UA/SUA] */
17 M2UA_CLS_ASPTM, /* ASP Traffic Maintenance (ASPTM) Messages [IUA/M2UA/M3UA/SUA] */
18 M2UA_CLS_QPTM, /* Q.921/Q.931 Boundary Primitives Transport (QPTM) */
19 M2UA_CLS_MAUP, /* MTP2 User Adaptation (MAUP) Messages [M2UA] */
20 M2UA_CLS_SUA_LESS, /* Connectionless Messages [SUA] */
21 M2UA_CLS_SUA_CONN, /* Connection-Oriented Messages [SUA] */
22 M2UA_CLS_RKM, /* Routing Key Management (RKM) Messages (M3UA) */
23 M2UA_CLS_IIM, /* Interface Identifier Management (IIM) Messages (M2UA) */
24};
25
29enum {
30 M2UA_MAUP_RESERVED, /* Reserved */
31 M2UA_MAUP_DATA, /* Data */
32 M2UA_MAUP_EST_REQ, /* Establish Request */
33 M2UA_MAUP_EST_CON, /* Establish Confirm */
34 M2UA_MAUP_REL_REQ, /* Release Request */
35 M2UA_MAUP_REL_CON, /* Release Confirm */
36 M2UA_MAUP_REL_IND, /* Release Indication */
37 M2UA_MAUP_STATE_REQ, /* State Request */
38 M2UA_MAUP_STATE_CON, /* State Confirm */
39 M2UA_MAUP_STATE_IND, /* State Indication */
40 M2UA_MAUP_RETR_REQ, /* Data Retrieval Request */
41 M2UA_MAUP_D_RETR_CON, /* Data Retrieval Confirm */
42 M2UA_MAUP_D_RETR_IND, /* Data Retrieval Indication */
43 M2UA_MAUP_D_RETR_COMPL, /* Data Retrieval Complete Indication */
44 M2UA_MAUP_CONG_IND, /* Congestion Indication */
45 M2UA_MAUP_DATA_ACK, /* Data Acknowledge */
46};
47
51enum {
52 M2UA_ASPSM_RESERVED, /* Reserved */
53 M2UA_ASPSM_UP, /* ASP Up (UP) */
54 M2UA_ASPSM_DOWN, /* ASP Down (DOWN) */
55 M2UA_ASPSM_BEAT, /* Heartbeat (BEAT) */
56 M2UA_ASPSM_UP_ACK, /* ASP Up Ack (UP ACK) */
57 M2UA_ASPSM_DOWN_ACK, /* ASP Down Ack (DOWN ACK) */
58 M2UA_ASPSM_BEAT_ACK, /* Heartbeat Ack (BEAT ACK) */
59};
60
64enum {
65 M2UA_ASPTM_RESERVED, /* Reserved */
66 M2UA_ASPTM_ACTIV, /* ASP Active (ACTIVE) */
67 M2UA_ASPTM_INACTIV, /* ASP Inactive (INACTIVE) */
68 M2UA_ASPTM_ACTIV_ACK, /* ASP Active Ack (ACTIVE ACK) */
69 M2UA_ASPTM_INACTIV_ACK, /* ASP Inactive Ack (INACTIVE ACK) */
70};
71
75enum {
76 M2UA_MGMT_ERROR, /* Error (ERR) */
77 M2UA_MGMT_NTFY, /* Notify (NTFY) */
78};
79
83enum {
84 M2UA_IIM_RESERVED, /* Reserved */
85 M2UA_IIM_REG_REQ, /* Registration Request (REG REQ) */
86 M2UA_IIM_REG_RSP, /* Registration Response (REG RSP) */
87 M2UA_IIM_DEREG_REQ, /* Deregistration Request (DEREG REQ) */
88 M2UA_IIM_DEREG_RSP, /* Deregistration Response (DEREG RSP) */
89};
90
94enum {
96
97 M2UA_TAG_DATA, /* Protocol Data 1 */
98 M2UA_TAG_DATA_TTC, /* Protocol Data 2 (TTC) */
99 M2UA_TAG_STATE_REQ, /* State Request */
100 M2UA_TAG_STATE_EVENT, /* State Event */
101 M2UA_TAG_CONG_STATUS, /* Congestion Status */
102 M2UA_TAG_DISC_STATUS, /* Discard Status */
103 M2UA_TAG_ACTION, /* Action */
104 M2UA_TAG_SEQ_NO, /* Sequence Number */
105 M2UA_TAG_RETR_RES, /* Retrieval Result */
106 M2UA_TAG_LNK_KEY, /* Link Key */
107 M2UA_TAG_L_LNK_KEY_ID, /* Local-LK-Identifier */
108 M2UA_TAG_SDT, /* Signalling Data Terminal (SDT) Identifier */
109 M2UA_TAG_SDL, /* Signalling Data Link (SDL) Identifier */
110 M2UA_TAG_REG_RES, /* Registration Result */
111 M2UA_TAG_RES_STATUS, /* Registration Status */
112 M2UA_TAG_DEREG_RES, /* De-Registration Result */
113 M2UA_TAG_DEREG_STATUS, /* De-Registration Status */
114};
115
119enum {
120 M2UA_STATUS_LPO_SET, /* Request local processor outage */
121 M2UA_STATUS_LPO_CLEAR, /* Request local processor outage recovered */
122 M2UA_STATUS_EMER_SET, /* Request emergency alignment */
123 M2UA_STATUS_EMER_CLEAR, /* Request normal alignment (cancel emergency) */
124 M2UA_STATUS_FLUSH_BUFFERS, /* Flush or clear receive, transmit and retransmit queues */
125 M2UA_STATUS_CONTINUE, /* Continue or Resume */
126 M2UA_STATUS_CLEAR_RTB, /* Clear the retransmit queue */
127 M2UA_STATUS_AUDIT, /* Audit state of link */
128 M2UA_STATUS_CONG_CLEAR, /* Congestion cleared */
129 M2UA_STATUS_CONG_ACCEPT, /* Congestion accept */
130 M2UA_STATUS_CONG_DISCARD, /* Congestion discard */
131};
132
136enum {
138 M2UA_EVENT_RPO_ENTER, /* Remote entered processor outage */
139 M2UA_EVENT_RPO_EXIT, /* Remote exited processor outage */
140 M2UA_EVENT_LPO_ENTER, /* Link entered processor outage */
141 M2UA_EVENT_LPO_EXIT, /* Link exited processor outage */
142};
143
147enum {
148 M2UA_LEVEL_NONE, /* No congestion */
149 M2UA_LEVEL_1, /* Congestion Level 1 */
150 M2UA_LEVEL_2, /* Congestion Level 2 */
151 M2UA_LEVEL_3, /* Congestion Level 3 */
152};
153
157enum {
158 M2UA_ACTION_RTRV_BSN, /* Retrieve the backward sequence number */
159 M2UA_ACTION_RTRV_MSGS, /* Retrieve the PDUs from the transmit and retransmit queues. */
160};
161
165enum {
166 M2UA_RESULT_SUCCESS, /* Action successful */
167 M2UA_RESULT_FAILURE, /* Action failed */
168};
169
173enum {
174 M2UA_TRA_OVERRIDE = 1, /* Override */
175 M2UA_TRA_LOAD_SHARE = 2, /* Load-share */
176 M2UA_TRA_BROADCAST = 3, /* Broadcast */
177};
178
182enum {
184 M2UA_ERR_INV_VER, /* Invalid Version */
185 M2UA_ERR_INV_INT_IDENT, /* Invalid Interface Identifier */
186 M2UA_ERR_UNS_MSG_CLASS, /* Unsupported Message Class */
187 M2UA_ERR_UNS_MSG_TYPE, /* Unsupported Message Type */
188 M2UA_ERR_UNS_TRA_MODE, /* Unsupported Traffic Handling Mode */
189 M2UA_ERR_UNE_MSG, /* Unexpected Message */
190 M2UA_ERR_PROTO_ERROR, /* Protocol Error */
191 M2UA_ERR_UNS_INT_IDENT_T, /* Unsupported Interface Identifier Type */
192 M2UA_ERR_INV_STR_IDENT, /* Invalid Stream Identifier */
193 M2UA_ERR_UNUSED1, /* Unused in M2UA */
194 M2UA_ERR_UNUSED2, /* Unused in M2UA */
195 M2UA_ERR_UNUSED3, /* Unused in M2UA */
196 M2UA_ERR_REFUSED, /* Refused - Management Blocking */
197 M2UA_ERR_ASP_IDENT_REQ, /* ASP Identifier Required */
198 M2UA_ERR_INV_ASP_IDENT, /* Invalid ASP Identifier */
199 M2UA_ERR_ASP_ACT_FOR_IDENT, /* ASP Active for Interface Identifier(s) */
200 M2UA_ERR_INV_PARAM_VAL, /* Invalid Parameter Value */
201 M2UA_ERR_PARAM_FIELD_ERR, /* Parameter Field Error */
202 M2UA_ERR_UNEXP_PARAM, /* Unexpected Parameter */
203 M2UA_ERR_UNUSED4, /* Unused in M2UA */
204 M2UA_ERR_UNUSED5, /* Unused in M2UA */
205 M2UA_ERR_MISSING_PARAM, /* Missing Parameter */
206};
207
211enum {
212 M2UA_STP_AS_STATE_CHG = 1, /* Application Server state change (AS_State_Change) */
213 M2UA_STP_OTHER = 2, /* Other */
214};
215
216enum {
217 /* this is for M2UA_STP_AS_STATE_CHG */
218 M2UA_STP_AS_INACTIVE = 2, /* Application Server Inactive (AS_Inactive) */
219 M2UA_STP_AS_ACTIVE = 3, /* Application Server Active (AS_Active) */
220 M2UA_STP_AS_PENDING = 4, /* Application Server Pending (AS_Pending) */
221
222 /* this is for the other */
223 M2UA_STP_O_INSUFF_ASP_RES = 1, /* Insufficient ASP resources active in AS */
224 M2UA_STP_O_ALT_ASP_ACTIVR = 2, /* Alternate ASP Active */
225 M2UA_STP_O_ASP_FAILURE = 3, /* ASP Failure */
226};
227
231enum {
232 M2UA_REG_SUCC, /* Successfully Registered */
233 M2UA_REG_ERR_UNK, /* Error - Unknown */
234 M2UA_REG_ERR_INV_SDLI, /* Error - Invalid SDLI */
235 M2UA_REG_ERR_INV_SDTI, /* Error - Invalid SDTI */
236 M2UA_REG_ERR_INV_LNK_KEY, /* Error - Invalid Link Key */
237 M2UA_REG_ERR_PERM_DENIED, /* Error - Permission Denied */
238 M2UA_REG_ERR_OVERLAP_KEY, /* Error - Overlapping (Non-unique) Link Key */
239 M2UA_REG_ERR_LNK_KEY_NOT_PROV, /* Error - Link Key not Provisioned */
240 M2UA_REG_ERR_INSUFF_RES, /* Error - Insufficient Resources */
241};
242
246enum {
247 M2UA_DEREG_SUCC, /* Successfully De-registered */
248 M2UA_DEREG_ERR_UNK, /* Error - Unknown */
249 M2UA_DEREG_ERR_INV_IDENT, /* Error - Invalid Interface Identifier */
250 M2UA_DEREG_ERR_PERM_DENIED, /* Error - Permission Denied */
251 M2UA_DEREG_ERR_NOT_REG, /* Error - Not Registered */
252};
@ M2UA_TAG_CONG_STATUS
Definition: m2ua.h:101
@ M2UA_TAG_REG_RES
Definition: m2ua.h:110
@ __m2ua_tag_start
Definition: m2ua.h:95
@ M2UA_TAG_L_LNK_KEY_ID
Definition: m2ua.h:107
@ M2UA_TAG_ACTION
Definition: m2ua.h:103
@ M2UA_TAG_DATA_TTC
Definition: m2ua.h:98
@ M2UA_TAG_SEQ_NO
Definition: m2ua.h:104
@ M2UA_TAG_SDT
Definition: m2ua.h:108
@ M2UA_TAG_RETR_RES
Definition: m2ua.h:105
@ M2UA_TAG_DEREG_RES
Definition: m2ua.h:112
@ M2UA_TAG_SDL
Definition: m2ua.h:109
@ M2UA_TAG_STATE_EVENT
Definition: m2ua.h:100
@ M2UA_TAG_LNK_KEY
Definition: m2ua.h:106
@ M2UA_TAG_DATA
Definition: m2ua.h:97
@ M2UA_TAG_STATE_REQ
Definition: m2ua.h:99
@ M2UA_TAG_DISC_STATUS
Definition: m2ua.h:102
@ M2UA_TAG_RES_STATUS
Definition: m2ua.h:111
@ M2UA_TAG_DEREG_STATUS
Definition: m2ua.h:113
@ M2UA_TRA_OVERRIDE
Definition: m2ua.h:174
@ M2UA_TRA_BROADCAST
Definition: m2ua.h:176
@ M2UA_TRA_LOAD_SHARE
Definition: m2ua.h:175
@ M2UA_ERR_INV_INT_IDENT
Definition: m2ua.h:185
@ M2UA_ERR_UNUSED2
Definition: m2ua.h:194
@ M2UA_ERR_PROTO_ERROR
Definition: m2ua.h:190
@ M2UA_ERR_UNS_TRA_MODE
Definition: m2ua.h:188
@ M2UA_ERR_INV_STR_IDENT
Definition: m2ua.h:192
@ M2UA_ERR_UNUSED1
Definition: m2ua.h:193
@ M2UA_ERR_UNS_MSG_TYPE
Definition: m2ua.h:187
@ __m2ua_err_unused
Definition: m2ua.h:183
@ M2UA_ERR_UNUSED4
Definition: m2ua.h:203
@ M2UA_ERR_UNUSED3
Definition: m2ua.h:195
@ M2UA_ERR_INV_PARAM_VAL
Definition: m2ua.h:200
@ M2UA_ERR_REFUSED
Definition: m2ua.h:196
@ M2UA_ERR_MISSING_PARAM
Definition: m2ua.h:205
@ M2UA_ERR_ASP_ACT_FOR_IDENT
Definition: m2ua.h:199
@ M2UA_ERR_UNUSED5
Definition: m2ua.h:204
@ M2UA_ERR_INV_VER
Definition: m2ua.h:184
@ M2UA_ERR_INV_ASP_IDENT
Definition: m2ua.h:198
@ M2UA_ERR_ASP_IDENT_REQ
Definition: m2ua.h:197
@ M2UA_ERR_UNE_MSG
Definition: m2ua.h:189
@ M2UA_ERR_UNS_MSG_CLASS
Definition: m2ua.h:186
@ M2UA_ERR_UNS_INT_IDENT_T
Definition: m2ua.h:191
@ M2UA_ERR_UNEXP_PARAM
Definition: m2ua.h:202
@ M2UA_ERR_PARAM_FIELD_ERR
Definition: m2ua.h:201
@ M2UA_LEVEL_NONE
Definition: m2ua.h:148
@ M2UA_LEVEL_2
Definition: m2ua.h:150
@ M2UA_LEVEL_3
Definition: m2ua.h:151
@ M2UA_LEVEL_1
Definition: m2ua.h:149
@ M2UA_MGMT_ERROR
Definition: m2ua.h:76
@ M2UA_MGMT_NTFY
Definition: m2ua.h:77
@ M2UA_DEREG_SUCC
Definition: m2ua.h:247
@ M2UA_DEREG_ERR_INV_IDENT
Definition: m2ua.h:249
@ M2UA_DEREG_ERR_NOT_REG
Definition: m2ua.h:251
@ M2UA_DEREG_ERR_UNK
Definition: m2ua.h:248
@ M2UA_DEREG_ERR_PERM_DENIED
Definition: m2ua.h:250
@ M2UA_IIM_REG_RSP
Definition: m2ua.h:86
@ M2UA_IIM_DEREG_REQ
Definition: m2ua.h:87
@ M2UA_IIM_REG_REQ
Definition: m2ua.h:85
@ M2UA_IIM_DEREG_RSP
Definition: m2ua.h:88
@ M2UA_IIM_RESERVED
Definition: m2ua.h:84
@ M2UA_REG_ERR_INSUFF_RES
Definition: m2ua.h:240
@ M2UA_REG_ERR_INV_SDTI
Definition: m2ua.h:235
@ M2UA_REG_ERR_LNK_KEY_NOT_PROV
Definition: m2ua.h:239
@ M2UA_REG_ERR_UNK
Definition: m2ua.h:233
@ M2UA_REG_ERR_INV_SDLI
Definition: m2ua.h:234
@ M2UA_REG_ERR_PERM_DENIED
Definition: m2ua.h:237
@ M2UA_REG_ERR_OVERLAP_KEY
Definition: m2ua.h:238
@ M2UA_REG_ERR_INV_LNK_KEY
Definition: m2ua.h:236
@ M2UA_REG_SUCC
Definition: m2ua.h:232
@ M2UA_MAUP_STATE_CON
Definition: m2ua.h:38
@ M2UA_MAUP_REL_REQ
Definition: m2ua.h:34
@ M2UA_MAUP_D_RETR_CON
Definition: m2ua.h:41
@ M2UA_MAUP_DATA_ACK
Definition: m2ua.h:45
@ M2UA_MAUP_D_RETR_COMPL
Definition: m2ua.h:43
@ M2UA_MAUP_RESERVED
Definition: m2ua.h:30
@ M2UA_MAUP_EST_REQ
Definition: m2ua.h:32
@ M2UA_MAUP_RETR_REQ
Definition: m2ua.h:40
@ M2UA_MAUP_STATE_REQ
Definition: m2ua.h:37
@ M2UA_MAUP_DATA
Definition: m2ua.h:31
@ M2UA_MAUP_D_RETR_IND
Definition: m2ua.h:42
@ M2UA_MAUP_REL_CON
Definition: m2ua.h:35
@ M2UA_MAUP_REL_IND
Definition: m2ua.h:36
@ M2UA_MAUP_EST_CON
Definition: m2ua.h:33
@ M2UA_MAUP_STATE_IND
Definition: m2ua.h:39
@ M2UA_MAUP_CONG_IND
Definition: m2ua.h:44
@ M2UA_STP_O_ALT_ASP_ACTIVR
Definition: m2ua.h:224
@ M2UA_STP_AS_ACTIVE
Definition: m2ua.h:219
@ M2UA_STP_AS_INACTIVE
Definition: m2ua.h:218
@ M2UA_STP_O_ASP_FAILURE
Definition: m2ua.h:225
@ M2UA_STP_AS_PENDING
Definition: m2ua.h:220
@ M2UA_STP_O_INSUFF_ASP_RES
Definition: m2ua.h:223
@ M2UA_EVENT_LPO_ENTER
Definition: m2ua.h:140
@ M2UA_EVENT_RPO_ENTER
Definition: m2ua.h:138
@ M2UA_EVENT_LPO_EXIT
Definition: m2ua.h:141
@ M2UA_EVENT_RPO_EXIT
Definition: m2ua.h:139
@ __m2ua_event_dummy
Definition: m2ua.h:137
@ M2UA_STP_OTHER
Definition: m2ua.h:213
@ M2UA_STP_AS_STATE_CHG
Definition: m2ua.h:212
@ M2UA_ACTION_RTRV_BSN
Definition: m2ua.h:158
@ M2UA_ACTION_RTRV_MSGS
Definition: m2ua.h:159
@ M2UA_ASPSM_BEAT
Definition: m2ua.h:55
@ M2UA_ASPSM_BEAT_ACK
Definition: m2ua.h:58
@ M2UA_ASPSM_RESERVED
Definition: m2ua.h:52
@ M2UA_ASPSM_UP_ACK
Definition: m2ua.h:56
@ M2UA_ASPSM_DOWN_ACK
Definition: m2ua.h:57
@ M2UA_ASPSM_UP
Definition: m2ua.h:53
@ M2UA_ASPSM_DOWN
Definition: m2ua.h:54
@ M2UA_STATUS_EMER_CLEAR
Definition: m2ua.h:123
@ M2UA_STATUS_AUDIT
Definition: m2ua.h:127
@ M2UA_STATUS_CONG_ACCEPT
Definition: m2ua.h:129
@ M2UA_STATUS_CONTINUE
Definition: m2ua.h:125
@ M2UA_STATUS_CLEAR_RTB
Definition: m2ua.h:126
@ M2UA_STATUS_EMER_SET
Definition: m2ua.h:122
@ M2UA_STATUS_LPO_CLEAR
Definition: m2ua.h:121
@ M2UA_STATUS_LPO_SET
Definition: m2ua.h:120
@ M2UA_STATUS_FLUSH_BUFFERS
Definition: m2ua.h:124
@ M2UA_STATUS_CONG_CLEAR
Definition: m2ua.h:128
@ M2UA_STATUS_CONG_DISCARD
Definition: m2ua.h:130
@ M2UA_RESULT_FAILURE
Definition: m2ua.h:167
@ M2UA_RESULT_SUCCESS
Definition: m2ua.h:166
@ M2UA_ASPTM_INACTIV_ACK
Definition: m2ua.h:69
@ M2UA_ASPTM_ACTIV
Definition: m2ua.h:66
@ M2UA_ASPTM_INACTIV
Definition: m2ua.h:67
@ M2UA_ASPTM_ACTIV_ACK
Definition: m2ua.h:68
@ M2UA_ASPTM_RESERVED
Definition: m2ua.h:65
@ M2UA_CLS_RKM
Definition: m2ua.h:22
@ M2UA_CLS_ASPTM
Definition: m2ua.h:17
@ M2UA_CLS_ASPSM
Definition: m2ua.h:16
@ M2UA_CLS_MGMT
Definition: m2ua.h:13
@ M2UA_CLS_SUA_CONN
Definition: m2ua.h:21
@ M2UA_CLS_IIM
Definition: m2ua.h:23
@ M2UA_CLS_MAUP
Definition: m2ua.h:19
@ M2UA_CLS_TRANS
Definition: m2ua.h:14
@ M2UA_CLS_SUA_LESS
Definition: m2ua.h:20
@ M2UA_CLS_QPTM
Definition: m2ua.h:18
@ M2UA_CLS_SSNM
Definition: m2ua.h:15
sigtran/html/globals_func_r.html0000644000175000017500000001055414741332751016332 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- r -

sigtran/html/sccp__user_8c.js0000644000175000017500000000535114741332751015541 0ustar buildbuildvar sccp__user_8c = [ [ "LLIST_HEAD", "sccp__user_8c.html#a9159153a857fee3da7730a2c0f00b651", null ], [ "mtp_user_prim_cb", "sccp__user_8c.html#a601023d8501b59b9ec4bd9acc16d4020", null ], [ "osmo_sccp_addr_cmp", "sccp__user_8c.html#ad88f30b0068a27f1462dafd29a5809db", null ], [ "osmo_sccp_addr_ri_cmp", "sccp__user_8c.html#aff3c1c4bd54d70d478e318440708140d", null ], [ "osmo_sccp_check_addr", "sccp__user_8c.html#a4384e35f0d7a832835621b6734a8240a", null ], [ "osmo_sccp_get_priv", "sccp__user_8c.html#a5c813c818a361fb7381c843efb5577e3", null ], [ "osmo_sccp_get_sccp", "sccp__user_8c.html#a2d9b935c8121fab24c082eb19ba4c61d", null ], [ "osmo_sccp_get_ss7", "sccp__user_8c.html#a6d5c2ee0d18c64fe3aac7b3978f6d331", null ], [ "osmo_sccp_gt_cmp", "sccp__user_8c.html#a4cc1b98cb117cc04627d55df97123f0b", null ], [ "osmo_sccp_instance_create", "sccp__user_8c.html#a91f367a691757d5d683a1ce3bde02e0c", null ], [ "osmo_sccp_instance_destroy", "sccp__user_8c.html#a399c0860d3bba4c0a051d85ae52e488b", null ], [ "osmo_sccp_local_addr_by_instance", "sccp__user_8c.html#ac75660cfa2a1056de1586ceac3717b93", null ], [ "osmo_sccp_set_max_optional_data", "sccp__user_8c.html#a0aea811fcc44f9212f24e857b0f8fff7", null ], [ "osmo_sccp_set_priv", "sccp__user_8c.html#a887c5a0200931e2b890ce2a098b859f2", null ], [ "osmo_sccp_simple_client", "sccp__user_8c.html#abdb0d3f6399b0f790fc2cb907845d504", null ], [ "osmo_sccp_simple_client_on_ss7_id", "sccp__user_8c.html#a3494cf9f81c1463a55572e44366d5573", null ], [ "osmo_sccp_simple_server", "sccp__user_8c.html#abd73600ded430275951687aa5d58d23b", null ], [ "osmo_sccp_simple_server_add_clnt", "sccp__user_8c.html#a850d23232fe30f4162cb47a5c9b6965d", null ], [ "osmo_sccp_simple_server_on_ss7_id", "sccp__user_8c.html#a5c3a83227ac8684617fc3e08b65ebc1a", null ], [ "osmo_sccp_user_bind", "sccp__user_8c.html#aa6b837a8e560b41e6a0208af9d0b96d2", null ], [ "osmo_sccp_user_bind_pc", "sccp__user_8c.html#a5ef27c4f387e597d75a96d9dc724ec72", null ], [ "osmo_sccp_user_find", "sccp__user_8c.html#a3a84472a746578822a5cbc0dcbfece55", null ], [ "osmo_sccp_user_get_priv", "sccp__user_8c.html#a7454eca93e50d156d85fccc82073ac76", null ], [ "osmo_sccp_user_name", "sccp__user_8c.html#ac95418f1985ff6dd5661c4aaad92b373", null ], [ "osmo_sccp_user_set_priv", "sccp__user_8c.html#a232a3859dff9bb004f12999c9717c82c", null ], [ "osmo_sccp_user_unbind", "sccp__user_8c.html#ae2b5a2f259d5c4cf9b0e9dd9ba298665", null ], [ "sccp_user_bind_pc", "sccp__user_8c.html#abf899848c0ca9ac5ea58db970d9994e8", null ], [ "sccp_user_find", "sccp__user_8c.html#a5e91462e8e3dd81c8e1255b872c1b941", null ], [ "sccp_user_prim_up", "sccp__user_8c.html#a26760477f3cab4b33aa24e964bb2d91a", null ] ];sigtran/html/navtreeindex5.js0000644000175000017500000004400114741332751015576 0ustar buildbuildvar NAVTREEINDEX5 = { "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a416c3ef75e2cace8f5e1b4e7d2f8917d":[1,0,1,22,5,8], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a4496d1c145c195daec8cc3466bc303d2":[1,0,1,22,5,17], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a4aa4d410ca642316bc554d41ac2c1a0a":[1,0,1,22,5,16], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a50aaa6a954559dd63e4d200dc5b12783":[1,0,1,22,5,13], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a599dd859d7dd5cab1a73ad14fad7c8ce":[1,0,1,22,5,1], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a9acfedc0cfa686f81a94b85e41e54971":[1,0,1,22,5,11], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a9c93e046bcfb5a65a71045369c428868":[1,0,1,22,5,12], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa1d837bbb9d476e2d798d47db6d6f6f6":[1,0,1,22,5,14], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa1f0308e8ef478eee4a033eeecdc2231":[1,0,1,22,5,3], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa82907523ebb1417a2201cf7130c238d":[1,0,1,22,5,5], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aad996f2c39594e24f60123225ba9e51a":[1,0,1,22,5,0], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ab47cfad812cee9fadb871b590135d197":[1,0,1,22,5,19], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ab621d7aa2faee224f7c0525e56ce2699":[1,0,1,22,5,6], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ac70e082bd3aaffa2f5c12400a633a24d":[1,0,1,22,5,21], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425acaf6b9d2ffa0d7c0ad2d707563e46a7c":[1,0,1,22,5,9], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ad282cbc57bacddc71bcd728b3274ce46":[1,0,1,22,5,4], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ad66b94b1bae76f3896fc527e3792b8a9":[1,0,1,22,5,15], "sccp__scoc_8c.html#ae4f0f4b8faf5d7ba93d5d5ead401c2b3":[1,0,1,22,71], "sccp__scoc_8c.html#aeaa06e98cfa763744aaa6381ac34ae13":[1,0,1,22,49], "sccp__scoc_8c.html#aef0cb6f0c8ca70cdd68e9e8ad9cfd395":[1,0,1,22,36], "sccp__scoc_8c.html#aefb134e061f3130dda7d932d4d1687a8":[1,0,1,22,29], "sccp__scoc_8c.html#aefc784e9f3a56c93d1d62fb10732c2c8":[1,0,1,22,30], "sccp__scoc_8c.html#af394d94ac0b9eb59994fcd830bcf9484":[1,0,1,22,21], "sccp__scoc_8c.html#afbdc10179a062cf3760c785e50e1a049":[1,0,1,22,6], "sccp__scoc_8c.html#afdbd5fba1c3acdd3aa55c716035311b4":[1,0,1,22,59], "sccp__scrc_8c.html":[1,0,1,23], "sccp__scrc_8c.html#a070ac248c0dfa5a3de10492361c0e138":[1,0,1,23,11], "sccp__scrc_8c.html#a0835707585d940ad8f6148dfc0aa5ab6":[1,0,1,23,6], "sccp__scrc_8c.html#a0d5f1d394590e904c60a7f6f163a0bd3":[1,0,1,23,1], "sccp__scrc_8c.html#a11671f4f6423431dc065740c55cd57da":[1,0,1,23,7], "sccp__scrc_8c.html#a15a6de5f59a65101717acc2d1597d955":[1,0,1,23,5], "sccp__scrc_8c.html#a191c01e789000adc5dd92e5420b95fdf":[1,0,1,23,14], "sccp__scrc_8c.html#a22f86d81524d915991479f85a35e9f03":[1,0,1,23,8], "sccp__scrc_8c.html#a380d89325d9e54afdc145da6dec83494":[1,0,1,23,2], "sccp__scrc_8c.html#a52d608a935f14519bcf883fc7858145e":[1,0,1,23,12], "sccp__scrc_8c.html#a5d01d5e6c84311a0882e49ad38eea70d":[1,0,1,23,0], "sccp__scrc_8c.html#a685df4cbe1dd977b0ec71a07befb2849":[1,0,1,23,13], "sccp__scrc_8c.html#a72d8bf1f591dfbf56d014bb1e20f98df":[1,0,1,23,15], "sccp__scrc_8c.html#a8dc48be976019be4ab89019aabcb3bbc":[1,0,1,23,4], "sccp__scrc_8c.html#abbfd31c616112bb9f9c7cdb90f133bb2":[1,0,1,23,3], "sccp__scrc_8c.html#ad93e25e7428c37f208160752d1112422":[1,0,1,23,17], "sccp__scrc_8c.html#af08b87cb11a415196c1facbfba464ceb":[1,0,1,23,10], "sccp__scrc_8c.html#af39d4dd94b6c39f8f58d38d8fb2aa2fc":[1,0,1,23,9], "sccp__scrc_8c.html#af6c0c460544dac169d3c06f4e9106258":[1,0,1,23,16], "sccp__types_8c.html":[1,0,1,24], "sccp__types_8c.html#a11aaaf648a24c830d785ffe1112c5e33":[1,0,1,24,4], "sccp__types_8c.html#a5dba9ae03c1754417c88eaecafa3b26e":[1,0,1,24,0], "sccp__types_8c.html#a63e026a90389b6b55a4c34f708ae0b14":[1,0,1,24,2], "sccp__types_8c.html#a9972e0825f9deca20d383eda5c2f6be0":[1,0,1,24,5], "sccp__types_8c.html#aa065260a9ecdfc8d8af109ba3286dc56":[1,0,1,24,1], "sccp__types_8c.html#ab49a680965aff512ba3e53d8abdb5f53":[1,0,1,24,3], "sccp__types_8c.html#acabbfa6e5a17cf7c3ff37990942e3b27":[1,0,1,24,6], "sccp__user_8c.html":[1,0,1,25], "sccp__user_8c.html#a0aea811fcc44f9212f24e857b0f8fff7":[1,0,1,25,12], "sccp__user_8c.html#a232a3859dff9bb004f12999c9717c82c":[1,0,1,25,24], "sccp__user_8c.html#a26760477f3cab4b33aa24e964bb2d91a":[1,0,1,25,28], "sccp__user_8c.html#a2d9b935c8121fab24c082eb19ba4c61d":[1,0,1,25,6], "sccp__user_8c.html#a3494cf9f81c1463a55572e44366d5573":[1,0,1,25,15], "sccp__user_8c.html#a399c0860d3bba4c0a051d85ae52e488b":[1,0,1,25,10], "sccp__user_8c.html#a3a84472a746578822a5cbc0dcbfece55":[1,0,1,25,21], "sccp__user_8c.html#a4384e35f0d7a832835621b6734a8240a":[1,0,1,25,4], "sccp__user_8c.html#a4cc1b98cb117cc04627d55df97123f0b":[1,0,1,25,8], "sccp__user_8c.html#a5c3a83227ac8684617fc3e08b65ebc1a":[1,0,1,25,18], "sccp__user_8c.html#a5c813c818a361fb7381c843efb5577e3":[1,0,1,25,5], "sccp__user_8c.html#a5e91462e8e3dd81c8e1255b872c1b941":[1,0,1,25,27], "sccp__user_8c.html#a5ef27c4f387e597d75a96d9dc724ec72":[1,0,1,25,20], "sccp__user_8c.html#a601023d8501b59b9ec4bd9acc16d4020":[1,0,1,25,1], "sccp__user_8c.html#a6d5c2ee0d18c64fe3aac7b3978f6d331":[1,0,1,25,7], "sccp__user_8c.html#a7454eca93e50d156d85fccc82073ac76":[1,0,1,25,22], "sccp__user_8c.html#a850d23232fe30f4162cb47a5c9b6965d":[1,0,1,25,17], "sccp__user_8c.html#a887c5a0200931e2b890ce2a098b859f2":[1,0,1,25,13], "sccp__user_8c.html#a9159153a857fee3da7730a2c0f00b651":[1,0,1,25,0], "sccp__user_8c.html#a91f367a691757d5d683a1ce3bde02e0c":[1,0,1,25,9], "sccp__user_8c.html#aa6b837a8e560b41e6a0208af9d0b96d2":[1,0,1,25,19], "sccp__user_8c.html#abd73600ded430275951687aa5d58d23b":[1,0,1,25,16], "sccp__user_8c.html#abdb0d3f6399b0f790fc2cb907845d504":[1,0,1,25,14], "sccp__user_8c.html#abf899848c0ca9ac5ea58db970d9994e8":[1,0,1,25,26], "sccp__user_8c.html#ac75660cfa2a1056de1586ceac3717b93":[1,0,1,25,11], "sccp__user_8c.html#ac95418f1985ff6dd5661c4aaad92b373":[1,0,1,25,23], "sccp__user_8c.html#ad88f30b0068a27f1462dafd29a5809db":[1,0,1,25,2], "sccp__user_8c.html#ae2b5a2f259d5c4cf9b0e9dd9ba298665":[1,0,1,25,25], "sccp__user_8c.html#aff3c1c4bd54d70d478e318440708140d":[1,0,1,25,3], "sccp__vty_8c.html":[1,0,1,26], "sccp__vty_8c.html#a021ce75d068f12ebf0856fab8df4380c":[1,0,1,26,9], "sccp__vty_8c.html#a03d33d5b19ae71529da0ac0984de2794":[1,0,1,26,8], "sccp__vty_8c.html#a0c914ef5757459cb9ab098bedf64fa08":[1,0,1,26,5], "sccp__vty_8c.html#a4d12d55e242b6aa5f0297847962d26e7":[1,0,1,26,0], "sccp__vty_8c.html#a6d4d5f16593e9d3f087228dd064dc3ef":[1,0,1,26,7], "sccp__vty_8c.html#a8219193e11137c4bfc40faa0dfb3f6c0":[1,0,1,26,3], "sccp__vty_8c.html#ab7caed0e1abddbbcd0719f7b88cf607c":[1,0,1,26,1], "sccp__vty_8c.html#ad2accb3b7294d5a38b243f08bd3cfa97":[1,0,1,26,10], "sccp__vty_8c.html#ae06bffd8ae2b509eedfe4c47b074f1b6":[1,0,1,26,2], "sccp__vty_8c.html#aed4bcac61e8b664f86c37e7b371dc15e":[1,0,1,26,4], "sccp__vty_8c.html#af01dd1c42be7e714ed61c2fc1f1102ca":[1,0,1,26,6], "sigtran__sap_8h.html":[1,0,0,0,0,5], "sigtran__sap_8h.html#a07305cbec6524c70533615f50d34ee5c":[1,0,0,0,0,5,6], "sigtran__sap_8h.html#a0ecffc58820e661cf3ca6d576ce78f82":[1,0,0,0,0,5,11], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95":[1,0,0,0,0,5,9], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a189e31991e2901568545da583b57c650":[1,0,0,0,0,5,9,4], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a28b73588223a616f0901ca6c5ee6bd51":[1,0,0,0,0,5,9,12], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a30119110e3a2354b3fedb20e7cea111c":[1,0,0,0,0,5,9,9], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a3731dc88df323dd7572c421cde5c5cb2":[1,0,0,0,0,5,9,1], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a3a22e916398a5f960e952a558fa25f52":[1,0,0,0,0,5,9,10], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a569b8b96bdef5294f8b53f4f5dada2db":[1,0,0,0,0,5,9,16], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a5fba8e77c3d27fc70b6f9223541efdc0":[1,0,0,0,0,5,9,11], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a90dbae153f4070a66cc38cafc243ecda":[1,0,0,0,0,5,9,2], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a91ef24ddca505462fe13cb3d6a2e7f99":[1,0,0,0,0,5,9,7], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aa37c61d9037c3daf4d7b6005d8133e81":[1,0,0,0,0,5,9,0], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aacc8403a7bc2330249f4569731248589":[1,0,0,0,0,5,9,3], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ab37f6e37bfe1ef261e21b429ecea038c":[1,0,0,0,0,5,9,15], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ac3edffdc8f12da9d193b8b9e867a212b":[1,0,0,0,0,5,9,14], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95addf32bdf98e1e223a6dbacb9d97068f6":[1,0,0,0,0,5,9,8], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ae748c9d351d4e3aaf6c2848ce7bbe0a7":[1,0,0,0,0,5,9,6], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aec2d3e41e48b48bcb7b33a965188aa5a":[1,0,0,0,0,5,9,5], "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95af0368834ed2ecf0dcf2c0e58282818f3":[1,0,0,0,0,5,9,13], "sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096c":[1,0,0,0,0,5,8], "sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca12827474156da75f4cf05395f686c2e3":[1,0,0,0,0,5,8,1], "sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca719c9863f466e55956c3ebb3d2fd2376":[1,0,0,0,0,5,8,2], "sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca8b73acf32986a3c0d1a8ba6ebe6eca9a":[1,0,0,0,0,5,8,0], "sigtran__sap_8h.html#aaef9ad4e08afbfa5ec5604d748e0c7d4":[1,0,0,0,0,5,10], "sigtran__sap_8h.html#abb1a306773996c107da40d66fd99d624":[1,0,0,0,0,5,5], "sigtran__sap_8h.html#aefbb4c250fdafa183369b5d7d6847b78":[1,0,0,0,0,5,7], "sigtran__sap_8h_source.html":[1,0,0,0,0,5], "src_2xua__msg_8h.html":[1,0,1,46], "src_2xua__msg_8h.html#a05f87933481a3016be1960d2fba2e48c":[1,0,1,46,20], "src_2xua__msg_8h.html#a0cb8214af12ccf4cea7b1736112c8960":[1,0,1,46,9], "src_2xua__msg_8h.html#a0d8afb21bd36674bfe5667a99a5fe4fe":[1,0,1,46,23], "src_2xua__msg_8h.html#a1205b61c12ca975bdb5f9f50c7ffeeb7":[1,0,1,46,28], "src_2xua__msg_8h.html#a14e3c740216dbf27160e15377d4dbd43":[1,0,1,46,33], "src_2xua__msg_8h.html#a1752bcc3fc7877ffa316f2b119cf5ad7":[1,0,1,46,24], "src_2xua__msg_8h.html#a1f7ddc788afc203cfea212db354637f6":[1,0,1,46,26], "src_2xua__msg_8h.html#a226130ae01cded282663cbc573904322":[1,0,1,46,25], "src_2xua__msg_8h.html#a4526383535d877579662a12cbe5b72c3":[1,0,1,46,32], "src_2xua__msg_8h.html#a4ae37412514cbebf20c8d32c7433ce0e":[1,0,1,46,15], "src_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c":[1,0,1,46,8], "src_2xua__msg_8h.html#a519c87a5b3827bdf04061e05c775b809":[1,0,1,46,12], "src_2xua__msg_8h.html#a54c3f19b8755a268a33ba6b02b455b45":[1,0,1,46,5], "src_2xua__msg_8h.html#a55609b987a5b336d0bf230c212e1494f":[1,0,1,46,31], "src_2xua__msg_8h.html#a57bc23234174c710ba00aada6a4f9a3e":[1,0,1,46,6], "src_2xua__msg_8h.html#a62487ca79d7198b3427c4fbaabb1f52a":[1,0,1,46,14], "src_2xua__msg_8h.html#a6a68a942e39b6b95e1631c26ece536f9":[1,0,1,46,7], "src_2xua__msg_8h.html#a7aa9bef616536b5e139c633ebbf06e74":[1,0,1,46,17], "src_2xua__msg_8h.html#a7e4537948a6e8d3fabb02bfc72eb5aa2":[1,0,1,46,30], "src_2xua__msg_8h.html#a8a9236af5b42d8377789410aa0d8d28a":[1,0,1,46,13], "src_2xua__msg_8h.html#a8dcdd2a1430667580aeba7f01f173a41":[1,0,1,46,22], "src_2xua__msg_8h.html#a94a4a741ff48e3ebaf39f4b33f0777a4":[1,0,1,46,19], "src_2xua__msg_8h.html#a9e3e22223c4529f0eb0e6cfdd558e5bd":[1,0,1,46,16], "src_2xua__msg_8h.html#aa9dfe79ab4a2b83e4d478b10c973c0b0":[1,0,1,46,34], "src_2xua__msg_8h.html#aadb3f62f8d043f6581b75fcd8df5bd60":[1,0,1,46,27], "src_2xua__msg_8h.html#ab6a0c897991b24960e62a9b48c3d1b84":[1,0,1,46,29], "src_2xua__msg_8h.html#ab8d4d4ed146c5c8a89295d2570b450cc":[1,0,1,46,18], "src_2xua__msg_8h.html#ac5e639d8b60940908a9e67cc354238b2":[1,0,1,46,21], "src_2xua__msg_8h.html#ac81661d15760aa6efd3a4706952da090":[1,0,1,46,10], "src_2xua__msg_8h.html#af3551c1ea17591d3f0c85ffda35f5c15":[1,0,1,46,11], "src_2xua__msg_8h_source.html":[1,0,1,46], "ss7__as_8h.html":[1,0,1,27], "ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977":[1,0,1,27,2], "ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977a3645ea045c8a9be707ec49bb63ec33ce":[1,0,1,27,2,1], "ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977abd50362e0202087cc98258086f29e834":[1,0,1,27,2,0], "ss7__as_8h.html#aa4be2c672a6e465517106d91c681837c":[1,0,1,27,1], "ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67a":[1,0,1,27,3], "ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67aa26abc32054e575ee149c045750f8cfda":[1,0,1,27,3,0], "ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67aa9006faf07587c92ebe18200be163e248":[1,0,1,27,3,1], "ss7__as_8h_source.html":[1,0,1,27], "ss7__asp_8h.html":[1,0,1,28], "ss7__asp_8h.html#a07c4798f0de92e03f7cc41966d8f764b":[1,0,1,28,9], "ss7__asp_8h.html#a1c6f3d525c04eb8553784c922f9c1d03":[1,0,1,28,7], "ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740f":[1,0,1,28,2], "ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740fa11e1cda31329c0e91aaa306e53cf1328":[1,0,1,28,2,2], "ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740fa941a58a77a392291cbb1da5401e5e592":[1,0,1,28,2,1], "ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740faf196f9f652648a657fbb71ea85ee9a6e":[1,0,1,28,2,0], "ss7__asp_8h.html#a52c416a02307b3f013953bcd6b61bee0":[1,0,1,28,6], "ss7__asp_8h.html#a5de79890dc6ede1c9e7ace712c931d25":[1,0,1,28,8], "ss7__asp_8h.html#a730407c0c9a8ac0cc119aa0c56a87a24":[1,0,1,28,1], "ss7__asp_8h.html#a9082d03ccf3139e50b5d7b2fc3fa568b":[1,0,1,28,5], "ss7__asp_8h.html#ab2e3375ff5198011e7ceefbee4437d8f":[1,0,1,28,4], "ss7__asp_8h.html#ac3d6291887a658d39aa55ec3b229acc2":[1,0,1,28,3], "ss7__asp_8h.html#afa91ee594ac4b3408e12e0533dc89e9f":[1,0,1,28,10], "ss7__asp_8h_source.html":[1,0,1,28], "ss7__asp__peer_8h.html":[1,0,1,29], "ss7__asp__peer_8h.html#a073d0723890308ca9714d2fbbd5f5335":[1,0,1,29,5], "ss7__asp__peer_8h.html#a0a07753e2dbb45fb36558c64e6bac1a8":[1,0,1,29,4], "ss7__asp__peer_8h.html#a1d66512db0523f5d84806cdc8893ec08":[1,0,1,29,9], "ss7__asp__peer_8h.html#a39a8af19bbdca7c1c931e789f2e03b41":[1,0,1,29,8], "ss7__asp__peer_8h.html#a74c44996522f688100106717e91ae979":[1,0,1,29,7], "ss7__asp__peer_8h.html#ab0fae7297f20a86c4473a9c3988f31c3":[1,0,1,29,2], "ss7__asp__peer_8h.html#ab87b8ba42adbd3431ad712d45d7052f3":[1,0,1,29,1], "ss7__asp__peer_8h.html#ac2e0ffdf4550d061179e02e1d0adc19c":[1,0,1,29,3], "ss7__asp__peer_8h.html#ac6cb83500d201029a2e6917efaa5104e":[1,0,1,29,6], "ss7__asp__peer_8h_source.html":[1,0,1,29], "ss7__instance_8h.html":[1,0,1,30], "ss7__instance_8h.html#a6ecdf4b66511e0d65caedeab81f3f4d3":[1,0,1,30,4], "ss7__instance_8h.html#aec14b54ffb5b79dcfd0e4eb5931e0ff6":[1,0,1,30,3], "ss7__instance_8h.html#af5807da1745319c92a7d5bba0a39f07c":[1,0,1,30,2], "ss7__instance_8h.html#afc494c6614b4d872e414b662ae23baf7":[1,0,1,30,5], "ss7__instance_8h_source.html":[1,0,1,30], "ss7__internal_8h.html":[1,0,1,31], "ss7__internal_8h.html#a095143f4df1d1a70501a01dfa264156b":[1,0,1,31,4], "ss7__internal_8h.html#a0f5475d54d10cb369601915dc9ff558a":[1,0,1,31,6], "ss7__internal_8h.html#a1da88f0bc9afa17b8797c806178749c0":[1,0,1,31,2], "ss7__internal_8h.html#a477fa52a1c6b284e17f273c52dbb594c":[1,0,1,31,9], "ss7__internal_8h.html#a4da7b1ad0032f16bbd55773894334cd5":[1,0,1,31,7], "ss7__internal_8h.html#a5e519b620f7c928c97b7a01335c05fc4":[1,0,1,31,3], "ss7__internal_8h.html#a78806f653f55e3d87d93650a55b5f70a":[1,0,1,31,11], "ss7__internal_8h.html#a8491be4c7f509461cc8b28cbb27bf0a1":[1,0,1,31,10], "ss7__internal_8h.html#aa23a2021f836728938fefac9cca3aec5":[1,0,1,31,0], "ss7__internal_8h.html#ab5cd3d471c6ef8678829cee97c60014c":[1,0,1,31,1], "ss7__internal_8h.html#ab724de8a87c368b6211fcebec8bebd18":[1,0,1,31,5], "ss7__internal_8h.html#abe05c4208f5af9d0cc05e881497871a0":[1,0,1,31,8], "ss7__internal_8h_source.html":[1,0,1,31], "ss7__link_8h.html":[1,0,1,32], "ss7__link_8h.html#a00c5f8a453e283109d5097f675f7fc6e":[1,0,1,32,2], "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9f":[1,0,1,32,1], "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fa6d22820a2eb8140fe1c9a97ad562f05b":[1,0,1,32,1,2], "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9faa4955ef70c2720fb61de396d1c5ed39f":[1,0,1,32,1,1], "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fad8d49e9b70173cbf51e36c01beda408e":[1,0,1,32,1,0], "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fadab3b2230e17c780d9b42b8fc3e9b23e":[1,0,1,32,1,3], "ss7__link_8h.html#a87df3323b282acc0e562a64dffdd1027":[1,0,1,32,3], "ss7__link_8h_source.html":[1,0,1,32], "ss7__linkset_8h.html":[1,0,1,33], "ss7__linkset_8h.html#a0dae9af955b0d4998739082b222d9bb2":[1,0,1,33,3], "ss7__linkset_8h.html#a5199628104fb354176dadf1b44eb1b09":[1,0,1,33,2], "ss7__linkset_8h.html#a73529845640f1cfd4273765a691d77f9":[1,0,1,33,1], "ss7__linkset_8h_source.html":[1,0,1,33], "ss7__route_8h.html":[1,0,1,34], "ss7__route_8h.html#a02584e9723d6375ca5cf5a823f29c10f":[1,0,1,34,3], "ss7__route_8h.html#a203ea4f16e9c9f19abcdab98cf1ca111":[1,0,1,34,1], "ss7__route_8h.html#a46ccd2320c3e917d0e9bef6b90e78601":[1,0,1,34,8], "ss7__route_8h.html#a6089b2cc0e2616cea85a644641cf29b7":[1,0,1,34,5], "ss7__route_8h.html#a6ce127d1c6de224f5a6297f68fba4cfc":[1,0,1,34,4], "ss7__route_8h.html#ac484bdd16ce44ebe412847eb6e52e086":[1,0,1,34,6], "ss7__route_8h.html#acf75f3605c463d7c4cef4e73257194ab":[1,0,1,34,7], "ss7__route_8h.html#ae40a7c0d3c3310101a0cc8c0d51770d2":[1,0,1,34,2], "ss7__route_8h_source.html":[1,0,1,34], "ss7__route__table_8h.html":[1,0,1,35], "ss7__route__table_8h.html#a31366f9d23c4f7498118f19ce34ee49d":[1,0,1,35,1], "ss7__route__table_8h.html#a6654b99144311dad1d260b18211870ef":[1,0,1,35,2], "ss7__route__table_8h.html#a67b95bb2b2a8bb9f66c54c2f9bb33543":[1,0,1,35,7], "ss7__route__table_8h.html#a954b58f587a98e6c5e92f1b7a73975e9":[1,0,1,35,3], "ss7__route__table_8h.html#adec7dc12336efe6460d6e036dea8a7a1":[1,0,1,35,5], "ss7__route__table_8h.html#aed9bc0d02f1541dd23f33b9183e70324":[1,0,1,35,4], "ss7__route__table_8h.html#af56917fe948b55718c2c6f1473c25448":[1,0,1,35,6], "ss7__route__table_8h_source.html":[1,0,1,35], "ss7__user_8h.html":[1,0,1,36], "ss7__user_8h.html#a9ce92ef2d517a371e0139d3348a5b1c1":[1,0,1,36,1], "ss7__user_8h_source.html":[1,0,1,36], "ss7__xua__srv_8h.html":[1,0,1,37], "ss7__xua__srv_8h.html#a093b3495000b16e53b6cdc5c6db140b1":[1,0,1,37,2], "ss7__xua__srv_8h.html#a21620846a4a2265e17a27da68ac72275":[1,0,1,37,12], "ss7__xua__srv_8h.html#a2dce885ff13aac6806be17b2cb924b73":[1,0,1,37,5] }; sigtran/html/dynsections.js0000644000175000017500000001054414741332750015363 0ustar buildbuild/* @licstart The following is the entire license notice for the JavaScript code in this file. The MIT License (MIT) Copyright (C) 1997-2020 by Dimitri van Heesch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @licend The above is the entire license notice for the JavaScript code in this file */ function toggleVisibility(linkObj) { var base = $(linkObj).attr('id'); var summary = $('#'+base+'-summary'); var content = $('#'+base+'-content'); var trigger = $('#'+base+'-trigger'); var src=$(trigger).attr('src'); if (content.is(':visible')===true) { content.hide(); summary.show(); $(linkObj).addClass('closed').removeClass('opened'); $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); } else { content.show(); summary.hide(); $(linkObj).removeClass('closed').addClass('opened'); $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); } return false; } function updateStripes() { $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); } function toggleLevel(level) { $('table.directory tr').each(function() { var l = this.id.split('_').length-1; var i = $('#img'+this.id.substring(3)); var a = $('#arr'+this.id.substring(3)); if (l libosmo-sigtran: src/osmo_ss7.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7.c File Reference
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <inttypes.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/sctp.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/mtp_sap.h>
#include <osmocom/sigtran/protocol/mtp.h>
#include <osmocom/sigtran/protocol/sua.h>
#include <osmocom/sigtran/protocol/m3ua.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/select.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/talloc.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/socket.h>
#include <osmocom/core/sockaddr_str.h>
#include <osmocom/netif/stream.h>
#include <osmocom/netif/ipa.h>
#include <osmocom/netif/sctp.h>
#include "sccp_internal.h"
#include "xua_internal.h"
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_internal.h"
#include "ss7_linkset.h"
#include "ss7_route.h"
#include "ss7_route_table.h"
#include "xua_asp_fsm.h"
#include "xua_as_fsm.h"

Functions

 LLIST_HEAD (osmo_ss7_instances)
 
struct osmo_ss7_instanceosmo_ss7_instances_llist_entry (struct llist_head *list)
 
uint8_t osmo_ss7_pc_width (const struct osmo_ss7_pc_fmt *pc_fmt)
 
uint32_t osmo_ss7_pc_normalize (const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc)
 
struct osmo_ss7_instanceosmo_ss7_instance_find (uint32_t id)
 Find a SS7 Instance with given ID. More...
 
struct osmo_ss7_instanceosmo_ss7_instance_find_or_create (void *ctx, uint32_t id)
 Find or create a SS7 Instance. More...
 
bool ss7_ipv6_sctp_supported (const char *host, bool bind)
 
int osmo_ss7_init (void)
 
int osmo_ss7_tmode_to_xua (enum osmo_ss7_as_traffic_mode tmod)
 
enum osmo_ss7_as_traffic_mode osmo_ss7_tmode_from_xua (uint32_t in)
 

Variables

bool ss7_initialized = false
 
const struct value_string mtp_unavail_cause_vals []
 

Function Documentation

◆ LLIST_HEAD()

LLIST_HEAD ( osmo_ss7_instances  )

◆ osmo_ss7_init()

int osmo_ss7_init ( void  )

◆ osmo_ss7_instance_find()

struct osmo_ss7_instance * osmo_ss7_instance_find ( uint32_t  id)

Find a SS7 Instance with given ID.

Parameters
[in]idID for which to search
Returns
osmo_ss7_instance on success; NULL on error

References osmo_ss7_instance::cfg, osmo_ss7_instance::id, osmo_ss7_instance::list, osmo_ss7_instances, and ss7_initialized.

Referenced by DEFUN(), osmo_sccp_simple_client_on_ss7_id(), osmo_ss7_instance_find_or_create(), show_asp(), show_asp_assoc_status(), and show_asp_remaddr().

◆ osmo_ss7_instance_find_or_create()

struct osmo_ss7_instance * osmo_ss7_instance_find_or_create ( void *  ctx,
uint32_t  id 
)

Find or create a SS7 Instance.

Parameters
[in]ctxtalloc allocation context to use for allocations
[in]idID of SS7 Instance
Returns
osmo_ss7_instance on success; NULL on error

References osmo_ss7_instance_find(), ss7_initialized, and ss7_instance_alloc().

Referenced by DEFUN_ATTR(), osmo_sccp_simple_client_on_ss7_id(), and osmo_sccp_simple_server_on_ss7_id().

◆ osmo_ss7_instances_llist_entry()

struct osmo_ss7_instance * osmo_ss7_instances_llist_entry ( struct llist_head *  list)

◆ osmo_ss7_pc_normalize()

uint32_t osmo_ss7_pc_normalize ( const struct osmo_ss7_pc_fmt pc_fmt,
uint32_t  pc 
)

◆ osmo_ss7_pc_width()

◆ osmo_ss7_tmode_from_xua()

◆ osmo_ss7_tmode_to_xua()

◆ ss7_ipv6_sctp_supported()

bool ss7_ipv6_sctp_supported ( const char *  host,
bool  bind 
)

Variable Documentation

◆ mtp_unavail_cause_vals

const struct value_string mtp_unavail_cause_vals[]
Initial value:
= {
{ MTP_UNAVAIL_C_UNKNOWN, "unknown" },
{ MTP_UNAVAIL_C_UNEQUIP_REM_USER, "unequipped-remote-user" },
{ MTP_UNAVAIL_C_INACC_REM_USER, "inaccessible-remote-user" },
{ 0, NULL }
}
@ MTP_UNAVAIL_C_UNEQUIP_REM_USER
Definition: mtp.h:30
@ MTP_UNAVAIL_C_UNKNOWN
Definition: mtp.h:29
@ MTP_UNAVAIL_C_INACC_REM_USER
Definition: mtp.h:31

Referenced by mtp_unavail_cause_str().

◆ ss7_initialized

sigtran/html/structosmo__sccp__addr.js0000644000175000017500000000131714741332751017542 0ustar buildbuildvar structosmo__sccp__addr = [ [ "gt", "structosmo__sccp__addr.html#a9db5ad9cb9b30be37687ce5452dcdfe5", null ], [ "ip", "structosmo__sccp__addr.html#a08fa870b69ab1c5389a944bff94b38dc", null ], [ "pc", "structosmo__sccp__addr.html#a06b7f9d5c79fc812b02523b23d6b85b9", null ], [ "presence", "structosmo__sccp__addr.html#acd24f97487b7e3beb2f7da2619919ac6", null ], [ "ri", "structosmo__sccp__addr.html#a8847f7f8d8318cfa70db65670edb6182", null ], [ "ssn", "structosmo__sccp__addr.html#a7862f57faa882bb3e69cc88fdacb98a0", null ], [ "v4", "structosmo__sccp__addr.html#a0f8e855dab0a6d9f058fc54d7584086e", null ], [ "v6", "structosmo__sccp__addr.html#af7e421df8b698ac40887acc885bec730", null ] ];sigtran/html/sccp__scmg_8h_source.html0000644000175000017500000004116314741332750017431 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/sccp_scmg.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_scmg.h
Go to the documentation of this file.
1#pragma once
3/* SCCP Management as per Section 5.3 of ITU-T Q.713 */
4
6 SCCP_SCMG_MSGT_SSA = 0x01, /* Subsystem Allowed */
7 SCCP_SCMG_MSGT_SSP = 0x02, /* Subsystem Prohibited */
8 SCCP_SCMG_MSGT_SST = 0x03, /* Subsystem Status Test */
9 SCCP_SCMG_MSGT_SOR = 0x04, /* Subsystem Out-of-service Request */
10 SCCP_SCMG_MSGT_SOG = 0x05, /* Subsystem Out-of-service Grant */
11 SCCP_SCMG_MSGT_SSC = 0x06, /* Subsystem Congested */
12};
13
15 uint8_t msg_type; /* enum sccp_scmg_msg_type */
16 uint8_t affected_ssn;
17 uint16_t affected_pc;
18 uint8_t smi;
19 /* one octet, only in case of SSC */
21} __attribute__ ((packed));
22
23extern const struct value_string sccp_scmg_msgt_names[];
24static inline const char *sccp_scmg_msgt_name(enum sccp_scmg_msg_type msgt)
25{ return get_value_string(sccp_scmg_msgt_names, msgt); }
sccp_scmg_msg_type
Definition: sccp_scmg.h:5
@ SCCP_SCMG_MSGT_SSC
Definition: sccp_scmg.h:11
@ SCCP_SCMG_MSGT_SOG
Definition: sccp_scmg.h:10
@ SCCP_SCMG_MSGT_SST
Definition: sccp_scmg.h:8
@ SCCP_SCMG_MSGT_SOR
Definition: sccp_scmg.h:9
@ SCCP_SCMG_MSGT_SSP
Definition: sccp_scmg.h:7
@ SCCP_SCMG_MSGT_SSA
Definition: sccp_scmg.h:6
const struct value_string sccp_scmg_msgt_names[]
Definition: sccp_scmg.c:158
struct sccp_scmg_msg __attribute__((packed))
static const char * sccp_scmg_msgt_name(enum sccp_scmg_msg_type msgt)
Definition: sccp_scmg.h:24
Definition: sccp_scmg.h:14
uint8_t ssc_congestion_lvl[0]
Definition: sccp_scmg.h:20
uint8_t affected_ssn
Definition: sccp_scmg.h:16
uint16_t affected_pc
Definition: sccp_scmg.h:17
uint8_t msg_type
Definition: sccp_scmg.h:15
uint8_t smi
Definition: sccp_scmg.h:18
sigtran/html/tab_b.png0000644000175000017500000000025114741332750014232 0ustar buildbuild‰PNG  IHDR$ÇÇ[pIDATxíÝMƒ EáÇ»ÐÔ¸¸u`âÀ´V0РÆ}:t]DÁ²s¿ä®‚¶ýËu¥ø|’xùî½À>ÿ1»& mÄ8ÜSÙÑxÜLÀUûšÞ²ÄiE–ŠåOs„¢’nxàÒêÓKN²~jIEND®B`‚sigtran/html/structxua__parameter__hdr.js0000644000175000017500000000045714741332751020261 0ustar buildbuildvar structxua__parameter__hdr = [ [ "data", "structxua__parameter__hdr.html#a38ef0340aba8f59386a042d968de553b", null ], [ "len", "structxua__parameter__hdr.html#aaa3ded60b9811155f3c5c2ee9f531cfa", null ], [ "tag", "structxua__parameter__hdr.html#ac64e07007c6c6f27d9e6432035f2339b", null ] ];sigtran/html/structm3ua__data__hdr.js0000644000175000017500000000103214741332751017250 0ustar buildbuildvar structm3ua__data__hdr = [ [ "dpc", "structm3ua__data__hdr.html#a4a4ac12a471df8bd0fe10ec2f0682af5", null ], [ "mp", "structm3ua__data__hdr.html#a688c80327990370fd86331a1140ec75e", null ], [ "ni", "structm3ua__data__hdr.html#afa2de08d9503ecd4d48d5c8b79b0463f", null ], [ "opc", "structm3ua__data__hdr.html#aab73749d4369382a869156642ee334f6", null ], [ "si", "structm3ua__data__hdr.html#af7534d21af3bc4be0d772616a29a26de", null ], [ "sls", "structm3ua__data__hdr.html#a2b8d675621b54d9fad0101191b1c26dc", null ] ];sigtran/html/globals_func_g.html0000644000175000017500000001366714741332751016327 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- g -

sigtran/html/functions_d.html0000644000175000017500000001362014741332751015663 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- d -

sigtran/html/xua__asp__fsm_8c.js0000644000175000017500000001366614741332751016227 0ustar buildbuildvar xua__asp__fsm_8c = [ [ "xua_asp_fsm_priv", "structxua__asp__fsm__priv.html", "structxua__asp__fsm__priv" ], [ "ipa_asp_fsm_priv", "structipa__asp__fsm__priv.html", "structipa__asp__fsm__priv" ], [ "ENSURE_ASP_OR_IPSP", "xua__asp__fsm_8c.html#a6f0bea36823d7b9199d1ec06798ffd5a", null ], [ "ENSURE_SG_OR_IPSP", "xua__asp__fsm_8c.html#ade512cf6f73ff0227729e90437daa8f3", null ], [ "S", "xua__asp__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28", null ], [ "XUA_T_ACK_SEC", "xua__asp__fsm_8c.html#a3a33f192c03bfbec4ea3e32d1549d10d", null ], [ "ipa_asp_fsm_t", "xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64db", [ [ "T_WAIT_ID_RESP", "xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba29c024648f3cc7364de8f0997dfa3c92", null ], [ "T_WAIT_ID_ACK", "xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba1978f36ad9d62c623305bc51590a534c", null ], [ "T_WAIT_ID_GET", "xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba2b8856dc98cbb9b47e0005fecbf5df88", null ] ] ], [ "ipa_asp_state", "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924", [ [ "IPA_ASP_S_DOWN", "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a5c0501f7db40cfa2912f1507e26c7777", null ], [ "IPA_ASP_S_INACTIVE", "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a32dee80d08964ccfbc056e25139e28a4", null ], [ "IPA_ASP_S_ACTIVE", "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a60d7c4e2a52482b4805512eb543ea8e9", null ], [ "IPA_ASP_S_WAIT_ID_RESP", "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a76e19b993886f0a79cd2883fc2447195", null ], [ "IPA_ASP_S_WAIT_ID_GET", "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a628747e4a354e5aecca2de83c8d77fbc", null ], [ "IPA_ASP_S_WAIT_ID_ACK", "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924aa82bfa254fd7a9a1d583cb4877c0037d", null ], [ "IPA_ASP_S_WAIT_ID_ACK2", "xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a6203a404bd2dfa790947903fed1f17d4", null ] ] ], [ "check_stop_t_ack", "xua__asp__fsm_8c.html#ab6db634aa1be05caf59623fd99d72e97", null ], [ "determine_traf_mode", "xua__asp__fsm_8c.html#ab8787dfdfd8f5e677def561608ac739d", null ], [ "dispatch_to_all_as", "xua__asp__fsm_8c.html#a97a8823eba209caf2b123b82f0e5b85e", null ], [ "get_fd_from_iafp", "xua__asp__fsm_8c.html#af444752508bfdb04bf012ba62b7faaa7", null ], [ "ipa_asp_allstate", "xua__asp__fsm_8c.html#a7ba5ff56028325c04717ba9f1bf26d6c", null ], [ "ipa_asp_fsm_active", "xua__asp__fsm_8c.html#a5aa5de6b1ee15cd960ecd9034624217a", null ], [ "ipa_asp_fsm_active_onenter", "xua__asp__fsm_8c.html#a3493aa83ed00543b4d634c34667e9e65", null ], [ "ipa_asp_fsm_down", "xua__asp__fsm_8c.html#a7f2eb9dcdf561afbd99e1e7606e7f1f4", null ], [ "ipa_asp_fsm_inactive", "xua__asp__fsm_8c.html#a5e9b73af709418cfa5b15c1ff4dc3d55", null ], [ "ipa_asp_fsm_inactive_onenter", "xua__asp__fsm_8c.html#a5f4d807252c91cb5ea2b92f365d7b31f", null ], [ "ipa_asp_fsm_start", "xua__asp__fsm_8c.html#a203a0afaa7c406b38c3ee52ca27bbcc2", null ], [ "ipa_asp_fsm_timer_cb", "xua__asp__fsm_8c.html#ac02a60ab319840f331b83658bddbe3b6", null ], [ "ipa_asp_fsm_wait_id_ack", "xua__asp__fsm_8c.html#a6b8808a7e827b2eaac2bc6dabf1a04f0", null ], [ "ipa_asp_fsm_wait_id_ack2", "xua__asp__fsm_8c.html#ad20858fae065ad7990193de7943ef852", null ], [ "ipa_asp_fsm_wait_id_get", "xua__asp__fsm_8c.html#aec91e2dc9b479f444abb3dc2d44fd546", null ], [ "ipa_asp_fsm_wait_id_resp", "xua__asp__fsm_8c.html#a4e109acdce110b7c471ad8eafc0a42b9", null ], [ "ipa_pong_timer_cb", "xua__asp__fsm_8c.html#a493826453c5aae6b51e6d4ceda8c93bb", null ], [ "peer_send", "xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725", null ], [ "peer_send_and_start_t_ack", "xua__asp__fsm_8c.html#a2c31298d7f7f97a543b3c9bc0d864133", null ], [ "peer_send_error", "xua__asp__fsm_8c.html#ab6b18767fb476d09a98a92aa449d9bfe", null ], [ "send_xlm_prim_simple", "xua__asp__fsm_8c.html#a5a296eb3bb0dd036c640ae26384b52e1", null ], [ "xua_asp_allstate", "xua__asp__fsm_8c.html#a557d143b3528af6ed3e63cfe4740e13f", null ], [ "xua_asp_fsm_active", "xua__asp__fsm_8c.html#aae60da3d9e5488d86440d8573c656923", null ], [ "xua_asp_fsm_active_onenter", "xua__asp__fsm_8c.html#abcc71c602d7421510057486011382d06", null ], [ "xua_asp_fsm_cleanup", "xua__asp__fsm_8c.html#a840521b95422bc2ad709fabcb646e7c0", null ], [ "xua_asp_fsm_down", "xua__asp__fsm_8c.html#ac39e7772fbda3ae74d35eed1543da980", null ], [ "xua_asp_fsm_down_onenter", "xua__asp__fsm_8c.html#a205fa0b07787a9aa47b1e884cfc4ce92", null ], [ "xua_asp_fsm_inactive", "xua__asp__fsm_8c.html#aaaff6da426fc0389544a02926e430f55", null ], [ "xua_asp_fsm_inactive_onenter", "xua__asp__fsm_8c.html#a430de9931db0dbb76d57b56482a552dd", null ], [ "xua_asp_fsm_start", "xua__asp__fsm_8c.html#a2cfe3f3449787f8bd55184a2012126bb", null ], [ "xua_asp_fsm_timer_cb", "xua__asp__fsm_8c.html#a4a6754d2c135137e5b782786129c8f82", null ], [ "xua_asp_send_xlm_prim", "xua__asp__fsm_8c.html#a65ed2433ab5f6146c201c56823b96509", null ], [ "xua_asp_send_xlm_prim_simple", "xua__asp__fsm_8c.html#ae2c4024524aae252f01907024a2560c0", null ], [ "xua_msg_add_asp_rctx", "xua__asp__fsm_8c.html#aa56c62169f5d9cb0836bbd96027306a2", null ], [ "xua_t_ack_cb", "xua__asp__fsm_8c.html#aca6739a78491b1fd6be14693d6bdfb15", null ], [ "xua_xlm_prim_alloc", "xua__asp__fsm_8c.html#a1df6e93c5065b3a5441ff60d4cf5fb8c", null ], [ "evt_ack_map", "xua__asp__fsm_8c.html#a34912c3b074c85d6db88aad66fbd499f", null ], [ "ipa_asp_fsm", "xua__asp__fsm_8c.html#a43e75ddbe7932fe493cb59d8248e0c98", null ], [ "ipa_asp_states", "xua__asp__fsm_8c.html#ab5bd360ec117ebf15b8e5514e268fcab", null ], [ "xua_asp_event_names", "xua__asp__fsm_8c.html#af176eecc69f63bb969d9dc136cd45559", null ], [ "xua_asp_fsm", "xua__asp__fsm_8c.html#a14fb53dcfac1cdad274b0c88192517dd", null ], [ "xua_asp_states", "xua__asp__fsm_8c.html#ad09082ebb4ac6dff6ec2e7cf8e418437", null ] ];sigtran/html/functions_vars_t.html0000644000175000017500000001417114741332751016740 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- t -

sigtran/html/globals_f.html0000644000175000017500000001036714741332751015305 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- f -

sigtran/html/xua__snm_8c.js0000644000175000017500000000370714741332751015230 0ustar buildbuildvar xua__snm_8c = [ [ "format_affected_pcs_c", "xua__snm_8c.html#a668451879459fb8229cf3f66da64ef5e", null ], [ "get_all_rctx_for_asp", "xua__snm_8c.html#ab5411ae2b38a8b73eef58353e3d81c70", null ], [ "osmo_static_assert", "xua__snm_8c.html#ad4d69ecded4b8958f2ff085cfbb93d4c", null ], [ "osmo_static_assert", "xua__snm_8c.html#a111957f5ac69350453e964d8c86bdbaa", null ], [ "osmo_static_assert", "xua__snm_8c.html#a6da885eeb8d723e852482e40e233c84b", null ], [ "osmo_static_assert", "xua__snm_8c.html#a88caacec93c80552a704438f39be4ce8", null ], [ "osmo_static_assert", "xua__snm_8c.html#aa978f8897932c6b00e5adc2cc3f04375", null ], [ "osmo_static_assert", "xua__snm_8c.html#a2aa91497e14ee3bf0711ea970deebcd9", null ], [ "sua_snm_ssn_available", "xua__snm_8c.html#a5ed4e065ea88037e89210a826fbe211e", null ], [ "sua_snm_ssn_available_to_sccp", "xua__snm_8c.html#a43f060b585c3bcf5bf2fb1ce00f0d5c2", null ], [ "xua_snm_pc_available", "xua__snm_8c.html#ab0a13bea02506a7c10cbc09eb5365cf0", null ], [ "xua_snm_pc_available_to_sccp", "xua__snm_8c.html#aaa313eeda58ad7b0183bafa6d7351419", null ], [ "xua_snm_rx_daud", "xua__snm_8c.html#af0a8709b1ca21e41a1c9d0d89fa5f041", null ], [ "xua_snm_rx_dava", "xua__snm_8c.html#a4c96597e36bad63b9f666ca630fb7881", null ], [ "xua_snm_rx_duna", "xua__snm_8c.html#aea11cd352ca23f5fcb6a07d00deff86b", null ], [ "xua_snm_rx_dupu", "xua__snm_8c.html#a13d36aa2ddc80797a8ec03ab6cdbebe8", null ], [ "xua_snm_rx_scon", "xua__snm_8c.html#a0de81b0e4a0baa2f6eeca78ec84fc506", null ], [ "xua_snm_scon", "xua__snm_8c.html#add6b264fa09b199c57718f8715388c60", null ], [ "xua_snm_upu", "xua__snm_8c.html#a77a2cf4c3f8ccb4d07251152d647b267", null ], [ "xua_tx_scon", "xua__snm_8c.html#a47f13ba14d34718693d5293a1ec65a2e", null ], [ "xua_tx_snm_available", "xua__snm_8c.html#acefced501347657d4d7646eccd6b9aed", null ], [ "xua_tx_upu", "xua__snm_8c.html#ac3e1876a06926afc8b89b4630fd696e2", null ] ];sigtran/html/tab_a.png0000644000175000017500000000021614741332750014232 0ustar buildbuild‰PNG  IHDR$ÇÇ[UIDATxíK €0C'o¤(Šˆ[Žà%Üxÿ#Ù©­ç ùÁöó¦W¦e# 3t I 3+¼øEã~\D½9¯Ûàè’wM·¿öÿ}Yõ_êA4Yžã}IEND®B`‚sigtran/html/xua__rkm_8c.js0000644000175000017500000000334114741332751015216 0ustar buildbuildvar xua__rkm_8c = [ [ "MAX_NEW_AS", "xua__rkm_8c.html#ab4e77d336b433bc7e18cef5fa10033ff", null ], [ "handle_rkey_dereg", "xua__rkm_8c.html#a44af2d2697beebe91a62a76211c14157", null ], [ "handle_rkey_dereg_resp", "xua__rkm_8c.html#aa51a247c1d47f592fb948d053292fa0a", null ], [ "handle_rkey_reg", "xua__rkm_8c.html#a58819010e3b1aa68a744022649829c3c", null ], [ "handle_rkey_reg_resp", "xua__rkm_8c.html#a5d226db905ca8bc16d1e38f64da72e3f", null ], [ "m3ua_rx_rkm", "xua__rkm_8c.html#ab1e4c28a5dd577eb9d4ce2d32edf76d2", null ], [ "m3ua_rx_rkm_dereg_req", "xua__rkm_8c.html#acbac8d8d08e17b863f19b7b0d35d705b", null ], [ "m3ua_rx_rkm_dereg_rsp", "xua__rkm_8c.html#ac0fbb7577bc96356589fea77dfd1c47b", null ], [ "m3ua_rx_rkm_reg_req", "xua__rkm_8c.html#a85d8dfc2cdb5c3c6b7525d8dad5aea35", null ], [ "m3ua_rx_rkm_reg_rsp", "xua__rkm_8c.html#a3fc9861a3804a8e10c4d5ced39f7197e", null ], [ "msgb_append_dereg_res", "xua__rkm_8c.html#a8e02aca7b225a7222a56a676dbdc3802", null ], [ "msgb_append_reg_res", "xua__rkm_8c.html#abe93b96993afc4a4f6860dae90eaa038", null ], [ "msgb_push_m3ua_hdr", "xua__rkm_8c.html#aa98e4dea8b7e1a2cabaca5f23de892f9", null ], [ "osmo_xlm_sap_down", "xua__rkm_8c.html#a0ecffc58820e661cf3ca6d576ce78f82", null ], [ "xua_rkm_cleanup_dyn_as_for_asp", "xua__rkm_8c.html#a4f931cf9215d8295d2f7fdc86328ceb9", null ], [ "xua_rkm_send_dereg_req", "xua__rkm_8c.html#a8979fccae9be7fb67e3d555b512763b8", null ], [ "xua_rkm_send_reg_req", "xua__rkm_8c.html#a6d05db96b2a1faabbbdc51e7e1e39f52", null ], [ "m3ua_rkm_dereg_status_vals", "xua__rkm_8c.html#a517b691866d2bf1ab9a24ac08ee120fc", null ], [ "m3ua_rkm_reg_status_vals", "xua__rkm_8c.html#a0992bf5538b7f033f634174b1f01dfdd", null ] ];sigtran/html/m3ua_8c.js0000644000175000017500000001200614741332751014254 0ustar buildbuildvar m3ua_8c = [ [ "M3UA_MSGB_SIZE", "m3ua_8c.html#a41a6ffbf30f870bb34ef56e08726669a", null ], [ "MAND_IES", "m3ua_8c.html#af10f2a394be1aaa2fb7dd4d1495e2316", null ], [ "data_hdr_from_m3ua", "m3ua_8c.html#a3f7fbf35c6b49191b784a22cb7d9b30c", null ], [ "m3ua_decode_notify", "m3ua_8c.html#a446729f54e5da95d3eefc9ae04248cdf", null ], [ "m3ua_dh_to_xfer_param", "m3ua_8c.html#ac1a04dfbafd50c05516ed474fd6337f3", null ], [ "m3ua_encode_dava", "m3ua_8c.html#ab9751e74c5f93e7e28dc465344f0bf52", null ], [ "m3ua_encode_duna", "m3ua_8c.html#ab76dd276e2e12368797e557633e4fc25", null ], [ "m3ua_encode_dupu", "m3ua_8c.html#a2c714f65c5d24ba45427e688d5f3d459", null ], [ "m3ua_encode_notify", "m3ua_8c.html#a975de21b0ab355435bd1581b61488112", null ], [ "m3ua_gen_error", "m3ua_8c.html#a389fff8af6fd1ee6672ed88a7b7cd94f", null ], [ "m3ua_gen_error_msg", "m3ua_8c.html#a769cd19f99cfd2c6c4344a201c14fc36", null ], [ "m3ua_msgb_alloc", "m3ua_8c.html#abc7b70b4bd07197a65948096afeb0584", null ], [ "m3ua_rx_asp", "m3ua_8c.html#a21cbcae66f8c041104eccbcfc0253700", null ], [ "m3ua_rx_mgmt", "m3ua_8c.html#ad24afbe93eb8be87e769aac2dbf0fa6c", null ], [ "m3ua_rx_mgmt_err", "m3ua_8c.html#a472fe124fa7e675ed066779df79cd3d3", null ], [ "m3ua_rx_mgmt_ntfy", "m3ua_8c.html#a95417d0d7ef5890b8e40c870407bde10", null ], [ "m3ua_rx_msg", "m3ua_8c.html#a3dd5abc2f138a16910f323c9e52427e6", null ], [ "m3ua_rx_snm", "m3ua_8c.html#a0b7cddc5cb00c6eac1fffec424310c94", null ], [ "m3ua_rx_snm_asp", "m3ua_8c.html#af1b9b624a6901ce3f193da224b4d8598", null ], [ "m3ua_rx_snm_sg", "m3ua_8c.html#afb74f78ccac8bf5f53772413de7929bd", null ], [ "m3ua_rx_xfer", "m3ua_8c.html#adfdab85e76ea4094d36e002b071e2913", null ], [ "m3ua_to_msg", "m3ua_8c.html#a7c6e3e756c6f567d13ea500c1af50f94", null ], [ "m3ua_tx_dupu", "m3ua_8c.html#a1c5313831d11ce7e46d3187313de900f", null ], [ "m3ua_tx_snm_available", "m3ua_8c.html#a23b023b06ccad4da2a92be978a9f23a3", null ], [ "m3ua_tx_snm_congestion", "m3ua_8c.html#ada55bfcb1a816dd0ef97a9eb8ef3030f", null ], [ "m3ua_tx_xua_as", "m3ua_8c.html#a2d947fe12b0e169755b8b4f2951b721e", null ], [ "m3ua_tx_xua_asp", "m3ua_8c.html#aea5844f2cb9585a9010c3948b79e392e", null ], [ "m3ua_xfer_from_data", "m3ua_8c.html#a1e63cc510ba1ebc335a86bd371bcb4aa", null ], [ "mtp_xfer_param_to_m3ua_dh", "m3ua_8c.html#a62fec3de2da183f6a7d87e9e84eadbe8", null ], [ "data_mand_ies", "m3ua_8c.html#a0dec2e2c52a7f5e1c4c0a4cbcf93b8af", null ], [ "daud_mand_ies", "m3ua_8c.html#ad33ebb95b46b68932185e4526ea54271", null ], [ "dava_mand_ies", "m3ua_8c.html#a432c07a5723749796adf40c709fa03b8", null ], [ "dereg_req_ies", "m3ua_8c.html#aa2a54b97b5401d9fbee06c136b514201", null ], [ "dereg_rsp_ies", "m3ua_8c.html#a26ac31c60d013259e4c19640287ae22e", null ], [ "drst_mand_ies", "m3ua_8c.html#a48ecf604e0c72bd179d70840c8db0619", null ], [ "duna_mand_ies", "m3ua_8c.html#a83031dada44b3b406e668d70e6d54400", null ], [ "dupu_mand_ies", "m3ua_8c.html#a12710cbc13bd1ece48359ef1a5447d7a", null ], [ "err_req_ies", "m3ua_8c.html#aabba7438715175738fe3cb7ef7f2ff3a", null ], [ "m3ua_aspsm_msgt_names", "m3ua_8c.html#aedeeb45ea953715b07a481c37a1fe60b", null ], [ "m3ua_asptm_msgt_names", "m3ua_8c.html#a2325c85c80cd3a09f2bdf493f344ea84", null ], [ "m3ua_aspxm_map", "m3ua_8c.html#a95c8d714f16e4cad5cd2291946f2d018", null ], [ "m3ua_err_names", "m3ua_8c.html#a11c55fb5f6f56682c1754819b5a80eba", null ], [ "m3ua_iei_names", "m3ua_8c.html#ae8a54d2c40aa1006643f73c16d66f8af", null ], [ "m3ua_mgmt_msgt_names", "m3ua_8c.html#a9004127a1d3b1fa30a42bd539f4299fc", null ], [ "m3ua_msg_class_aspsm", "m3ua_8c.html#aa105aa577d0ecdda428b9352405069ae", null ], [ "m3ua_msg_class_asptm", "m3ua_8c.html#aa223b2feb9001b4e618842ba7f9fe530", null ], [ "m3ua_msg_class_mgmt", "m3ua_8c.html#ac6878c5b045b1e7267b1a0b3afa364db", null ], [ "m3ua_msg_class_rkm", "m3ua_8c.html#a7cb679c8ca9d252dfa766ec7f2fba44c", null ], [ "m3ua_msg_class_snm", "m3ua_8c.html#a35e9ebf716b800839c00351acc2af5df", null ], [ "m3ua_ntfy_other_names", "m3ua_8c.html#aa8ec421eaf92b35c2d0a1d70c9e69c6e", null ], [ "m3ua_ntfy_stchg_names", "m3ua_8c.html#a336c3d71f1928545474640e45077bc88", null ], [ "m3ua_ntfy_type_names", "m3ua_8c.html#a0ce1a526587558d83d657b761f3c62c4", null ], [ "m3ua_rkm_msgt_names", "m3ua_8c.html#a1d9d393e28f0e2247757af11c490f39e", null ], [ "m3ua_snm_msgt_names", "m3ua_8c.html#a96ad2b2c9d56411f67c26a6b5c6d7bdd", null ], [ "m3ua_xfer_msgt_names", "m3ua_8c.html#ab7c93245b2f1ec5018cc58d59317bacf", null ], [ "msg_class_xfer", "m3ua_8c.html#af0e6d3c9b9322f03fc705e1666be4ad9", null ], [ "ntfy_req_ies", "m3ua_8c.html#a7a4668e13461858e7ae5c96f946f032c", null ], [ "reg_req_ies", "m3ua_8c.html#a7866fdd10f679afcc6e42d10c59ffcf7", null ], [ "reg_rsp_ies", "m3ua_8c.html#ad2f30e4680b32979455a6b68718f00f1", null ], [ "scon_mand_ies", "m3ua_8c.html#a09664928650382f05db82d15791cd264", null ], [ "xua_dialect_m3ua", "m3ua_8c.html#a14e3c740216dbf27160e15377d4dbd43", null ] ];sigtran/html/structosmo__sccp__user.html0000644000175000017500000004742214741332751020145 0ustar buildbuild libosmo-sigtran: osmo_sccp_user Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_sccp_user Struct Reference

#include <sccp_internal.h>

Data Fields

struct llist_head list
 entry in list of sccp users of osmo_sccp_instance More...
 
struct osmo_sccp_instanceinst
 pointer back to SCCP instance More...
 
char * name
 human-readable name of this user More...
 
uint16_t ssn
 SSN and/or point code to which we are bound. More...
 
uint32_t pc
 
struct llist_head links
 
osmo_prim_cb prim_cb
 
void * priv
 
struct osmo_fsm_inst * as_fi
 

Field Documentation

◆ as_fi

struct osmo_fsm_inst* osmo_sccp_user::as_fi

◆ inst

◆ links

struct llist_head osmo_sccp_user::links

◆ list

◆ name

char* osmo_sccp_user::name

◆ pc

◆ prim_cb

osmo_prim_cb osmo_sccp_user::prim_cb

◆ priv

void* osmo_sccp_user::priv

◆ ssn


The documentation for this struct was generated from the following file:
sigtran/html/sync_off.png0000644000175000017500000000152514741332750014776 0ustar buildbuild‰PNG  IHDRàw=øIDATxíÝKhTWÀñÿä1I&3™8M¦Iš™†I3Ú©b$cÌ I1V1±-(Tö±±Ð.* t!‚K[¥Ä¥ˆ„¨´f£`l(øl©"Y”¤6ÆgÌTú}·sgîܹ ±d{8?æ̹÷;çÜuíÚ`:!±F¬¢BäŠ?Å°Äm'yÊÅ>ÑlU¯½üý‰è_‹?€Œê ]€Y(ŠNñ±8fý1°Öqún-eâ¨øtºmâÈ Ó0}b›ù%·©µ×Œ®=Ÿ0´³?Š1sŸ‹0€¯8À‘;_ ‹W|%\ Zð— >舽ln¨p©.aÇ{ )t;Ú b nŸš¯›65°¢¡2çÅÔ?Žž>Oдàuönm¤¢Ì`×­Z¬WjC~>‘Ö¾0+á {{©fÝ×Mæ·æÅ•ìÙ¼˜` Ý›%uA6´½ÅÆö¨Á,]k¢ÄW¼™u±›]‹ˆ7§¯iòh€ ¶¶¬ÏÖu1 ló —Ҷ̺–:ÞÍ\ÄcãÏxøhR²Êè‡Qt$¿ß§¨ ª fdºü<4BÿÙ[•f¸d7=.Mé9/—éªÃëù/ÿO Üaàò}€,‘j?Ÿõ.5Úšm?œÿŸ®ŽXÿ2¬#¸d píæ(£?cÛú¼!½›a1¥Þ—ŽòØ©ܾ7dÔK:‚ùÒ‰ì)Ê3‚Ü™àÌà]€,±H€µ+køöäu<|`·LhC7¹ÔeÍ Ÿ×Ÿ˜tÜ‹ óH$^2%l.êaeÐäýE”ÌÉ|ÅÜìî‰Ýsä }¸ýDû^hzé~ðR›¦Ã¡¿]|#ü¯@×—Ö‡[k¹–<|š(Ç*€Ý¹dÇtMé:Ýñø«Ø,êÅû¢]”' øXÓ_nò¡Æ|Øý /c§fžâOIEND®B`‚sigtran/html/globals_func_c.html0000644000175000017500000001541114741332751016310 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- c -

sigtran/html/sccp__sap_8c.html0000644000175000017500000020176714741332751015707 0ustar buildbuild libosmo-sigtran: src/sccp_sap.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_sap.c File Reference
#include <string.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/prim.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/sigtran_sap.h>

Functions

char * osmo_scu_prim_name (const struct osmo_prim_hdr *oph)
 
int osmo_scu_prim_hdr_name_buf (char *buf, size_t buflen, const struct osmo_prim_hdr *oph)
 
char * osmo_scu_prim_hdr_name_c (void *ctx, const struct osmo_prim_hdr *oph)
 
char * osmo_xlm_prim_name (struct osmo_prim_hdr *oph)
 

Variables

const struct value_string osmo_scu_prim_type_names []
 
static char prim_name_buf [128]
 
const struct value_string osmo_xlm_prim_names []
 
const struct value_string osmo_sccp_routing_ind_names []
 
const struct value_string osmo_sccp_gti_names []
 
const struct value_string osmo_sccp_sp_status_names []
 
const struct value_string osmo_sccp_rem_sccp_status_names []
 
const struct value_string osmo_sccp_ssn_names []
 

Function Documentation

◆ osmo_scu_prim_hdr_name_buf()

int osmo_scu_prim_hdr_name_buf ( char *  buf,
size_t  buflen,
const struct osmo_prim_hdr *  oph 
)

◆ osmo_scu_prim_hdr_name_c()

char * osmo_scu_prim_hdr_name_c ( void *  ctx,
const struct osmo_prim_hdr *  oph 
)

◆ osmo_scu_prim_name()

◆ osmo_xlm_prim_name()

char * osmo_xlm_prim_name ( struct osmo_prim_hdr *  oph)

Variable Documentation

◆ osmo_sccp_gti_names

const struct value_string osmo_sccp_gti_names[]
Initial value:
= {
{ OSMO_SCCP_GTI_NO_GT, "NO_GT" },
{ OSMO_SCCP_GTI_NAI_ONLY, "NAI_ONLY" },
{ OSMO_SCCP_GTI_TT_ONLY, "TT_ONLY" },
{ OSMO_SCCP_GTI_TT_NPL_ENC, "TT_NPL_ENC" },
{ OSMO_SCCP_GTI_TT_NPL_ENC_NAI, "TT_NPL_ENC_NAI" },
{ 0, NULL }
}
@ OSMO_SCCP_GTI_TT_NPL_ENC_NAI
Definition: sccp_sap.h:75
@ OSMO_SCCP_GTI_NAI_ONLY
Definition: sccp_sap.h:72
@ OSMO_SCCP_GTI_TT_ONLY
Definition: sccp_sap.h:73
@ OSMO_SCCP_GTI_TT_NPL_ENC
Definition: sccp_sap.h:74
@ OSMO_SCCP_GTI_NO_GT
Definition: sccp_sap.h:71

Referenced by osmo_sccp_gti_name().

◆ osmo_sccp_rem_sccp_status_names

const struct value_string osmo_sccp_rem_sccp_status_names[]
Initial value:
= {
{ OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN, "UNAVAILABLE_UNKNOWN" },
{ OSMO_SCCP_REM_SCCP_S_INACCESSIBLE, "INACCESSIBLE" },
{}
}
@ OSMO_SCCP_REM_SCCP_S_UNEQUIPPED
Definition: sccp_sap.h:157
@ OSMO_SCCP_REM_SCCP_S_CONGESTED
Definition: sccp_sap.h:159
@ OSMO_SCCP_REM_SCCP_S_INACCESSIBLE
Definition: sccp_sap.h:158
@ OSMO_SCCP_REM_SCCP_S_AVAILABLE
Definition: sccp_sap.h:155
@ OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN
Definition: sccp_sap.h:156

Referenced by osmo_sccp_rem_sccp_status_name().

◆ osmo_sccp_routing_ind_names

const struct value_string osmo_sccp_routing_ind_names[]
Initial value:
= {
{ OSMO_SCCP_RI_NONE, "NONE" },
{ OSMO_SCCP_RI_GT, "GT" },
{ OSMO_SCCP_RI_SSN_PC, "SSN_PC" },
{ OSMO_SCCP_RI_SSN_IP, "SSN_IP" },
{ 0, NULL }
}
@ OSMO_SCCP_RI_GT
Definition: sccp_sap.h:59
@ OSMO_SCCP_RI_NONE
Definition: sccp_sap.h:58
@ OSMO_SCCP_RI_SSN_PC
Definition: sccp_sap.h:60
@ OSMO_SCCP_RI_SSN_IP
Definition: sccp_sap.h:61

Referenced by osmo_sccp_routing_ind_name().

◆ osmo_sccp_sp_status_names

const struct value_string osmo_sccp_sp_status_names[]
Initial value:
= {
{ OSMO_SCCP_SP_S_INACCESSIBLE, "INACCESSIBLE" },
{ OSMO_SCCP_SP_S_CONGESTED, "CONGESTED" },
{ OSMO_SCCP_SP_S_ACCESSIBLE, "ACCESSIBLE" },
{}
}
@ OSMO_SCCP_SP_S_CONGESTED
Definition: sccp_sap.h:143
@ OSMO_SCCP_SP_S_INACCESSIBLE
Definition: sccp_sap.h:142
@ OSMO_SCCP_SP_S_ACCESSIBLE
Definition: sccp_sap.h:144

Referenced by osmo_sccp_sp_status_name().

◆ osmo_sccp_ssn_names

const struct value_string osmo_sccp_ssn_names[]
Initial value:
= {
{ OSMO_SCCP_SSN_MGMT, "MGMT" },
{ OSMO_SCCP_SSN_ISUP, "ISUP" },
{ OSMO_SCCP_SSN_OMAP, "OMAP" },
{ OSMO_SCCP_SSN_MAP, "MAP" },
{ OSMO_SCCP_SSN_HLR, "HLR" },
{ OSMO_SCCP_SSN_VLR, "VLR" },
{ OSMO_SCCP_SSN_MSC, "MSC" },
{ OSMO_SCCP_SSN_EIR, "EIR" },
{ OSMO_SCCP_SSN_AUC, "AUC" },
{ OSMO_SCCP_SSN_ISDN_SS, "ISDN_SS" },
{ OSMO_SCCP_SSN_RES_INTL, "RES_INTL" },
{ OSMO_SCCP_SSN_BISDN, "BISDN" },
{ OSMO_SCCP_SSN_TC_TEST, "TC_TEST" },
{ OSMO_SCCP_SSN_RANAP, "RANAP" },
{ OSMO_SCCP_SSN_RNSAP, "RNSAP" },
{ OSMO_SCCP_SSN_GMLC_MAP, "GMLC_MAP" },
{ OSMO_SCCP_SSN_CAP, "CAP" },
{ OSMO_SCCP_SSN_gsmSCF_MAP, "gsmSCF_MAP" },
{ OSMO_SCCP_SSN_SIWF_MAP, "SIWF_MAP" },
{ OSMO_SCCP_SSN_SGSN_MAP, "SGSN_MAP" },
{ OSMO_SCCP_SSN_GGSN_MAP, "GGSN_MAP" },
{ OSMO_SCCP_SSN_PCAP, "PCAP" },
{ OSMO_SCCP_SSN_BSC_BSSAP_LE, "BSC_BSSAP_LE" },
{ OSMO_SCCP_SSN_MSC_BSSAP_LE, "MSC_BSSAP_LE" },
{ OSMO_SCCP_SSN_SMLC_BSSAP, "SMLC_BSSAP" },
{ OSMO_SCCP_SSN_BSS_OAM, "BSS_OAM" },
{ OSMO_SCCP_SSN_BSSAP, "BSSAP" },
{ 0, NULL }
}
#define OSMO_SCCP_SSN_SMLC_BSSAP
Definition: sccp_sap.h:169
@ OSMO_SCCP_SSN_BSC_BSSAP_LE
Definition: sccp_sap.h:133
@ OSMO_SCCP_SSN_ISUP
Definition: sccp_sap.h:109
@ OSMO_SCCP_SSN_RES_INTL
Definition: sccp_sap.h:119
@ OSMO_SCCP_SSN_MSC_BSSAP_LE
Definition: sccp_sap.h:134
@ OSMO_SCCP_SSN_HLR
Definition: sccp_sap.h:112
@ OSMO_SCCP_SSN_SGSN_MAP
Definition: sccp_sap.h:129
@ OSMO_SCCP_SSN_VLR
Definition: sccp_sap.h:113
@ OSMO_SCCP_SSN_RANAP
Definition: sccp_sap.h:123
@ OSMO_SCCP_SSN_gsmSCF_MAP
Definition: sccp_sap.h:127
@ OSMO_SCCP_SSN_MSC
Definition: sccp_sap.h:114
@ OSMO_SCCP_SSN_GMLC_MAP
Definition: sccp_sap.h:125
@ OSMO_SCCP_SSN_BSSAP
Definition: sccp_sap.h:137
@ OSMO_SCCP_SSN_ISDN_SS
Definition: sccp_sap.h:118
@ OSMO_SCCP_SSN_MAP
Definition: sccp_sap.h:111
@ OSMO_SCCP_SSN_GGSN_MAP
Definition: sccp_sap.h:130
@ OSMO_SCCP_SSN_EIR
Definition: sccp_sap.h:115
@ OSMO_SCCP_SSN_CAP
Definition: sccp_sap.h:126
@ OSMO_SCCP_SSN_TC_TEST
Definition: sccp_sap.h:121
@ OSMO_SCCP_SSN_RNSAP
Definition: sccp_sap.h:124
@ OSMO_SCCP_SSN_PCAP
Definition: sccp_sap.h:132
@ OSMO_SCCP_SSN_AUC
Definition: sccp_sap.h:116
@ OSMO_SCCP_SSN_OMAP
Definition: sccp_sap.h:110
@ OSMO_SCCP_SSN_BISDN
Definition: sccp_sap.h:120
@ OSMO_SCCP_SSN_BSS_OAM
Definition: sccp_sap.h:136
@ OSMO_SCCP_SSN_SIWF_MAP
Definition: sccp_sap.h:128
@ OSMO_SCCP_SSN_MGMT
Definition: sccp_sap.h:108

Referenced by osmo_sccp_ssn_name().

◆ osmo_scu_prim_type_names

const struct value_string osmo_scu_prim_type_names[]
Initial value:
= {
{ OSMO_SCU_PRIM_N_CONNECT, "N-CONNECT" },
{ OSMO_SCU_PRIM_N_DATA, "N-DATA" },
{ OSMO_SCU_PRIM_N_EXPEDITED_DATA, "N-EXPEDITED-DATA" },
{ OSMO_SCU_PRIM_N_DISCONNECT, "N-DISCONNECT" },
{ OSMO_SCU_PRIM_N_RESET, "N-RESET" },
{ OSMO_SCU_PRIM_N_INFORM, "N-INFORM" },
{ OSMO_SCU_PRIM_N_UNITDATA, "N-UNITDATA" },
{ OSMO_SCU_PRIM_N_NOTICE, "N-NOTICE" },
{ OSMO_SCU_PRIM_N_COORD, "N-COORD" },
{ OSMO_SCU_PRIM_N_STATE, "N-STATE" },
{ OSMO_SCU_PRIM_N_PCSTATE, "N-PCSTATE" },
{ 0, NULL }
}
@ OSMO_SCU_PRIM_N_CONNECT
Definition: sccp_sap.h:34
@ OSMO_SCU_PRIM_N_NOTICE
Definition: sccp_sap.h:42
@ OSMO_SCU_PRIM_N_INFORM
Definition: sccp_sap.h:39
@ OSMO_SCU_PRIM_N_RESET
Definition: sccp_sap.h:38
@ OSMO_SCU_PRIM_N_UNITDATA
Definition: sccp_sap.h:41
@ OSMO_SCU_PRIM_N_PCSTATE
Definition: sccp_sap.h:46
@ OSMO_SCU_PRIM_N_EXPEDITED_DATA
Definition: sccp_sap.h:36
@ OSMO_SCU_PRIM_N_STATE
Definition: sccp_sap.h:45
@ OSMO_SCU_PRIM_N_DISCONNECT
Definition: sccp_sap.h:37
@ OSMO_SCU_PRIM_N_DATA
Definition: sccp_sap.h:35
@ OSMO_SCU_PRIM_N_COORD
Definition: sccp_sap.h:44

Referenced by osmo_scu_prim_type_name().

◆ osmo_xlm_prim_names

const struct value_string osmo_xlm_prim_names[]
Initial value:
= {
{ OSMO_XLM_PRIM_M_SCTP_ESTABLISH, "M-SCTP_ESTABLISH" },
{ OSMO_XLM_PRIM_M_SCTP_RELEASE, "M-SCTP_RELEASE" },
{ OSMO_XLM_PRIM_M_SCTP_RESTART, "M-SCTP_RESTART" },
{ OSMO_XLM_PRIM_M_SCTP_STATUS, "M-SCTP_STATUS" },
{ OSMO_XLM_PRIM_M_ASP_STATUS, "M-ASP_STATUS" },
{ OSMO_XLM_PRIM_M_AS_STATUS, "M-AS_STATUS" },
{ OSMO_XLM_PRIM_M_NOTIFY, "M-NOTIFY" },
{ OSMO_XLM_PRIM_M_ERROR, "M-ERROR" },
{ OSMO_XLM_PRIM_M_ASP_UP, "M-ASP_UP" },
{ OSMO_XLM_PRIM_M_ASP_DOWN, "M-ASP_DOWN" },
{ OSMO_XLM_PRIM_M_ASP_ACTIVE, "M-ASP_ACTIVE" },
{ OSMO_XLM_PRIM_M_ASP_INACTIVE, "M-ASP_INACTIVE" },
{ OSMO_XLM_PRIM_M_AS_ACTIVE, "M-AS_ACTIVE" },
{ OSMO_XLM_PRIM_M_AS_INACTIVE, "M-AS_INACTIVE" },
{ OSMO_XLM_PRIM_M_AS_DOWN, "M-AS_DOWN" },
{ OSMO_XLM_PRIM_M_RK_REG, "M-RK_REG" },
{ OSMO_XLM_PRIM_M_RK_DEREG, "M-RK_DEREG" },
{ 0, NULL },
}
@ OSMO_XLM_PRIM_M_ASP_STATUS
Definition: sigtran_sap.h:18
@ OSMO_XLM_PRIM_M_AS_ACTIVE
Definition: sigtran_sap.h:26
@ OSMO_XLM_PRIM_M_ASP_DOWN
Definition: sigtran_sap.h:23
@ OSMO_XLM_PRIM_M_SCTP_RELEASE
Definition: sigtran_sap.h:15
@ OSMO_XLM_PRIM_M_ASP_ACTIVE
Definition: sigtran_sap.h:24
@ OSMO_XLM_PRIM_M_RK_DEREG
Definition: sigtran_sap.h:31
@ OSMO_XLM_PRIM_M_ASP_INACTIVE
Definition: sigtran_sap.h:25
@ OSMO_XLM_PRIM_M_SCTP_RESTART
Definition: sigtran_sap.h:16
@ OSMO_XLM_PRIM_M_ERROR
Definition: sigtran_sap.h:21
@ OSMO_XLM_PRIM_M_SCTP_ESTABLISH
Definition: sigtran_sap.h:14
@ OSMO_XLM_PRIM_M_SCTP_STATUS
Definition: sigtran_sap.h:17
@ OSMO_XLM_PRIM_M_RK_REG
Definition: sigtran_sap.h:30
@ OSMO_XLM_PRIM_M_AS_DOWN
Definition: sigtran_sap.h:28
@ OSMO_XLM_PRIM_M_ASP_UP
Definition: sigtran_sap.h:22
@ OSMO_XLM_PRIM_M_NOTIFY
Definition: sigtran_sap.h:20
@ OSMO_XLM_PRIM_M_AS_STATUS
Definition: sigtran_sap.h:19
@ OSMO_XLM_PRIM_M_AS_INACTIVE
Definition: sigtran_sap.h:27

Referenced by osmo_xlm_prim_name().

◆ prim_name_buf

char prim_name_buf[128]
static
sigtran/html/osmo__ss7__vty_8c.js0000644000175000017500000003444414741332751016372 0ustar buildbuildvar osmo__ss7__vty_8c = [ [ "osmo_sccp_addr_entry", "structosmo__sccp__addr__entry.html", "structosmo__sccp__addr__entry" ], [ "ASP_SCTP_PARAM_INIT_DESC", "osmo__ss7__vty_8c.html#a2bdce082904c50aa9f8b6cefdbdb4923", null ], [ "ASP_SCTP_PARAM_INIT_FIELDS", "osmo__ss7__vty_8c.html#aaba9bef636da9e7ef3dd30e4679fdfec", null ], [ "IPPROTO_VAR_HELP_STR", "osmo__ss7__vty_8c.html#aad73bd9d42950dd01b053f3d696bdd54", null ], [ "IPPROTO_VAR_STR", "osmo__ss7__vty_8c.html#a14f39118c7b544669d2a5d4b3b7abd17", null ], [ "QOS_CLASS_RANGE_HELP_STR", "osmo__ss7__vty_8c.html#af4b8513a622a33439545e84d26a2c1b2", null ], [ "QOS_CLASS_RANGE_STR", "osmo__ss7__vty_8c.html#af532196e3ea0d15b1c7e564c4c07b1f4", null ], [ "QOS_CLASS_VAR_HELP_STR", "osmo__ss7__vty_8c.html#a5d9bae3737f61e1d07571fce5e09670a", null ], [ "QOS_CLASS_VAR_STR", "osmo__ss7__vty_8c.html#ac687877cfe9fa9153baa2b08fe2c4c72", null ], [ "ROUTE_PRIO_RANGE_HELP_STR", "osmo__ss7__vty_8c.html#ab7b9abb800f2cbe24e4626ad73e660d1", null ], [ "ROUTE_PRIO_RANGE_STR", "osmo__ss7__vty_8c.html#ae3011d0ee403498604d022c25f272e33", null ], [ "ROUTE_PRIO_VAR_HELP_STR", "osmo__ss7__vty_8c.html#abc6a0c86c5612ca5a0b98d47ed0c494e", null ], [ "ROUTE_PRIO_VAR_STR", "osmo__ss7__vty_8c.html#a62db4e085e19187512b7296834881514", null ], [ "ROUTING_KEY_CMD", "osmo__ss7__vty_8c.html#a682f1914c7838dc08806b9da5110079f", null ], [ "ROUTING_KEY_CMD_STRS", "osmo__ss7__vty_8c.html#aa7644529db029732d87d19a253a59d29", null ], [ "ROUTING_KEY_SI_ARG", "osmo__ss7__vty_8c.html#a48380d59146eb571d785397674813aaa", null ], [ "ROUTING_KEY_SI_ARG_STRS", "osmo__ss7__vty_8c.html#a51a8928c6df0c567dbb910a84e210827", null ], [ "ROUTING_KEY_SSN_ARG", "osmo__ss7__vty_8c.html#a04f81e6b512b7d50c66efa65c975489e", null ], [ "ROUTING_KEY_SSN_ARG_STRS", "osmo__ss7__vty_8c.html#abb323199bb551576ad102102c64df8e4", null ], [ "SHOW_CS7_XUA_CMD", "osmo__ss7__vty_8c.html#a95a59d463a958297fb1392a6f5730965", null ], [ "SHOW_CS7_XUA_CMD_HELP", "osmo__ss7__vty_8c.html#a35d0511b3953b1d7ab06e7feb576820d", null ], [ "XUA_SRV_SCTP_PARAM_INIT_DESC", "osmo__ss7__vty_8c.html#aa970b6b7097ca558e60926e15ed75c43", null ], [ "XUA_SRV_SCTP_PARAM_INIT_FIELDS", "osmo__ss7__vty_8c.html#a61c76d67573fdc9e7b1f52ad1a79bb62", null ], [ "XUA_VAR_HELP_STR", "osmo__ss7__vty_8c.html#a949d5f69b175d77ee760da96301724c5", null ], [ "XUA_VAR_STR", "osmo__ss7__vty_8c.html#ad33390e3572b10c583f9cf2aac606608", null ], [ "cs7_role_t", "osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15b", [ [ "CS7_ROLE_SG", "osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15ba6251043fc6df5347b66432be2da06d62", null ], [ "CS7_ROLE_ASP", "osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15ba2a7a9a010cf4c267e4b996a0661bc5ec", null ] ] ], [ "_rout_key", "osmo__ss7__vty_8c.html#adde6602dc2a909e9808cf73477c33fdb", null ], [ "_show_cs7_xua", "osmo__ss7__vty_8c.html#a430ac4b28077dd34fa216f1518e67716", null ], [ "addr_entry_by_name_global", "osmo__ss7__vty_8c.html#a898a58e0418a7425b895c638c4d8be02", null ], [ "addr_entry_by_name_local", "osmo__ss7__vty_8c.html#ad942a807fab7761308a8120bf071253d", null ], [ "ALIAS_ATTR", "osmo__ss7__vty_8c.html#a468d55870861f9cd2e11de727edc0501", null ], [ "ALIAS_ATTR", "osmo__ss7__vty_8c.html#add116bbae1b1c52272d9ff1a75b7e29f", null ], [ "as_list_for_asp", "osmo__ss7__vty_8c.html#a47b7f13e779ccf46706967db5a185d01", null ], [ "config_write_cs7", "osmo__ss7__vty_8c.html#a08221210441df4d191562e488104e901", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#af440455adb91ddbd06474dafe89fbc22", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#a1b73f507c85a21396b1f5121f2cf5030", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#aa757637f70f4035c3618c29c2fc4e5cc", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#a332931c35964ff4a1d1396e7a74f4782", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#ad22d19f958da09519afb40436cb5627d", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#a59a54e869a4528622c639899860a3ac5", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#a5c31ff039f507263b502b447f2b003c9", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#a77ad3fca484d30f60feb4f57d16e4703", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#ad15884a49bc473af617f20a4c9e9fa75", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#a61312f504ec2225c5f717f22cd9db299", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#ad8a6c82f10dcf172d010c31e59024152", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#a2fdc4d1ca757c37c12ff9ca0020121e2", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#a2e2cc172a330b1fabe85590f1abd6e83", null ], [ "DEFUN", "osmo__ss7__vty_8c.html#ae6155cb747f1b37de9eac0ee3c28af99", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#aa27cbc592db41f9a6b20a6fa3dd8e555", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ac70c0529e6dc3738dcb4bc50df954ba9", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#aef6764569dcd5c11987e6ad496a8b69f", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a715e10ec69729d22d55ab6604b11e5b9", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a7d86a0b163fa36752bb6476c21e0eee0", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a06c01e53e30b83cd1da2838d4c2f0fdc", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a800cf5849fd01248e79377bdcef861b6", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a8c9626074945e724a9bc4668ca60faf9", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a6cbc31111b653673fb4244d741272db8", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a11c5bad0e604b52142e4277d7d703e8d", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ab973018c7ad854ac4fb96ed4f3ef2d14", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a9c9bdedfdb6069057c885c0489939c34", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#acdaa6c74a0fcbe620add7a342c05c30b", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a9e7e06f3bd0af04219ce9c49787805cd", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ae225ce83b64d65ea258ab950a1cd45ec", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a16cc07c8ce38362f56a0991b4a39f1bc", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ac00547aaf29dc0c4aef01f8fe93a68d6", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#af5dd4701f6c1e34c897627d11d590344", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a7eb7817f3be720eed5ba8bc1b9106c95", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a3d87e1c8f039dbbb961ac76ffa6b7740", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a8df1f19ad60ddb4756e012e9dba2570d", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#af8c8efa8ddab5f011fb81762d9095520", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#acea89cad5c558ead49871918ca220493", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ae4ca96ccb4592b3c40e5402675680c43", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ae68c2f8fb8e1be5ed2502a199f4adbc2", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a5fa424c7faeef13f5601767d74e4d63e", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a1faa6c9192f5e216236aeece3603d959", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a9a4ab150c73746c931a2a871b5a9bcd7", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ab75549619d55f7fc79f9886991a4f301", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a844aec0811d2240117830602bd791570", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a692ea8ba5d66021829df699cb46922f7", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ad95e02871028d0951be54b4ffca9f834", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a5b92961832fd0595d554b4bdf8ebf723", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a57f80d8cb6a639c4feff2c41b0f875c6", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a46ff7802e987ba9520510615e04962ba", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a303aba5a050c2cd18fd490198d3f7af0", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a46bbe3c6edac4267171cc22c37aca5ac", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a0bac28907bf39c6fee09186e5e0af29e", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a0b5e976cea28cd1f77c2698086ad4bc9", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a963b2991d54f8ca2ff415c06b4860ca7", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a65b36cdf210a1b32810d137724610625", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a777bdf6dc5ef77b52d44278ecb4024aa", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a22f33c74da86e3ea22654139e9edec8d", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#aa2069dd531c38f38defe32040b7d5017", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a7415b242c5f86695eed171712d0b7b59", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a82eb222528b40f0ad6d6070ac65119b1", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a9977d697a38e83c676beb621e8ab7d18", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a1c1e36ee4a77a6bded85028b1127590c", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a7be2d069fb005513a1d01a0a3dab6bbd", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a504378406b13cca22e90827143694273", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a1b3010e955eb3b3b39ac0178098f99d5", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ab007bb8aa4b7d98adc32e544bfeed86c", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a61638b70e0555bc552cec998aa2ce507", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a8049cddae072e9955e0c4b11b3955119", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ac40a301c7b86975c22e988f66a03dc84", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#ae3e6720cd2bc46972ecfedf7d54b3724", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#aad6cc096a0dff3166357244b9454d909", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#acdcad8356e9a232b5e6510def307cfc9", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#aae27b2c9df177a82d35d553e1f64b6d4", null ], [ "DEFUN_ATTR", "osmo__ss7__vty_8c.html#a093e0541f06a942cf653f4beeda8c3be", null ], [ "DEFUN_USRATTR", "osmo__ss7__vty_8c.html#aa219d11f7066369233c4830675e13464", null ], [ "DEFUN_USRATTR", "osmo__ss7__vty_8c.html#aeb409108b97fa032edd287070f0e8a95", null ], [ "gen_asp_timer_cmd_strs", "osmo__ss7__vty_8c.html#aab3c9a242990a0b643ea74e002767570", null ], [ "get_sockname_buf", "osmo__ss7__vty_8c.html#a674cb99069d97ff6761e1fea6003002f", null ], [ "LLIST_HEAD", "osmo__ss7__vty_8c.html#a32d8898ccbfdadf43521f749b9b37b9a", null ], [ "osmo_sccp_addr_by_name", "osmo__ss7__vty_8c.html#a4b5916b441a0441510f6feca9ba09310", null ], [ "osmo_sccp_addr_by_name_local", "osmo__ss7__vty_8c.html#a673062adcb4dcd4615ef8e485d70ed07", null ], [ "osmo_sccp_name_by_addr", "osmo__ss7__vty_8c.html#abc34d0320ec536b5b359cd2dfcaefd08", null ], [ "osmo_ss7_is_config_node", "osmo__ss7__vty_8c.html#ac343e7f4ac0757285d3ed4f842f52d6e", null ], [ "osmo_ss7_vty_go_parent", "osmo__ss7__vty_8c.html#abdfadd0c1cd0b7d847f9f01e4a4c9134", null ], [ "osmo_ss7_vty_init_asp", "osmo__ss7__vty_8c.html#af4d60a28bd339b50f8b0077b2479b2d4", null ], [ "osmo_ss7_vty_init_sg", "osmo__ss7__vty_8c.html#a1c0ba46e8ee2cfa470db9be9b620ce9a", null ], [ "parse_asp_proto", "osmo__ss7__vty_8c.html#a8569efc5ce8572070d91019e33d9351e", null ], [ "parse_trans_proto", "osmo__ss7__vty_8c.html#a039afeec699c29477445aeab79d6fc97", null ], [ "show_asp", "osmo__ss7__vty_8c.html#a2c0561c6f18fcc42c33ba495d83511ad", null ], [ "show_asp_assoc_status", "osmo__ss7__vty_8c.html#a0a1f19191505a572b9ef2c98bddfe43e", null ], [ "show_asp_remaddr", "osmo__ss7__vty_8c.html#a983bed0dbb1b636ad6be19265ddd9420", null ], [ "show_one_asp", "osmo__ss7__vty_8c.html#a40ca18e7b4337e1ded34a9a4d46b5799", null ], [ "show_one_asp_assoc_status", "osmo__ss7__vty_8c.html#a435e0db526671cf497d06fa22fba7adc", null ], [ "show_one_asp_assoc_status_tcp", "osmo__ss7__vty_8c.html#a500ab00f0c33a30d0a59b495c754c37f", null ], [ "show_one_asp_remaddr", "osmo__ss7__vty_8c.html#a3a5166f63029774ce8f3ee8193929e16", null ], [ "show_one_asp_remaddr_tcp", "osmo__ss7__vty_8c.html#a8f4f8c7d251f17d92ddbedc97134331e", null ], [ "vty_dump_rtable", "osmo__ss7__vty_8c.html#a5fe8a510f06a371a0b30ec2f86eef4e9", null ], [ "vty_dump_xua_server", "osmo__ss7__vty_8c.html#a090a9a134832fe71c9cbda54542ee075", null ], [ "vty_init_addr", "osmo__ss7__vty_8c.html#ac1123c90bc0db4efbee98cb88bde481c", null ], [ "vty_init_shared", "osmo__ss7__vty_8c.html#a97f52bfe8da2defb9da2e5844ebb9bc4", null ], [ "write_all_cs7", "osmo__ss7__vty_8c.html#a3c1bd50a7f447501fa84eb97fa5b654a", null ], [ "write_asp_timers", "osmo__ss7__vty_8c.html#abb5f41996164c46128a99ec5d6ab6289", null ], [ "write_one_as", "osmo__ss7__vty_8c.html#af0ed490e66e888e21b1a40a31df540f6", null ], [ "write_one_asp", "osmo__ss7__vty_8c.html#a731dccf709116beb1238252c1ae7c69c", null ], [ "write_one_cs7", "osmo__ss7__vty_8c.html#a7b9b227738b3ce0e868c17a65dd2c627", null ], [ "write_one_rtable", "osmo__ss7__vty_8c.html#a28130d303c1d87ce911b0f678a71d7da", null ], [ "write_one_xua", "osmo__ss7__vty_8c.html#ad8c8c099a80995abe43f97cc042c4e4f", null ], [ "write_sccp_addressbook", "osmo__ss7__vty_8c.html#a0af314559c46750211cf2a8eff926d25", null ], [ "as_node", "osmo__ss7__vty_8c.html#a76147374ed09da751526e089b92300db", null ], [ "asp_node", "osmo__ss7__vty_8c.html#ad45de442044dd5ab4e19bc2ccc979779", null ], [ "asp_quirk_descs", "osmo__ss7__vty_8c.html#a337eee060670f1ff8dd64b1bf2244f0c", null ], [ "asp_quirk_names", "osmo__ss7__vty_8c.html#a9b117c15741c1baf9192824589b05747", null ], [ "cs7_node", "osmo__ss7__vty_8c.html#a009f069ba9d1e438fe0bb1752a78f68b", null ], [ "cs7_role", "osmo__ss7__vty_8c.html#a12db7bf4e93c97d4d465048ed4484b98", null ], [ "g_ctx", "osmo__ss7__vty_8c.html#a01cf3ea623f5aa14d7127d26c4dba715", null ], [ "ipproto_vals", "osmo__ss7__vty_8c.html#aff335d3ca8096a83d5d8dfb229f680fe", null ], [ "mtp_si_vals", "osmo__ss7__vty_8c.html#a302af65ae379fd4c883fae04233ad551", null ], [ "rtable_node", "osmo__ss7__vty_8c.html#a7e8e9206c234d28d7e1442be05dce397", null ], [ "sccpaddr_gt_node", "osmo__ss7__vty_8c.html#a41a21a1fa9a591c99083b3c236c8ca5d", null ], [ "sccpaddr_node", "osmo__ss7__vty_8c.html#a3a4bd522435455b44047beeec5e12f45", null ], [ "ss7_network_indicator_vals", "osmo__ss7__vty_8c.html#a551bc7617d3321692c8492461381d38a", null ], [ "tcp_info_state_values", "osmo__ss7__vty_8c.html#a5d8a26be852246a242448f20587cba33", null ], [ "xua_node", "osmo__ss7__vty_8c.html#a111fd18d75ae97c8f6b04fa4bfab8484", null ] ];sigtran/html/sccp__scoc_8c.js0000644000175000017500000002566314741332751015522 0ustar buildbuildvar sccp__scoc_8c = [ [ "sccp_connection", "structsccp__connection.html", "structsccp__connection" ], [ "INIT_TIMER", "sccp__scoc_8c.html#a70e97449d775ed6ba57665d01e454433", null ], [ "S", "sccp__scoc_8c.html#ac4a3ed3432929804c708f7760fb79e28", null ], [ "SCU_MSGB_SIZE", "sccp__scoc_8c.html#ac5d3dce5523f8e0c79b986589307b9f4", null ], [ "sccp_connection_state", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4", [ [ "S_IDLE", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a86e3fc319fdf083afe88308950abab44", null ], [ "S_CONN_PEND_IN", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4aa2ec964f96c2e8769eb508b5eccea623", null ], [ "S_CONN_PEND_OUT", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a282287b21e79d783549cca0a355f5255", null ], [ "S_ACTIVE", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4aced5990aa7e8f86cb70f6bde9b6c5314", null ], [ "S_DISCONN_PEND", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4ad5764a5a0465a735667c7cdf1f5e3f7d", null ], [ "S_RESET_IN", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a2bec40847bc43e6a692f1f219554371e", null ], [ "S_RESET_OUT", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a82bf652b5a00f9b0d6299c4eaa7df45d", null ], [ "S_BOTHWAY_RESET", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4ac097212ed2ed5df66256c7c411b479e2", null ], [ "S_WAIT_CONN_CONF", "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a8ae656960151c36493f32fbf417c13d5", null ] ] ], [ "sccp_scoc_event", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425", [ [ "SCOC_E_SCU_N_CONN_REQ", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aad996f2c39594e24f60123225ba9e51a", null ], [ "SCOC_E_SCU_N_CONN_RESP", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a599dd859d7dd5cab1a73ad14fad7c8ce", null ], [ "SCOC_E_SCU_N_DISC_REQ", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a0008548a48c2c9a2f7cbcced19759dda", null ], [ "SCOC_E_SCU_N_DATA_REQ", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa1f0308e8ef478eee4a033eeecdc2231", null ], [ "SCOC_E_SCU_N_EXP_DATA_REQ", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ad282cbc57bacddc71bcd728b3274ce46", null ], [ "SCOC_E_RCOC_CONN_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa82907523ebb1417a2201cf7130c238d", null ], [ "SCOC_E_RCOC_ROUT_FAIL_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ab621d7aa2faee224f7c0525e56ce2699", null ], [ "SCOC_E_RCOC_RLSD_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a01305fadc327e56b751d58481a264063", null ], [ "SCOC_E_RCOC_REL_COMPL_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a416c3ef75e2cace8f5e1b4e7d2f8917d", null ], [ "SCOC_E_RCOC_CREF_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425acaf6b9d2ffa0d7c0ad2d707563e46a7c", null ], [ "SCOC_E_RCOC_CC_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a0697775beb9c52b45d0ca9532ddc6aae", null ], [ "SCOC_E_RCOC_DT1_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a9acfedc0cfa686f81a94b85e41e54971", null ], [ "SCOC_E_RCOC_DT2_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a9c93e046bcfb5a65a71045369c428868", null ], [ "SCOC_E_RCOC_IT_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a50aaa6a954559dd63e4d200dc5b12783", null ], [ "SCOC_E_RCOC_OTHER_NPDU", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa1d837bbb9d476e2d798d47db6d6f6f6", null ], [ "SCOC_E_RCOC_ERROR_IND", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ad66b94b1bae76f3896fc527e3792b8a9", null ], [ "SCOC_E_T_IAR_EXP", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a4aa4d410ca642316bc554d41ac2c1a0a", null ], [ "SCOC_E_T_IAS_EXP", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a4496d1c145c195daec8cc3466bc303d2", null ], [ "SCOC_E_CONN_TMR_EXP", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a02357dc1873bc6305465163def81acf4", null ], [ "SCOC_E_T_REL_EXP", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ab47cfad812cee9fadb871b590135d197", null ], [ "SCOC_E_T_INT_EXP", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a101e2bfc95fdf9eff5a5b7ed343c419f", null ], [ "SCOC_E_T_REP_REL_EXP", "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ac70e082bd3aaffa2f5c12400a633a24d", null ] ] ], [ "conn_add_node", "sccp__scoc_8c.html#afbdc10179a062cf3760c785e50e1a049", null ], [ "conn_create", "sccp__scoc_8c.html#a80fe6912731e4a07a290499b36d77225", null ], [ "conn_create_id", "sccp__scoc_8c.html#a4e00b6be05d318f72de6daa45373c32b", null ], [ "conn_destroy", "sccp__scoc_8c.html#ac0040c1ba92c974d5664b712b7ac4c32", null ], [ "conn_find_by_id", "sccp__scoc_8c.html#a8a4b05d4afd1b79b97980a8a9ac76dc9", null ], [ "conn_opt_data_clear_cache", "sccp__scoc_8c.html#aa1b2e37854731d151c78a9b03a2531d4", null ], [ "conn_restart_rx_inact_timer", "sccp__scoc_8c.html#a23fdba10a8259d5d27ce78c5c6fafdb9", null ], [ "conn_restart_tx_inact_timer", "sccp__scoc_8c.html#a8735539ea3fba1610805db6c831a70e5", null ], [ "conn_start_connect_timer", "sccp__scoc_8c.html#a189a79e56f7c8fff71480d3022aaa713", null ], [ "conn_start_inact_timers", "sccp__scoc_8c.html#a39e9b1ece19c77a5a76d3e85eeab7689", null ], [ "conn_start_int_timer", "sccp__scoc_8c.html#a58e817578fc1ac16f18d95501b1246c7", null ], [ "conn_start_rel_timer", "sccp__scoc_8c.html#a2e18b947fab3e1ce19a48ff10b7a3da0", null ], [ "conn_start_rep_rel_timer", "sccp__scoc_8c.html#a847111956a2ee0d7db5ff8d12a3b6a63", null ], [ "conn_stop_connect_timer", "sccp__scoc_8c.html#a9dec3186748f5cfa9fcd227008ce315b", null ], [ "conn_stop_inact_timers", "sccp__scoc_8c.html#adc9da9fad6b00dee81e97a0fa4228dd1", null ], [ "conn_stop_release_timers", "sccp__scoc_8c.html#af394d94ac0b9eb59994fcd830bcf9484", null ], [ "conn_tmr_cb", "sccp__scoc_8c.html#a2b9eb42668f90076cb1e342cf647df70", null ], [ "gen_coerr", "sccp__scoc_8c.html#a2683092df4bbb9e0b0a5cf611c4cea6b", null ], [ "gen_coref_without_conn", "sccp__scoc_8c.html#a4fc6f1ef35ace6e6db924bb879d1ddc9", null ], [ "gen_relco", "sccp__scoc_8c.html#aa933aad17e620e1c736279d86f6c1237", null ], [ "gen_rlsd", "sccp__scoc_8c.html#a2e8fab393c6769002559ffb8e44b9598", null ], [ "get_cref_cause_for_ret", "sccp__scoc_8c.html#ab08b479680b7e13b707ec0e3a064b2aa", null ], [ "int_tmr_cb", "sccp__scoc_8c.html#a157823e2b77ac81e864ea5ac91b1af8b", null ], [ "osmo_sccp_conn_id_exists", "sccp__scoc_8c.html#aefb134e061f3130dda7d932d4d1687a8", null ], [ "osmo_sccp_instance_next_conn_id", "sccp__scoc_8c.html#aefc784e9f3a56c93d1d62fb10732c2c8", null ], [ "osmo_sccp_user_sap_down", "sccp__scoc_8c.html#a80a39e9ce7614bcd9715d28a72d8d1d8", null ], [ "osmo_sccp_user_sap_down_nofree", "sccp__scoc_8c.html#a1e856f6b6f7d9533aca0ddab9e045226", null ], [ "osmo_static_assert", "sccp__scoc_8c.html#acc77ad920c0636946484d58bdb7f3cd9", null ], [ "rel_tmr_cb", "sccp__scoc_8c.html#a6a89200fa789e752dbde5eb47977efeb", null ], [ "rep_rel_tmr_cb", "sccp__scoc_8c.html#a6d79ede88580508b0b60696aead622a9", null ], [ "rx_inact_tmr_cb", "sccp__scoc_8c.html#aef0cb6f0c8ca70cdd68e9e8ad9cfd395", null ], [ "sccp_find_user", "sccp__scoc_8c.html#aa334ab3cbe57ce696372641ca5a1b692", null ], [ "sccp_scoc_flush_connections", "sccp__scoc_8c.html#ac9947e47665a8aa2e294b26c599a4ca7", null ], [ "sccp_scoc_rx_from_scrc", "sccp__scoc_8c.html#a7e6ca58debc34b50244590c90e68943f", null ], [ "sccp_scoc_rx_inval_opc", "sccp__scoc_8c.html#ab58aa945ab650c771b53e4e1561a2eae", null ], [ "sccp_scoc_rx_inval_src_ref", "sccp__scoc_8c.html#a930107d787711851474bf8cc3029cee7", null ], [ "sccp_scoc_rx_scrc_rout_fail", "sccp__scoc_8c.html#a234088ffd988763d466232cac8590c68", null ], [ "sccp_scoc_rx_unass_local_ref", "sccp__scoc_8c.html#adf7fcb47b901d03b8736dd6e963452a2", null ], [ "sccp_scoc_show_connections", "sccp__scoc_8c.html#a9b54133b478681e048c5556e100e463f", null ], [ "sccp_timer_schedule", "sccp__scoc_8c.html#aa5bdbe30a289184e31cbc829af8f5f97", null ], [ "scoc_fsm_active", "sccp__scoc_8c.html#ac6b2b3dc156ee4e490b8be68395a1461", null ], [ "scoc_fsm_conn_pend_in", "sccp__scoc_8c.html#a7ca7a42fa01534ca998c214a2b88e53c", null ], [ "scoc_fsm_conn_pend_out", "sccp__scoc_8c.html#ad49485deb0bbd76142c9af402ce34748", null ], [ "scoc_fsm_disconn_pend", "sccp__scoc_8c.html#aeaa06e98cfa763744aaa6381ac34ae13", null ], [ "scoc_fsm_idle", "sccp__scoc_8c.html#a9bb147b770c1197197cb22a6e81abe71", null ], [ "scoc_fsm_idle_onenter", "sccp__scoc_8c.html#ad2ba1d15d23b9e33c6bb34edfe243773", null ], [ "scoc_fsm_wait_conn_conf", "sccp__scoc_8c.html#a5308c356af6081c895cc77c647ce0d93", null ], [ "scu_gen_encode_and_send", "sccp__scoc_8c.html#abd7b5fed645ddb716874c09626bea760", null ], [ "scu_msgb_alloc", "sccp__scoc_8c.html#a99b52a75e444c05c2147df133f69c339", null ], [ "scu_prim_alloc", "sccp__scoc_8c.html#a53275efec53c6dc8d850554c29cc61a4", null ], [ "scu_prim_conn_id", "sccp__scoc_8c.html#a5520283194b4626e792e09c401b4fc30", null ], [ "tx_coerr_from_xua", "sccp__scoc_8c.html#a46fb6194a5c61199cff01d5b666551cd", null ], [ "tx_inact_tmr_cb", "sccp__scoc_8c.html#ae2e0efede2e445975eca83e08f98b8e4", null ], [ "tx_relco_from_xua", "sccp__scoc_8c.html#afdbd5fba1c3acdd3aa55c716035311b4", null ], [ "tx_rlsd_from_xua_twoway", "sccp__scoc_8c.html#a2aed405c30727b999fd129a5f8ce667e", null ], [ "vty_show_connection", "sccp__scoc_8c.html#a6cb4d67084ea0cb4d7b1ebffe12b87ad", null ], [ "xua_drop_data_check_drop", "sccp__scoc_8c.html#ad6190dcd4a02106c69088573c6262e3d", null ], [ "xua_gen_encode_and_send", "sccp__scoc_8c.html#a5d6d7ccd6e86a164d8c4554a131eaf42", null ], [ "xua_gen_msg_co", "sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd", null ], [ "xua_gen_relre", "sccp__scoc_8c.html#ab3c3c9aaa502d69c91a102577ccb465d", null ], [ "xua_gen_relre_and_send", "sccp__scoc_8c.html#abed9182be60d1191e44b35a41dd6acc3", null ], [ "xua_opt_data_cache_keep", "sccp__scoc_8c.html#a488c5728776d3b1cd8137906e9efe451", null ], [ "xua_opt_data_length_lim", "sccp__scoc_8c.html#a8b3423632d93654c39f3f7e40ea5fb61", null ], [ "xua_opt_data_send_cache", "sccp__scoc_8c.html#a176ece1b0b17f0104df970a49a16b7e0", null ], [ "cause_map_cref", "sccp__scoc_8c.html#a75884bb1a1b907bd62859dcdaf009e9c", null ], [ "osmo_sccp_timer_defaults", "sccp__scoc_8c.html#ae4f0f4b8faf5d7ba93d5d5ead401c2b3", null ], [ "osmo_sccp_timer_names", "sccp__scoc_8c.html#adb142ce6fd39a4884c7fa9144ff15c3f", null ], [ "sccp_scoc_fsm", "sccp__scoc_8c.html#acc3f4c3c00682b6a4190a5a998b129f1", null ], [ "sccp_scoc_states", "sccp__scoc_8c.html#a42d0a3a8d8b642a6ec3208d3f1a63af1", null ], [ "scoc_event_names", "sccp__scoc_8c.html#a250c884f2831648b4ce3ed4edd3b21bc", null ], [ "scu_scoc_event_map", "sccp__scoc_8c.html#a8f4c91018d959ab54df91d9f0d32818e", null ], [ "sua_scoc_event_map", "sccp__scoc_8c.html#a0bf411ddb18999aae24423ae53b91e4c", null ] ];sigtran/html/functions_vars_r.html0000644000175000017500000001700714741332751016737 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- r -

sigtran/html/ss7__instance_8h.html0000644000175000017500000003501714741332751016512 0ustar buildbuild libosmo-sigtran: src/ss7_instance.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_instance.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <osmocom/core/linuxlist.h>

Go to the source code of this file.

Data Structures

struct  osmo_ss7_pc_fmt
 
struct  osmo_ss7_instance
 

Macros

#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)
 

Functions

struct osmo_ss7_instancess7_instance_alloc (void *ctx, uint32_t id)
 
uint32_t ss7_find_free_l_rk_id (struct osmo_ss7_instance *inst)
 

Macro Definition Documentation

◆ _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)

Function Documentation

◆ ss7_find_free_l_rk_id()

uint32_t ss7_find_free_l_rk_id ( struct osmo_ss7_instance inst)

◆ ss7_instance_alloc()

sigtran/html/globals_p.html0000644000175000017500000001217714741332751015320 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- p -

sigtran/html/osmo__ss7__asp_8c.js0000644000175000017500000001163214741332751016325 0ustar buildbuildvar osmo__ss7__asp_8c = [ [ "_setsockopt_peer_primary_addr", "osmo__ss7__asp_8c.html#acca5c1150a63d9ffd39c94bea4f55fea", null ], [ "_setsockopt_primary_addr", "osmo__ss7__asp_8c.html#a5b4b039ff2f8122b9b26ff326059608a", null ], [ "asp_handle_sctp_notif_monitor_primary_address", "osmo__ss7__asp_8c.html#ae693fb36bc511d556200d7265686ed25", null ], [ "chop_v4_mapped_on_v6_prefix", "osmo__ss7__asp_8c.html#a2c6b544ce40c5efd24b1f82d0f1f76cc", null ], [ "get_in_port", "osmo__ss7__asp_8c.html#a1f18cc9a880d46df3c5db7b760fdc305", null ], [ "get_logevel_by_sn_type", "osmo__ss7__asp_8c.html#adf98277fedb099f019d3f59d8b0e96c8", null ], [ "ipa_cli_read_cb", "osmo__ss7__asp_8c.html#a4b8a8b39300fe0db3342fd961e37dfdd", null ], [ "log_sctp_notification", "osmo__ss7__asp_8c.html#ad36aebefc2d00d1122549c69a37b413a", null ], [ "m3ua_tcp_cli_read_cb", "osmo__ss7__asp_8c.html#a4971e62860add06a4913d6463c00ffac", null ], [ "osmo_ss7_asp_active", "osmo__ss7__asp_8c.html#a85b5b2514d86c48bf6c994b08e362c55", null ], [ "osmo_ss7_asp_destroy", "osmo__ss7__asp_8c.html#a6fce9d43401870a21aafb2b62936b321", null ], [ "osmo_ss7_asp_disconnect", "osmo__ss7__asp_8c.html#af24d6e5d1494620c9a340ff2bb68416c", null ], [ "osmo_ss7_asp_get_log_subsys", "osmo__ss7__asp_8c.html#aecc0022dbb85c45d452d624c7a74587f", null ], [ "osmo_ss7_asp_get_name", "osmo__ss7__asp_8c.html#adaf906c479a08d0f6ed6664c3fdd95c7", null ], [ "osmo_ss7_asp_get_proto", "osmo__ss7__asp_8c.html#a44b7671799d1beacce83817e2061f72f", null ], [ "osmo_ss7_asp_get_trans_proto", "osmo__ss7__asp_8c.html#a1b9ecb408d77a295723c34235b796e1e", null ], [ "osmo_ss7_asp_protocol_port", "osmo__ss7__asp_8c.html#a6d09b26e33e8838594e0374976769f6e", null ], [ "osmo_ss7_asp_restart", "osmo__ss7__asp_8c.html#a8d3670d7e36042c95611f9bfa0a3b597", null ], [ "osmo_ss7_asp_send", "osmo__ss7__asp_8c.html#a4bbbb5047fd067deb34846c6dab99c1f", null ], [ "osmo_ss7_register_rx_unknown_cb", "osmo__ss7__asp_8c.html#aa24cea8083d06097c1655a38a36e0a17", null ], [ "sctp_peer_addr_change_ev_addr_matches_our_primary", "osmo__ss7__asp_8c.html#ad0dd5b9bc4a221ea90c8a56658786b69", null ], [ "ss7_asp_alloc", "osmo__ss7__asp_8c.html#ac3d6291887a658d39aa55ec3b229acc2", null ], [ "ss7_asp_apply_drop_local_address", "osmo__ss7__asp_8c.html#ab2e3375ff5198011e7ceefbee4437d8f", null ], [ "ss7_asp_apply_new_local_address", "osmo__ss7__asp_8c.html#a9082d03ccf3139e50b5d7b2fc3fa568b", null ], [ "ss7_asp_apply_peer_primary_address", "osmo__ss7__asp_8c.html#a52c416a02307b3f013953bcd6b61bee0", null ], [ "ss7_asp_apply_primary_address", "osmo__ss7__asp_8c.html#a1c6f3d525c04eb8553784c922f9c1d03", null ], [ "ss7_asp_find_by_socket_addr", "osmo__ss7__asp_8c.html#a1da88f0bc9afa17b8797c806178749c0", null ], [ "ss7_asp_get_fd", "osmo__ss7__asp_8c.html#a5de79890dc6ede1c9e7ace712c931d25", null ], [ "ss7_asp_ipa_srv_conn_rx_cb", "osmo__ss7__asp_8c.html#a5e519b620f7c928c97b7a01335c05fc4", null ], [ "ss7_asp_is_started", "osmo__ss7__asp_8c.html#a07c4798f0de92e03f7cc41966d8f764b", null ], [ "ss7_asp_m3ua_tcp_srv_conn_rx_cb", "osmo__ss7__asp_8c.html#a095143f4df1d1a70501a01dfa264156b", null ], [ "ss7_asp_protocol_check_trans_proto", "osmo__ss7__asp_8c.html#ab724de8a87c368b6211fcebec8bebd18", null ], [ "ss7_asp_rx_unknown", "osmo__ss7__asp_8c.html#a5985c0ec7dc547dd06de3f9be8b8be9b", null ], [ "ss7_asp_set_default_peer_hosts", "osmo__ss7__asp_8c.html#afa91ee594ac4b3408e12e0533dc89e9f", null ], [ "ss7_asp_xua_srv_conn_closed_cb", "osmo__ss7__asp_8c.html#a0f5475d54d10cb369601915dc9ff558a", null ], [ "ss7_asp_xua_srv_conn_rx_cb", "osmo__ss7__asp_8c.html#a4da7b1ad0032f16bbd55773894334cd5", null ], [ "ss7_default_trans_proto_for_asp_proto", "osmo__ss7__asp_8c.html#abe05c4208f5af9d0cc05e881497871a0", null ], [ "xua_cli_close", "osmo__ss7__asp_8c.html#a8cfeba359fa19e36513d6f987f76869c", null ], [ "xua_cli_close_and_reconnect", "osmo__ss7__asp_8c.html#a4973673adfc842bb12816bf47400571c", null ], [ "xua_cli_connect_cb", "osmo__ss7__asp_8c.html#a052cc4afcd029eccc55a29fef5aa8dbd", null ], [ "xua_cli_read_cb", "osmo__ss7__asp_8c.html#acf4de6a702301f3078b5fd0502f5477a", null ], [ "xua_tcp_segmentation_cb", "osmo__ss7__asp_8c.html#a8491be4c7f509461cc8b28cbb27bf0a1", null ], [ "g_osmo_ss7_asp_rx_unknown_cb", "osmo__ss7__asp_8c.html#ac4a2dc86a8a839e40620d701d4346d91", null ], [ "g_ss7_asp_rcg_idx", "osmo__ss7__asp_8c.html#ab43aa0585dd22f2be6a7e0e9c05525a7", null ], [ "osmo_ss7_asp_protocol_vals", "osmo__ss7__asp_8c.html#a41380c47cdda3f98c55d1a93e6071a6b", null ], [ "osmo_ss7_asp_role_names", "osmo__ss7__asp_8c.html#a617cc4818ccf1e2d74ff0e012975ce30", null ], [ "prot2port", "osmo__ss7__asp_8c.html#aa65cb0e6b9446cda8df60956ed12573f", null ], [ "ss7_asp_rcd", "osmo__ss7__asp_8c.html#a3ac2d325579510b627a35bb124b9f978", null ], [ "ss7_asp_rcgd", "osmo__ss7__asp_8c.html#a00129046e2f1da5c1335375de549b25e", null ] ];sigtran/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js0000644000175000017500000000663614741332751020500 0ustar buildbuildvar dir_68267d1309a1af8e8297ef4c3efbcdba = [ [ "ipa.c", "ipa_8c.html", "ipa_8c" ], [ "m3ua.c", "m3ua_8c.html", "m3ua_8c" ], [ "osmo_ss7.c", "osmo__ss7_8c.html", "osmo__ss7_8c" ], [ "osmo_ss7_as.c", "osmo__ss7__as_8c.html", "osmo__ss7__as_8c" ], [ "osmo_ss7_asp.c", "osmo__ss7__asp_8c.html", "osmo__ss7__asp_8c" ], [ "osmo_ss7_asp_peer.c", "osmo__ss7__asp__peer_8c.html", "osmo__ss7__asp__peer_8c" ], [ "osmo_ss7_hmrt.c", "osmo__ss7__hmrt_8c.html", "osmo__ss7__hmrt_8c" ], [ "osmo_ss7_instance.c", "osmo__ss7__instance_8c.html", "osmo__ss7__instance_8c" ], [ "osmo_ss7_link.c", "osmo__ss7__link_8c.html", "osmo__ss7__link_8c" ], [ "osmo_ss7_linkset.c", "osmo__ss7__linkset_8c.html", "osmo__ss7__linkset_8c" ], [ "osmo_ss7_route.c", "osmo__ss7__route_8c.html", "osmo__ss7__route_8c" ], [ "osmo_ss7_route_table.c", "osmo__ss7__route__table_8c.html", "osmo__ss7__route__table_8c" ], [ "osmo_ss7_user.c", "osmo__ss7__user_8c.html", "osmo__ss7__user_8c" ], [ "osmo_ss7_vty.c", "osmo__ss7__vty_8c.html", "osmo__ss7__vty_8c" ], [ "osmo_ss7_xua_srv.c", "osmo__ss7__xua__srv_8c.html", "osmo__ss7__xua__srv_8c" ], [ "sccp2sua.c", "sccp2sua_8c.html", "sccp2sua_8c" ], [ "sccp_helpers.c", "sccp__helpers_8c.html", "sccp__helpers_8c" ], [ "sccp_internal.h", "sccp__internal_8h.html", "sccp__internal_8h" ], [ "sccp_lbcs.c", "sccp__lbcs_8c.html", "sccp__lbcs_8c" ], [ "sccp_sap.c", "sccp__sap_8c.html", "sccp__sap_8c" ], [ "sccp_sclc.c", "sccp__sclc_8c.html", "sccp__sclc_8c" ], [ "sccp_scmg.c", "sccp__scmg_8c.html", "sccp__scmg_8c" ], [ "sccp_scoc.c", "sccp__scoc_8c.html", "sccp__scoc_8c" ], [ "sccp_scrc.c", "sccp__scrc_8c.html", "sccp__scrc_8c" ], [ "sccp_types.c", "sccp__types_8c.html", "sccp__types_8c" ], [ "sccp_user.c", "sccp__user_8c.html", "sccp__user_8c" ], [ "sccp_vty.c", "sccp__vty_8c.html", "sccp__vty_8c" ], [ "ss7_as.h", "ss7__as_8h.html", "ss7__as_8h" ], [ "ss7_asp.h", "ss7__asp_8h.html", "ss7__asp_8h" ], [ "ss7_asp_peer.h", "ss7__asp__peer_8h.html", "ss7__asp__peer_8h" ], [ "ss7_instance.h", "ss7__instance_8h.html", "ss7__instance_8h" ], [ "ss7_internal.h", "ss7__internal_8h.html", "ss7__internal_8h" ], [ "ss7_link.h", "ss7__link_8h.html", "ss7__link_8h" ], [ "ss7_linkset.h", "ss7__linkset_8h.html", "ss7__linkset_8h" ], [ "ss7_route.h", "ss7__route_8h.html", "ss7__route_8h" ], [ "ss7_route_table.h", "ss7__route__table_8h.html", "ss7__route__table_8h" ], [ "ss7_user.h", "ss7__user_8h.html", "ss7__user_8h" ], [ "ss7_xua_srv.h", "ss7__xua__srv_8h.html", "ss7__xua__srv_8h" ], [ "sua.c", "sua_8c.html", "sua_8c" ], [ "xua_as_fsm.c", "xua__as__fsm_8c.html", "xua__as__fsm_8c" ], [ "xua_as_fsm.h", "xua__as__fsm_8h.html", "xua__as__fsm_8h" ], [ "xua_asp_fsm.c", "xua__asp__fsm_8c.html", "xua__asp__fsm_8c" ], [ "xua_asp_fsm.h", "xua__asp__fsm_8h.html", "xua__asp__fsm_8h" ], [ "xua_default_lm_fsm.c", "xua__default__lm__fsm_8c.html", "xua__default__lm__fsm_8c" ], [ "xua_internal.h", "xua__internal_8h.html", "xua__internal_8h" ], [ "xua_msg.c", "xua__msg_8c.html", "xua__msg_8c" ], [ "xua_msg.h", "src_2xua__msg_8h.html", "src_2xua__msg_8h" ], [ "xua_rkm.c", "xua__rkm_8c.html", "xua__rkm_8c" ], [ "xua_shared.c", "xua__shared_8c.html", "xua__shared_8c" ], [ "xua_snm.c", "xua__snm_8c.html", "xua__snm_8c" ], [ "xua_types.h", "xua__types_8h.html", "xua__types_8h" ] ];sigtran/html/m2ua_8h.js0000644000175000017500000000025714741332751014265 0ustar buildbuildvar m2ua_8h = [ [ "M2UA_SPARE", "m2ua_8h.html#a9554a94632be12fdadead670a989aa87", null ], [ "M2UA_VERSION", "m2ua_8h.html#ab49fe56cee1638e162484699a5249ab7", null ] ];sigtran/html/sigtran__sap_8h.js0000644000175000017500000000743214741332751016074 0ustar buildbuildvar sigtran__sap_8h = [ [ "osmo_xlm_prim_notify", "structosmo__xlm__prim__notify.html", "structosmo__xlm__prim__notify" ], [ "osmo_xlm_prim_error", "structosmo__xlm__prim__error.html", "structosmo__xlm__prim__error" ], [ "osmo_xlm_prim_rk_reg", "structosmo__xlm__prim__rk__reg.html", "structosmo__xlm__prim__rk__reg" ], [ "osmo_xlm_prim_rk_dereg", "structosmo__xlm__prim__rk__dereg.html", "structosmo__xlm__prim__rk__dereg" ], [ "osmo_xlm_prim", "structosmo__xlm__prim.html", "structosmo__xlm__prim" ], [ "msgb_xlm_prim", "sigtran__sap_8h.html#abb1a306773996c107da40d66fd99d624", null ], [ "NOTIFY_PAR_P_ASP_ID", "sigtran__sap_8h.html#a07305cbec6524c70533615f50d34ee5c", null ], [ "NOTIFY_PAR_P_ROUTE_CTX", "sigtran__sap_8h.html#aefbb4c250fdafa183369b5d7d6847b78", null ], [ "osmo_sigtran_sap", "sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096c", [ [ "SCCP_SAP_USER", "sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca8b73acf32986a3c0d1a8ba6ebe6eca9a", null ], [ "XUA_SAP_LM", "sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca12827474156da75f4cf05395f686c2e3", null ], [ "MTP_SAP_USER", "sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca719c9863f466e55956c3ebb3d2fd2376", null ] ] ], [ "osmo_xlm_prim_type", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95", [ [ "OSMO_XLM_PRIM_M_SCTP_ESTABLISH", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aa37c61d9037c3daf4d7b6005d8133e81", null ], [ "OSMO_XLM_PRIM_M_SCTP_RELEASE", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a3731dc88df323dd7572c421cde5c5cb2", null ], [ "OSMO_XLM_PRIM_M_SCTP_RESTART", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a90dbae153f4070a66cc38cafc243ecda", null ], [ "OSMO_XLM_PRIM_M_SCTP_STATUS", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aacc8403a7bc2330249f4569731248589", null ], [ "OSMO_XLM_PRIM_M_ASP_STATUS", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a189e31991e2901568545da583b57c650", null ], [ "OSMO_XLM_PRIM_M_AS_STATUS", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aec2d3e41e48b48bcb7b33a965188aa5a", null ], [ "OSMO_XLM_PRIM_M_NOTIFY", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ae748c9d351d4e3aaf6c2848ce7bbe0a7", null ], [ "OSMO_XLM_PRIM_M_ERROR", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a91ef24ddca505462fe13cb3d6a2e7f99", null ], [ "OSMO_XLM_PRIM_M_ASP_UP", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95addf32bdf98e1e223a6dbacb9d97068f6", null ], [ "OSMO_XLM_PRIM_M_ASP_DOWN", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a30119110e3a2354b3fedb20e7cea111c", null ], [ "OSMO_XLM_PRIM_M_ASP_ACTIVE", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a3a22e916398a5f960e952a558fa25f52", null ], [ "OSMO_XLM_PRIM_M_ASP_INACTIVE", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a5fba8e77c3d27fc70b6f9223541efdc0", null ], [ "OSMO_XLM_PRIM_M_AS_ACTIVE", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a28b73588223a616f0901ca6c5ee6bd51", null ], [ "OSMO_XLM_PRIM_M_AS_INACTIVE", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95af0368834ed2ecf0dcf2c0e58282818f3", null ], [ "OSMO_XLM_PRIM_M_AS_DOWN", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ac3edffdc8f12da9d193b8b9e867a212b", null ], [ "OSMO_XLM_PRIM_M_RK_REG", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ab37f6e37bfe1ef261e21b429ecea038c", null ], [ "OSMO_XLM_PRIM_M_RK_DEREG", "sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a569b8b96bdef5294f8b53f4f5dada2db", null ] ] ], [ "osmo_xlm_prim_name", "sigtran__sap_8h.html#aaef9ad4e08afbfa5ec5604d748e0c7d4", null ], [ "osmo_xlm_sap_down", "sigtran__sap_8h.html#a0ecffc58820e661cf3ca6d576ce78f82", null ] ];sigtran/html/structosmo__ss7__route__table.js0000644000175000017500000000114314741332751021055 0ustar buildbuildvar structosmo__ss7__route__table = [ [ "cfg", "structosmo__ss7__route__table.html#a3c20ada268be646c7727a921b8955f87", null ], [ "description", "structosmo__ss7__route__table.html#aad991988a58e05319f9780fce709d23b", null ], [ "inst", "structosmo__ss7__route__table.html#a732813c0a9d4cf6cdce3cf66a768bd9d", null ], [ "list", "structosmo__ss7__route__table.html#a69ba49aeecd8c3c6215cad041e2ebaee", null ], [ "name", "structosmo__ss7__route__table.html#ad81c8f9578aeb9cfce3ac5588653828c", null ], [ "routes", "structosmo__ss7__route__table.html#a246c737898e3dfde373e11ebbab736b1", null ] ];sigtran/html/xua__shared_8c.html0000644000175000017500000003670314741332751016233 0ustar buildbuild libosmo-sigtran: src/xua_shared.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_shared.c File Reference
#include <stdint.h>
#include <unistd.h>
#include <string.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/logging.h>
#include "xua_msg.h"
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/protocol/m3ua.h>
#include <osmocom/sigtran/protocol/sua.h>
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_internal.h"
#include "xua_internal.h"

Functions

static struct osmo_ss7_asfind_single_as_for_asp (const struct osmo_ss7_asp *asp)
 
 osmo_static_assert (M3UA_ERR_INVAL_ROUT_CTX==SUA_ERR_INVAL_ROUT_CTX, _err_rctx)
 
 osmo_static_assert (M3UA_ERR_NO_CONFGD_AS_FOR_ASP==SUA_ERR_NO_CONFGD_AS_FOR_ASP, _err_as_for_asp)
 
int xua_find_as_for_asp (struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie)
 Find the AS for given ASP + optional routing context IE. More...
 

Function Documentation

◆ find_single_as_for_asp()

static struct osmo_ss7_as * find_single_as_for_asp ( const struct osmo_ss7_asp asp)
static

◆ osmo_static_assert() [1/2]

osmo_static_assert ( M3UA_ERR_INVAL_ROUT_CTX  = =SUA_ERR_INVAL_ROUT_CTX,
_err_rctx   
)

◆ osmo_static_assert() [2/2]

osmo_static_assert ( M3UA_ERR_NO_CONFGD_AS_FOR_ASP  = =SUA_ERR_NO_CONFGD_AS_FOR_ASP,
_err_as_for_asp   
)

◆ xua_find_as_for_asp()

int xua_find_as_for_asp ( struct osmo_ss7_as **  as,
const struct osmo_ss7_asp asp,
const struct xua_msg_part rctx_ie 
)

Find the AS for given ASP + optional routing context IE.

if rctx_ie == NULL, we assume that this ASP is only part of a single AS; if rctx_ie is given, then we look-up the ASP based on the routing context, and verify that this ASP is part of it.

Parameters
[out]ascaller-provided address-of-pointer to store the found AS
[in]aspASP for which we want to look-up the AS
[in]rctx_ierouting context IE (may be NULL) to use for look-up
Returns
0 in case of success; {M3UA,SUA}_ERR_* code in case of error.

References osmo_ss7_asp::cfg, find_single_as_for_asp(), osmo_ss7_asp::inst, LOGPASP, M3UA_ERR_INVAL_ROUT_CTX, M3UA_ERR_NO_CONFGD_AS_FOR_ASP, osmo_ss7_asp::name, osmo_ss7_as_find_by_rctx(), osmo_ss7_as_has_asp(), osmo_ss7_asp_get_log_subsys(), and xua_msg_part_get_u32().

Referenced by m3ua_rx_snm_asp(), m3ua_rx_xfer(), sua_rx_cl(), sua_rx_co(), and sua_rx_snm_asp().

sigtran/html/xua__rkm_8c.html0000644000175000017500000022436614741332751015562 0ustar buildbuild libosmo-sigtran: src/xua_rkm.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_rkm.c File Reference
#include <string.h>
#include <arpa/inet.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/linuxlist.h>
#include "xua_msg.h"
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/protocol/m3ua.h>
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_internal.h"
#include "ss7_route.h"
#include "ss7_route_table.h"
#include "xua_internal.h"
#include "xua_as_fsm.h"
#include "xua_asp_fsm.h"

Macros

#define MAX_NEW_AS   16
 

Functions

static void msgb_push_m3ua_hdr (struct msgb *msg, uint8_t msg_class, uint8_t msg_type)
 
static int msgb_append_reg_res (struct msgb *msg, uint32_t local_rk_id, uint32_t status, uint32_t rctx)
 
static int msgb_append_dereg_res (struct msgb *msg, uint32_t status, uint32_t rctx)
 
static void xua_rkm_send_reg_req (struct osmo_ss7_asp *asp, const struct osmo_ss7_routing_key *rkey, enum osmo_ss7_as_traffic_mode traf_mode)
 
static void xua_rkm_send_dereg_req (struct osmo_ss7_asp *asp, uint32_t route_ctx)
 
static int handle_rkey_reg (struct osmo_ss7_asp *asp, struct xua_msg *inner, struct msgb *resp, struct osmo_ss7_as **newly_assigned_as, unsigned int max_nas_idx, unsigned int *nas_idx)
 
static int m3ua_rx_rkm_reg_req (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int handle_rkey_dereg (struct osmo_ss7_asp *asp, uint32_t rctx, struct msgb *resp)
 
static int m3ua_rx_rkm_dereg_req (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int handle_rkey_reg_resp (struct osmo_ss7_asp *asp, struct xua_msg *inner)
 
static int m3ua_rx_rkm_reg_rsp (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int handle_rkey_dereg_resp (struct osmo_ss7_asp *asp, struct xua_msg *inner)
 
static int m3ua_rx_rkm_dereg_rsp (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
int m3ua_rx_rkm (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
int osmo_xlm_sap_down (struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph)
 
void xua_rkm_cleanup_dyn_as_for_asp (struct osmo_ss7_asp *asp)
 

Variables

const struct value_string m3ua_rkm_reg_status_vals []
 
const struct value_string m3ua_rkm_dereg_status_vals []
 

Macro Definition Documentation

◆ MAX_NEW_AS

#define MAX_NEW_AS   16

Function Documentation

◆ handle_rkey_dereg()

◆ handle_rkey_dereg_resp()

◆ handle_rkey_reg()

static int handle_rkey_reg ( struct osmo_ss7_asp asp,
struct xua_msg inner,
struct msgb *  resp,
struct osmo_ss7_as **  newly_assigned_as,
unsigned int  max_nas_idx,
unsigned int *  nas_idx 
)
static

◆ handle_rkey_reg_resp()

◆ m3ua_rx_rkm()

◆ m3ua_rx_rkm_dereg_req()

◆ m3ua_rx_rkm_dereg_rsp()

static int m3ua_rx_rkm_dereg_rsp ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ m3ua_rx_rkm_reg_req()

◆ m3ua_rx_rkm_reg_rsp()

static int m3ua_rx_rkm_reg_rsp ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ msgb_append_dereg_res()

static int msgb_append_dereg_res ( struct msgb *  msg,
uint32_t  status,
uint32_t  rctx 
)
static

◆ msgb_append_reg_res()

static int msgb_append_reg_res ( struct msgb *  msg,
uint32_t  local_rk_id,
uint32_t  status,
uint32_t  rctx 
)
static

◆ msgb_push_m3ua_hdr()

static void msgb_push_m3ua_hdr ( struct msgb *  msg,
uint8_t  msg_class,
uint8_t  msg_type 
)
static

◆ osmo_xlm_sap_down()

◆ xua_rkm_cleanup_dyn_as_for_asp()

◆ xua_rkm_send_dereg_req()

static void xua_rkm_send_dereg_req ( struct osmo_ss7_asp asp,
uint32_t  route_ctx 
)
static

◆ xua_rkm_send_reg_req()

Variable Documentation

◆ m3ua_rkm_dereg_status_vals

const struct value_string m3ua_rkm_dereg_status_vals[]
Initial value:
= {
{ M3UA_RKM_DEREG_SUCCESS, "SUCCSS" },
{ M3UA_RKM_DEREG_ERR_UNKNOWN, "Unknown Error" },
{ M3UA_RKM_DEREG_ERR_INVAL_RCTX, "Invalid Routing Context" },
{ M3UA_RKM_DEREG_ERR_PERM_DENIED, "Permission Denied" },
{ M3UA_RKM_DEREG_ERR_NOT_REGD, "Error: Not Registered" },
{ M3UA_RKM_DEREG_ERR_ASP_ACTIVE, "Error: ASP Active" },
{ 0, NULL }
}
@ M3UA_RKM_DEREG_ERR_UNKNOWN
Definition: m3ua.h:138
@ M3UA_RKM_DEREG_ERR_INVAL_RCTX
Definition: m3ua.h:139
@ M3UA_RKM_DEREG_SUCCESS
Definition: m3ua.h:137
@ M3UA_RKM_DEREG_ERR_PERM_DENIED
Definition: m3ua.h:140
@ M3UA_RKM_DEREG_ERR_NOT_REGD
Definition: m3ua.h:141
@ M3UA_RKM_DEREG_ERR_ASP_ACTIVE
Definition: m3ua.h:142

Referenced by handle_rkey_dereg_resp().

◆ m3ua_rkm_reg_status_vals

const struct value_string m3ua_rkm_reg_status_vals[]
Initial value:
= {
{ M3UA_RKM_REG_SUCCESS, "SUCCESS" },
{ M3UA_RKM_REG_ERR_UNKNOWN, "Unknown Error" },
{ M3UA_RKM_REG_ERR_INVAL_DPC, "Invalid Destination Pointcode" },
{ M3UA_RKM_REG_ERR_INVAL_NET_APPEAR, "Invalid Network Appearance" },
{ M3UA_RKM_REG_ERR_INVAL_RKEY, "Invalid Routing Key" },
{ M3UA_RKM_REG_ERR_PERM_DENIED, "Permission Denied" },
{ M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT, "Cannot Support Unique Routing" },
{ M3UA_RKM_REG_ERR_RKEY_NOT_PROVD, "Routing Key Not Provided" },
{ M3UA_RKM_REG_ERR_INSUFF_RESRC, "Insufficient Resources" },
{ M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM, "Unsupported Routing Key Parameter" },
{ M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE, "Unsupported Traffic Mode Type" },
{ M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED, "Routing Key Change Refused" },
{ M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD, "Routing Key Already Registered" },
{ 0, NULL }
}
@ M3UA_RKM_REG_ERR_INVAL_RKEY
Definition: m3ua.h:125
@ M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE
Definition: m3ua.h:131
@ M3UA_RKM_REG_ERR_INVAL_NET_APPEAR
Definition: m3ua.h:124
@ M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD
Definition: m3ua.h:133
@ M3UA_RKM_REG_ERR_RKEY_NOT_PROVD
Definition: m3ua.h:128
@ M3UA_RKM_REG_SUCCESS
Definition: m3ua.h:121
@ M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM
Definition: m3ua.h:130
@ M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT
Definition: m3ua.h:127
@ M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED
Definition: m3ua.h:132
@ M3UA_RKM_REG_ERR_PERM_DENIED
Definition: m3ua.h:126
@ M3UA_RKM_REG_ERR_INSUFF_RESRC
Definition: m3ua.h:129
@ M3UA_RKM_REG_ERR_INVAL_DPC
Definition: m3ua.h:123
@ M3UA_RKM_REG_ERR_UNKNOWN
Definition: m3ua.h:122

Referenced by handle_rkey_reg_resp().

sigtran/html/structosmo__ss7__asp__peer.js0000644000175000017500000000063314741332751020351 0ustar buildbuildvar structosmo__ss7__asp__peer = [ [ "host", "structosmo__ss7__asp__peer.html#a5d5536d69d5561dad47c1f4d5c3aec09", null ], [ "host_cnt", "structosmo__ss7__asp__peer.html#a19bebb24cdc8456053c05561d73cb957", null ], [ "idx_primary", "structosmo__ss7__asp__peer.html#a89b78f70ded99accf2af26f3730db96e", null ], [ "port", "structosmo__ss7__asp__peer.html#a2746699e23e170ac193aca684d38246a", null ] ];sigtran/html/globals_func_a.html0000644000175000017500000001125514741332751016310 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- a -

sigtran/html/sccp__helpers_8h_source.html0000644000175000017500000011113114741332750020133 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sccp_helpers.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_helpers.h
Go to the documentation of this file.
1#pragma once
2
3#include <unistd.h>
4#include <osmocom/core/msgb.h>
6
8 const struct osmo_sccp_addr *calling_addr,
9 const struct osmo_sccp_addr *called_addr,
10 const uint8_t *data, unsigned int len);
11
13 const struct osmo_sccp_addr *calling_addr,
14 const struct osmo_sccp_addr *called_addr,
15 struct msgb *msg);
16
18 uint32_t pc, uint32_t ssn);
19
20void osmo_sccp_addr_set_ssn(struct osmo_sccp_addr *addr, uint32_t ssn);
21
23 uint32_t src_point_code,
24 uint32_t dst_point_code,
25 const uint8_t *data, unsigned int len);
26
27int osmo_sccp_tx_conn_req(struct osmo_sccp_user *scu, uint32_t conn_id,
28 const struct osmo_sccp_addr *calling_addr,
29 const struct osmo_sccp_addr *called_addr,
30 const uint8_t *data, unsigned int len);
31
32int osmo_sccp_tx_conn_req_msg(struct osmo_sccp_user *scu, uint32_t conn_id,
33 const struct osmo_sccp_addr *calling_addr,
34 const struct osmo_sccp_addr *called_addr,
35 struct msgb *msg);
36
37int osmo_sccp_tx_data(struct osmo_sccp_user *scu, uint32_t conn_id,
38 const uint8_t *data, unsigned int len);
39
40int osmo_sccp_tx_data_msg(struct osmo_sccp_user *scu, uint32_t conn_id,
41 struct msgb *msg);
42
43int osmo_sccp_tx_disconn(struct osmo_sccp_user *scu, uint32_t conn_id,
44 const struct osmo_sccp_addr *resp_addr,
45 uint32_t cause);
46
47int osmo_sccp_tx_disconn_data(struct osmo_sccp_user *scu, uint32_t conn_id,
48 const struct osmo_sccp_addr *resp_addr,
49 uint32_t cause, const uint8_t *data, size_t len);
50
51int osmo_sccp_tx_conn_resp_msg(struct osmo_sccp_user *scu, uint32_t conn_id,
52 const struct osmo_sccp_addr *resp_addr,
53 struct msgb *msg);
54
55int osmo_sccp_tx_conn_resp(struct osmo_sccp_user *scu, uint32_t conn_id,
56 const struct osmo_sccp_addr *resp_addr,
57 const uint8_t *data, unsigned int len);
58
59char *osmo_sccp_gt_dump(const struct osmo_sccp_gt *gt);
60char *osmo_sccp_addr_dump(const struct osmo_sccp_addr *addr);
61
62int osmo_sccp_inst_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp,
63 const struct osmo_sccp_addr *addr);
64char *osmo_sccp_inst_addr_to_str_c(void *ctx, const struct osmo_sccp_instance *sccp,
65 const struct osmo_sccp_addr *addr);
66int osmo_sccp_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7,
67 const struct osmo_sccp_addr *addr);
68char *osmo_sccp_addr_to_str_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr);
69
70int osmo_sccp_addr_to_id_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7,
71 const struct osmo_sccp_addr *addr);
72char *osmo_sccp_addr_to_id_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr);
73
74bool osmo_sccp_conn_id_exists(const struct osmo_sccp_instance *inst, uint32_t id);
75
76char *osmo_sccp_addr_name(const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr);
77char *osmo_sccp_inst_addr_name(const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr);
char * osmo_sccp_addr_to_str_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
Definition: sccp_helpers.c:381
char * osmo_sccp_inst_addr_name(const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
Definition: sccp_helpers.c:430
int osmo_sccp_tx_conn_req(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)
Definition: sccp_helpers.c:112
int osmo_sccp_tx_disconn_data(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len)
Definition: sccp_helpers.c:196
int osmo_sccp_tx_conn_req_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)
Definition: sccp_helpers.c:140
int osmo_sccp_tx_disconn(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause)
Definition: sccp_helpers.c:230
int osmo_sccp_tx_unitdata(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)
Definition: sccp_helpers.c:62
char * osmo_sccp_addr_to_id_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
Definition: sccp_helpers.c:402
char * osmo_sccp_gt_dump(const struct osmo_sccp_gt *gt)
Definition: sccp_helpers.c:293
char * osmo_sccp_inst_addr_to_str_c(void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
Definition: sccp_helpers.c:421
int osmo_sccp_tx_conn_resp_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg)
Definition: sccp_helpers.c:238
char * osmo_sccp_addr_dump(const struct osmo_sccp_addr *addr)
Definition: sccp_helpers.c:325
int osmo_sccp_tx_data(struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len)
Definition: sccp_helpers.c:154
void osmo_sccp_addr_set_ssn(struct osmo_sccp_addr *addr, uint32_t ssn)
Definition: sccp_helpers.c:56
int osmo_sccp_inst_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
Definition: sccp_helpers.c:415
char * osmo_sccp_addr_name(const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
Definition: sccp_helpers.c:408
int osmo_sccp_tx_conn_resp(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len)
Definition: sccp_helpers.c:264
int osmo_sccp_tx_data_msg(struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg)
Definition: sccp_helpers.c:184
void osmo_sccp_make_addr_pc_ssn(struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn)
Definition: sccp_helpers.c:46
int osmo_sccp_addr_to_id_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
like osmo_sccp_addr_to_str_buf, but using only characters passing osmo_identifier_valid().
Definition: sccp_helpers.c:393
int osmo_sccp_tx_unitdata_msg(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)
Definition: sccp_helpers.c:98
int osmo_sccp_tx_unitdata_ranap(struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len)
Definition: sccp_helpers.c:83
int osmo_sccp_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
Definition: sccp_helpers.c:375
bool osmo_sccp_conn_id_exists(const struct osmo_sccp_instance *inst, uint32_t id)
Definition: sccp_scoc.c:446
Definition: sccp_sap.h:183
Definition: sccp_sap.h:175
Definition: sccp_internal.h:39
Definition: sccp_internal.h:60
Definition: ss7_instance.h:20
uint16_t len
Definition: xua_types.h:1
uint8_t data[0]
Definition: xua_types.h:5
sigtran/html/structosmo__xlm__prim.js0000644000175000017500000000105014741332751017441 0ustar buildbuildvar structosmo__xlm__prim = [ [ "error", "structosmo__xlm__prim.html#adf974fee059ef47afd8fddb4a1628306", null ], [ "notify", "structosmo__xlm__prim.html#a6ef1bf624c248f1b972ac12bd1850467", null ], [ "oph", "structosmo__xlm__prim.html#a8ac40b9653c8b8c3feb1c72113932f4c", null ], [ "rk_dereg", "structosmo__xlm__prim.html#a7a1f5039d36e215d60adc624548e60cd", null ], [ "rk_reg", "structosmo__xlm__prim.html#aa0cbd398953e690bfd6491814707e606", null ], [ "u", "structosmo__xlm__prim.html#a6bc44f0d07b1edc6237c369412c55e66", null ] ];sigtran/html/tabs.css0000644000175000017500000002334514741332750014131 0ustar buildbuild.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#666;-webkit-transition:all 0.25s;transition:all 0.25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#main-menu-state:not(:checked)~#main-menu{display:none}#main-menu-state:checked~#main-menu{display:block}@media (min-width: 768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked)~#main-menu{display:block}}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} sigtran/html/osmo__ss7__as_8c.js0000644000175000017500000000322614741332751016145 0ustar buildbuildvar osmo__ss7__as_8c = [ [ "osmo_ss7_as_active", "osmo__ss7__as_8c.html#a6eb76a8a7db795844115a5b6feb5e426", null ], [ "osmo_ss7_as_add_asp", "osmo__ss7__as_8c.html#a01392ccbfd2fd93d962dcd7bd8037526", null ], [ "osmo_ss7_as_del_asp", "osmo__ss7__as_8c.html#aca9bfa652d15609a904653398e17c5e9", null ], [ "osmo_ss7_as_destroy", "osmo__ss7__as_8c.html#afe830a3d827c8c9ff36bf04e0428ad79", null ], [ "osmo_ss7_as_down", "osmo__ss7__as_8c.html#a73e6d3f8129ec492e6c59b7bc4ac7fe3", null ], [ "osmo_ss7_as_get_asp_protocol", "osmo__ss7__as_8c.html#ab5ce9a09100b1085fd10f7495056f4c9", null ], [ "osmo_ss7_as_has_asp", "osmo__ss7__as_8c.html#abffb76cffe93aa6421b2e41dcce2fe7f", null ], [ "osmo_ss7_as_select_asp", "osmo__ss7__as_8c.html#a45c297537854bcf084a1be70ef780069", null ], [ "osmo_ss7_as_tmode_compatible_xua", "osmo__ss7__as_8c.html#ae1ce394b6ad89efe1d723f0eda142333", null ], [ "ss7_as_alloc", "osmo__ss7__as_8c.html#ab5cd3d471c6ef8678829cee97c60014c", null ], [ "ss7_as_select_asp_broadcast", "osmo__ss7__as_8c.html#ae30f78be9c2ccd192581a3438ff12ac6", null ], [ "ss7_as_select_asp_override", "osmo__ss7__as_8c.html#a1c47f4b1932408889db8a1587ed11aee", null ], [ "ss7_as_select_asp_roundrobin", "osmo__ss7__as_8c.html#a26482d10728032ad4192baafe7bdc2f7", null ], [ "g_ss7_as_rcg_idx", "osmo__ss7__as_8c.html#aaadda9e298649caf18805f9fcd3a2039", null ], [ "osmo_ss7_as_traffic_mode_vals", "osmo__ss7__as_8c.html#a41be4c98feb2b819cbc41e9f378ef8e2", null ], [ "ss7_as_rcd", "osmo__ss7__as_8c.html#a52bafadf47672f3cbe10f1fe54c47c0c", null ], [ "ss7_as_rcgd", "osmo__ss7__as_8c.html#a02583199ee14e9225a5d4086150bb8dd", null ] ];sigtran/html/osmo__ss7__user_8c.js0000644000175000017500000000165014741332751016517 0ustar buildbuildvar osmo__ss7__user_8c = [ [ "osmo_ss7_user_create", "osmo__ss7__user_8c.html#a2968c7ca7f6e94ae42535e46a78d69e5", null ], [ "osmo_ss7_user_destroy", "osmo__ss7__user_8c.html#aac9a431536545dc750cc75385fb39c2b", null ], [ "osmo_ss7_user_get_instance", "osmo__ss7__user_8c.html#a53cb3237d6c1be408c2a08838d59dc5d", null ], [ "osmo_ss7_user_get_priv", "osmo__ss7__user_8c.html#a1be6f23b811716e5a094f462bda907d0", null ], [ "osmo_ss7_user_register", "osmo__ss7__user_8c.html#a22d4d3245ada246e0d50da10c9281d28", null ], [ "osmo_ss7_user_set_prim_cb", "osmo__ss7__user_8c.html#aa938a1497ddfdede32b5acb47eb4c421", null ], [ "osmo_ss7_user_set_priv", "osmo__ss7__user_8c.html#a58fdbcf80f9ec4e78337ee9ffbe64094", null ], [ "osmo_ss7_user_unregister", "osmo__ss7__user_8c.html#a47b75b30c8c07818f2c67a28a3dc74c9", null ], [ "ss7_mtp_to_user", "osmo__ss7__user_8c.html#a9ce92ef2d517a371e0139d3348a5b1c1", null ] ];sigtran/html/osmo__ss7_8h.html0000644000175000017500000077227114741332750015674 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/osmo_ss7.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/fsm.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/prim.h>
#include <osmocom/core/socket.h>
#include <osmocom/core/rate_ctr.h>

Go to the source code of this file.

Data Structures

struct  osmo_ss7_routing_key
 

Macros

#define OSMO_SS7_PC_INVALID   0xffffffff
 
#define OSMO_SS7_ASP_QUIRK_NO_NOTIFY   0x00000001
 Peer SG doesn't send NTFY(AS-INACTIVE) after ASP-UP procedure. More...
 
#define OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP   0x00000002
 Accept DAUD in ASP role (RFC states only permitted in ASP->SG role) More...
 
#define OSMO_SS7_ASP_QUIRK_SNM_INACTIVE   0x00000004
 Accept SSNM even if ASP is in AS-INACTIVE state. More...
 

Typedefs

typedef int osmo_ss7_asp_rx_unknown_cb(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)
 Weak function to handle payload for unknown/unsupported PPID or IPA StreamID. More...
 

Enumerations

enum  osmo_ss7_asp_protocol {
  OSMO_SS7_ASP_PROT_NONE , OSMO_SS7_ASP_PROT_SUA , OSMO_SS7_ASP_PROT_M3UA , OSMO_SS7_ASP_PROT_IPA ,
  _NUM_OSMO_SS7_ASP_PROT
}
 
enum  osmo_ss7_as_traffic_mode {
  OSMO_SS7_AS_TMOD_OVERRIDE = 0 , OSMO_SS7_AS_TMOD_BCAST , OSMO_SS7_AS_TMOD_LOADSHARE , OSMO_SS7_AS_TMOD_ROUNDROBIN ,
  _NUM_OSMO_SS7_ASP_TMOD
}
 
enum  osmo_ss7_asp_admin_state { OSMO_SS7_ASP_ADM_S_SHUTDOWN , OSMO_SS7_ASP_ADM_S_BLOCKED , OSMO_SS7_ASP_ADM_S_ENABLED }
 
enum  osmo_ss7_asp_role { OSMO_SS7_ASP_ROLE_ASP , OSMO_SS7_ASP_ROLE_SG , OSMO_SS7_ASP_ROLE_IPSP }
 

Functions

struct osmo_ss7_instanceosmo_ss7_instances_llist_entry (struct llist_head *list)
 
int osmo_ss7_init (void)
 
static bool osmo_ss7_pc_is_valid (uint32_t pc)
 
struct osmo_ss7_instanceosmo_ss7_instance_find (uint32_t id)
 Find a SS7 Instance with given ID. More...
 
struct osmo_ss7_instanceosmo_ss7_instance_find_or_create (void *ctx, uint32_t id)
 Find or create a SS7 Instance. More...
 
void osmo_ss7_instance_destroy (struct osmo_ss7_instance *inst)
 Destroy a SS7 Instance. More...
 
uint32_t osmo_ss7_instance_get_id (const struct osmo_ss7_instance *inst)
 
const char * osmo_ss7_instance_get_name (const struct osmo_ss7_instance *inst)
 
int osmo_ss7_instance_set_pc_fmt (struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2)
 Set the point code format used in given SS7 instance. More...
 
const struct osmo_ss7_pc_fmtosmo_ss7_instance_get_pc_fmt (const struct osmo_ss7_instance *inst)
 
uint32_t osmo_ss7_instance_get_primary_pc (const struct osmo_ss7_instance *inst)
 
struct osmo_sccp_instanceosmo_ss7_ensure_sccp (struct osmo_ss7_instance *inst)
 Allocate an SCCP instance, if not present yet. More...
 
struct osmo_sccp_instanceosmo_ss7_get_sccp (const struct osmo_ss7_instance *inst)
 Get the SCCP instance, if present. More...
 
int osmo_ss7_find_free_rctx (struct osmo_ss7_instance *inst)
 
bool osmo_ss7_pc_is_local (const struct osmo_ss7_instance *inst, uint32_t pc)
 
int osmo_ss7_pointcode_parse (const struct osmo_ss7_instance *inst, const char *str)
 
int osmo_ss7_pointcode_parse_mask_or_len (const struct osmo_ss7_instance *inst, const char *in)
 
const char * osmo_ss7_pointcode_print_buf (char *buf, size_t buf_len, const struct osmo_ss7_instance *inst, uint32_t pc)
 
const char * osmo_ss7_pointcode_print (const struct osmo_ss7_instance *inst, uint32_t pc)
 
const char * osmo_ss7_pointcode_print2 (const struct osmo_ss7_instance *inst, uint32_t pc)
 
uint8_t osmo_ss7_pc_width (const struct osmo_ss7_pc_fmt *pc_fmt)
 
uint32_t osmo_ss7_pc_normalize (const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc)
 
struct osmo_ss7_userosmo_ss7_user_create (struct osmo_ss7_instance *inst, const char *name)
 
void osmo_ss7_user_destroy (struct osmo_ss7_user *user)
 
struct osmo_ss7_instanceosmo_ss7_user_get_instance (const struct osmo_ss7_user *user)
 
void osmo_ss7_user_set_prim_cb (struct osmo_ss7_user *user, osmo_prim_cb prim_cb)
 
void osmo_ss7_user_set_priv (struct osmo_ss7_user *user, void *priv)
 
void * osmo_ss7_user_get_priv (const struct osmo_ss7_user *user)
 
int osmo_ss7_user_register (struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)
 Register a MTP user for a given service indicator. More...
 
int osmo_ss7_user_unregister (struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)
 Unregister a MTP user for a given service indicator. More...
 
int osmo_ss7_user_mtp_xfer_req (struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)
 
void osmo_sccp_set_max_optional_data (struct osmo_sccp_instance *inst, int val)
 Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages. More...
 
struct osmo_ss7_routeosmo_ss7_route_lookup (struct osmo_ss7_instance *inst, uint32_t dpc)
 Find a SS7 route for given destination point code in given SS7. More...
 
const char * osmo_ss7_route_print (const struct osmo_ss7_route *rt)
 
const char * osmo_ss7_route_name (struct osmo_ss7_route *rt, bool list_asps)
 Return human readable representation of the route, in a static buffer. More...
 
struct osmo_ss7_asosmo_ss7_route_get_dest_as (struct osmo_ss7_route *rt)
 Get destination AS of route. More...
 
static const char * osmo_ss7_asp_protocol_name (enum osmo_ss7_asp_protocol mode)
 
int osmo_ss7_asp_protocol_port (enum osmo_ss7_asp_protocol prot)
 
static const char * osmo_ss7_as_traffic_mode_name (enum osmo_ss7_as_traffic_mode mode)
 
enum osmo_ss7_as_traffic_mode osmo_ss7_tmode_from_xua (uint32_t in)
 
int osmo_ss7_tmode_to_xua (enum osmo_ss7_as_traffic_mode tmod)
 
struct osmo_ss7_asosmo_ss7_as_find_by_name (struct osmo_ss7_instance *inst, const char *name)
 Find Application Server by given name. More...
 
struct osmo_ss7_asosmo_ss7_as_find_by_rctx (struct osmo_ss7_instance *inst, uint32_t rctx)
 Find Application Server by given routing context. More...
 
struct osmo_ss7_asosmo_ss7_as_find_by_l_rk_id (struct osmo_ss7_instance *inst, uint32_t l_rk_id)
 Find Application Server by given local routing key ID. More...
 
struct osmo_ss7_asosmo_ss7_as_find_by_proto (struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto)
 Find Application Server (AS) by given protocol. More...
 
struct osmo_ss7_asosmo_ss7_as_find_or_create (struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)
 Find or Create Application Server. More...
 
enum osmo_ss7_asp_protocol osmo_ss7_as_get_asp_protocol (const struct osmo_ss7_as *as)
 Get asp_protocol configuration of a given AS. More...
 
int osmo_ss7_as_add_asp (struct osmo_ss7_as *as, const char *asp_name)
 Add given ASP to given AS. More...
 
int osmo_ss7_as_del_asp (struct osmo_ss7_as *as, const char *asp_name)
 Delete given ASP from given AS. More...
 
void osmo_ss7_as_destroy (struct osmo_ss7_as *as)
 Destroy given Application Server. More...
 
bool osmo_ss7_as_has_asp (const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp)
 Determine if given AS contains ASP. More...
 
struct osmo_ss7_asposmo_ss7_as_select_asp (struct osmo_ss7_as *as)
 Select an AS to transmit a message, according to AS configuration and ASP availability. More...
 
bool osmo_ss7_as_down (const struct osmo_ss7_as *as)
 Determine if given AS is in the down state. More...
 
bool osmo_ss7_as_active (const struct osmo_ss7_as *as)
 Determine if given AS is in the active state. More...
 
bool osmo_ss7_as_tmode_compatible_xua (struct osmo_ss7_as *as, uint32_t m3ua_tmt)
 
struct osmo_ss7_asposmo_ss7_asp_find_by_name (struct osmo_ss7_instance *inst, const char *name)
 
struct osmo_ss7_asposmo_ss7_asp_find_by_proto (struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto)
 Find an ASP that matches the given ASP protocol (xUA variant). More...
 
struct osmo_ss7_asposmo_ss7_asp_find (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED("Use osmo_ss7_asp_find2() instead")
 
struct osmo_ss7_asposmo_ss7_asp_find2 (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
 
struct osmo_ss7_asposmo_ss7_asp_find_or_create (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED("Use osmo_ss7_asp_find_or_create2() instead")
 
struct osmo_ss7_asposmo_ss7_asp_find_or_create2 (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
 
void osmo_ss7_asp_disconnect (struct osmo_ss7_asp *asp)
 
void osmo_ss7_asp_destroy (struct osmo_ss7_asp *asp)
 
int osmo_ss7_asp_send (struct osmo_ss7_asp *asp, struct msgb *msg)
 send a fully encoded msgb via a given ASP More...
 
int osmo_ss7_asp_restart (struct osmo_ss7_asp *asp)
 
int osmo_ss7_asp_use_default_lm (struct osmo_ss7_asp *asp, int log_level)
 
bool osmo_ss7_asp_active (const struct osmo_ss7_asp *asp)
 
int osmo_ss7_asp_get_log_subsys (const struct osmo_ss7_asp *asp)
 Get the logging subsystem for a given ASP. More...
 
const char * osmo_ss7_asp_get_name (const struct osmo_ss7_asp *asp)
 Get the name of a given ASP. More...
 
enum osmo_ss7_asp_protocol osmo_ss7_asp_get_proto (const struct osmo_ss7_asp *asp)
 Get the proto of a given ASP. More...
 
int osmo_ss7_asp_get_trans_proto (const struct osmo_ss7_asp *asp)
 Get the transport proto of a given ASP. More...
 
void osmo_ss7_register_rx_unknown_cb (osmo_ss7_asp_rx_unknown_cb *cb)
 Register a call-back function for unknown SCTP PPID / IPA Stream ID. More...
 
struct osmo_sccp_instanceosmo_sccp_simple_client (void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)
 request an sccp client instance More...
 
struct osmo_sccp_instanceosmo_sccp_simple_client_on_ss7_id (void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)
 request an sccp client instance More...
 
struct osmo_sccp_instanceosmo_sccp_simple_server (void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)
 
struct osmo_sccp_instanceosmo_sccp_simple_server_on_ss7_id (void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)
 
struct osmo_sccp_instanceosmo_sccp_simple_server_add_clnt (struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip)
 
void osmo_ss7_vty_init_asp (void *ctx)
 
void osmo_ss7_vty_init_sg (void *ctx)
 
int osmo_ss7_vty_go_parent (struct vty *vty)
 
int osmo_ss7_is_config_node (struct vty *vty, int node)
 

Variables

struct llist_head osmo_ss7_instances
 
struct value_string osmo_ss7_asp_protocol_vals []
 
struct value_string osmo_ss7_as_traffic_mode_vals []
 
const struct value_string osmo_ss7_asp_role_names []
 

Macro Definition Documentation

◆ OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP

#define OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP   0x00000002

Accept DAUD in ASP role (RFC states only permitted in ASP->SG role)

◆ OSMO_SS7_ASP_QUIRK_NO_NOTIFY

#define OSMO_SS7_ASP_QUIRK_NO_NOTIFY   0x00000001

Peer SG doesn't send NTFY(AS-INACTIVE) after ASP-UP procedure.

◆ OSMO_SS7_ASP_QUIRK_SNM_INACTIVE

#define OSMO_SS7_ASP_QUIRK_SNM_INACTIVE   0x00000004

Accept SSNM even if ASP is in AS-INACTIVE state.

◆ OSMO_SS7_PC_INVALID

#define OSMO_SS7_PC_INVALID   0xffffffff

Typedef Documentation

◆ osmo_ss7_asp_rx_unknown_cb

typedef int osmo_ss7_asp_rx_unknown_cb(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)

Weak function to handle payload for unknown/unsupported PPID or IPA StreamID.

This function can be overridden by application code to implement whatever handling it wants for such additional payloads/streams.

Parameters
[in]aspApplication Server Process through which data was received
[in]ppid_sidSCTP PPID (in sigtran case) or IPA Stream ID
[in]msgMessage buffer containing received data. Continues to be owned by caller!
Returns
0 on success; negative on error

Enumeration Type Documentation

◆ osmo_ss7_as_traffic_mode

Enumerator
OSMO_SS7_AS_TMOD_OVERRIDE 
OSMO_SS7_AS_TMOD_BCAST 
OSMO_SS7_AS_TMOD_LOADSHARE 
OSMO_SS7_AS_TMOD_ROUNDROBIN 
_NUM_OSMO_SS7_ASP_TMOD 

◆ osmo_ss7_asp_admin_state

Enumerator
OSMO_SS7_ASP_ADM_S_SHUTDOWN 

no SCTP association with peer

OSMO_SS7_ASP_ADM_S_BLOCKED 

SCP association, but reject ASP-ACTIVE.

OSMO_SS7_ASP_ADM_S_ENABLED 

in normal operation

◆ osmo_ss7_asp_protocol

Enumerator
OSMO_SS7_ASP_PROT_NONE 
OSMO_SS7_ASP_PROT_SUA 
OSMO_SS7_ASP_PROT_M3UA 
OSMO_SS7_ASP_PROT_IPA 
_NUM_OSMO_SS7_ASP_PROT 

◆ osmo_ss7_asp_role

Enumerator
OSMO_SS7_ASP_ROLE_ASP 
OSMO_SS7_ASP_ROLE_SG 
OSMO_SS7_ASP_ROLE_IPSP 

Function Documentation

◆ osmo_sccp_set_max_optional_data()

void osmo_sccp_set_max_optional_data ( struct osmo_sccp_instance inst,
int  val 
)

Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages.

For any Optional Data part larger than this value in octets, send CR, CC, CREF and RLSD messages without any payload, and send the data payload in a separate Data Form 1 message. ITU-T Q.713 sections 4.2 thru 4.5 define a limit of 130 bytes for the 'Data' parameter. This limit can be adjusted here. May be useful for interop with nonstandard SCCP peers.

Parameters
[in]sccpSCCP instance to reconfigure.
[in]valNumber of bytes to set as upper bound for the optional data length, or pass a negative value to set the standard value of SCCP_MAX_OPTIONAL_DATA == 130, which conforms to ITU-T Q.713.

References osmo_xua_server::inst.

Referenced by DEFUN_ATTR().

◆ osmo_sccp_simple_client()

struct osmo_sccp_instance * osmo_sccp_simple_client ( void *  ctx,
const char *  name,
uint32_t  default_pc,
enum osmo_ss7_asp_protocol  prot,
int  default_local_port,
const char *  default_local_ip,
int  default_remote_port,
const char *  default_remote_ip 
)

request an sccp client instance

Parameters
[in]ctxtalloc context
[in]namehuman readable name
[in]default_pcpointcode to be used on missing VTY setting
[in]protprotocol to be used (e.g OSMO_SS7_ASP_PROT_M3UA)
[in]default_local_portlocal port to be used on missing VTY setting
[in]default_local_iplocal IP-address to be used on missing VTY setting
[in]default_remote_portremote port to be used on missing VTY setting
[in]default_remote_ipremote IP-address to be used on missing VTY setting
Returns
callee-allocated SCCP instance on success; NULL on error

This is simplified version of osmo_sccp_simple_client_on_ss7_id(). the only difference is that the ID of the CS7 instance will be set to 0 statically

References osmo_sccp_simple_client_on_ss7_id().

◆ osmo_sccp_simple_client_on_ss7_id()

struct osmo_sccp_instance * osmo_sccp_simple_client_on_ss7_id ( void *  ctx,
uint32_t  ss7_id,
const char *  name,
uint32_t  default_pc,
enum osmo_ss7_asp_protocol  prot,
int  default_local_port,
const char *  default_local_ip,
int  default_remote_port,
const char *  default_remote_ip 
)

request an sccp client instance

Parameters
[in]ctxtalloc context
[in]ss7_idof the SS7/CS7 instance
[in]namehuman readable name
[in]default_pcpointcode to be used on missing VTY setting
[in]protprotocol to be used (e.g OSMO_SS7_ASP_PROT_M3UA)
[in]default_local_portlocal port to be used on missing VTY setting
[in]default_local_iplocal IP-address to be used on missing VTY setting (NULL: use library own defaults)
[in]default_remote_portremote port to be used on missing VTY setting
[in]default_remote_ipremote IP-address to be used on missing VTY setting (NULL: use library own defaults)
Returns
callee-allocated SCCP instance on success; NULL on error

The function will examine the given CS7 instance and its sub components (as, asp, etc.). If necessary it will allocate the missing components. If no CS7 instance can be detected under the caller supplied ID, a new instance will be created beforehand.

References osmo_ss7_instance::as_list, osmo_ss7_instance::asp_list, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_instance::cfg, osmo_ss7_instance::id, osmo_ss7_asp::is_server, osmo_ss7_as::list, osmo_ss7_asp::list, osmo_ss7_asp::local, osmo_ss7_as::name, osmo_ss7_asp::name, osmo_ss7_as_add_asp(), osmo_ss7_as_destroy(), osmo_ss7_as_find_by_proto(), osmo_ss7_as_find_or_create(), osmo_ss7_as_has_asp(), osmo_ss7_asp_destroy(), osmo_ss7_asp_find_by_proto(), osmo_ss7_asp_find_or_create2(), OSMO_SS7_ASP_PROT_IPA, osmo_ss7_asp_protocol_name(), osmo_ss7_asp_protocol_port(), osmo_ss7_asp_restart(), OSMO_SS7_ASP_ROLE_ASP, osmo_ss7_asp_use_default_lm(), osmo_ss7_ensure_sccp(), osmo_ss7_instance_destroy(), osmo_ss7_instance_find(), osmo_ss7_instance_find_or_create(), osmo_ss7_pc_is_valid(), osmo_ss7_pointcode_print(), osmo_ss7_routing_key::pc, osmo_ss7_asp_peer::port, osmo_ss7_instance::primary_pc, osmo_ss7_asp::proto, osmo_ss7_asp::remote, osmo_ss7_asp::role, osmo_ss7_asp::role_set_by_vty, osmo_ss7_as::routing_key, osmo_ss7_instance::rtable_system, osmo_ss7_instance::sccp, osmo_ss7_as::simple_client_allocated, osmo_ss7_asp::simple_client_allocated, ss7_asp_peer_set_hosts(), ss7_asp_set_default_peer_hosts(), ss7_default_trans_proto_for_asp_proto(), ss7_route_create(), ss7_route_destroy(), ss7_route_table_find_route_by_dpc_mask(), ss7_xua_server_find2(), osmo_ss7_asp::trans_proto, and osmo_ss7_asp::trans_role_set_by_vty.

Referenced by osmo_sccp_simple_client().

◆ osmo_sccp_simple_server()

struct osmo_sccp_instance * osmo_sccp_simple_server ( void *  ctx,
uint32_t  pc,
enum osmo_ss7_asp_protocol  prot,
int  local_port,
const char *  local_ip 
)

◆ osmo_sccp_simple_server_add_clnt()

◆ osmo_sccp_simple_server_on_ss7_id()

◆ osmo_ss7_as_active()

bool osmo_ss7_as_active ( const struct osmo_ss7_as as)

Determine if given AS is in the active state.

Parameters
[in]asApplication Server.
Returns
true in case as is active; false otherwise.

References osmo_ss7_as::fi, and XUA_AS_S_ACTIVE.

Referenced by DEFUN().

◆ osmo_ss7_as_add_asp()

int osmo_ss7_as_add_asp ( struct osmo_ss7_as as,
const char *  asp_name 
)

Add given ASP to given AS.

Parameters
[in]asApplication Server to which asp is added
[in]aspApplication Server Process to be added to as
Returns
0 on success; negative in case of error

References osmo_ss7_as::asps, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_asp::fi, osmo_ss7_as::inst, LOGPAS, osmo_ss7_asp::name, osmo_ss7_as_has_asp(), osmo_ss7_asp_find_by_name(), ss7_initialized, and XUA_ASP_E_AS_ASSIGNED.

Referenced by DEFUN_ATTR(), handle_rkey_reg(), ipa_asp_fsm_wait_id_resp(), osmo_sccp_simple_client_on_ss7_id(), and osmo_sccp_simple_server_add_clnt().

◆ osmo_ss7_as_del_asp()

int osmo_ss7_as_del_asp ( struct osmo_ss7_as as,
const char *  asp_name 
)

Delete given ASP from given AS.

Parameters
[in]asApplication Server from which asp is deleted
[in]aspApplication Server Process to delete from as
Returns
0 on success; negative in case of error

References osmo_ss7_as::asps, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_as::inst, LOGPAS, osmo_ss7_asp::name, osmo_ss7_asp_find_by_name(), and ss7_initialized.

Referenced by DEFUN_ATTR(), and handle_rkey_dereg().

◆ osmo_ss7_as_destroy()

◆ osmo_ss7_as_down()

bool osmo_ss7_as_down ( const struct osmo_ss7_as as)

Determine if given AS is in the down state.

Parameters
[in]asApplication Server.
Returns
true in case as is down; false otherwise.

References osmo_ss7_as::fi, and XUA_AS_S_DOWN.

Referenced by hmrt_message_for_routing().

◆ osmo_ss7_as_find_by_l_rk_id()

struct osmo_ss7_as * osmo_ss7_as_find_by_l_rk_id ( struct osmo_ss7_instance inst,
uint32_t  l_rk_id 
)

Find Application Server by given local routing key ID.

Parameters
[in]instSS7 Instance on which we operate
[in]l_rk_idLocal Routing Key ID
Returns
pointer to Application Server on success; NULL otherwise

References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_as::inst, osmo_ss7_routing_key::l_rk_id, osmo_ss7_as::list, osmo_ss7_as::routing_key, and ss7_initialized.

Referenced by handle_reg_conf(), and ss7_find_free_l_rk_id().

◆ osmo_ss7_as_find_by_name()

struct osmo_ss7_as * osmo_ss7_as_find_by_name ( struct osmo_ss7_instance inst,
const char *  name 
)

Find Application Server by given name.

Parameters
[in]instSS7 Instance on which we operate
[in]nameName of AS
Returns
pointer to Application Server on success; NULL otherwise

References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_as::inst, osmo_ss7_as::list, osmo_ss7_as::name, and ss7_initialized.

Referenced by DEFUN_ATTR(), ipa_asp_fsm_wait_id_resp(), osmo_ss7_as_find_or_create(), and ss7_route_set_linkset().

◆ osmo_ss7_as_find_by_proto()

struct osmo_ss7_as * osmo_ss7_as_find_by_proto ( struct osmo_ss7_instance inst,
enum osmo_ss7_asp_protocol  proto 
)

Find Application Server (AS) by given protocol.

Parameters
[in]instSS7 Instance on which we operate
[in]protoProtocol identifier that must match
Returns
pointer to AS on success; NULL otherwise If an AS has an ASP also matching the given protocol, that AS is preferred. If there are multiple matches, return the first matching AS.

References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_as::inst, osmo_ss7_as::list, osmo_ss7_asp_find_by_proto(), osmo_ss7_as::proto, and ss7_initialized.

Referenced by osmo_sccp_simple_client_on_ss7_id().

◆ osmo_ss7_as_find_by_rctx()

struct osmo_ss7_as * osmo_ss7_as_find_by_rctx ( struct osmo_ss7_instance inst,
uint32_t  rctx 
)

Find Application Server by given routing context.

Parameters
[in]instSS7 Instance on which we operate
[in]rctxRouting Context
Returns
pointer to Application Server on success; NULL otherwise

References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_routing_key::context, osmo_ss7_as::inst, osmo_ss7_as::list, osmo_ss7_as::routing_key, and ss7_initialized.

Referenced by handle_rkey_dereg(), handle_rkey_reg(), osmo_ss7_find_free_rctx(), xua_asp_fsm_inactive(), and xua_find_as_for_asp().

◆ osmo_ss7_as_find_or_create()

struct osmo_ss7_as * osmo_ss7_as_find_or_create ( struct osmo_ss7_instance inst,
const char *  name,
enum osmo_ss7_asp_protocol  proto 
)

Find or Create Application Server.

Parameters
[in]instSS7 Instance on which we operate
[in]nameName of Application Server
[in]protoProtocol of Application Server
Returns
pointer to Application Server on success; NULL otherwise

References osmo_ss7_as::cfg, osmo_ss7_as::inst, LOGPAS, osmo_ss7_as::name, osmo_ss7_as_find_by_name(), osmo_ss7_as::proto, ss7_as_alloc(), and ss7_initialized.

Referenced by DEFUN_ATTR(), handle_rkey_reg(), osmo_sccp_simple_client_on_ss7_id(), and osmo_sccp_simple_server_add_clnt().

◆ osmo_ss7_as_get_asp_protocol()

enum osmo_ss7_asp_protocol osmo_ss7_as_get_asp_protocol ( const struct osmo_ss7_as as)

Get asp_protocol configuration of a given AS.

Parameters
[in]asApplication Server in which to look for asp_protocol
Returns
The asp_protocol this AS is configured with

References osmo_ss7_as::cfg, and osmo_ss7_as::proto.

◆ osmo_ss7_as_has_asp()

bool osmo_ss7_as_has_asp ( const struct osmo_ss7_as as,
const struct osmo_ss7_asp asp 
)

Determine if given AS contains ASP.

Parameters
[in]asApplication Server in which to look for asp
[in]aspApplication Server Process to look for in as
Returns
true in case asp is part of as; false otherwise

References osmo_ss7_as::asps, osmo_ss7_as::cfg, and ss7_initialized.

Referenced by as_list_for_asp(), determine_traf_mode(), dispatch_to_all_as(), find_single_as_for_asp(), get_all_rctx_for_asp(), handle_rkey_dereg(), ipa_find_as_for_asp(), osmo_sccp_simple_client_on_ss7_id(), osmo_ss7_as_add_asp(), xua_asp_fsm_inactive(), xua_find_as_for_asp(), xua_msg_add_asp_rctx(), and xua_rkm_cleanup_dyn_as_for_asp().

◆ osmo_ss7_as_select_asp()

struct osmo_ss7_asp * osmo_ss7_as_select_asp ( struct osmo_ss7_as as)

Select an AS to transmit a message, according to AS configuration and ASP availability.

Parameters
[in]asApplication Server.
Returns
asp to send the message to, NULL if no possible asp found

This function returns NULL too if multiple ASPs would be selected, ie. AS is configured in broadcast mode and more than one ASP is configured.

References _NUM_OSMO_SS7_ASP_TMOD, osmo_ss7_as::cfg, osmo_ss7_as::fi, osmo_ss7_as::mode, OSMO_SS7_AS_TMOD_BCAST, OSMO_SS7_AS_TMOD_LOADSHARE, OSMO_SS7_AS_TMOD_OVERRIDE, OSMO_SS7_AS_TMOD_ROUNDROBIN, ss7_as_select_asp_broadcast(), ss7_as_select_asp_override(), and ss7_as_select_asp_roundrobin().

Referenced by xua_as_transmit_msg().

◆ osmo_ss7_as_tmode_compatible_xua()

◆ osmo_ss7_as_traffic_mode_name()

static const char * osmo_ss7_as_traffic_mode_name ( enum osmo_ss7_as_traffic_mode  mode)
inlinestatic

◆ osmo_ss7_asp_active()

◆ osmo_ss7_asp_destroy()

◆ osmo_ss7_asp_disconnect()

◆ osmo_ss7_asp_find()

struct osmo_ss7_asp * osmo_ss7_asp_find ( struct osmo_ss7_instance inst,
const char *  name,
uint16_t  remote_port,
uint16_t  local_port,
enum osmo_ss7_asp_protocol  proto 
)

◆ osmo_ss7_asp_find2()

struct osmo_ss7_asp * osmo_ss7_asp_find2 ( struct osmo_ss7_instance inst,
const char *  name,
uint16_t  remote_port,
uint16_t  local_port,
int  trans_proto,
enum osmo_ss7_asp_protocol  proto 
)

◆ osmo_ss7_asp_find_by_name()

◆ osmo_ss7_asp_find_by_proto()

struct osmo_ss7_asp * osmo_ss7_asp_find_by_proto ( struct osmo_ss7_as as,
enum osmo_ss7_asp_protocol  proto 
)

Find an ASP that matches the given ASP protocol (xUA variant).

Parameters
[in]asApplication Server in which to look for asp
[in]protoASP protocol (xUA variant) to match
Returns
SS7 ASP in case a matching one is found; NULL otherwise

References osmo_ss7_as::asps, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, and osmo_ss7_asp::proto.

Referenced by osmo_sccp_simple_client_on_ss7_id(), and osmo_ss7_as_find_by_proto().

◆ osmo_ss7_asp_find_or_create()

struct osmo_ss7_asp * osmo_ss7_asp_find_or_create ( struct osmo_ss7_instance inst,
const char *  name,
uint16_t  remote_port,
uint16_t  local_port,
enum osmo_ss7_asp_protocol  proto 
)

◆ osmo_ss7_asp_find_or_create2()

◆ osmo_ss7_asp_get_log_subsys()

int osmo_ss7_asp_get_log_subsys ( const struct osmo_ss7_asp asp)

◆ osmo_ss7_asp_get_name()

const char * osmo_ss7_asp_get_name ( const struct osmo_ss7_asp asp)

Get the name of a given ASP.

Parameters
[in]aspThe ASP for which the name is requested
Returns
The name of the ASP, or NULL if not set

References osmo_ss7_asp::cfg, and osmo_ss7_asp::name.

◆ osmo_ss7_asp_get_proto()

enum osmo_ss7_asp_protocol osmo_ss7_asp_get_proto ( const struct osmo_ss7_asp asp)

Get the proto of a given ASP.

Parameters
[in]aspThe ASP for which the proto is requested
Returns
The proto of the ASP

References osmo_ss7_asp::cfg, and osmo_ss7_asp::proto.

◆ osmo_ss7_asp_get_trans_proto()

int osmo_ss7_asp_get_trans_proto ( const struct osmo_ss7_asp asp)

Get the transport proto of a given ASP.

Parameters
[in]aspThe ASP for which the transport proto is requested
Returns
The transport proto of the ASP (one of IPPROTO_*)

References osmo_ss7_asp::cfg, and osmo_ss7_asp::trans_proto.

◆ osmo_ss7_asp_protocol_name()

static const char * osmo_ss7_asp_protocol_name ( enum osmo_ss7_asp_protocol  mode)
inlinestatic

◆ osmo_ss7_asp_protocol_port()

◆ osmo_ss7_asp_restart()

◆ osmo_ss7_asp_send()

int osmo_ss7_asp_send ( struct osmo_ss7_asp asp,
struct msgb *  msg 
)

◆ osmo_ss7_asp_use_default_lm()

◆ osmo_ss7_ensure_sccp()

struct osmo_sccp_instance * osmo_ss7_ensure_sccp ( struct osmo_ss7_instance inst)

◆ osmo_ss7_find_free_rctx()

int osmo_ss7_find_free_rctx ( struct osmo_ss7_instance inst)

References next_rctx, and osmo_ss7_as_find_by_rctx().

Referenced by handle_rkey_reg().

◆ osmo_ss7_get_sccp()

struct osmo_sccp_instance * osmo_ss7_get_sccp ( const struct osmo_ss7_instance inst)

Get the SCCP instance, if present.

Parameters
[in]instSS7 Instance on which we operate
Returns
inst->sccp, may be NULL if no SCCP instance was created yet (see osmo_ss7_ensure_sccp()).

References osmo_ss7_instance::sccp.

◆ osmo_ss7_init()

int osmo_ss7_init ( void  )

◆ osmo_ss7_instance_destroy()

◆ osmo_ss7_instance_find()

struct osmo_ss7_instance * osmo_ss7_instance_find ( uint32_t  id)

Find a SS7 Instance with given ID.

Parameters
[in]idID for which to search
Returns
osmo_ss7_instance on success; NULL on error

References osmo_ss7_instance::cfg, osmo_ss7_instance::id, osmo_ss7_instance::list, osmo_ss7_instances, and ss7_initialized.

Referenced by DEFUN(), osmo_sccp_simple_client_on_ss7_id(), osmo_ss7_instance_find_or_create(), show_asp(), show_asp_assoc_status(), and show_asp_remaddr().

◆ osmo_ss7_instance_find_or_create()

struct osmo_ss7_instance * osmo_ss7_instance_find_or_create ( void *  ctx,
uint32_t  id 
)

Find or create a SS7 Instance.

Parameters
[in]ctxtalloc allocation context to use for allocations
[in]idID of SS7 Instance
Returns
osmo_ss7_instance on success; NULL on error

References osmo_ss7_instance_find(), ss7_initialized, and ss7_instance_alloc().

Referenced by DEFUN_ATTR(), osmo_sccp_simple_client_on_ss7_id(), and osmo_sccp_simple_server_on_ss7_id().

◆ osmo_ss7_instance_get_id()

uint32_t osmo_ss7_instance_get_id ( const struct osmo_ss7_instance inst)

◆ osmo_ss7_instance_get_name()

const char * osmo_ss7_instance_get_name ( const struct osmo_ss7_instance inst)

◆ osmo_ss7_instance_get_pc_fmt()

const struct osmo_ss7_pc_fmt * osmo_ss7_instance_get_pc_fmt ( const struct osmo_ss7_instance inst)

◆ osmo_ss7_instance_get_primary_pc()

uint32_t osmo_ss7_instance_get_primary_pc ( const struct osmo_ss7_instance inst)

◆ osmo_ss7_instance_set_pc_fmt()

int osmo_ss7_instance_set_pc_fmt ( struct osmo_ss7_instance inst,
uint8_t  c0,
uint8_t  c1,
uint8_t  c2 
)

Set the point code format used in given SS7 instance.

References osmo_ss7_instance::cfg, osmo_ss7_pc_fmt::component_len, osmo_ss7_asp::inst, LOGSS7, and osmo_ss7_instance::pc_fmt.

◆ osmo_ss7_instances_llist_entry()

struct osmo_ss7_instance * osmo_ss7_instances_llist_entry ( struct llist_head *  list)

◆ osmo_ss7_is_config_node()

int osmo_ss7_is_config_node ( struct vty *  vty,
int  node 
)

◆ osmo_ss7_pc_is_local()

◆ osmo_ss7_pc_is_valid()

◆ osmo_ss7_pc_normalize()

uint32_t osmo_ss7_pc_normalize ( const struct osmo_ss7_pc_fmt pc_fmt,
uint32_t  pc 
)

◆ osmo_ss7_pc_width()

◆ osmo_ss7_pointcode_parse()

◆ osmo_ss7_pointcode_parse_mask_or_len()

int osmo_ss7_pointcode_parse_mask_or_len ( const struct osmo_ss7_instance inst,
const char *  in 
)

◆ osmo_ss7_pointcode_print()

◆ osmo_ss7_pointcode_print2()

const char * osmo_ss7_pointcode_print2 ( const struct osmo_ss7_instance inst,
uint32_t  pc 
)

◆ osmo_ss7_pointcode_print_buf()

const char * osmo_ss7_pointcode_print_buf ( char *  buf,
size_t  buf_len,
const struct osmo_ss7_instance inst,
uint32_t  pc 
)

◆ osmo_ss7_register_rx_unknown_cb()

void osmo_ss7_register_rx_unknown_cb ( osmo_ss7_asp_rx_unknown_cb cb)

Register a call-back function for unknown SCTP PPID / IPA Stream ID.

References g_osmo_ss7_asp_rx_unknown_cb.

◆ osmo_ss7_route_get_dest_as()

struct osmo_ss7_as * osmo_ss7_route_get_dest_as ( struct osmo_ss7_route rt)

Get destination AS of route.

Parameters
[in]rtRoute entry holding the AS destination
Returns
pointer to Application Server on success; NULL if rt doesn't route to an AS (i.e. routes to a linkset).

References osmo_ss7_route::as, and osmo_ss7_route::dest.

◆ osmo_ss7_route_lookup()

struct osmo_ss7_route * osmo_ss7_route_lookup ( struct osmo_ss7_instance inst,
uint32_t  dpc 
)

Find a SS7 route for given destination point code in given SS7.

References dpc, osmo_ss7_instance::rtable_system, ss7_initialized, and ss7_route_table_find_route_by_dpc().

Referenced by gen_mtp_transfer_req_xua(), hmrt_message_for_routing(), and xua_snm_rx_daud().

◆ osmo_ss7_route_name()

const char * osmo_ss7_route_name ( struct osmo_ss7_route rt,
bool  list_asps 
)

Return human readable representation of the route, in a static buffer.

This uses both osmo_ss7_pointcode_print() and osmo_ss7_pointcode_print2(), so pairing osmo_ss7_route_name() with osmo_ss7_pointcode_print() in the same printf statement is likely to conflict.

Parameters
[in]rtThe route information to print, or NULL.
[in]list_aspsIf true, append info for all ASPs for the route's AS.
Returns
A string constant or static buffer.

References APPEND, osmo_ss7_route::as, osmo_ss7_as::asps, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_linkset::cfg, osmo_ss7_route::cfg, osmo_ss7_route::dest, osmo_ss7_route_table::inst, osmo_ss7_route::linkset, osmo_ss7_route::mask, osmo_ss7_as::name, osmo_ss7_asp::name, osmo_ss7_linkset::name, osmo_ss7_asp_protocol_name(), osmo_ss7_pointcode_print(), osmo_ss7_pointcode_print2(), osmo_ss7_route::pc, osmo_ss7_as::proto, osmo_ss7_route::rtable, and osmo_ss7_asp::sock_name.

Referenced by hmrt_message_for_routing().

◆ osmo_ss7_route_print()

◆ osmo_ss7_tmode_from_xua()

◆ osmo_ss7_tmode_to_xua()

◆ osmo_ss7_user_create()

struct osmo_ss7_user * osmo_ss7_user_create ( struct osmo_ss7_instance inst,
const char *  name 
)

◆ osmo_ss7_user_destroy()

void osmo_ss7_user_destroy ( struct osmo_ss7_user user)

◆ osmo_ss7_user_get_instance()

struct osmo_ss7_instance * osmo_ss7_user_get_instance ( const struct osmo_ss7_user user)

◆ osmo_ss7_user_get_priv()

void * osmo_ss7_user_get_priv ( const struct osmo_ss7_user user)

◆ osmo_ss7_user_mtp_xfer_req()

◆ osmo_ss7_user_register()

int osmo_ss7_user_register ( struct osmo_ss7_instance inst,
uint8_t  service_ind,
struct osmo_ss7_user user 
)

Register a MTP user for a given service indicator.

Parameters
[in]instSS7 instance for which we register the user
[in]service_indService (ISUP, SCCP, ...)
[in]userSS7 user (including primitive call-back)
Returns
0 on success; negative on error

References osmo_ss7_user::inst, osmo_ss7_user::name, osmo_ss7_user::priv, and osmo_ss7_instance::user.

Referenced by osmo_sccp_instance_create().

◆ osmo_ss7_user_set_prim_cb()

void osmo_ss7_user_set_prim_cb ( struct osmo_ss7_user user,
osmo_prim_cb  prim_cb 
)

◆ osmo_ss7_user_set_priv()

void osmo_ss7_user_set_priv ( struct osmo_ss7_user user,
void *  priv 
)

◆ osmo_ss7_user_unregister()

int osmo_ss7_user_unregister ( struct osmo_ss7_instance inst,
uint8_t  service_ind,
struct osmo_ss7_user user 
)

Unregister a MTP user for a given service indicator.

Parameters
[in]instSS7 instance for which we register the user
[in]service_indService (ISUP, SCCP, ...)
[in]user(optional) SS7 user. If present, we will not unregister other users
Returns
0 on success; negative on error

References osmo_ss7_user::inst, and osmo_ss7_instance::user.

Referenced by osmo_sccp_instance_destroy().

◆ osmo_ss7_vty_go_parent()

◆ osmo_ss7_vty_init_asp()

void osmo_ss7_vty_init_asp ( void *  ctx)

◆ osmo_ss7_vty_init_sg()

void osmo_ss7_vty_init_sg ( void *  ctx)

Variable Documentation

◆ osmo_ss7_as_traffic_mode_vals

struct value_string osmo_ss7_as_traffic_mode_vals[]
extern

◆ osmo_ss7_asp_protocol_vals

◆ osmo_ss7_asp_role_names

const struct value_string osmo_ss7_asp_role_names[]
extern

Referenced by show_one_asp(), and write_one_asp().

◆ osmo_ss7_instances

struct llist_head osmo_ss7_instances
extern
sigtran/html/xua__asp__fsm_8h.js0000644000175000017500000000735014741332751016225 0ustar buildbuildvar xua__asp__fsm_8h = [ [ "xua_asp_event", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635b", [ [ "XUA_ASP_E_M_ASP_UP_REQ", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635babc71b2ad4e61917c6d06d25719c5f378", null ], [ "XUA_ASP_E_M_ASP_ACTIVE_REQ", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba9ffa48b5258fe19451851a947adc5915", null ], [ "XUA_ASP_E_M_ASP_DOWN_REQ", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bae7c2172d093771f53d05a104ed5b7358", null ], [ "XUA_ASP_E_M_ASP_INACTIVE_REQ", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba83cf8065b82c00a39bf07cc8a9357d0d", null ], [ "XUA_ASP_E_SCTP_COMM_DOWN_IND", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa4bc0ed747bf6a520ccd88a61da221e7", null ], [ "XUA_ASP_E_SCTP_RESTART_IND", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba51849bd1cf7cf10e981ea81531ee1184", null ], [ "XUA_ASP_E_SCTP_EST_IND", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba0f179691966b5ee61df77fdcf88ae4a2", null ], [ "XUA_ASP_E_ASPSM_ASPUP", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba553a2b1eb1b79c1c5d720dc805a430ba", null ], [ "XUA_ASP_E_ASPSM_ASPUP_ACK", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba8448dd149522f84568384678e20fd296", null ], [ "XUA_ASP_E_ASPTM_ASPAC", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba8a68119ac82c2c9f69249b4f5a9da0e6", null ], [ "XUA_ASP_E_ASPTM_ASPAC_ACK", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba18cb780b9635a7037fa6619d70bebf42", null ], [ "XUA_ASP_E_ASPSM_ASPDN", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba37c19c7b085ccf28f30b59f9523aded5", null ], [ "XUA_ASP_E_ASPSM_ASPDN_ACK", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba74c365c4304ecfeb880ba54969a1f44b", null ], [ "XUA_ASP_E_ASPTM_ASPIA", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bab039fc2b8c8415926f7c0e5a473bf457", null ], [ "XUA_ASP_E_ASPTM_ASPIA_ACK", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa068ae11e6ce1d0060760bcc0e5f6bad", null ], [ "XUA_ASP_E_ASPSM_BEAT", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bab92ad63e8f2dd38ed068b2c809a7f318", null ], [ "XUA_ASP_E_ASPSM_BEAT_ACK", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba24daa1b94db275ea9276fd34c33ac673", null ], [ "XUA_ASP_E_AS_ASSIGNED", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baf0fd141e97fff82613625d8ee26b8590", null ], [ "IPA_ASP_E_ID_RESP", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba27f5e8b4f8cb4ccb6875a8ddf5b27982", null ], [ "IPA_ASP_E_ID_ACK", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba44a7c9b0a32d59ebc6dc96902d961914", null ], [ "IPA_ASP_E_ID_GET", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa8604747646250590d6a5bb21a61254c", null ], [ "_NUM_XUA_ASP_E", "xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baea6a39a14bcdd903a7b361e6144ee43c", null ] ] ], [ "xua_asp_state", "xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852", [ [ "XUA_ASP_S_DOWN", "xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852a08a7e6c6b6a113c3c5b16d1085e74cfe", null ], [ "XUA_ASP_S_INACTIVE", "xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852af82b1bcf7d360b7dd7d10d8675ec40d8", null ], [ "XUA_ASP_S_ACTIVE", "xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852a80b662f1f8c76da7a8f69c42b66449a2", null ] ] ], [ "xua_asp_fsm_start", "xua__asp__fsm_8h.html#a2cfe3f3449787f8bd55184a2012126bb", null ], [ "ipa_asp_fsm", "xua__asp__fsm_8h.html#a43e75ddbe7932fe493cb59d8248e0c98", null ], [ "xua_asp_fsm", "xua__asp__fsm_8h.html#a14fb53dcfac1cdad274b0c88192517dd", null ] ];sigtran/html/globals_v.html0000644000175000017500000001115614741332751015322 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- v -

sigtran/html/structlm__fsm__priv.js0000644000175000017500000000016014741332751017073 0ustar buildbuildvar structlm__fsm__priv = [ [ "asp", "structlm__fsm__priv.html#ad30dee656a343fa3e97873fe56ab76ec", null ] ];sigtran/html/structosmo__sccp__instance.html0000644000175000017500000004527514741332751020777 0ustar buildbuild libosmo-sigtran: osmo_sccp_instance Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_sccp_instance Struct Reference

#include <sccp_internal.h>

Data Fields

struct llist_head list
 
struct rb_root connections
 
struct llist_head users
 
uint32_t route_ctx
 
uint32_t next_id
 
struct osmo_ss7_instancess7
 
void * priv
 
struct osmo_ss7_userss7_user
 
struct osmo_tdef * tdefs
 
uint32_t max_optional_data
 

Field Documentation

◆ connections

◆ list

struct llist_head osmo_sccp_instance::list

◆ max_optional_data

uint32_t osmo_sccp_instance::max_optional_data

◆ next_id

uint32_t osmo_sccp_instance::next_id

◆ priv

void* osmo_sccp_instance::priv

◆ route_ctx

uint32_t osmo_sccp_instance::route_ctx

◆ ss7

◆ ss7_user

struct osmo_ss7_user* osmo_sccp_instance::ss7_user

◆ tdefs

struct osmo_tdef* osmo_sccp_instance::tdefs

◆ users


The documentation for this struct was generated from the following file:
sigtran/html/globals_func_d.html0000644000175000017500000001237414741332751016316 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- d -

sigtran/html/globals_e.html0000644000175000017500000001113214741332751015273 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- e -

sigtran/html/structosmo__xlm__prim__notify.html0000644000175000017500000003042014741332751021523 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim_notify Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_xlm_prim_notify Struct Reference

#include <sigtran_sap.h>

Data Fields

uint32_t presence
 
uint16_t status_type
 
uint16_t status_info
 
uint32_t asp_id
 
uint32_t route_ctx
 
char * info_string
 

Field Documentation

◆ asp_id

◆ info_string

char* osmo_xlm_prim_notify::info_string

◆ presence

uint32_t osmo_xlm_prim_notify::presence

◆ route_ctx

uint32_t osmo_xlm_prim_notify::route_ctx

◆ status_info

uint16_t osmo_xlm_prim_notify::status_info

◆ status_type


The documentation for this struct was generated from the following file:
sigtran/html/osmo__ss7__linkset_8c.html0000644000175000017500000003530114741332751017542 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_linkset.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_linkset.c File Reference
#include <errno.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/logging.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include "ss7_link.h"
#include "ss7_linkset.h"
#include "ss7_route.h"
#include "ss7_route_table.h"
#include "ss7_internal.h"

Functions

void ss7_linkset_destroy (struct osmo_ss7_linkset *lset)
 Destroy a SS7 Linkset. More...
 
struct osmo_ss7_linksetss7_linkset_find_by_name (struct osmo_ss7_instance *inst, const char *name)
 Find SS7 Linkset by given name. More...
 
struct osmo_ss7_linksetss7_linkset_find_or_create (struct osmo_ss7_instance *inst, const char *name, uint32_t pc)
 Find or allocate SS7 Linkset. More...
 

Function Documentation

◆ ss7_linkset_destroy()

◆ ss7_linkset_find_by_name()

struct osmo_ss7_linkset * ss7_linkset_find_by_name ( struct osmo_ss7_instance inst,
const char *  name 
)

Find SS7 Linkset by given name.

Parameters
[in]instSS7 Instance in which to look
[in]nameName of SS7 Linkset
Returns
pointer to linkset on success; NULL on error

References osmo_ss7_linkset::cfg, osmo_ss7_linkset::inst, osmo_ss7_instance::linksets, osmo_ss7_linkset::list, osmo_ss7_linkset::name, and ss7_initialized.

Referenced by ss7_linkset_find_or_create(), and ss7_route_set_linkset().

◆ ss7_linkset_find_or_create()

struct osmo_ss7_linkset * ss7_linkset_find_or_create ( struct osmo_ss7_instance inst,
const char *  name,
uint32_t  pc 
)

Find or allocate SS7 Linkset.

Parameters
[in]instSS7 Instance in which we operate
[in]nameName of SS7 Linkset
[in]pcAdjacent Pointcode
Returns
pointer to Linkset on success; NULL on error

References osmo_ss7_linkset::adjacent_pc, osmo_ss7_linkset::cfg, osmo_ss7_linkset::inst, osmo_ss7_instance::linksets, osmo_ss7_linkset::list, LOGSS7, osmo_ss7_linkset::name, ss7_initialized, and ss7_linkset_find_by_name().

sigtran/html/osmo__ss7_8h_source.html0000644000175000017500000041217514741332750017246 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/osmo_ss7.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4#include <stdbool.h>
5
6#include <osmocom/core/linuxlist.h>
7#include <osmocom/core/utils.h>
8#include <osmocom/core/fsm.h>
9#include <osmocom/core/msgb.h>
10#include <osmocom/core/prim.h>
11#include <osmocom/core/socket.h>
12#include <osmocom/core/rate_ctr.h>
13
15
16extern struct llist_head osmo_ss7_instances;
17/* Get an entry pointer from a list item in osmo_ss7_instances: */
18struct osmo_ss7_instance *osmo_ss7_instances_llist_entry(struct llist_head *list);
19
20int osmo_ss7_init(void);
21
22/* All known point-code formats have a length of or below 24 bit.
23 * A point-code value exceeding that is used to indicate an unset PC. */
24#define OSMO_SS7_PC_INVALID 0xffffffff
25static inline bool osmo_ss7_pc_is_valid(uint32_t pc)
26{
27 return pc <= 0x00ffffff;
28}
29
30/***********************************************************************
31 * xUA Servers
32 ***********************************************************************/
33
35
36struct osmo_xua_server;
37
38/***********************************************************************
39 * SS7 Instances
40 ***********************************************************************/
41
42struct osmo_ss7_pc_fmt;
44
45struct osmo_ss7_instance *osmo_ss7_instance_find(uint32_t id);
46struct osmo_ss7_instance *
47osmo_ss7_instance_find_or_create(void *ctx, uint32_t id);
49
50uint32_t osmo_ss7_instance_get_id(const struct osmo_ss7_instance *inst);
51const char *osmo_ss7_instance_get_name(const struct osmo_ss7_instance *inst);
52
54 uint8_t c0, uint8_t c1, uint8_t c2);
55const struct osmo_ss7_pc_fmt *
57
58uint32_t osmo_ss7_instance_get_primary_pc(const struct osmo_ss7_instance *inst);
59
62
64
65bool osmo_ss7_pc_is_local(const struct osmo_ss7_instance *inst, uint32_t pc);
66int osmo_ss7_pointcode_parse(const struct osmo_ss7_instance *inst, const char *str);
67int osmo_ss7_pointcode_parse_mask_or_len(const struct osmo_ss7_instance *inst, const char *in);
68const char *osmo_ss7_pointcode_print_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *inst, uint32_t pc);
69const char *osmo_ss7_pointcode_print(const struct osmo_ss7_instance *inst, uint32_t pc);
70const char *osmo_ss7_pointcode_print2(const struct osmo_ss7_instance *inst, uint32_t pc);
71
72uint8_t osmo_ss7_pc_width(const struct osmo_ss7_pc_fmt *pc_fmt);
73uint32_t osmo_ss7_pc_normalize(const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc);
74
75/***********************************************************************
76 * MTP Users (Users of MTP, such as SCCP or ISUP)
77 ***********************************************************************/
78
79struct osmo_ss7_user;
80struct osmo_mtp_prim;
81
82
84void osmo_ss7_user_destroy(struct osmo_ss7_user *user);
85
87void osmo_ss7_user_set_prim_cb(struct osmo_ss7_user *user, osmo_prim_cb prim_cb);
88void osmo_ss7_user_set_priv(struct osmo_ss7_user *user, void *priv);
89void *osmo_ss7_user_get_priv(const struct osmo_ss7_user *user);
90
91int osmo_ss7_user_register(struct osmo_ss7_instance *inst, uint8_t service_ind,
92 struct osmo_ss7_user *user);
93int osmo_ss7_user_unregister(struct osmo_ss7_instance *inst, uint8_t service_ind,
94 struct osmo_ss7_user *user);
95
96/* SS7 User wants to issue MTP-TRANSFER.req */
98 struct osmo_mtp_prim *omp);
99
100
101/***********************************************************************
102 * SCCP Instance
103 ***********************************************************************/
104
105struct osmo_sccp_instance;
106
107void osmo_sccp_set_max_optional_data(struct osmo_sccp_instance *inst, int val);
108
109/***********************************************************************
110 * SS7 Links
111 ***********************************************************************/
112
113struct osmo_ss7_link;
114
115/***********************************************************************
116 * SS7 Linksets
117 ***********************************************************************/
118
119struct osmo_ss7_linkset;
120
121/***********************************************************************
122 * SS7 Routes
123 ***********************************************************************/
124
125struct osmo_ss7_route;
126
127struct osmo_ss7_route *
128osmo_ss7_route_lookup(struct osmo_ss7_instance *inst, uint32_t dpc);
129const char *osmo_ss7_route_print(const struct osmo_ss7_route *rt);
130const char *osmo_ss7_route_name(struct osmo_ss7_route *rt, bool list_asps);
131struct osmo_ss7_as *
133
134/***********************************************************************
135 * SS7 Routing key
136 ***********************************************************************/
137
139 uint32_t context;
140 uint32_t l_rk_id;
141
142 uint32_t pc;
143 uint8_t si;
144 uint32_t ssn;
145 /* FIXME: more complex routing keys */
146};
147
148
149/***********************************************************************
150 * SS7 ASP Protocols
151 ***********************************************************************/
152
160
161extern struct value_string osmo_ss7_asp_protocol_vals[];
162static inline const char *
164{
165 return get_value_string(osmo_ss7_asp_protocol_vals, mode);
166}
167
169
170
171/***********************************************************************
172 * SS7 AS Traffic Mode
173 ***********************************************************************/
174
176 OSMO_SS7_AS_TMOD_OVERRIDE = 0, /* default */
182
183extern struct value_string osmo_ss7_as_traffic_mode_vals[];
184
185static inline const char *
187{
188 return get_value_string(osmo_ss7_as_traffic_mode_vals, mode);
189}
190
193
194
195/***********************************************************************
196 * SS7 Application Servers
197 ***********************************************************************/
198
199struct osmo_ss7_as;
200struct osmo_ss7_asp;
201
202struct osmo_ss7_as *
204struct osmo_ss7_as *
205osmo_ss7_as_find_by_rctx(struct osmo_ss7_instance *inst, uint32_t rctx);
206struct osmo_ss7_as *
207osmo_ss7_as_find_by_l_rk_id(struct osmo_ss7_instance *inst, uint32_t l_rk_id);
210struct osmo_ss7_as *
214int osmo_ss7_as_add_asp(struct osmo_ss7_as *as, const char *asp_name);
215int osmo_ss7_as_del_asp(struct osmo_ss7_as *as, const char *asp_name);
216void osmo_ss7_as_destroy(struct osmo_ss7_as *as);
217bool osmo_ss7_as_has_asp(const struct osmo_ss7_as *as,
218 const struct osmo_ss7_asp *asp);
220bool osmo_ss7_as_down(const struct osmo_ss7_as *as);
221bool osmo_ss7_as_active(const struct osmo_ss7_as *as);
222bool osmo_ss7_as_tmode_compatible_xua(struct osmo_ss7_as *as, uint32_t m3ua_tmt);
223
224
225/***********************************************************************
226 * SS7 Application Server Processes
227 ***********************************************************************/
228
236};
237
242};
243
244extern const struct value_string osmo_ss7_asp_role_names[];
245
246struct osmo_ss7_asp;
247
249#define OSMO_SS7_ASP_QUIRK_NO_NOTIFY 0x00000001
251#define OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP 0x00000002
253#define OSMO_SS7_ASP_QUIRK_SNM_INACTIVE 0x00000004
254
255
256struct osmo_ss7_asp *
258struct osmo_ss7_asp *
261struct osmo_ss7_asp *
262osmo_ss7_asp_find(struct osmo_ss7_instance *inst, const char *name,
263 uint16_t remote_port, uint16_t local_port,
265 OSMO_DEPRECATED("Use osmo_ss7_asp_find2() instead");
266struct osmo_ss7_asp *
267osmo_ss7_asp_find2(struct osmo_ss7_instance *inst, const char *name,
268 uint16_t remote_port, uint16_t local_port,
270struct osmo_ss7_asp *
272 uint16_t remote_port, uint16_t local_port,
274 OSMO_DEPRECATED("Use osmo_ss7_asp_find_or_create2() instead");
275struct osmo_ss7_asp *
277 uint16_t remote_port, uint16_t local_port,
279void osmo_ss7_asp_disconnect(struct osmo_ss7_asp *asp);
280void osmo_ss7_asp_destroy(struct osmo_ss7_asp *asp);
281int osmo_ss7_asp_send(struct osmo_ss7_asp *asp, struct msgb *msg);
282int osmo_ss7_asp_restart(struct osmo_ss7_asp *asp);
283int osmo_ss7_asp_use_default_lm(struct osmo_ss7_asp *asp, int log_level);
284bool osmo_ss7_asp_active(const struct osmo_ss7_asp *asp);
285int osmo_ss7_asp_get_log_subsys(const struct osmo_ss7_asp *asp);
286const char *osmo_ss7_asp_get_name(const struct osmo_ss7_asp *asp);
288int osmo_ss7_asp_get_trans_proto(const struct osmo_ss7_asp *asp);
289
297typedef int osmo_ss7_asp_rx_unknown_cb(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg);
298
300
301
302/***********************************************************************
303 * Simple Client
304 ***********************************************************************/
305
306struct osmo_sccp_instance *
307osmo_sccp_simple_client(void *ctx, const char *name, uint32_t default_pc,
308 enum osmo_ss7_asp_protocol prot, int default_local_port,
309 const char *default_local_ip, int default_remote_port,
310 const char *default_remote_ip);
311
312struct osmo_sccp_instance *
313osmo_sccp_simple_client_on_ss7_id(void *ctx, uint32_t ss7_id, const char *name,
314 uint32_t default_pc,
315 enum osmo_ss7_asp_protocol prot,
316 int default_local_port,
317 const char *default_local_ip,
318 int default_remote_port,
319 const char *default_remote_ip);
320
321/***********************************************************************
322 * Simple Server
323 ***********************************************************************/
324
325struct osmo_sccp_instance *
326osmo_sccp_simple_server(void *ctx, uint32_t pc,
327 enum osmo_ss7_asp_protocol prot, int local_port,
328 const char *local_ip);
329
330struct osmo_sccp_instance *
331osmo_sccp_simple_server_on_ss7_id(void *ctx, uint32_t ss7_id, uint32_t pc,
332 enum osmo_ss7_asp_protocol prot,
333 int local_port, const char *local_ip);
334
335struct osmo_sccp_instance *
337 enum osmo_ss7_asp_protocol prot,
338 const char *name, uint32_t pc,
339 int local_port, int remote_port,
340 const char *remote_ip);
341
342/* VTY related */
343struct vty;
344void osmo_ss7_vty_init_asp(void *ctx);
345void osmo_ss7_vty_init_sg(void *ctx);
346int osmo_ss7_vty_go_parent(struct vty *vty);
347int osmo_ss7_is_config_node(struct vty *vty, int node);
uint32_t dpc
Definition: m3ua.h:1
struct osmo_ss7_as * osmo_ss7_route_get_dest_as(struct osmo_ss7_route *rt)
Get destination AS of route.
Definition: osmo_ss7_route.c:311
int osmo_ss7_as_add_asp(struct osmo_ss7_as *as, const char *asp_name)
Add given ASP to given AS.
Definition: osmo_ss7_as.c:113
struct osmo_ss7_as * osmo_ss7_as_find_by_name(struct osmo_ss7_instance *inst, const char *name)
Find Application Server by given name.
Definition: osmo_ss7_instance.c:214
int osmo_ss7_pointcode_parse_mask_or_len(const struct osmo_ss7_instance *inst, const char *in)
Definition: osmo_ss7_instance.c:587
void osmo_sccp_set_max_optional_data(struct osmo_sccp_instance *inst, int val)
Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages.
Definition: sccp_user.c:895
bool osmo_ss7_pc_is_local(const struct osmo_ss7_instance *inst, uint32_t pc)
Definition: osmo_ss7_instance.c:172
int osmo_ss7_asp_get_trans_proto(const struct osmo_ss7_asp *asp)
Get the transport proto of a given ASP.
Definition: osmo_ss7_asp.c:1230
void * osmo_ss7_user_get_priv(const struct osmo_ss7_user *user)
Definition: osmo_ss7_user.c:69
void osmo_ss7_vty_init_sg(void *ctx)
Definition: osmo_ss7_vty.c:3116
uint32_t osmo_ss7_instance_get_primary_pc(const struct osmo_ss7_instance *inst)
Definition: osmo_ss7_instance.c:122
int osmo_ss7_user_register(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)
Register a MTP user for a given service indicator.
Definition: osmo_ss7_user.c:79
static bool osmo_ss7_pc_is_valid(uint32_t pc)
Definition: osmo_ss7.h:25
const char * osmo_ss7_route_name(struct osmo_ss7_route *rt, bool list_asps)
Return human readable representation of the route, in a static buffer.
Definition: osmo_ss7_hmrt.c:156
struct osmo_ss7_user * osmo_ss7_user_create(struct osmo_ss7_instance *inst, const char *name)
Definition: osmo_ss7_user.c:37
int osmo_ss7_pointcode_parse(const struct osmo_ss7_instance *inst, const char *str)
Definition: osmo_ss7_instance.c:515
struct osmo_sccp_instance * osmo_sccp_simple_client_on_ss7_id(void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)
request an sccp client instance
Definition: sccp_user.c:507
uint32_t osmo_ss7_instance_get_id(const struct osmo_ss7_instance *inst)
Definition: osmo_ss7_instance.c:112
struct osmo_ss7_as * osmo_ss7_as_find_by_proto(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto)
Find Application Server (AS) by given protocol.
Definition: osmo_ss7_instance.c:266
struct osmo_ss7_asp * osmo_ss7_asp_find_by_name(struct osmo_ss7_instance *inst, const char *name)
Definition: osmo_ss7_instance.c:326
osmo_ss7_asp_protocol
Definition: osmo_ss7.h:153
@ OSMO_SS7_ASP_PROT_SUA
Definition: osmo_ss7.h:155
@ OSMO_SS7_ASP_PROT_NONE
Definition: osmo_ss7.h:154
@ OSMO_SS7_ASP_PROT_IPA
Definition: osmo_ss7.h:157
@ OSMO_SS7_ASP_PROT_M3UA
Definition: osmo_ss7.h:156
@ _NUM_OSMO_SS7_ASP_PROT
Definition: osmo_ss7.h:158
struct value_string osmo_ss7_asp_protocol_vals[]
Definition: osmo_ss7_asp.c:119
struct value_string osmo_ss7_as_traffic_mode_vals[]
Definition: osmo_ss7_as.c:49
int osmo_ss7_tmode_to_xua(enum osmo_ss7_as_traffic_mode tmod)
Definition: osmo_ss7.c:190
struct osmo_ss7_as * osmo_ss7_as_find_by_l_rk_id(struct osmo_ss7_instance *inst, uint32_t l_rk_id)
Find Application Server by given local routing key ID.
Definition: osmo_ss7_instance.c:248
enum osmo_ss7_asp_protocol osmo_ss7_asp_get_proto(const struct osmo_ss7_asp *asp)
Get the proto of a given ASP.
Definition: osmo_ss7_asp.c:1221
struct osmo_ss7_asp * osmo_ss7_as_select_asp(struct osmo_ss7_as *as)
Select an AS to transmit a message, according to AS configuration and ASP availability.
Definition: osmo_ss7_as.c:281
int osmo_ss7_user_unregister(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user)
Unregister a MTP user for a given service indicator.
Definition: osmo_ss7_user.c:103
osmo_ss7_asp_role
Definition: osmo_ss7.h:238
@ OSMO_SS7_ASP_ROLE_SG
Definition: osmo_ss7.h:240
@ OSMO_SS7_ASP_ROLE_ASP
Definition: osmo_ss7.h:239
@ OSMO_SS7_ASP_ROLE_IPSP
Definition: osmo_ss7.h:241
int osmo_ss7_asp_send(struct osmo_ss7_asp *asp, struct msgb *msg)
send a fully encoded msgb via a given ASP
Definition: osmo_ss7_asp.c:1113
struct osmo_ss7_instance * osmo_ss7_user_get_instance(const struct osmo_ss7_user *user)
Definition: osmo_ss7_user.c:54
void osmo_ss7_instance_destroy(struct osmo_ss7_instance *inst)
Destroy a SS7 Instance.
Definition: osmo_ss7_instance.c:89
const char * osmo_ss7_route_print(const struct osmo_ss7_route *rt)
Definition: osmo_ss7_route.c:283
void osmo_ss7_user_set_priv(struct osmo_ss7_user *user, void *priv)
Definition: osmo_ss7_user.c:64
struct osmo_sccp_instance * osmo_ss7_get_sccp(const struct osmo_ss7_instance *inst)
Get the SCCP instance, if present.
Definition: osmo_ss7_instance.c:167
struct osmo_sccp_instance * osmo_sccp_simple_server_on_ss7_id(void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)
Definition: sccp_user.c:762
int osmo_ss7_asp_rx_unknown_cb(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)
Weak function to handle payload for unknown/unsupported PPID or IPA StreamID.
Definition: osmo_ss7.h:297
const struct value_string osmo_ss7_asp_role_names[]
Definition: osmo_ss7_asp.c:127
struct osmo_ss7_as * osmo_ss7_as_find_by_rctx(struct osmo_ss7_instance *inst, uint32_t rctx)
Find Application Server by given routing context.
Definition: osmo_ss7_instance.c:231
osmo_ss7_asp_admin_state
Definition: osmo_ss7.h:229
@ OSMO_SS7_ASP_ADM_S_SHUTDOWN
no SCTP association with peer
Definition: osmo_ss7.h:231
@ OSMO_SS7_ASP_ADM_S_BLOCKED
SCP association, but reject ASP-ACTIVE.
Definition: osmo_ss7.h:233
@ OSMO_SS7_ASP_ADM_S_ENABLED
in normal operation
Definition: osmo_ss7.h:235
uint32_t osmo_ss7_pc_normalize(const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc)
Definition: osmo_ss7.c:95
int osmo_ss7_asp_protocol_port(enum osmo_ss7_asp_protocol prot)
Definition: osmo_ss7_asp.c:178
struct osmo_ss7_asp * osmo_ss7_asp_find2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
Definition: osmo_ss7_instance.c:357
int osmo_ss7_user_mtp_xfer_req(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)
Definition: osmo_ss7_hmrt.c:299
bool osmo_ss7_as_active(const struct osmo_ss7_as *as)
Determine if given AS is in the active state.
Definition: osmo_ss7_as.c:205
void osmo_ss7_asp_destroy(struct osmo_ss7_asp *asp)
Definition: osmo_ss7_asp.c:576
struct osmo_sccp_instance * osmo_ss7_ensure_sccp(struct osmo_ss7_instance *inst)
Allocate an SCCP instance, if not present yet.
Definition: osmo_ss7_instance.c:153
bool osmo_ss7_as_down(const struct osmo_ss7_as *as)
Determine if given AS is in the down state.
Definition: osmo_ss7_as.c:215
struct osmo_ss7_route * osmo_ss7_route_lookup(struct osmo_ss7_instance *inst, uint32_t dpc)
Find a SS7 route for given destination point code in given SS7.
Definition: osmo_ss7_route.c:300
osmo_ss7_as_traffic_mode
Definition: osmo_ss7.h:175
@ OSMO_SS7_AS_TMOD_OVERRIDE
Definition: osmo_ss7.h:176
@ _NUM_OSMO_SS7_ASP_TMOD
Definition: osmo_ss7.h:180
@ OSMO_SS7_AS_TMOD_ROUNDROBIN
Definition: osmo_ss7.h:179
@ OSMO_SS7_AS_TMOD_BCAST
Definition: osmo_ss7.h:177
@ OSMO_SS7_AS_TMOD_LOADSHARE
Definition: osmo_ss7.h:178
struct osmo_ss7_asp * osmo_ss7_asp_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED("Use osmo_ss7_asp_find_or_create2() instead")
Definition: osmo_ss7_instance.c:413
struct osmo_sccp_instance * osmo_sccp_simple_server_add_clnt(struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip)
Definition: sccp_user.c:815
bool osmo_ss7_asp_active(const struct osmo_ss7_asp *asp)
Definition: osmo_ss7_asp.c:723
struct llist_head osmo_ss7_instances
int osmo_ss7_asp_restart(struct osmo_ss7_asp *asp)
Definition: osmo_ss7_asp.c:614
struct osmo_ss7_instance * osmo_ss7_instance_find_or_create(void *ctx, uint32_t id)
Find or create a SS7 Instance.
Definition: osmo_ss7.c:126
const char * osmo_ss7_pointcode_print2(const struct osmo_ss7_instance *inst, uint32_t pc)
Definition: osmo_ss7_instance.c:581
uint8_t osmo_ss7_pc_width(const struct osmo_ss7_pc_fmt *pc_fmt)
Definition: osmo_ss7.c:87
const char * osmo_ss7_pointcode_print_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *inst, uint32_t pc)
Definition: osmo_ss7_instance.c:549
int osmo_ss7_init(void)
Definition: osmo_ss7.c:164
void osmo_ss7_register_rx_unknown_cb(osmo_ss7_asp_rx_unknown_cb *cb)
Register a call-back function for unknown SCTP PPID / IPA Stream ID.
Definition: osmo_ss7_asp.c:1170
void osmo_ss7_user_set_prim_cb(struct osmo_ss7_user *user, osmo_prim_cb prim_cb)
Definition: osmo_ss7_user.c:59
void osmo_ss7_user_destroy(struct osmo_ss7_user *user)
Definition: osmo_ss7_user.c:49
enum osmo_ss7_asp_protocol osmo_ss7_as_get_asp_protocol(const struct osmo_ss7_as *as)
Get asp_protocol configuration of a given AS.
Definition: osmo_ss7_as.c:104
const struct osmo_ss7_pc_fmt * osmo_ss7_instance_get_pc_fmt(const struct osmo_ss7_instance *inst)
Definition: osmo_ss7_instance.c:146
struct osmo_ss7_asp * osmo_ss7_asp_find_or_create2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
Definition: osmo_ss7_instance.c:391
struct osmo_sccp_instance * osmo_sccp_simple_server(void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)
Definition: sccp_user.c:806
struct osmo_sccp_instance * osmo_sccp_simple_client(void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)
request an sccp client instance
Definition: sccp_user.c:741
int osmo_ss7_vty_go_parent(struct vty *vty)
Definition: osmo_ss7_vty.c:2922
bool osmo_ss7_as_has_asp(const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp)
Determine if given AS contains ASP.
Definition: osmo_ss7_as.c:189
int osmo_ss7_is_config_node(struct vty *vty, int node)
Definition: osmo_ss7_vty.c:2976
static const char * osmo_ss7_asp_protocol_name(enum osmo_ss7_asp_protocol mode)
Definition: osmo_ss7.h:163
struct osmo_ss7_instance * osmo_ss7_instance_find(uint32_t id)
Find a SS7 Instance with given ID.
Definition: osmo_ss7.c:109
int osmo_ss7_as_del_asp(struct osmo_ss7_as *as, const char *asp_name)
Delete given ASP from given AS.
Definition: osmo_ss7_as.c:144
const char * osmo_ss7_pointcode_print(const struct osmo_ss7_instance *inst, uint32_t pc)
Definition: osmo_ss7_instance.c:573
struct osmo_ss7_asp * osmo_ss7_asp_find_by_proto(struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto)
Find an ASP that matches the given ASP protocol (xUA variant).
Definition: osmo_ss7_instance.c:343
int osmo_ss7_find_free_rctx(struct osmo_ss7_instance *inst)
Definition: osmo_ss7_instance.c:183
static const char * osmo_ss7_as_traffic_mode_name(enum osmo_ss7_as_traffic_mode mode)
Definition: osmo_ss7.h:186
const char * osmo_ss7_asp_get_name(const struct osmo_ss7_asp *asp)
Get the name of a given ASP.
Definition: osmo_ss7_asp.c:1212
int osmo_ss7_instance_set_pc_fmt(struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2)
Set the point code format used in given SS7 instance.
Definition: osmo_ss7_instance.c:128
struct osmo_ss7_as * osmo_ss7_as_find_or_create(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)
Find or Create Application Server.
Definition: osmo_ss7_instance.c:300
bool osmo_ss7_as_tmode_compatible_xua(struct osmo_ss7_as *as, uint32_t m3ua_tmt)
Definition: osmo_ss7_as.c:309
struct osmo_ss7_asp * osmo_ss7_asp_find(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED("Use osmo_ss7_asp_find2() instead")
Definition: osmo_ss7_instance.c:379
int osmo_ss7_asp_get_log_subsys(const struct osmo_ss7_asp *asp)
Get the logging subsystem for a given ASP.
Definition: osmo_ss7_asp.c:1196
void osmo_ss7_asp_disconnect(struct osmo_ss7_asp *asp)
Definition: osmo_ss7_asp.c:1158
enum osmo_ss7_as_traffic_mode osmo_ss7_tmode_from_xua(uint32_t in)
Definition: osmo_ss7.c:204
int osmo_ss7_asp_use_default_lm(struct osmo_ss7_asp *asp, int log_level)
Definition: xua_default_lm_fsm.c:416
void osmo_ss7_vty_init_asp(void *ctx)
Definition: osmo_ss7_vty.c:3110
const char * osmo_ss7_instance_get_name(const struct osmo_ss7_instance *inst)
Definition: osmo_ss7_instance.c:117
struct osmo_ss7_instance * osmo_ss7_instances_llist_entry(struct llist_head *list)
Definition: osmo_ss7.c:68
void osmo_ss7_as_destroy(struct osmo_ss7_as *as)
Destroy given Application Server.
Definition: osmo_ss7_as.c:168
Definition: mtp_sap.h:56
Definition: sccp_internal.h:39
Definition: ss7_as.h:31
char * name
Definition: ss7_as.h:49
enum osmo_ss7_asp_protocol proto
Definition: ss7_as.h:51
struct osmo_ss7_instance * inst
Definition: ss7_as.h:34
Definition: ss7_asp.h:28
enum osmo_ss7_asp_protocol proto
Definition: ss7_asp.h:69
struct osmo_ss7_instance * inst
Definition: ss7_asp.h:31
char * name
Definition: ss7_asp.h:67
int trans_proto
The underlaying transport protocol (one of IPPROTO_*)
Definition: ss7_asp.h:96
Definition: ss7_instance.h:20
const struct osmo_ss7_user * user[16]
Definition: ss7_instance.h:35
struct llist_head list
member of global list of instances
Definition: ss7_instance.h:22
Definition: ss7_linkset.h:13
Definition: ss7_instance.h:15
Definition: ss7_route.h:17
Definition: osmo_ss7.h:138
uint8_t si
Definition: osmo_ss7.h:143
uint32_t context
Definition: osmo_ss7.h:139
uint32_t l_rk_id
Definition: osmo_ss7.h:140
uint32_t ssn
Definition: osmo_ss7.h:144
uint32_t pc
Definition: osmo_ss7.h:142
Definition: ss7_user.h:13
const char * name
Definition: ss7_user.h:17
struct osmo_ss7_instance * inst
Definition: ss7_user.h:15
Definition: ss7_xua_srv.h:18
Definition: ss7_xua_srv.h:22
sigtran/html/osmo__ss7__asp_8c.html0000644000175000017500000040261214741332751016657 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_asp.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_asp.c File Reference
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <inttypes.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/sctp.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/mtp_sap.h>
#include <osmocom/sigtran/protocol/mtp.h>
#include <osmocom/sigtran/protocol/sua.h>
#include <osmocom/sigtran/protocol/m3ua.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/select.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/talloc.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/socket.h>
#include <osmocom/core/sockaddr_str.h>
#include <osmocom/core/osmo_io.h>
#include <osmocom/netif/stream.h>
#include <osmocom/netif/ipa.h>
#include <osmocom/netif/sctp.h>
#include "sccp_internal.h"
#include "xua_internal.h"
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_internal.h"
#include "ss7_xua_srv.h"
#include "xua_asp_fsm.h"
#include "xua_as_fsm.h"

Functions

static int _setsockopt_peer_primary_addr (int fd, const struct osmo_sockaddr *saddr)
 
static int _setsockopt_primary_addr (int fd, const struct osmo_sockaddr *saddr)
 
bool ss7_asp_protocol_check_trans_proto (enum osmo_ss7_asp_protocol proto, int trans_proto)
 
int ss7_default_trans_proto_for_asp_proto (enum osmo_ss7_asp_protocol proto)
 
int osmo_ss7_asp_protocol_port (enum osmo_ss7_asp_protocol prot)
 
int ss7_asp_apply_new_local_address (const struct osmo_ss7_asp *asp, unsigned int loc_idx)
 
int ss7_asp_apply_drop_local_address (const struct osmo_ss7_asp *asp, unsigned int loc_idx)
 
int ss7_asp_apply_peer_primary_address (const struct osmo_ss7_asp *asp)
 
int ss7_asp_apply_primary_address (const struct osmo_ss7_asp *asp)
 
static bool sctp_peer_addr_change_ev_addr_matches_our_primary (const struct osmo_ss7_asp *asp, const union sctp_notification *notif)
 
static void asp_handle_sctp_notif_monitor_primary_address (const struct osmo_ss7_asp *asp, const union sctp_notification *notif)
 
bool ss7_asp_set_default_peer_hosts (struct osmo_ss7_asp *asp)
 
static uint16_t get_in_port (struct sockaddr *sa)
 
static void chop_v4_mapped_on_v6_prefix (char *buf)
 
struct osmo_ss7_aspss7_asp_find_by_socket_addr (int fd, int trans_proto)
 Find an ASP definition matching the local+remote IP/PORT of given fd. More...
 
struct osmo_ss7_aspss7_asp_alloc (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
 
void osmo_ss7_asp_destroy (struct osmo_ss7_asp *asp)
 
static int xua_cli_read_cb (struct osmo_stream_cli *conn, int res, struct msgb *msg)
 
static int ipa_cli_read_cb (struct osmo_stream_cli *conn, int res, struct msgb *msg)
 
static int m3ua_tcp_cli_read_cb (struct osmo_stream_cli *conn, int res, struct msgb *msg)
 
static int xua_cli_connect_cb (struct osmo_stream_cli *cli)
 
static int xua_cli_close_and_reconnect (struct osmo_stream_cli *cli)
 
int osmo_ss7_asp_restart (struct osmo_ss7_asp *asp)
 
bool osmo_ss7_asp_active (const struct osmo_ss7_asp *asp)
 
bool ss7_asp_is_started (const struct osmo_ss7_asp *asp)
 
static int get_logevel_by_sn_type (int sn_type)
 
static void log_sctp_notification (struct osmo_ss7_asp *asp, const char *pfx, union sctp_notification *notif)
 
int ss7_asp_ipa_srv_conn_rx_cb (struct osmo_stream_srv *conn, int res, struct msgb *msg)
 
int ss7_asp_xua_srv_conn_rx_cb (struct osmo_stream_srv *conn, int res, struct msgb *msg)
 
int xua_tcp_segmentation_cb (struct msgb *msg)
 
int ss7_asp_m3ua_tcp_srv_conn_rx_cb (struct osmo_stream_srv *conn, int res, struct msgb *msg)
 
static void xua_cli_close (struct osmo_stream_cli *cli)
 
int ss7_asp_xua_srv_conn_closed_cb (struct osmo_stream_srv *srv)
 
int osmo_ss7_asp_send (struct osmo_ss7_asp *asp, struct msgb *msg)
 send a fully encoded msgb via a given ASP More...
 
void osmo_ss7_asp_disconnect (struct osmo_ss7_asp *asp)
 
void osmo_ss7_register_rx_unknown_cb (osmo_ss7_asp_rx_unknown_cb *cb)
 Register a call-back function for unknown SCTP PPID / IPA Stream ID. More...
 
int ss7_asp_rx_unknown (struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)
 
int osmo_ss7_asp_get_log_subsys (const struct osmo_ss7_asp *asp)
 Get the logging subsystem for a given ASP. More...
 
const char * osmo_ss7_asp_get_name (const struct osmo_ss7_asp *asp)
 Get the name of a given ASP. More...
 
enum osmo_ss7_asp_protocol osmo_ss7_asp_get_proto (const struct osmo_ss7_asp *asp)
 Get the proto of a given ASP. More...
 
int osmo_ss7_asp_get_trans_proto (const struct osmo_ss7_asp *asp)
 Get the transport proto of a given ASP. More...
 
int ss7_asp_get_fd (const struct osmo_ss7_asp *asp)
 Get the fd of a given ASP. More...
 

Variables

struct value_string osmo_ss7_asp_protocol_vals []
 
const struct value_string osmo_ss7_asp_role_names []
 
static const uint16_t prot2port []
 
static const struct rate_ctr_desc ss7_asp_rcd []
 
static const struct rate_ctr_group_desc ss7_asp_rcgd
 
static unsigned int g_ss7_asp_rcg_idx
 
static osmo_ss7_asp_rx_unknown_cbg_osmo_ss7_asp_rx_unknown_cb
 

Function Documentation

◆ _setsockopt_peer_primary_addr()

static int _setsockopt_peer_primary_addr ( int  fd,
const struct osmo_sockaddr *  saddr 
)
static

◆ _setsockopt_primary_addr()

static int _setsockopt_primary_addr ( int  fd,
const struct osmo_sockaddr *  saddr 
)
static

◆ asp_handle_sctp_notif_monitor_primary_address()

static void asp_handle_sctp_notif_monitor_primary_address ( const struct osmo_ss7_asp asp,
const union sctp_notification *  notif 
)
static

◆ chop_v4_mapped_on_v6_prefix()

static void chop_v4_mapped_on_v6_prefix ( char *  buf)
static

References len.

Referenced by ss7_asp_find_by_socket_addr().

◆ get_in_port()

static uint16_t get_in_port ( struct sockaddr *  sa)
static

◆ get_logevel_by_sn_type()

static int get_logevel_by_sn_type ( int  sn_type)
static

Referenced by log_sctp_notification().

◆ ipa_cli_read_cb()

static int ipa_cli_read_cb ( struct osmo_stream_cli *  conn,
int  res,
struct msgb *  msg 
)
static

◆ log_sctp_notification()

static void log_sctp_notification ( struct osmo_ss7_asp asp,
const char *  pfx,
union sctp_notification *  notif 
)
static

◆ m3ua_tcp_cli_read_cb()

static int m3ua_tcp_cli_read_cb ( struct osmo_stream_cli *  conn,
int  res,
struct msgb *  msg 
)
static

◆ osmo_ss7_asp_active()

◆ osmo_ss7_asp_destroy()

◆ osmo_ss7_asp_disconnect()

◆ osmo_ss7_asp_get_log_subsys()

int osmo_ss7_asp_get_log_subsys ( const struct osmo_ss7_asp asp)

◆ osmo_ss7_asp_get_name()

const char * osmo_ss7_asp_get_name ( const struct osmo_ss7_asp asp)

Get the name of a given ASP.

Parameters
[in]aspThe ASP for which the name is requested
Returns
The name of the ASP, or NULL if not set

References osmo_ss7_asp::cfg, and osmo_ss7_asp::name.

◆ osmo_ss7_asp_get_proto()

enum osmo_ss7_asp_protocol osmo_ss7_asp_get_proto ( const struct osmo_ss7_asp asp)

Get the proto of a given ASP.

Parameters
[in]aspThe ASP for which the proto is requested
Returns
The proto of the ASP

References osmo_ss7_asp::cfg, and osmo_ss7_asp::proto.

◆ osmo_ss7_asp_get_trans_proto()

int osmo_ss7_asp_get_trans_proto ( const struct osmo_ss7_asp asp)

Get the transport proto of a given ASP.

Parameters
[in]aspThe ASP for which the transport proto is requested
Returns
The transport proto of the ASP (one of IPPROTO_*)

References osmo_ss7_asp::cfg, and osmo_ss7_asp::trans_proto.

◆ osmo_ss7_asp_protocol_port()

◆ osmo_ss7_asp_restart()

◆ osmo_ss7_asp_send()

int osmo_ss7_asp_send ( struct osmo_ss7_asp asp,
struct msgb *  msg 
)

◆ osmo_ss7_register_rx_unknown_cb()

void osmo_ss7_register_rx_unknown_cb ( osmo_ss7_asp_rx_unknown_cb cb)

Register a call-back function for unknown SCTP PPID / IPA Stream ID.

References g_osmo_ss7_asp_rx_unknown_cb.

◆ sctp_peer_addr_change_ev_addr_matches_our_primary()

static bool sctp_peer_addr_change_ev_addr_matches_our_primary ( const struct osmo_ss7_asp asp,
const union sctp_notification *  notif 
)
static

◆ ss7_asp_alloc()

◆ ss7_asp_apply_drop_local_address()

int ss7_asp_apply_drop_local_address ( const struct osmo_ss7_asp asp,
unsigned int  loc_idx 
)

◆ ss7_asp_apply_new_local_address()

int ss7_asp_apply_new_local_address ( const struct osmo_ss7_asp asp,
unsigned int  loc_idx 
)

◆ ss7_asp_apply_peer_primary_address()

◆ ss7_asp_apply_primary_address()

◆ ss7_asp_find_by_socket_addr()

struct osmo_ss7_asp * ss7_asp_find_by_socket_addr ( int  fd,
int  trans_proto 
)

Find an ASP definition matching the local+remote IP/PORT of given fd.

Parameters
[in]fdsocket descriptor of given socket
Returns
SS7 ASP in case a matching one is found; NULL otherwise

References osmo_ss7_instance::asp_list, osmo_ss7_asp::cfg, chop_v4_mapped_on_v6_prefix(), get_in_port(), osmo_ss7_asp_peer::host_cnt, osmo_ss7_asp::inst, osmo_ss7_asp::list, osmo_ss7_asp::local, osmo_ss7_instances, osmo_ss7_asp_peer::port, osmo_ss7_asp::remote, ss7_asp_peer_match_host(), ss7_initialized, and osmo_ss7_asp::trans_proto.

Referenced by xua_accept_cb().

◆ ss7_asp_get_fd()

int ss7_asp_get_fd ( const struct osmo_ss7_asp asp)

Get the fd of a given ASP.

Parameters
[in]aspThe ASP for which the fd is requested
Returns
The fd of the ASP if acailable, negative otherwise

References osmo_ss7_asp::cfg, osmo_ss7_asp::client, osmo_ss7_asp::is_server, and osmo_ss7_asp::server.

Referenced by show_one_asp(), show_one_asp_assoc_status_tcp(), and show_one_asp_remaddr_tcp().

◆ ss7_asp_ipa_srv_conn_rx_cb()

int ss7_asp_ipa_srv_conn_rx_cb ( struct osmo_stream_srv *  conn,
int  res,
struct msgb *  msg 
)

◆ ss7_asp_is_started()

bool ss7_asp_is_started ( const struct osmo_ss7_asp asp)

◆ ss7_asp_m3ua_tcp_srv_conn_rx_cb()

int ss7_asp_m3ua_tcp_srv_conn_rx_cb ( struct osmo_stream_srv *  conn,
int  res,
struct msgb *  msg 
)

◆ ss7_asp_protocol_check_trans_proto()

bool ss7_asp_protocol_check_trans_proto ( enum osmo_ss7_asp_protocol  proto,
int  trans_proto 
)

◆ ss7_asp_rx_unknown()

◆ ss7_asp_set_default_peer_hosts()

◆ ss7_asp_xua_srv_conn_closed_cb()

◆ ss7_asp_xua_srv_conn_rx_cb()

◆ ss7_default_trans_proto_for_asp_proto()

◆ xua_cli_close()

static void xua_cli_close ( struct osmo_stream_cli *  cli)
static

◆ xua_cli_close_and_reconnect()

static int xua_cli_close_and_reconnect ( struct osmo_stream_cli *  cli)
static

◆ xua_cli_connect_cb()

◆ xua_cli_read_cb()

◆ xua_tcp_segmentation_cb()

int xua_tcp_segmentation_cb ( struct msgb *  msg)

Variable Documentation

◆ g_osmo_ss7_asp_rx_unknown_cb

osmo_ss7_asp_rx_unknown_cb* g_osmo_ss7_asp_rx_unknown_cb
static

◆ g_ss7_asp_rcg_idx

unsigned int g_ss7_asp_rcg_idx
static

Referenced by ss7_asp_alloc().

◆ osmo_ss7_asp_protocol_vals

struct value_string osmo_ss7_asp_protocol_vals[]
Initial value:
= {
{ 0, NULL }
}
@ OSMO_SS7_ASP_PROT_SUA
Definition: osmo_ss7.h:155
@ OSMO_SS7_ASP_PROT_NONE
Definition: osmo_ss7.h:154
@ OSMO_SS7_ASP_PROT_IPA
Definition: osmo_ss7.h:157
@ OSMO_SS7_ASP_PROT_M3UA
Definition: osmo_ss7.h:156

Referenced by osmo_ss7_asp_protocol_name(), parse_asp_proto(), show_one_asp(), ss7_xua_server_bind(), ss7_xua_server_create2(), vty_dump_xua_server(), write_one_xua(), and xua_accept_cb().

◆ osmo_ss7_asp_role_names

const struct value_string osmo_ss7_asp_role_names[]
Initial value:
= {
{ 0, NULL }
}
@ OSMO_SS7_ASP_ROLE_SG
Definition: osmo_ss7.h:240
@ OSMO_SS7_ASP_ROLE_ASP
Definition: osmo_ss7.h:239
@ OSMO_SS7_ASP_ROLE_IPSP
Definition: osmo_ss7.h:241

Referenced by show_one_asp(), and write_one_asp().

◆ prot2port

const uint16_t prot2port[]
static
Initial value:
= {
}
#define M3UA_PORT
Definition: m3ua.h:26
#define SUA_PORT
Definition: sua.h:29

Referenced by osmo_ss7_asp_protocol_port().

◆ ss7_asp_rcd

const struct rate_ctr_desc ss7_asp_rcd[]
static
Initial value:
= {
[SS7_ASP_CTR_PKT_RX_TOTAL] = { "rx:packets:total", "Total number of packets received" },
[SS7_ASP_CTR_PKT_RX_UNKNOWN] = { "rx:packets:unknown", "Number of packets received for unknown PPID" },
[SS7_ASP_CTR_PKT_TX_TOTAL] = { "tx:packets:total", "Total number of packets transmitted" },
}
@ SS7_ASP_CTR_PKT_TX_TOTAL
Definition: ss7_asp.h:25
@ SS7_ASP_CTR_PKT_RX_UNKNOWN
Definition: ss7_asp.h:24
@ SS7_ASP_CTR_PKT_RX_TOTAL
Definition: ss7_asp.h:23

◆ ss7_asp_rcgd

const struct rate_ctr_group_desc ss7_asp_rcgd
static
Initial value:
= {
.group_name_prefix = "sigtran_asp",
.group_description = "SIGTRAN Application Server Process",
.num_ctr = ARRAY_SIZE(ss7_asp_rcd),
.ctr_desc = ss7_asp_rcd,
}
static const struct rate_ctr_desc ss7_asp_rcd[]
Definition: osmo_ss7_asp.c:186

Referenced by ss7_asp_alloc().

sigtran/html/functions_vars_v.html0000644000175000017500000001013714741332751016740 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- v -

sigtran/html/xua__as__fsm_8c.js0000644000175000017500000000446714741332751016046 0ustar buildbuildvar xua__as__fsm_8c = [ [ "xua_as_fsm_priv", "structxua__as__fsm__priv.html", "structxua__as__fsm__priv" ], [ "MSEC_TO_S_US", "xua__as__fsm_8c.html#a5f423b301845bef33386d5f889e279ba", null ], [ "S", "xua__as__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28", null ], [ "as_notify_all_asp", "xua__as__fsm_8c.html#a97104403abbba1543c90e718dd59bd69", null ], [ "check_any_other_asp_in_active", "xua__as__fsm_8c.html#a54316903eb0af8cb93fb8f7d1e380d6b", null ], [ "check_any_other_asp_not_down", "xua__as__fsm_8c.html#a07a8376c2bacba0552b59ac979960412", null ], [ "encode_notify", "xua__as__fsm_8c.html#a013ec4a744c97a2961173d3bb4df503f", null ], [ "get_local_role", "xua__as__fsm_8c.html#acec6571ac41737c2f0b15a981e15e9a0", null ], [ "ipa_add_route", "xua__as__fsm_8c.html#a5969c8ebe41934d7da0297fedbccfe4e", null ], [ "ipa_del_route", "xua__as__fsm_8c.html#a9ad84983bf8cd04680f38cc539633165", null ], [ "is_single_ipa_asp", "xua__as__fsm_8c.html#ac4576b53e0a669d76ec6117fcff95805", null ], [ "notify_any_other_active_asp_as_inactive", "xua__as__fsm_8c.html#a5b8baeaee767042fc6e5248032950355", null ], [ "t_r_callback", "xua__as__fsm_8c.html#adf70a84b85d00e2b36a7e12adcffa235", null ], [ "xua_as_fsm_active", "xua__as__fsm_8c.html#ab3c12f9923a54ef33c0f44c0c28f7a7c", null ], [ "xua_as_fsm_cleanup", "xua__as__fsm_8c.html#a1e9a4dc4b1fb0e295c0063ff3d970fe5", null ], [ "xua_as_fsm_down", "xua__as__fsm_8c.html#a6d1cf31b1ae7406db45fa44cabe7c848", null ], [ "xua_as_fsm_inactive", "xua__as__fsm_8c.html#ab8a4beaf8bffacb63e6a06ed6aa3e578", null ], [ "xua_as_fsm_onenter", "xua__as__fsm_8c.html#a7906db4fee58fca749e45fa687ba750a", null ], [ "xua_as_fsm_pending", "xua__as__fsm_8c.html#a20344c0f2735db91f2aca9522e9f0762", null ], [ "xua_as_fsm_start", "xua__as__fsm_8c.html#a698eae7c397ecc5ced8f4d9b7410387b", null ], [ "xua_as_transmit_msg", "xua__as__fsm_8c.html#af79f59cb9478eaa7ef5b9801c5be2ef9", null ], [ "xua_as_transmit_msg_broadcast", "xua__as__fsm_8c.html#a77a6ca916ab14687da18757eaebb636d", null ], [ "xua_as_event_names", "xua__as__fsm_8c.html#a307e97238e981dbc91bf5f16aa4398c5", null ], [ "xua_as_fsm", "xua__as__fsm_8c.html#a4dda03cd65066f53f8b4b31af8fb24b6", null ], [ "xua_as_fsm_states", "xua__as__fsm_8c.html#abb8a55676973be3e55228de3069f0e80", null ] ];sigtran/html/functions_r.html0000644000175000017500000001715614741332751015711 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- r -

sigtran/html/files.html0000644000175000017500000005322214741332751014454 0ustar buildbuild libosmo-sigtran: File List
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sigtran/html/globals_q.html0000644000175000017500000001057614741332751015322 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- q -

sigtran/html/structosmo__mtp__pause__param.html0000644000175000017500000001246614741332751021473 0ustar buildbuild libosmo-sigtran: osmo_mtp_pause_param Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_mtp_pause_param Struct Reference

#include <mtp_sap.h>

Data Fields

uint32_t affected_dpc
 

Field Documentation

◆ affected_dpc

uint32_t osmo_mtp_pause_param::affected_dpc

The documentation for this struct was generated from the following file:
sigtran/html/sccp__types_8c.html0000644000175000017500000006431114741332751016260 0ustar buildbuild libosmo-sigtran: src/sccp_types.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_types.c File Reference
#include <osmocom/sccp/sccp_types.h>

Variables

const struct value_string osmo_sccp_msg_type_names []
 
const struct value_string osmo_sccp_pnc_names []
 
const struct value_string osmo_sccp_release_cause_names []
 
const struct value_string osmo_sccp_return_cause_names []
 
const struct value_string osmo_sccp_reset_cause_names []
 
const struct value_string osmo_sccp_error_cause_names []
 
const struct value_string osmo_sccp_refusal_cause_names []
 

Variable Documentation

◆ osmo_sccp_error_cause_names

const struct value_string osmo_sccp_error_cause_names[]
Initial value:
= {
{ SCCP_ERROR_LRN_MISMATCH_UNASSIGNED, "local reference number (LRN) mismatch - unassigned destination LRN" },
{ SCCP_ERROR_LRN_MISMATCH_INCONSISTENT, "local reference number (LRN) mismatch - inconsistent source LRN" },
{ SCCP_ERROR_POINT_CODE_MISMATCH, "point code mismatch" },
{ SCCP_ERROR_SERVICE_CLASS_MISMATCH, "service class mismatch" },
{ SCCP_ERROR_UNQUALIFIED, "unqualified" },
{}
}

◆ osmo_sccp_msg_type_names

const struct value_string osmo_sccp_msg_type_names[]
Initial value:
= {
{ SCCP_MSG_TYPE_CR, "Connection request" },
{ SCCP_MSG_TYPE_CC, "Connection confirm" },
{ SCCP_MSG_TYPE_CREF, "Connection refused" },
{ SCCP_MSG_TYPE_RLSD, "Released" },
{ SCCP_MSG_TYPE_RLC, "Release complete" },
{ SCCP_MSG_TYPE_DT1, "Data form 1" },
{ SCCP_MSG_TYPE_DT2, "Data form 2" },
{ SCCP_MSG_TYPE_AK, "Data acknowledgement" },
{ SCCP_MSG_TYPE_UDT, "Unitdata" },
{ SCCP_MSG_TYPE_UDTS, "Unitdata service" },
{ SCCP_MSG_TYPE_ED, "Expedited data" },
{ SCCP_MSG_TYPE_EA, "Expedited data acknowledgement" },
{ SCCP_MSG_TYPE_RSR, "Reset request" },
{ SCCP_MSG_TYPE_RSC, "Reset confirmation" },
{ SCCP_MSG_TYPE_ERR, "Protocol data unit error" },
{ SCCP_MSG_TYPE_IT, "Inactivity test" },
{ SCCP_MSG_TYPE_XUDT, "Extended unitdata" },
{ SCCP_MSG_TYPE_XUDTS, "Extended unitdata service" },
{ SCCP_MSG_TYPE_LUDT, "Long unitdata" },
{ SCCP_MSG_TYPE_LUDTS, "Long unitdata service" },
{}
}

◆ osmo_sccp_pnc_names

const struct value_string osmo_sccp_pnc_names[]
Initial value:
= {
{ SCCP_PNC_END_OF_OPTIONAL, "End of optional parameters" },
{ SCCP_PNC_DESTINATION_LOCAL_REFERENCE, "Destination local reference" },
{ SCCP_PNC_SOURCE_LOCAL_REFERENCE, "Source local reference" },
{ SCCP_PNC_CALLED_PARTY_ADDRESS, "Called party address" },
{ SCCP_PNC_CALLING_PARTY_ADDRESS, "Calling party address" },
{ SCCP_PNC_PROTOCOL_CLASS, "Protocol class" },
{ SCCP_PNC_SEGMENTING, "Segmenting/reassembling" },
{ SCCP_PNC_RECEIVE_SEQ_NUMBER, "Receive sequence number" },
{ SCCP_PNC_SEQUENCING, "Sequencing/segmenting" },
{ SCCP_PNC_CREDIT, "Credit" },
{ SCCP_PNC_RELEASE_CAUSE, "Release cause" },
{ SCCP_PNC_RETURN_CAUSE, "Return cause" },
{ SCCP_PNC_RESET_CAUSE, "Reset cause" },
{ SCCP_PNC_ERROR_CAUSE, "Error cause" },
{ SCCP_PNC_REFUSAL_CAUSE, "Refusal cause" },
{ SCCP_PNC_DATA, "Data" },
{ SCCP_PNC_SEGMENTATION, "Segmentation" },
{ SCCP_PNC_HOP_COUNTER, "Hop counter" },
{ SCCP_PNC_IMPORTANCE, "Importance" },
{ SCCP_PNC_LONG_DATA, "Long data" },
{}
}

◆ osmo_sccp_refusal_cause_names

const struct value_string osmo_sccp_refusal_cause_names[]
Initial value:
= {
{ SCCP_REFUSAL_END_USER_ORIGINATED, "end user originated" },
{ SCCP_REFUSAL_END_USER_CONGESTION, "end user congestion" },
{ SCCP_REFUSAL_END_USER_FAILURE, "end user failure" },
{ SCCP_REFUSAL_SCCP_USER_ORIGINATED, "SCCP user originated" },
{ SCCP_REFUSAL_DESTINATION_ADDRESS_UKNOWN, "destination address unknown" },
{ SCCP_REFUSAL_DESTINATION_INACCESSIBLE, "destination inaccessible" },
{ SCCP_REFUSAL_NET_QOS_NON_TRANSIENT, "network resource - QoS not available/non-transient" },
{ SCCP_REFUSAL_NET_QOS_TRANSIENT, "network resource - QoS not available/transient" },
{ SCCP_REFUSAL_ACCESS_FAILURE, "access failure" },
{ SCCP_REFUSAL_ACCESS_CONGESTION, "access congestion" },
{ SCCP_REFUSAL_SUBSYSTEM_FAILURE, "subsystem failure" },
{ SCCP_REFUSAL_SUBSYTEM_CONGESTION, "subsystem congestion" },
{ SCCP_REFUSAL_EXPIRATION, "expiration of the connection establishment timer" },
{ SCCP_REFUSAL_INCOMPATIBLE_USER_DATA, "incompatible user data" },
{ SCCP_REFUSAL_RESERVED, "reserved" },
{ SCCP_REFUSAL_UNQUALIFIED, "unqualified" },
{ SCCP_REFUSAL_HOP_COUNTER_VIOLATION, "hop counter violation" },
{ SCCP_REFUSAL_SCCP_FAILURE, "SCCP failure" },
{ SCCP_REFUSAL_NO_TRANS_FOR_ADDRESS_NATURE, "no translation for an address of such nature" },
{ SCCP_REFUSAL_UNEQUIPPED_USER, "unequipped user" },
{}
}

◆ osmo_sccp_release_cause_names

const struct value_string osmo_sccp_release_cause_names[]
Initial value:
= {
{ SCCP_RELEASE_CAUSE_END_USER_ORIGINATED, "end user originated" },
{ SCCP_RELEASE_CAUSE_END_USER_CONGESTION, "end user congestion" },
{ SCCP_RELEASE_CAUSE_END_USER_FAILURE, "end user failure" },
{ SCCP_RELEASE_CAUSE_SCCP_USER_ORIGINATED, "SCCP user originated" },
{ SCCP_RELEASE_CAUSE_REMOTE_PROCEDURE_ERROR, "remote procedure error" },
{ SCCP_RELEASE_CAUSE_INCONSISTENT_CONN_DATA, "inconsistent connection data" },
{ SCCP_RELEASE_CAUSE_ACCESS_FAILURE, "access failure" },
{ SCCP_RELEASE_CAUSE_ACCESS_CONGESTION, "access congestion" },
{ SCCP_RELEASE_CAUSE_SUBSYSTEM_FAILURE, "subsystem failure" },
{ SCCP_RELEASE_CAUSE_SUBSYSTEM_CONGESTION, "subsystem congestion" },
{ SCCP_RELEASE_CAUSE_MTP_FAILURE, "MTP failure" },
{ SCCP_RELEASE_CAUSE_NETWORK_CONGESTION, "network congestion" },
{ SCCP_RELEASE_CAUSE_EXPIRATION_RESET, "expiration of reset timer" },
{ SCCP_RELEASE_CAUSE_EXPIRATION_INACTIVE, "expiration of receive inactivity timer" },
{ SCCP_RELEASE_CAUSE_RESERVED, "reserved" },
{ SCCP_RELEASE_CAUSE_UNQUALIFIED, "unqualified" },
{ SCCP_RELEASE_CAUSE_SCCP_FAILURE, "SCCP failure" },
{}
}

◆ osmo_sccp_reset_cause_names

const struct value_string osmo_sccp_reset_cause_names[]
Initial value:
= {
{ SCCP_RESET_CAUSE_END_USER_ORIGINATED, "end user originated" },
{ SCCP_RESET_CAUSE_SCCP_USER_ORIGINATED, "SCCP user originated" },
{ SCCP_RESET_CAUSE_MSG_OUT_OF_ORDER_PS, "message out of order - incorrect P(S)" },
{ SCCP_RESET_CAUSE_MSG_OUT_OF_ORDER_PR, "message out of order - incorrect P(R)" },
{ SCCP_RESET_CAUSE_RPC_OUT_OF_WINDOW, "remote procedure error - message out of window" },
{ SCCP_RESET_CAUSE_RPC_INCORRECT_PS, "remote procedure error - incorrect P(S) after (re)initialization" },
{ SCCP_RESET_CAUSE_RPC_GENERAL, "remote procedure error - general" },
{ SCCP_RESET_CAUSE_REMOTE_END_USER_OPERATIONAL, "remote end user operational" },
{ SCCP_RESET_CAUSE_NETWORK_OPERATIONAL, "network operational" },
{ SCCP_RESET_CAUSE_ACCESS_OPERATIONAL, "access operational" },
{ SCCP_RESET_CAUSE_NETWORK_CONGESTION, "network congestion" },
{ SCCP_RESET_CAUSE_RESERVED, "reserved" },
{ SCCP_RESET_CAUSE_UNQUALIFIED, "unqualified"},
{}
}

◆ osmo_sccp_return_cause_names

const struct value_string osmo_sccp_return_cause_names[]
Initial value:
= {
{ SCCP_RETURN_CAUSE_NO_TRANSLATION_NATURE, "no translation for an address of such nature" },
{ SCCP_RETURN_CAUSE_NO_TRANSLATION, "no translation for this specific address" },
{ SCCP_RETURN_CAUSE_SUBSYSTEM_CONGESTION, "subsystem congestion" },
{ SCCP_RETURN_CAUSE_SUBSYSTEM_FAILURE, "subsystem failure" },
{ SCCP_RETURN_CAUSE_UNEQUIPPED_USER, "unequipped user" },
{ SCCP_RETURN_CAUSE_MTP_FAILURE, "MTP failure" },
{ SCCP_RETURN_CAUSE_NETWORK_CONGESTION, "network congestion" },
{ SCCP_RETURN_CAUSE_UNQUALIFIED, "unqualified" },
{ SCCP_RETURN_CAUSE_ERROR_IN_MSG_TRANSPORT, "error in message transport" },
{ SCCP_RETURN_CAUSE_ERROR_IN_LOCAL_PROCESSING, "error in local processing" },
{ SCCP_RETURN_CAUSE_DEST_CANNOT_PERFORM_REASSEMBLY, "destination cannot perform reassembly" },
{ SCCP_RETURN_CAUSE_SCCP_FAILURE, "SCCP failure" },
{ SCCP_RETURN_CAUSE_HOP_COUNTER_VIOLATION, "hop counter violation" },
{ SCCP_RETURN_CAUSE_SEGMENTATION_NOT_SUPPORTED, "segmentation not supported" },
{ SCCP_RETURN_CAUSE_SEGMENTATION_FAILURE, "segmentation failure" },
{}
}
sigtran/html/doc.png0000644000175000017500000000135214741332751013734 0ustar buildbuild‰PNG  IHDRÚ}\ˆ±IDATxíMOS[…Ÿžsúa?-XZ(PD4‚ AWbu`b 77wäHFÆCËÔÂÿà/`vo„ˆAPòq‹P @ ­ûÝè980 îà¤+»§Ýy×^ïZï9SW¹\83g‰3'°Nâçl¹¸_b¯p ïåûÆVÜÖ¡€Ÿ×"¬Ö†X€d]Ðà3“ÉÃÄÌ™xŸ ßMàœ[<çSPkvc—hÈ'…™˜^Åm™hØ7 `Û™¦ èÀåráq›‘œ¾!daeKŸþÆÕ˜:Ì*³_דâèi?I–eP*B7Ÿ¿åô!¹Ýgr6Ër6oKbëþãðôrI”ËTˆüªŒ¨xóö=›ù¢&‰(e+ßóÄkýÇ`ëÁÜb.“¸ÐW×w0¥°jÑzN™¬|©WEãµ¢a¯6[öX†AkÓù*/œ¨‰€ÉY­ ÿV’§–u²jÂ>1W *½·°PGŽzÿ¨/Eg{ ŸÇâaoŠÁVú:è¿™¤1$ôR§W,–ªà¨@ŠË56¾ÀÔÜ-¾,mê¸Î/æè¹– òr5¥T*S(Vf8ö9u’ Õ£w›ùóa=Í<{Ò¡UŒ÷r¯+ÉådDÏF$è°…£é¿`zþ»ÎúöN‘µÜ®0Q3£~_^Ëóâ¯N=ˆvpTà±LžT}ˆîkq†Òm<¼ÎÓ?Zh¿X£ï_þÝ¥[)ƒ `gêÃa_Ô*äÔ2`'=õ´Fÿ2EâÁPú ÷»›l=8‹Wv°%THqÉ¿<"¤ïG¾ÆxH{#ÆÖ«aÔJÕÞ‡—m‹„ çñKsÿàñVŠØ¡°·MâÒ^ TÁ– Ý›r¥ß½ømüÿ_™?ªWÄ°÷#uIEND®B`‚sigtran/html/structxua__asp__fsm__priv.js0000644000175000017500000000075314741332751020272 0ustar buildbuildvar structxua__asp__fsm__priv = [ [ "asp", "structxua__asp__fsm__priv.html#acb09d4b6fbae3d17166650d6b4b50d59", null ], [ "out_event", "structxua__asp__fsm__priv.html#a400fbc9c2375538b92f8fcd84caf9aa2", null ], [ "role", "structxua__asp__fsm__priv.html#aa7c136e025ad07dea23096b81929aa8c", null ], [ "t_ack", "structxua__asp__fsm__priv.html#a98f129c630ee26f657f93eb1401a8895", null ], [ "timer", "structxua__asp__fsm__priv.html#ac40da83243a67914fbd2a326d126a813", null ] ];sigtran/html/doxygen.css0000644000175000017500000010161414741332750014651 0ustar buildbuild/* The standard CSS for doxygen 1.9.4 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; } p.reference, p.definition { font: 400 14px/22px Roboto,sans-serif; } /* @group Heading Levels */ h1.groupheader { font-size: 150%; } .title { font: 400 14px/28px Roboto,sans-serif; font-size: 150%; font-weight: bold; margin: 10px 2px; } h2.groupheader { border-bottom: 1px solid #879ECB; color: #354C7B; font-size: 150%; font-weight: normal; margin-top: 1.75em; padding-top: 8px; padding-bottom: 4px; width: 100%; } h3.groupheader { font-size: 100%; } h1, h2, h3, h4, h5, h6 { -webkit-transition: text-shadow 0.5s linear; -moz-transition: text-shadow 0.5s linear; -ms-transition: text-shadow 0.5s linear; -o-transition: text-shadow 0.5s linear; transition: text-shadow 0.5s linear; margin-right: 15px; } h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { text-shadow: 0 0 15px cyan; } dt { font-weight: bold; } ul.multicol { -moz-column-gap: 1em; -webkit-column-gap: 1em; column-gap: 1em; -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; } p.startli, p.startdd { margin-top: 2px; } th p.starttd, th p.intertd, th p.endtd { font-size: 100%; font-weight: 700; } p.starttd { margin-top: 0px; } p.endli { margin-bottom: 0px; } p.enddd { margin-bottom: 4px; } p.endtd { margin-bottom: 2px; } p.interli { } p.interdd { } p.intertd { } /* @end */ caption { font-weight: bold; } span.legend { font-size: 70%; text-align: center; } h3.version { font-size: 90%; text-align: center; } div.navtab { border-right: 1px solid #A3B4D7; padding-right: 15px; text-align: right; line-height: 110%; } div.navtab table { border-spacing: 0; } td.navtab { padding-right: 6px; padding-left: 6px; } td.navtabHL { background-image: url('tab_a.png'); background-repeat:repeat-x; padding-right: 6px; padding-left: 6px; } td.navtabHL a, td.navtabHL a:visited { color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); } a.navtab { font-weight: bold; } div.qindex{ text-align: center; width: 100%; line-height: 140%; font-size: 130%; color: #A0A0A0; } dt.alphachar{ font-size: 180%; font-weight: bold; } .alphachar a{ color: black; } .alphachar a:hover, .alphachar a:visited{ text-decoration: none; } .classindex dl { padding: 25px; column-count:1 } .classindex dd { display:inline-block; margin-left: 50px; width: 90%; line-height: 1.15em; } .classindex dl.odd { background-color: #F8F9FC; } @media(min-width: 1120px) { .classindex dl { column-count:2 } } @media(min-width: 1320px) { .classindex dl { column-count:3 } } /* @group Link Styling */ a { color: #3D578C; font-weight: normal; text-decoration: none; } .contents a:visited { color: #4665A2; } a:hover { text-decoration: underline; } .contents a.qindexHL:visited { color: #FFFFFF; } a.el { font-weight: bold; } a.elRef { } a.code, a.code:visited, a.line, a.line:visited { color: #4665A2; } a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { color: #4665A2; } a.code.hl_class { /* style for links to class names in code snippets */ } a.code.hl_struct { /* style for links to struct names in code snippets */ } a.code.hl_union { /* style for links to union names in code snippets */ } a.code.hl_interface { /* style for links to interface names in code snippets */ } a.code.hl_protocol { /* style for links to protocol names in code snippets */ } a.code.hl_category { /* style for links to category names in code snippets */ } a.code.hl_exception { /* style for links to exception names in code snippets */ } a.code.hl_service { /* style for links to service names in code snippets */ } a.code.hl_singleton { /* style for links to singleton names in code snippets */ } a.code.hl_concept { /* style for links to concept names in code snippets */ } a.code.hl_namespace { /* style for links to namespace names in code snippets */ } a.code.hl_package { /* style for links to package names in code snippets */ } a.code.hl_define { /* style for links to macro names in code snippets */ } a.code.hl_function { /* style for links to function names in code snippets */ } a.code.hl_variable { /* style for links to variable names in code snippets */ } a.code.hl_typedef { /* style for links to typedef names in code snippets */ } a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } a.code.hl_friend { /* style for links to friend names in code snippets */ } a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } a.code.hl_property { /* style for links to property names in code snippets */ } a.code.hl_event { /* style for links to event names in code snippets */ } a.code.hl_sequence { /* style for links to sequence names in code snippets */ } a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } /* @end */ dl.el { margin-left: -1cm; } ul { overflow: visible; } #side-nav ul { overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ } #main-nav ul { overflow: visible; /* reset ul rule for the navigation bar drop down lists */ } .fragment { text-align: left; direction: ltr; overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ overflow-y: hidden; } pre.fragment { border: 1px solid #C4CFE5; background-color: #FBFCFD; padding: 4px 6px; margin: 4px 8px 4px 2px; overflow: auto; word-wrap: break-word; font-size: 9pt; line-height: 125%; font-family: monospace, fixed; font-size: 105%; } div.fragment { padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ margin: 4px 8px 4px 2px; background-color: #FBFCFD; border: 1px solid #C4CFE5; } div.line { font-family: monospace, fixed; font-size: 13px; min-height: 13px; line-height: 1.0; text-wrap: unrestricted; white-space: -moz-pre-wrap; /* Moz */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: pre-wrap; /* CSS3 */ word-wrap: break-word; /* IE 5.5+ */ text-indent: -53px; padding-left: 53px; padding-bottom: 0px; margin: 0px; -webkit-transition-property: background-color, box-shadow; -webkit-transition-duration: 0.5s; -moz-transition-property: background-color, box-shadow; -moz-transition-duration: 0.5s; -ms-transition-property: background-color, box-shadow; -ms-transition-duration: 0.5s; -o-transition-property: background-color, box-shadow; -o-transition-duration: 0.5s; transition-property: background-color, box-shadow; transition-duration: 0.5s; } div.line:after { content:"\000A"; white-space: pre; } div.line.glow { background-color: cyan; box-shadow: 0 0 10px cyan; } span.lineno { padding-right: 4px; margin-right: 9px; text-align: right; border-right: 2px solid #0F0; background-color: #E8E8E8; white-space: pre; } span.lineno a { background-color: #D8D8D8; } span.lineno a:hover { background-color: #C8C8C8; } .lineno { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } div.ah, span.ah { background-color: black; font-weight: bold; color: #FFFFFF; margin-bottom: 3px; margin-top: 3px; padding: 0.2em; border: solid thin #333; border-radius: 0.5em; -webkit-border-radius: .5em; -moz-border-radius: .5em; box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); } div.classindex ul { list-style: none; padding-left: 0; } div.classindex span.ai { display: inline-block; } div.groupHeader { margin-left: 16px; margin-top: 12px; font-weight: bold; } div.groupText { margin-left: 16px; font-style: italic; } body { background-color: white; color: black; margin: 0; } div.contents { margin-top: 10px; margin-left: 12px; margin-right: 8px; } td.indexkey { background-color: #EBEFF6; font-weight: bold; border: 1px solid #C4CFE5; margin: 2px 0px 2px 0; padding: 2px 10px; white-space: nowrap; vertical-align: top; } td.indexvalue { background-color: #EBEFF6; border: 1px solid #C4CFE5; padding: 2px 10px; margin: 2px 0px; } tr.memlist { background-color: #EEF1F7; } p.formulaDsp { text-align: center; } img.formulaDsp { } img.formulaInl, img.inline { vertical-align: middle; } div.center { text-align: center; margin-top: 0px; margin-bottom: 0px; padding: 0px; } div.center img { border: 0px; } address.footer { text-align: right; padding-right: 12px; } img.footer { border: 0px; vertical-align: middle; } .compoundTemplParams { color: #4665A2; font-size: 80%; line-height: 120%; } /* @group Code Colorization */ span.keyword { color: #008000 } span.keywordtype { color: #604020 } span.keywordflow { color: #e08000 } span.comment { color: #800000 } span.preprocessor { color: #806020 } span.stringliteral { color: #002080 } span.charliteral { color: #008080 } span.vhdldigit { color: #ff00ff } span.vhdlchar { color: #000000 } span.vhdlkeyword { color: #700070 } span.vhdllogic { color: #ff0000 } blockquote { background-color: #F7F8FB; border-left: 2px solid #9CAFD4; margin: 0 24px 0 4px; padding: 0 12px 0 16px; } blockquote.DocNodeRTL { border-left: 0; border-right: 2px solid #9CAFD4; margin: 0 4px 0 24px; padding: 0 16px 0 12px; } /* @end */ /* .search { color: #003399; font-weight: bold; } form.search { margin-bottom: 0px; margin-top: 0px; } input.search { font-size: 75%; color: #000080; font-weight: normal; background-color: #e8eef2; } */ td.tiny { font-size: 75%; } .dirtab { padding: 4px; border-collapse: collapse; border: 1px solid #A3B4D7; } th.dirtab { background: #EBEFF6; font-weight: bold; } hr { height: 0px; border: none; border-top: 1px solid #4A6AAA; } hr.footer { height: 1px; } /* @group Member Descriptions */ table.memberdecls { border-spacing: 0px; padding: 0px; } .memberdecls td, .fieldtable tr { -webkit-transition-property: background-color, box-shadow; -webkit-transition-duration: 0.5s; -moz-transition-property: background-color, box-shadow; -moz-transition-duration: 0.5s; -ms-transition-property: background-color, box-shadow; -ms-transition-duration: 0.5s; -o-transition-property: background-color, box-shadow; -o-transition-duration: 0.5s; transition-property: background-color, box-shadow; transition-duration: 0.5s; } .memberdecls td.glow, .fieldtable tr.glow { background-color: cyan; box-shadow: 0 0 15px cyan; } .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { background-color: #F9FAFC; border: none; margin: 4px; padding: 1px 0 0 8px; } .mdescLeft, .mdescRight { padding: 0px 8px 4px 8px; color: #555; } .memSeparator { border-bottom: 1px solid #DEE4F0; line-height: 1px; margin: 0px; padding: 0px; } .memItemLeft, .memTemplItemLeft { white-space: nowrap; } .memItemRight, .memTemplItemRight { width: 100%; } .memTemplParams { color: #4665A2; white-space: nowrap; font-size: 80%; } /* @end */ /* @group Member Details */ /* Styles for detailed member documentation */ .memtitle { padding: 8px; border-top: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; border-right: 1px solid #A8B8D9; border-top-right-radius: 4px; border-top-left-radius: 4px; margin-bottom: -1px; background-image: url('nav_f.png'); background-repeat: repeat-x; background-color: #E2E8F2; line-height: 1.25; font-weight: 300; float:left; } .permalink { font-size: 65%; display: inline-block; vertical-align: middle; } .memtemplate { font-size: 80%; color: #4665A2; font-weight: normal; margin-left: 9px; } .memnav { background-color: #EBEFF6; border: 1px solid #A3B4D7; text-align: center; margin: 2px; margin-right: 15px; padding: 2px; } .mempage { width: 100%; } .memitem { padding: 0; margin-bottom: 10px; margin-right: 5px; -webkit-transition: box-shadow 0.5s linear; -moz-transition: box-shadow 0.5s linear; -ms-transition: box-shadow 0.5s linear; -o-transition: box-shadow 0.5s linear; transition: box-shadow 0.5s linear; display: table !important; width: 100%; } .memitem.glow { box-shadow: 0 0 15px cyan; } .memname { font-weight: 400; margin-left: 6px; } .memname td { vertical-align: bottom; } .memproto, dl.reflist dt { border-top: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; border-right: 1px solid #A8B8D9; padding: 6px 0px 6px 0px; color: #253555; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); background-color: #DFE5F1; /* opera specific markup */ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; /* firefox specific markup */ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; -moz-border-radius-topright: 4px; /* webkit specific markup */ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -webkit-border-top-right-radius: 4px; } .overload { font-family: "courier new",courier,monospace; font-size: 65%; } .memdoc, dl.reflist dd { border-bottom: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; border-right: 1px solid #A8B8D9; padding: 6px 10px 2px 10px; background-color: #FBFCFD; border-top-width: 0; background-image:url('nav_g.png'); background-repeat:repeat-x; background-color: #FFFFFF; /* opera specific markup */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); /* firefox specific markup */ -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; /* webkit specific markup */ -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); } dl.reflist dt { padding: 5px; } dl.reflist dd { margin: 0px 0px 10px 0px; padding: 5px; } .paramkey { text-align: right; } .paramtype { white-space: nowrap; } .paramname { color: #602020; white-space: nowrap; } .paramname em { font-style: normal; } .paramname code { line-height: 14px; } .params, .retval, .exception, .tparams { margin-left: 0px; padding-left: 0px; } .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } .params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; } .params .paramdir, .tparams .paramdir { font-family: "courier new",courier,monospace; vertical-align: top; } table.mlabels { border-spacing: 0px; } td.mlabels-left { width: 100%; padding: 0px; } td.mlabels-right { vertical-align: bottom; padding: 0px; white-space: nowrap; } span.mlabels { margin-left: 8px; } span.mlabel { background-color: #728DC1; border-top:1px solid #5373B4; border-left:1px solid #5373B4; border-right:1px solid #C4CFE5; border-bottom:1px solid #C4CFE5; text-shadow: none; color: white; margin-right: 4px; padding: 2px 3px; border-radius: 3px; font-size: 7pt; white-space: nowrap; vertical-align: middle; } /* @end */ /* these are for tree view inside a (index) page */ div.directory { margin: 10px 0px; border-top: 1px solid #9CAFD4; border-bottom: 1px solid #9CAFD4; width: 100%; } .directory table { border-collapse:collapse; } .directory td { margin: 0px; padding: 0px; vertical-align: top; } .directory td.entry { white-space: nowrap; padding-right: 6px; padding-top: 3px; } .directory td.entry a { outline:none; } .directory td.entry a img { border: none; } .directory td.desc { width: 100%; padding-left: 6px; padding-right: 6px; padding-top: 3px; border-left: 1px solid rgba(0,0,0,0.05); } .directory tr.even { padding-left: 6px; background-color: #F7F8FB; } .directory img { vertical-align: -30%; } .directory .levels { white-space: nowrap; width: 100%; text-align: right; font-size: 9pt; } .directory .levels span { cursor: pointer; padding-left: 2px; padding-right: 2px; color: #3D578C; } .arrow { color: #9CAFD4; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; font-size: 80%; display: inline-block; width: 16px; height: 22px; } .icon { font-family: Arial, Helvetica; font-weight: bold; font-size: 12px; height: 14px; width: 16px; display: inline-block; background-color: #728DC1; color: white; text-align: center; border-radius: 4px; margin-left: 2px; margin-right: 2px; } .icona { width: 24px; height: 22px; display: inline-block; } .iconfopen { width: 24px; height: 18px; margin-bottom: 4px; background-image:url('folderopen.png'); background-position: 0px -4px; background-repeat: repeat-y; vertical-align:top; display: inline-block; } .iconfclosed { width: 24px; height: 18px; margin-bottom: 4px; background-image:url('folderclosed.png'); background-position: 0px -4px; background-repeat: repeat-y; vertical-align:top; display: inline-block; } .icondoc { width: 24px; height: 18px; margin-bottom: 4px; background-image:url('doc.png'); background-position: 0px -4px; background-repeat: repeat-y; vertical-align:top; display: inline-block; } table.directory { font: 400 14px Roboto,sans-serif; } /* @end */ div.dynheader { margin-top: 8px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } address { font-style: normal; color: #2A3D61; } table.doxtable caption { caption-side: top; } table.doxtable { border-collapse:collapse; margin-top: 4px; margin-bottom: 4px; } table.doxtable td, table.doxtable th { border: 1px solid #2D4068; padding: 3px 7px 2px; } table.doxtable th { background-color: #374F7F; color: #FFFFFF; font-size: 110%; padding-bottom: 4px; padding-top: 5px; } table.fieldtable { /*width: 100%;*/ margin-bottom: 10px; border: 1px solid #A8B8D9; border-spacing: 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); } .fieldtable td, .fieldtable th { padding: 3px 7px 2px; } .fieldtable td.fieldtype, .fieldtable td.fieldname { white-space: nowrap; border-right: 1px solid #A8B8D9; border-bottom: 1px solid #A8B8D9; vertical-align: top; } .fieldtable td.fieldname { padding-top: 3px; } .fieldtable td.fielddoc { border-bottom: 1px solid #A8B8D9; /*width: 100%;*/ } .fieldtable td.fielddoc p:first-child { margin-top: 0px; } .fieldtable td.fielddoc p:last-child { margin-bottom: 2px; } .fieldtable tr:last-child td { border-bottom: none; } .fieldtable th { background-image:url('nav_f.png'); background-repeat:repeat-x; background-color: #E2E8F2; font-size: 90%; color: #253555; padding-bottom: 4px; padding-top: 5px; text-align:left; font-weight: 400; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom: 1px solid #A8B8D9; } .tabsearch { top: 0px; left: 10px; height: 36px; background-image: url('tab_b.png'); z-index: 101; overflow: hidden; font-size: 13px; } .navpath ul { font-size: 11px; background-image:url('tab_b.png'); background-repeat:repeat-x; background-position: 0 -5px; height:30px; line-height:30px; color:#8AA0CC; border:solid 1px #C2CDE4; overflow:hidden; margin:0px; padding:0px; } .navpath li { list-style-type:none; float:left; padding-left:10px; padding-right:15px; background-image:url('bc_s.png'); background-repeat:no-repeat; background-position:right; color:#364D7C; } .navpath li.navelem a { height:32px; display:block; text-decoration: none; outline: none; color: #283A5D; font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); text-decoration: none; } .navpath li.navelem a:hover { color:#6884BD; } .navpath li.footer { list-style-type:none; float:right; padding-left:10px; padding-right:15px; background-image:none; background-repeat:no-repeat; background-position:right; color:#364D7C; font-size: 8pt; } div.summary { float: right; font-size: 8pt; padding-right: 5px; width: 50%; text-align: right; } div.summary a { white-space: nowrap; } table.classindex { margin: 10px; white-space: nowrap; margin-left: 3%; margin-right: 3%; width: 94%; border: 0; border-spacing: 0; padding: 0; } div.ingroups { font-size: 8pt; width: 50%; text-align: left; } div.ingroups a { white-space: nowrap; } div.header { background-image:url('nav_h.png'); background-repeat:repeat-x; background-color: #F9FAFC; margin: 0px; border-bottom: 1px solid #C4CFE5; } div.headertitle { padding: 5px 5px 5px 10px; } .PageDocRTL-title div.headertitle { text-align: right; direction: rtl; } dl { padding: 0 0 0 0; } /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ dl.section { margin-left: 0px; padding-left: 0px; } dl.section.DocNodeRTL { margin-right: 0px; padding-right: 0px; } dl.note { margin-left: -7px; padding-left: 3px; border-left: 4px solid; border-color: #D0C000; } dl.note.DocNodeRTL { margin-left: 0; padding-left: 0; border-left: 0; margin-right: -7px; padding-right: 3px; border-right: 4px solid; border-color: #D0C000; } dl.warning, dl.attention { margin-left: -7px; padding-left: 3px; border-left: 4px solid; border-color: #FF0000; } dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { margin-left: 0; padding-left: 0; border-left: 0; margin-right: -7px; padding-right: 3px; border-right: 4px solid; border-color: #FF0000; } dl.pre, dl.post, dl.invariant { margin-left: -7px; padding-left: 3px; border-left: 4px solid; border-color: #00D000; } dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { margin-left: 0; padding-left: 0; border-left: 0; margin-right: -7px; padding-right: 3px; border-right: 4px solid; border-color: #00D000; } dl.deprecated { margin-left: -7px; padding-left: 3px; border-left: 4px solid; border-color: #505050; } dl.deprecated.DocNodeRTL { margin-left: 0; padding-left: 0; border-left: 0; margin-right: -7px; padding-right: 3px; border-right: 4px solid; border-color: #505050; } dl.todo { margin-left: -7px; padding-left: 3px; border-left: 4px solid; border-color: #00C0E0; } dl.todo.DocNodeRTL { margin-left: 0; padding-left: 0; border-left: 0; margin-right: -7px; padding-right: 3px; border-right: 4px solid; border-color: #00C0E0; } dl.test { margin-left: -7px; padding-left: 3px; border-left: 4px solid; border-color: #3030E0; } dl.test.DocNodeRTL { margin-left: 0; padding-left: 0; border-left: 0; margin-right: -7px; padding-right: 3px; border-right: 4px solid; border-color: #3030E0; } dl.bug { margin-left: -7px; padding-left: 3px; border-left: 4px solid; border-color: #C08050; } dl.bug.DocNodeRTL { margin-left: 0; padding-left: 0; border-left: 0; margin-right: -7px; padding-right: 3px; border-right: 4px solid; border-color: #C08050; } dl.section dd { margin-bottom: 6px; } #projectrow { height: 56px; } #projectlogo { text-align: center; vertical-align: bottom; border-collapse: separate; } #projectlogo img { border: 0px none; } #projectalign { vertical-align: middle; padding-left: 0.5em; } #projectname { font: 200% Tahoma, Arial,sans-serif; margin: 0px; padding: 2px 0px; } #projectbrief { font: 90% Tahoma, Arial,sans-serif; margin: 0px; padding: 0px; } #projectnumber { font: 50% Tahoma, Arial,sans-serif; margin: 0px; padding: 0px; } #titlearea { padding: 0px; margin: 0px; width: 100%; border-bottom: 1px solid #5373B4; } .image { text-align: center; } .dotgraph { text-align: center; } .mscgraph { text-align: center; } .plantumlgraph { text-align: center; } .diagraph { text-align: center; } .caption { font-weight: bold; } div.zoom { border: 1px solid #90A5CE; } dl.citelist { margin-bottom:50px; } dl.citelist dt { color:#334975; float:left; font-weight:bold; margin-right:10px; padding:5px; text-align:right; width:52px; } dl.citelist dd { margin:2px 0 2px 72px; padding:5px 0; } div.toc { padding: 14px 25px; background-color: #F4F6FA; border: 1px solid #D8DFEE; border-radius: 7px 7px 7px 7px; float: right; height: auto; margin: 0 8px 10px 10px; width: 200px; } .PageDocRTL-title div.toc { float: left !important; text-align: right; } div.toc li { background: url("bdwn.png") no-repeat scroll 0 5px transparent; font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; margin-top: 5px; padding-left: 10px; padding-top: 2px; } .PageDocRTL-title div.toc li { background-position-x: right !important; padding-left: 0 !important; padding-right: 10px; } div.toc h3 { font: bold 12px/1.2 Arial,FreeSans,sans-serif; color: #4665A2; border-bottom: 0 none; margin: 0; } div.toc ul { list-style: none outside none; border: medium none; padding: 0px; } div.toc li.level1 { margin-left: 0px; } div.toc li.level2 { margin-left: 15px; } div.toc li.level3 { margin-left: 30px; } div.toc li.level4 { margin-left: 45px; } span.emoji { /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; */ } span.obfuscator { display: none; } .PageDocRTL-title div.toc li.level1 { margin-left: 0 !important; margin-right: 0; } .PageDocRTL-title div.toc li.level2 { margin-left: 0 !important; margin-right: 15px; } .PageDocRTL-title div.toc li.level3 { margin-left: 0 !important; margin-right: 30px; } .PageDocRTL-title div.toc li.level4 { margin-left: 0 !important; margin-right: 45px; } .inherit_header { font-weight: bold; color: gray; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .inherit_header td { padding: 6px 0px 2px 5px; } .inherit { display: none; } tr.heading h2 { margin-top: 12px; margin-bottom: 4px; } /* tooltip related style info */ .ttc { position: absolute; display: none; } #powerTip { cursor: default; /*white-space: nowrap;*/ background-color: white; border: 1px solid gray; border-radius: 4px 4px 4px 4px; box-shadow: 1px 1px 7px gray; display: none; font-size: smaller; max-width: 80%; opacity: 0.9; padding: 1ex 1em 1em; position: absolute; z-index: 2147483647; } #powerTip div.ttdoc { color: grey; font-style: italic; } #powerTip div.ttname a { font-weight: bold; } #powerTip div.ttname { font-weight: bold; } #powerTip div.ttdeci { color: #006318; } #powerTip div { margin: 0px; padding: 0px; font: 12px/16px Roboto,sans-serif; } #powerTip:before, #powerTip:after { content: ""; position: absolute; margin: 0px; } #powerTip.n:after, #powerTip.n:before, #powerTip.s:after, #powerTip.s:before, #powerTip.w:after, #powerTip.w:before, #powerTip.e:after, #powerTip.e:before, #powerTip.ne:after, #powerTip.ne:before, #powerTip.se:after, #powerTip.se:before, #powerTip.nw:after, #powerTip.nw:before, #powerTip.sw:after, #powerTip.sw:before { border: solid transparent; content: " "; height: 0; width: 0; position: absolute; } #powerTip.n:after, #powerTip.s:after, #powerTip.w:after, #powerTip.e:after, #powerTip.nw:after, #powerTip.ne:after, #powerTip.sw:after, #powerTip.se:after { border-color: rgba(255, 255, 255, 0); } #powerTip.n:before, #powerTip.s:before, #powerTip.w:before, #powerTip.e:before, #powerTip.nw:before, #powerTip.ne:before, #powerTip.sw:before, #powerTip.se:before { border-color: rgba(128, 128, 128, 0); } #powerTip.n:after, #powerTip.n:before, #powerTip.ne:after, #powerTip.ne:before, #powerTip.nw:after, #powerTip.nw:before { top: 100%; } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { border-top-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } #powerTip.n:before { border-top-color: #808080; border-width: 11px; margin: 0px -11px; } #powerTip.n:after, #powerTip.n:before { left: 50%; } #powerTip.nw:after, #powerTip.nw:before { right: 14px; } #powerTip.ne:after, #powerTip.ne:before { left: 14px; } #powerTip.s:after, #powerTip.s:before, #powerTip.se:after, #powerTip.se:before, #powerTip.sw:after, #powerTip.sw:before { bottom: 100%; } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { border-bottom-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { border-bottom-color: #808080; border-width: 11px; margin: 0px -11px; } #powerTip.s:after, #powerTip.s:before { left: 50%; } #powerTip.sw:after, #powerTip.sw:before { right: 14px; } #powerTip.se:after, #powerTip.se:before { left: 14px; } #powerTip.e:after, #powerTip.e:before { left: 100%; } #powerTip.e:after { border-left-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.e:before { border-left-color: #808080; border-width: 11px; top: 50%; margin-top: -11px; } #powerTip.w:after, #powerTip.w:before { right: 100%; } #powerTip.w:after { border-right-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.w:before { border-right-color: #808080; border-width: 11px; top: 50%; margin-top: -11px; } @media print { #top { display: none; } #side-nav { display: none; } #nav-path { display: none; } body { overflow:visible; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } .summary { display: none; } .memitem { page-break-inside: avoid; } #doc-content { margin-left:0 !important; height:auto !important; width:auto !important; overflow:inherit; display:inline; } } /* @group Markdown */ table.markdownTable { border-collapse:collapse; margin-top: 4px; margin-bottom: 4px; } table.markdownTable td, table.markdownTable th { border: 1px solid #2D4068; padding: 3px 7px 2px; } table.markdownTable tr { } th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { background-color: #374F7F; color: #FFFFFF; font-size: 110%; padding-bottom: 4px; padding-top: 5px; } th.markdownTableHeadLeft, td.markdownTableBodyLeft { text-align: left } th.markdownTableHeadRight, td.markdownTableBodyRight { text-align: right } th.markdownTableHeadCenter, td.markdownTableBodyCenter { text-align: center } .DocNodeRTL { text-align: right; direction: rtl; } .DocNodeLTR { text-align: left; direction: ltr; } table.DocNodeRTL { width: auto; margin-right: 0; margin-left: auto; } table.DocNodeLTR { width: auto; margin-right: auto; margin-left: 0; } code.JavaDocCode { direction:ltr; } tt, code, kbd, samp { display: inline-block; direction:ltr; } /* @end */ u { text-decoration: underline; } sigtran/html/bc_s.png0000644000175000017500000000124414741332750014074 0ustar buildbuild‰PNG  IHDR€_ kIDATxíËkQÆϹÉ̤I&“¦mš&156*nÄ…”ܸR,4 +Hµ(U­b”ª1‚ŠˆJ.º(E·mßúhëJmKS'C›(‚èäÑ…¤ï &äÖþ ‡ïrÎåü3gö(z÷ýÒ&_9ó}’ÕŸ@‰mÚu ` Øh`ñ÷Ô¯  „ú&·ññ×Ù~“½—Üò‡ÎÝÑM4¸%‰3²§?Êêh)€ÿù™\ÄYi>Jb @gûßiÞˆú²Ñkg§ãê\è½­šEUæv+?E€î"pæÖÛB\ƒY&ðØó$vM+ê’Dn¼)}òþ:§Xoâ ƒ3ŠÚ¯'¯¿.‚fÁ0ìuŠ9òLýj€f6¸%«3Gf”Ô#Ôsm(,ùÃk*Ê’³Jª…¯¼JË¢o䆔¼u_~ °r]%%mnu]z°r5[ÍÆ°«Úò•Xeµ’†Iù<ÈèÐÅg@IÔÚÞàµë3‚:/<JÇ’ÐQ) ñ¹…tÚß÷(Mû\63éCgl!ýí;ÿ¸4Ùhâñ=÷Zë29­w’ÝÒ´·ˆV;ÊL3ƒj&7©·º½÷a!I†)ëë$-öÇÓú³›‹7tIV¾VàñÔübf¨8¡ÈƒB<﫵imnÿœÈ‡„ lߣù‡ÛD —#É5“­'Æ4?쬲øM’™›°»g¬‚|5Åçµ½GNdÓÐr|ô”Ã&„ì"7+'³@ 5‡Gâž‘Ç…âɬ^;õã–.3Òr"ý_R³¿Â@²oI¾å$IEND®B`‚sigtran/html/structosmo__sccp__gt.html0000644000175000017500000003163314741332751017576 0ustar buildbuild libosmo-sigtran: osmo_sccp_gt Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sigtran/html/sua_8c.html0000644000175000017500000053132514741332751014541 0ustar buildbuild libosmo-sigtran: src/sua.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sua.c File Reference
#include <stdint.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/write_queue.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/timer.h>
#include <osmocom/core/socket.h>
#include <osmocom/core/fsm.h>
#include <osmocom/netif/stream.h>
#include "xua_msg.h"
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/protocol/mtp.h>
#include <osmocom/sigtran/protocol/sua.h>
#include <osmocom/sigtran/protocol/m3ua.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sccp/sccp_types.h>
#include "xua_as_fsm.h"
#include "xua_asp_fsm.h"
#include "xua_internal.h"
#include "sccp_internal.h"
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_internal.h"

Macros

#define CONNECTION_TIMER   ( 1 * 60 * 100)
 
#define TX_INACT_TIMER   ( 7 * 60 * 100) /* RFC 3868 Ch. 8. */
 
#define RX_INACT_TIMER   (15 * 60 * 100) /* RFC 3868 Ch. 8. */
 
#define RELEASE_TIMER   ( 10 * 100)
 
#define RELEASE_REP_TIMER   ( 10 * 100)
 
#define INT_TIMER   ( 1 * 60 * 100)
 
#define GUARD_TIMER   (23 * 60 * 100)
 
#define RESET_TIMER   ( 10 * 100)
 
#define SCCP_MSG_SIZE   2048
 
#define SCCP_MSG_HEADROOM   512
 
#define MAND_IES(msgt, ies)   [msgt] = (ies)
 

Functions

struct msgb * sccp_msgb_alloc (const char *name)
 
static struct xua_msgsua_gen_error (uint32_t err_code)
 
static struct xua_msgsua_gen_error_msg (uint32_t err_code, struct msgb *msg)
 
static struct msgb * sua_to_msg (struct xua_msg *xua)
 
static int sua_tx_xua_asp (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
int sua_tx_xua_as (struct osmo_ss7_as *as, struct xua_msg *xua)
 Send a given xUA message via a given SUA Application Server. More...
 
int sua_parse_gt (struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen)
 Decode SUA Global Title according to RFC3868 Section 3.10.2.3. More...
 
int sua_addr_parse_part (struct osmo_sccp_addr *out, const struct xua_msg_part *param)
 parse SCCP address from given xUA message part More...
 
int sua_addr_parse (struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei)
 parse SCCP address from given xUA message IE More...
 
static int sua_rx_cl (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int sua_rx_co (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int sua_rx_mgmt_err (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int sua_rx_mgmt_ntfy (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int sua_rx_mgmt (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int sua_rx_asp (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int sua_rx_snm (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
int sua_rx_msg (struct osmo_ss7_asp *asp, struct msgb *msg)
 process SUA message received from socket More...
 
static struct xua_msgsua_encode_duna (const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint32_t *smi, const char *info_string)
 
static struct xua_msgsua_encode_dava (const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint32_t *smi, const char *info_string)
 
static struct xua_msgsua_encode_dupu (const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_string)
 
void sua_tx_snm_available (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available)
 Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s]. More...
 
void sua_tx_snm_congestion (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string)
 Transmit SSNM SCON message indicating congestion. More...
 
void sua_tx_dupu (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)
 Transmit SSNM DUPU message indicating user unavailability. More...
 
static int sua_rx_snm_asp (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int sua_rx_snm_sg (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
const char * osmo_sua_sccp_cause_name (uint32_t sccp_cause, char *out_buf, size_t out_buf_len)
 

Variables

static const struct value_string sua_iei_names []
 
static const uint16_t cldt_mand_ies []
 
static const uint16_t cldr_mand_ies []
 
static const struct value_string sua_cl_msgt_names []
 
static const struct xua_msg_class msg_class_cl
 
static const uint16_t codt_mand_ies []
 
static const uint16_t coda_mand_ies []
 
static const uint16_t core_mand_ies []
 
static const uint16_t coak_mand_ies []
 
static const uint16_t coref_mand_ies []
 
static const uint16_t relre_mand_ies []
 
static const uint16_t relco_mand_ies []
 
static const uint16_t resre_mand_ies []
 
static const uint16_t resco_mand_ies []
 
static const uint16_t coerr_mand_ies []
 
static const uint16_t coit_mand_ies []
 
static const struct value_string sua_co_msgt_names []
 
static const struct xua_msg_class msg_class_co
 
const struct xua_dialect xua_dialect_sua
 
static const struct xua_msg_event_map sua_aspxm_map []
 
const struct value_string sua_cause_type_names []
 

Macro Definition Documentation

◆ CONNECTION_TIMER

#define CONNECTION_TIMER   ( 1 * 60 * 100)

◆ GUARD_TIMER

#define GUARD_TIMER   (23 * 60 * 100)

◆ INT_TIMER

#define INT_TIMER   ( 1 * 60 * 100)

◆ MAND_IES

#define MAND_IES (   msgt,
  ies 
)    [msgt] = (ies)

◆ RELEASE_REP_TIMER

#define RELEASE_REP_TIMER   ( 10 * 100)

◆ RELEASE_TIMER

#define RELEASE_TIMER   ( 10 * 100)

◆ RESET_TIMER

#define RESET_TIMER   ( 10 * 100)

◆ RX_INACT_TIMER

#define RX_INACT_TIMER   (15 * 60 * 100) /* RFC 3868 Ch. 8. */

◆ SCCP_MSG_HEADROOM

#define SCCP_MSG_HEADROOM   512

◆ SCCP_MSG_SIZE

#define SCCP_MSG_SIZE   2048

◆ TX_INACT_TIMER

#define TX_INACT_TIMER   ( 7 * 60 * 100) /* RFC 3868 Ch. 8. */

Function Documentation

◆ osmo_sua_sccp_cause_name()

const char * osmo_sua_sccp_cause_name ( uint32_t  sccp_cause,
char *  out_buf,
size_t  out_buf_len 
)

◆ sccp_msgb_alloc()

struct msgb * sccp_msgb_alloc ( const char *  name)

◆ sua_addr_parse()

int sua_addr_parse ( struct osmo_sccp_addr out,
struct xua_msg xua,
uint16_t  iei 
)

parse SCCP address from given xUA message IE

Parameters
[out]outcaller-allocated decoded SCCP address struct
[in]xuaxUA message
[in]ieiInformation Element Identifier inside xua
Returns
0 on success; negative on error

References sua_addr_parse_part(), and xua_msg_find_tag().

Referenced by ensure_opc_in_calling_ssn(), gen_ret_msg(), patch_sccp_with_pc(), sccp_find_user(), sccp_scrc_rx_sclc_msg(), sccp_scrc_rx_scoc_conn_msg(), sclc_rx_cldr(), sclc_rx_cldt(), scoc_fsm_idle(), scrc_rx_mtp_xfer_ind_xua(), and scu_gen_encode_and_send().

◆ sua_addr_parse_part()

◆ sua_encode_dava()

static struct xua_msg * sua_encode_dava ( const uint32_t *  rctx,
unsigned int  num_rctx,
const uint32_t *  aff_pc,
unsigned int  num_aff_pc,
const uint32_t *  ssn,
const uint32_t *  smi,
const char *  info_string 
)
static

◆ sua_encode_duna()

static struct xua_msg * sua_encode_duna ( const uint32_t *  rctx,
unsigned int  num_rctx,
const uint32_t *  aff_pc,
unsigned int  num_aff_pc,
const uint32_t *  ssn,
const uint32_t *  smi,
const char *  info_string 
)
static

◆ sua_encode_dupu()

static struct xua_msg * sua_encode_dupu ( const uint32_t *  rctx,
unsigned int  num_rctx,
uint32_t  dpc,
uint16_t  user,
uint16_t  cause,
const char *  info_string 
)
static

◆ sua_gen_error()

static struct xua_msg * sua_gen_error ( uint32_t  err_code)
static

◆ sua_gen_error_msg()

static struct xua_msg * sua_gen_error_msg ( uint32_t  err_code,
struct msgb *  msg 
)
static

◆ sua_parse_gt()

int sua_parse_gt ( struct osmo_sccp_gt gt,
const uint8_t *  data,
unsigned int  datalen 
)

Decode SUA Global Title according to RFC3868 Section 3.10.2.3.

Parameters
[out]gtUser-allocated structure for decoded output
[in]databinary-encoded data
[in]datalenlength of data in octets

References data, osmo_sccp_gt::digits, osmo_sccp_gt::gti, osmo_sccp_gt::nai, osmo_sccp_gt::npi, and osmo_sccp_gt::tt.

Referenced by sua_addr_parse_part().

◆ sua_rx_asp()

static int sua_rx_asp ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ sua_rx_cl()

◆ sua_rx_co()

◆ sua_rx_mgmt()

static int sua_rx_mgmt ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ sua_rx_mgmt_err()

static int sua_rx_mgmt_err ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ sua_rx_mgmt_ntfy()

◆ sua_rx_msg()

◆ sua_rx_snm()

◆ sua_rx_snm_asp()

◆ sua_rx_snm_sg()

static int sua_rx_snm_sg ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ sua_to_msg()

static struct msgb * sua_to_msg ( struct xua_msg xua)
static

◆ sua_tx_dupu()

void sua_tx_dupu ( struct osmo_ss7_asp asp,
const uint32_t *  rctx,
unsigned int  num_rctx,
uint32_t  dpc,
uint16_t  user,
uint16_t  cause,
const char *  info_str 
)

Transmit SSNM DUPU message indicating user unavailability.

Parameters
[in]aspASP through which to transmit message. Must be ACTIVE.
[in]rctxarray of Routing Contexts in network byte order.
[in]num_rctxnumber of rctx
[in]dpcaffected point code
[in]userthe user (SI) that is unavailable
[in]causethe cause of the user unavailability
[in]info_stringoptional information string (can be NULL).

References dpc, sua_encode_dupu(), and sua_tx_xua_asp().

Referenced by xua_tx_upu().

◆ sua_tx_snm_available()

void sua_tx_snm_available ( struct osmo_ss7_asp asp,
const uint32_t *  rctx,
unsigned int  num_rctx,
const uint32_t *  aff_pc,
unsigned int  num_aff_pc,
const uint32_t *  aff_ssn,
const uint32_t *  smi,
const char *  info_string,
bool  available 
)

Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s].

Parameters
[in]aspASP through whihc to transmit message. Must be ACTIVE.
[in]rctxarray of Routing Contexts in network byte order.
[in]num_rctxnumber of rctx
[in]aff_pcarray of 'Affected Point Code' in network byte order.
[in]num_aff_pcnumber of aff_pc
[in]aff_ssnaffected SSN (optional)
[in]smisubsystem multiplicity indicator (optional)
[in]info_stringoptional information strng (can be NULL).
[in]availableare aff_pc now available (true) or unavailable (false)

References smi, sua_encode_dava(), sua_encode_duna(), and sua_tx_xua_asp().

Referenced by sua_snm_ssn_available(), and xua_tx_snm_available().

◆ sua_tx_snm_congestion()

void sua_tx_snm_congestion ( struct osmo_ss7_asp asp,
const uint32_t *  rctx,
unsigned int  num_rctx,
const uint32_t *  aff_pc,
unsigned int  num_aff_pc,
const uint32_t *  ssn,
const uint8_t  cong_level,
const char *  info_string 
)

Transmit SSNM SCON message indicating congestion.

Parameters
[in]aspASP through which to transmit message. Must be ACTIVE.
[in]rctxarray of Routing Contexts in network byte order.
[in]num_rctxnumber of rctx
[in]aff_pcarray of 'Affected Point Code' in network byte order.
[in]num_aff_pcnumber of aff_pc
[in]ssnoptional SSN (can be NULL)
[in]cong_leveloptional congestion level (can be NULL)
[in]info_stringoptional information string (can be NULL).

References xua_msg::hdr, SUA_IEI_AFFECTED_PC, SUA_IEI_CONG_LEVEL, SUA_IEI_INFO_STRING, SUA_IEI_ROUTE_CTX, SUA_IEI_SSN, SUA_MSGC_SNM, SUA_SNM_SCON, SUA_VERSION, xua_common_hdr::version, XUA_HDR, xua_msg_add_data(), xua_msg_add_u32(), and xua_msg_alloc().

Referenced by xua_tx_scon().

◆ sua_tx_xua_as()

int sua_tx_xua_as ( struct osmo_ss7_as as,
struct xua_msg xua 
)

Send a given xUA message via a given SUA Application Server.

Parameters
[in]asApplication Server through which to send xua
[in]xuaxUA message to be sent
Returns
0 on success; negative on error

References osmo_ss7_as::cfg, osmo_ss7_routing_key::context, osmo_ss7_as::fi, OSMO_SS7_ASP_PROT_SUA, osmo_ss7_as::proto, osmo_ss7_as::routing_key, SUA_IEI_ROUTE_CTX, sua_to_msg(), XUA_AS_E_TRANSFER_REQ, and xua_msg_add_u32().

Referenced by gen_mtp_transfer_req_xua().

◆ sua_tx_xua_asp()

static int sua_tx_xua_asp ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

Variable Documentation

◆ cldr_mand_ies

const uint16_t cldr_mand_ies[]
static
Initial value:
= {
}
#define SUA_IEI_DEST_ADDR
Definition: sua.h:100
#define SUA_IEI_SRC_ADDR
Definition: sua.h:99
#define SUA_IEI_CAUSE
Definition: sua.h:103
#define SUA_IEI_ROUTE_CTX
Definition: sua.h:84

◆ cldt_mand_ies

const uint16_t cldt_mand_ies[]
static
Initial value:
= {
}
#define SUA_IEI_SEQ_CTRL
Definition: sua.h:118
#define SUA_IEI_PROTO_CLASS
Definition: sua.h:117
#define SUA_IEI_DATA
Definition: sua.h:108

◆ coak_mand_ies

const uint16_t coak_mand_ies[]
static
Initial value:
= {
}
#define SUA_IEI_DEST_REF
Definition: sua.h:102
#define SUA_IEI_SRC_REF
Definition: sua.h:101

◆ coda_mand_ies

const uint16_t coda_mand_ies[]
static
Initial value:

◆ codt_mand_ies

const uint16_t codt_mand_ies[]
static

◆ coerr_mand_ies

const uint16_t coerr_mand_ies[]
static

◆ coit_mand_ies

const uint16_t coit_mand_ies[]
static

◆ core_mand_ies

const uint16_t core_mand_ies[]
static

◆ coref_mand_ies

const uint16_t coref_mand_ies[]
static

◆ msg_class_cl

const struct xua_msg_class msg_class_cl
static
Initial value:
= {
.name = "CL",
.msgt_names = sua_cl_msgt_names,
.iei_names = sua_iei_names,
.mand_ies = {
},
}
static const struct value_string sua_iei_names[]
Definition: sua.c:84
static const struct value_string sua_cl_msgt_names[]
Definition: sua.c:133
static const uint16_t cldr_mand_ies[]
Definition: sua.c:129
static const uint16_t cldt_mand_ies[]
Definition: sua.c:125
#define MAND_IES(msgt, ies)
Definition: sua.c:123
#define SUA_CL_CLDR
Definition: sua.h:69
#define SUA_CL_CLDT
Definition: sua.h:68

◆ msg_class_co

const struct xua_msg_class msg_class_co
static
Initial value:
= {
.name = "CO",
.msgt_names = sua_co_msgt_names,
.iei_names = sua_iei_names,
.mand_ies = {
},
}
static const uint16_t coak_mand_ies[]
Definition: sua.c:158
static const struct value_string sua_co_msgt_names[]
Definition: sua.c:188
static const uint16_t core_mand_ies[]
Definition: sua.c:154
static const uint16_t coerr_mand_ies[]
Definition: sua.c:179
static const uint16_t relre_mand_ies[]
Definition: sua.c:165
static const uint16_t resco_mand_ies[]
Definition: sua.c:176
static const uint16_t relco_mand_ies[]
Definition: sua.c:169
static const uint16_t coit_mand_ies[]
Definition: sua.c:182
static const uint16_t coref_mand_ies[]
Definition: sua.c:162
static const uint16_t coda_mand_ies[]
Definition: sua.c:151
static const uint16_t codt_mand_ies[]
Definition: sua.c:148
static const uint16_t resre_mand_ies[]
Definition: sua.c:172
#define SUA_CO_CORE
Definition: sua.h:71
#define SUA_CO_COREF
Definition: sua.h:73
#define SUA_CO_RELCO
Definition: sua.h:75
#define SUA_CO_RESRE
Definition: sua.h:77
#define SUA_CO_CODA
Definition: sua.h:79
#define SUA_CO_RESCO
Definition: sua.h:76
#define SUA_CO_COIT
Definition: sua.h:81
#define SUA_CO_COERR
Definition: sua.h:80
#define SUA_CO_RELRE
Definition: sua.h:74
#define SUA_CO_CODT
Definition: sua.h:78
#define SUA_CO_COAK
Definition: sua.h:72

◆ relco_mand_ies

const uint16_t relco_mand_ies[]
static

◆ relre_mand_ies

const uint16_t relre_mand_ies[]
static

◆ resco_mand_ies

const uint16_t resco_mand_ies[]
static

◆ resre_mand_ies

const uint16_t resre_mand_ies[]
static

◆ sua_aspxm_map

const struct xua_msg_event_map sua_aspxm_map[]
static
Initial value:
= {
}
#define SUA_ASPSM_UP
Definition: sua.h:51
#define SUA_ASPSM_DOWN_ACK
Definition: sua.h:55
#define SUA_ASPSM_DOWN
Definition: sua.h:52
#define SUA_ASPSM_BEAT
Definition: sua.h:53
#define SUA_ASPSM_BEAT_ACK
Definition: sua.h:56
#define SUA_MSGC_ASPTM
Definition: sua.h:35
#define SUA_ASPTM_ACTIVE
Definition: sua.h:58
#define SUA_ASPTM_ACTIVE_ACK
Definition: sua.h:60
#define SUA_ASPTM_INACTIVE
Definition: sua.h:59
#define SUA_ASPTM_INACTIVE_ACK
Definition: sua.h:61
#define SUA_MSGC_ASPSM
Definition: sua.h:34
#define SUA_ASPSM_UP_ACK
Definition: sua.h:54
@ XUA_ASP_E_ASPTM_ASPAC_ACK
Definition: xua_asp_fsm.h:22
@ XUA_ASP_E_ASPSM_BEAT_ACK
Definition: xua_asp_fsm.h:29
@ XUA_ASP_E_ASPSM_ASPDN
Definition: xua_asp_fsm.h:23
@ XUA_ASP_E_ASPSM_ASPUP
Definition: xua_asp_fsm.h:19
@ XUA_ASP_E_ASPSM_ASPDN_ACK
Definition: xua_asp_fsm.h:24
@ XUA_ASP_E_ASPSM_ASPUP_ACK
Definition: xua_asp_fsm.h:20
@ XUA_ASP_E_ASPTM_ASPAC
Definition: xua_asp_fsm.h:21
@ XUA_ASP_E_ASPTM_ASPIA_ACK
Definition: xua_asp_fsm.h:26
@ XUA_ASP_E_ASPTM_ASPIA
Definition: xua_asp_fsm.h:25
@ XUA_ASP_E_ASPSM_BEAT
Definition: xua_asp_fsm.h:28

Referenced by sua_rx_asp().

◆ sua_cause_type_names

const struct value_string sua_cause_type_names[]
Initial value:
= {
{ SUA_CAUSE_T_RETURN, "Return Cause" },
{ SUA_CAUSE_T_REFUSAL, "Refusal Cause" },
{ SUA_CAUSE_T_RELEASE, "Release Cause" },
{ SUA_CAUSE_T_RESET, "Reset Cause" },
{ SUA_CAUSE_T_ERROR, "Error Cause" },
{}
}
#define SUA_CAUSE_T_REFUSAL
Definition: sua.h:137
#define SUA_CAUSE_T_ERROR
Definition: sua.h:140
#define SUA_CAUSE_T_RELEASE
Definition: sua.h:138
#define SUA_CAUSE_T_RETURN
Definition: sua.h:136
#define SUA_CAUSE_T_RESET
Definition: sua.h:139

Referenced by osmo_sua_sccp_cause_name().

◆ sua_cl_msgt_names

const struct value_string sua_cl_msgt_names[]
static
Initial value:
= {
{ SUA_CL_CLDT, "CLDT" },
{ SUA_CL_CLDR, "CLDR" },
{ 0, NULL }
}

◆ sua_co_msgt_names

const struct value_string sua_co_msgt_names[]
static
Initial value:
= {
{ SUA_CO_CODT, "CODT" },
{ SUA_CO_CODA, "CODA" },
{ SUA_CO_CORE, "CORE" },
{ SUA_CO_COAK, "COAK" },
{ SUA_CO_COREF, "COREF" },
{ SUA_CO_RELRE, "RELRE" },
{ SUA_CO_RELCO, "RELCO" },
{ SUA_CO_RESRE, "RESRE" },
{ SUA_CO_RESCO, "RESCO" },
{ SUA_CO_COERR, "COERR" },
{ SUA_CO_COIT, "COIT" },
{ 0, NULL }
}

◆ sua_iei_names

const struct value_string sua_iei_names[]
static

◆ xua_dialect_sua

const struct xua_dialect xua_dialect_sua
Initial value:
= {
.name = "SUA",
.ppid = SUA_PPID,
.port = SUA_PORT,
.log_subsys = DLSUA,
.class = {
},
}
const struct xua_msg_class m3ua_msg_class_snm
Definition: m3ua.c:178
const struct xua_msg_class m3ua_msg_class_rkm
Definition: m3ua.c:262
const struct xua_msg_class m3ua_msg_class_aspsm
Definition: m3ua.c:201
const struct xua_msg_class m3ua_msg_class_asptm
Definition: m3ua.c:214
const struct xua_msg_class m3ua_msg_class_mgmt
Definition: m3ua.c:232
static const struct xua_msg_class msg_class_cl
Definition: sua.c:138
static const struct xua_msg_class msg_class_co
Definition: sua.c:202
#define SUA_MSGC_CL
Definition: sua.h:36
#define SUA_MSGC_RKM
Definition: sua.h:38
#define SUA_MSGC_CO
Definition: sua.h:37
#define SUA_PORT
Definition: sua.h:29
#define SUA_MSGC_MGMT
Definition: sua.h:32
#define SUA_PPID
Definition: sua.h:28
#define SUA_MSGC_SNM
Definition: sua.h:33

Referenced by osmo_sua_to_sccp(), sccp_find_user(), sccp_sclc_rx_from_scrc(), sccp_scoc_rx_from_scrc(), sccp_scoc_rx_inval_opc(), sccp_scoc_rx_inval_src_ref(), sccp_scoc_rx_scrc_rout_fail(), sccp_scoc_rx_unass_local_ref(), sccp_scrc_rx_sclc_msg(), sccp_scrc_rx_scoc_conn_msg(), scrc_rx_mtp_xfer_ind_xua(), sua_rx_mgmt_err(), sua_rx_msg(), and xua_opt_data_send_cache().

sigtran/html/globals_o.html0000644000175000017500000020354114741332751015314 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- o -

sigtran/html/globals_r.html0000644000175000017500000001611214741332751015313 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- r -

sigtran/html/functions_n.html0000644000175000017500000001472314741332751015702 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- n -

sigtran/html/structosmo__ss7__instance.html0000644000175000017500000012007214741332751020550 0ustar buildbuild libosmo-sigtran: osmo_ss7_instance Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_instance Struct Reference

#include <ss7_instance.h>

Data Fields

struct llist_head list
 member of global list of instances More...
 
struct llist_head linksets
 list of osmo_ss7_linkset More...
 
struct llist_head as_list
 list of osmo_ss7_as More...
 
struct llist_head asp_list
 list of osmo_ss7_asp More...
 
struct llist_head rtable_list
 list of osmo_ss7_route_table More...
 
struct llist_head xua_servers
 list of osmo_xua_servers More...
 
const struct osmo_ss7_useruser [16]
 
struct osmo_ss7_route_tablertable_system
 
struct osmo_sccp_instancesccp
 
struct {
   uint32_t   id
 
   char *   name
 
   char *   description
 
   uint32_t   primary_pc
 
   uint8_t   network_indicator
 
   struct osmo_ss7_pc_fmt   pc_fmt
 
   bool   permit_dyn_rkm_alloc
 
   struct llist_head   sccp_address_book
 
   uint32_t   secondary_pc
 
cfg
 

Field Documentation

◆ as_list

◆ asp_list

◆ 

◆ description

char* osmo_ss7_instance::description

Referenced by DEFUN(), DEFUN_ATTR(), and write_one_cs7().

◆ id

◆ linksets

struct llist_head osmo_ss7_instance::linksets

◆ list

struct llist_head osmo_ss7_instance::list

◆ name

char* osmo_ss7_instance::name

◆ network_indicator

uint8_t osmo_ss7_instance::network_indicator

◆ pc_fmt

◆ permit_dyn_rkm_alloc

bool osmo_ss7_instance::permit_dyn_rkm_alloc

◆ primary_pc

◆ rtable_list

struct llist_head osmo_ss7_instance::rtable_list

◆ rtable_system

◆ sccp

◆ sccp_address_book

struct llist_head osmo_ss7_instance::sccp_address_book

◆ secondary_pc

uint32_t osmo_ss7_instance::secondary_pc

◆ user

◆ xua_servers

struct llist_head osmo_ss7_instance::xua_servers

The documentation for this struct was generated from the following file:
sigtran/html/ss7__asp__peer_8h.js0000644000175000017500000000176714741332751016320 0ustar buildbuildvar ss7__asp__peer_8h = [ [ "osmo_ss7_asp_peer", "structosmo__ss7__asp__peer.html", "structosmo__ss7__asp__peer" ], [ "ss7_asp_peer_add_host", "ss7__asp__peer_8h.html#ab87b8ba42adbd3431ad712d45d7052f3", null ], [ "ss7_asp_peer_add_host2", "ss7__asp__peer_8h.html#ab0fae7297f20a86c4473a9c3988f31c3", null ], [ "ss7_asp_peer_del_host", "ss7__asp__peer_8h.html#ac2e0ffdf4550d061179e02e1d0adc19c", null ], [ "ss7_asp_peer_find_host", "ss7__asp__peer_8h.html#a0a07753e2dbb45fb36558c64e6bac1a8", null ], [ "ss7_asp_peer_init", "ss7__asp__peer_8h.html#a073d0723890308ca9714d2fbbd5f5335", null ], [ "ss7_asp_peer_match_host", "ss7__asp__peer_8h.html#ac6cb83500d201029a2e6917efaa5104e", null ], [ "ss7_asp_peer_set_hosts", "ss7__asp__peer_8h.html#a74c44996522f688100106717e91ae979", null ], [ "ss7_asp_peer_set_hosts2", "ss7__asp__peer_8h.html#a39a8af19bbdca7c1c931e789f2e03b41", null ], [ "ss7_asp_peer_snprintf", "ss7__asp__peer_8h.html#a1d66512db0523f5d84806cdc8893ec08", null ] ];sigtran/html/globals_func_h.html0000644000175000017500000001144614741332751016321 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- h -

sigtran/html/globals_defs_l.html0000644000175000017500000001030114741332751016300 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- l -

sigtran/html/globals_s.html0000644000175000017500000020656414741332751015330 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- s -

sigtran/html/structosmo__scu__unitdata__param.js0000644000175000017500000000107414741332751021622 0ustar buildbuildvar structosmo__scu__unitdata__param = [ [ "called_addr", "structosmo__scu__unitdata__param.html#a8d987c9839b469aa0ff361e9983db0aa", null ], [ "calling_addr", "structosmo__scu__unitdata__param.html#a9314985386db550ba06a9b82fdb5d992", null ], [ "importance", "structosmo__scu__unitdata__param.html#ab9f3efef78e6da8a000f944ca912a1af", null ], [ "in_sequence_control", "structosmo__scu__unitdata__param.html#a26c81d2cc83cb643767081fadc4c89a4", null ], [ "return_option", "structosmo__scu__unitdata__param.html#a199a05d3b270edac1a725a4fa4d04b01", null ] ];sigtran/html/structxua__asp__fsm__priv.html0000644000175000017500000002575214741332751020630 0ustar buildbuild libosmo-sigtran: xua_asp_fsm_priv Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_asp_fsm_priv Struct Reference

Data Fields

struct osmo_ss7_aspasp
 
enum osmo_ss7_asp_role role
 
struct {
   struct osmo_timer_list   timer
 
   int   out_event
 
t_ack
 

Field Documentation

◆ asp

◆ out_event

int xua_asp_fsm_priv::out_event

◆ role

enum osmo_ss7_asp_role xua_asp_fsm_priv::role

Referenced by xua_asp_fsm_start().

◆ 

struct { ... } xua_asp_fsm_priv::t_ack

◆ timer

struct osmo_timer_list xua_asp_fsm_priv::timer

The documentation for this struct was generated from the following file:
sigtran/html/sigtran__sap_8h_source.html0000644000175000017500000012226214741332750020002 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sigtran_sap.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sigtran_sap.h
Go to the documentation of this file.
1#pragma once
2#include <osmocom/core/prim.h>
4
5
7 SCCP_SAP_USER = _SAP_SS7_BASE,
8 /* xUA Layer Manager */
11};
12
29 /* optional as per spec, not implemented yet */
32};
33
34#define NOTIFY_PAR_P_ASP_ID (1 << 0)
35#define NOTIFY_PAR_P_ROUTE_CTX (1 << 1)
36
38 uint32_t presence;
39 uint16_t status_type;
40 uint16_t status_info;
41 uint32_t asp_id;
42 uint32_t route_ctx;
44};
45
47 uint32_t code;
48};
49
51 /* routing key */
54
55 /* Status: Confirm only */
56 uint32_t status;
57};
58
60 uint32_t route_ctx;
61
62 /* Status: Confirm only */
63 uint32_t status;
64};
65
67 struct osmo_prim_hdr oph;
68 union {
73 } u;
74};
75
76#define msgb_xlm_prim(msg) ((struct osmo_xlm_prim *)(msg)->l1h)
77
78char *osmo_xlm_prim_name(struct osmo_prim_hdr *oph);
79
80/* XUA LM-SAP towards stack */
81int osmo_xlm_sap_down(struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph);
osmo_ss7_as_traffic_mode
Definition: osmo_ss7.h:175
int osmo_xlm_sap_down(struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph)
Definition: xua_rkm.c:569
osmo_xlm_prim_type
Definition: sigtran_sap.h:13
@ OSMO_XLM_PRIM_M_ASP_STATUS
Definition: sigtran_sap.h:18
@ OSMO_XLM_PRIM_M_AS_ACTIVE
Definition: sigtran_sap.h:26
@ OSMO_XLM_PRIM_M_ASP_DOWN
Definition: sigtran_sap.h:23
@ OSMO_XLM_PRIM_M_SCTP_RELEASE
Definition: sigtran_sap.h:15
@ OSMO_XLM_PRIM_M_ASP_ACTIVE
Definition: sigtran_sap.h:24
@ OSMO_XLM_PRIM_M_RK_DEREG
Definition: sigtran_sap.h:31
@ OSMO_XLM_PRIM_M_ASP_INACTIVE
Definition: sigtran_sap.h:25
@ OSMO_XLM_PRIM_M_SCTP_RESTART
Definition: sigtran_sap.h:16
@ OSMO_XLM_PRIM_M_ERROR
Definition: sigtran_sap.h:21
@ OSMO_XLM_PRIM_M_SCTP_ESTABLISH
Definition: sigtran_sap.h:14
@ OSMO_XLM_PRIM_M_SCTP_STATUS
Definition: sigtran_sap.h:17
@ OSMO_XLM_PRIM_M_RK_REG
Definition: sigtran_sap.h:30
@ OSMO_XLM_PRIM_M_AS_DOWN
Definition: sigtran_sap.h:28
@ OSMO_XLM_PRIM_M_ASP_UP
Definition: sigtran_sap.h:22
@ OSMO_XLM_PRIM_M_NOTIFY
Definition: sigtran_sap.h:20
@ OSMO_XLM_PRIM_M_AS_STATUS
Definition: sigtran_sap.h:19
@ OSMO_XLM_PRIM_M_AS_INACTIVE
Definition: sigtran_sap.h:27
osmo_sigtran_sap
Definition: sigtran_sap.h:6
@ XUA_SAP_LM
Definition: sigtran_sap.h:9
@ MTP_SAP_USER
Definition: sigtran_sap.h:10
@ SCCP_SAP_USER
Definition: sigtran_sap.h:7
char * osmo_xlm_prim_name(struct osmo_prim_hdr *oph)
Definition: sccp_sap.c:96
Definition: ss7_asp.h:28
Definition: osmo_ss7.h:138
Definition: sigtran_sap.h:46
uint32_t code
Definition: sigtran_sap.h:47
Definition: sigtran_sap.h:37
uint32_t asp_id
Definition: sigtran_sap.h:41
uint16_t status_info
Definition: sigtran_sap.h:40
char * info_string
Definition: sigtran_sap.h:43
uint32_t route_ctx
Definition: sigtran_sap.h:42
uint16_t status_type
Definition: sigtran_sap.h:39
uint32_t presence
Definition: sigtran_sap.h:38
Definition: sigtran_sap.h:59
uint32_t route_ctx
Definition: sigtran_sap.h:60
uint32_t status
Definition: sigtran_sap.h:63
Definition: sigtran_sap.h:50
uint32_t status
Definition: sigtran_sap.h:56
struct osmo_ss7_routing_key key
Definition: sigtran_sap.h:52
enum osmo_ss7_as_traffic_mode traf_mode
Definition: sigtran_sap.h:53
Definition: sigtran_sap.h:66
union osmo_xlm_prim::@21 u
struct osmo_xlm_prim_notify notify
Definition: sigtran_sap.h:69
struct osmo_xlm_prim_rk_dereg rk_dereg
Definition: sigtran_sap.h:72
struct osmo_prim_hdr oph
Definition: sigtran_sap.h:67
struct osmo_xlm_prim_rk_reg rk_reg
Definition: sigtran_sap.h:71
struct osmo_xlm_prim_error error
Definition: sigtran_sap.h:70
sigtran/html/sccp__lbcs_8c.html0000644000175000017500000002626014741332751016040 0ustar buildbuild libosmo-sigtran: src/sccp_lbcs.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_lbcs.c File Reference
#include <string.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/timer.h>
#include <osmocom/core/fsm.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/protocol/sua.h>
#include <osmocom/sccp/sccp_types.h>
#include "xua_internal.h"
#include "sccp_internal.h"

Functions

void sccp_lbcs_local_bcast_pcstate (struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate)
 
void sccp_lbcs_local_bcast_state (struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state)
 

Function Documentation

◆ sccp_lbcs_local_bcast_pcstate()

◆ sccp_lbcs_local_bcast_state()

sigtran/html/globals_t.html0000644000175000017500000001305214741332751015315 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- t -

sigtran/html/navtreeindex4.js0000644000175000017500000005043614741332751015606 0ustar buildbuildvar NAVTREEINDEX4 = { "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda63d256fca7b1277105480d356f789acf":[1,0,0,0,0,4,27,5], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8b076665012c27692bd2a534d5b77185":[1,0,0,0,0,4,27,4], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8c12b554e04e5cc55c0a5025b11fa82f":[1,0,0,0,0,4,27,6], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8f4ca1baf4f403bea0dfc0b62fedcf9c":[1,0,0,0,0,4,27,10], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdab579f44105757d3aabfa8cd4d7db5636":[1,0,0,0,0,4,27,2], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdab7a89459005112dfec8fb0d06d38e025":[1,0,0,0,0,4,27,9], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdae4befb8d6ead24366c55501a1c90740a":[1,0,0,0,0,4,27,3], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdafa53f07a1cb6e62afee8cd52bc78b613":[1,0,0,0,0,4,27,1], "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdafef9bed9cbd4cc0bf69840fccf52c2d6":[1,0,0,0,0,4,27,8], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aa":[1,0,0,0,0,4,21], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa10b76f9ded165fc1a253591ba915b2df":[1,0,0,0,0,4,21,4], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa20d146e5dac90433b005a66a09e12705":[1,0,0,0,0,4,21,7], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa2edfcac0ff805e07fc53b013fad9cbbf":[1,0,0,0,0,4,21,2], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa3de3bae494fb5f3f99e9d75c44ef86b6":[1,0,0,0,0,4,21,5], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa68c30ca57ef40444fe9d43370d9df182":[1,0,0,0,0,4,21,3], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa908d5887a58bc33a8d919090da02ce43":[1,0,0,0,0,4,21,6], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa966ab558ef86f44a2c3f5fdda7523343":[1,0,0,0,0,4,21,1], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaab6488c13fbfacd605f0ec26d96d4a04f":[1,0,0,0,0,4,21,0], "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaad6286652b0b4e7e247d86963b639d212":[1,0,0,0,0,4,21,8], "sccp__sap_8h.html#a1e856f6b6f7d9533aca0ddab9e045226":[1,0,0,0,0,4,54], "sccp__sap_8h.html#a2204e204441895bcb66867a379864405":[1,0,0,0,0,4,47], "sccp__sap_8h.html#a232a3859dff9bb004f12999c9717c82c":[1,0,0,0,0,4,55], "sccp__sap_8h.html#a27a4c463624ef3845af7d9e1d6b9e170":[1,0,0,0,0,4,59], "sccp__sap_8h.html#a27e007aa3158d15fb27a6c28957935c2":[1,0,0,0,0,4,65], "sccp__sap_8h.html#a2d9b935c8121fab24c082eb19ba4c61d":[1,0,0,0,0,4,34], "sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3":[1,0,0,0,0,4,22], "sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a2666804cc746e11ac1fae1e9ae7bac28":[1,0,0,0,0,4,22,1], "sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a4b6c209efad850969c38e94d440bcac7":[1,0,0,0,0,4,22,0], "sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3ae4342469a039fc93342494100ac90735":[1,0,0,0,0,4,22,2], "sccp__sap_8h.html#a399c0860d3bba4c0a051d85ae52e488b":[1,0,0,0,0,4,39], "sccp__sap_8h.html#a3a84472a746578822a5cbc0dcbfece55":[1,0,0,0,0,4,50], "sccp__sap_8h.html#a3c04df19759d08735f59de6af9678edf":[1,0,0,0,0,4,63], "sccp__sap_8h.html#a4384e35f0d7a832835621b6734a8240a":[1,0,0,0,0,4,32], "sccp__sap_8h.html#a4491069f0329358236869783ab887140":[1,0,0,0,0,4,46], "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18e":[1,0,0,0,0,4,19], "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea085829d7feedf9819301cca8cc730f7e":[1,0,0,0,0,4,19,4], "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea0e183b3d35d6fca2330dec196836d684":[1,0,0,0,0,4,19,1], "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea469e1f170d5b09b6b2b1211b67e2bc9c":[1,0,0,0,0,4,19,2], "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea521a558053686ed99fcc5b180e0624db":[1,0,0,0,0,4,19,3], "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18eaf068c2c9887cc960213128dcca3f3482":[1,0,0,0,0,4,19,0], "sccp__sap_8h.html#a4a0d3e2c8c9135326cf427fbd07ee785":[1,0,0,0,0,4,58], "sccp__sap_8h.html#a4b5916b441a0441510f6feca9ba09310":[1,0,0,0,0,4,28], "sccp__sap_8h.html#a4cc1b98cb117cc04627d55df97123f0b":[1,0,0,0,0,4,36], "sccp__sap_8h.html#a4e397d2ac7d15a8622f253c693197a80":[1,0,0,0,0,4,44], "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4f":[1,0,0,0,0,4,24], "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fa7b7c645ad65242b4e4446d1a6c7e2001":[1,0,0,0,0,4,24,1], "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fab6ad632048cc163f216bffb89370f27a":[1,0,0,0,0,4,24,0], "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fae84b506f74ab108b5f43f51593090267":[1,0,0,0,0,4,24,2], "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fafa3c559fc747dfc0549380c069802c4d":[1,0,0,0,0,4,24,3], "sccp__sap_8h.html#a51b5e3bcdfaaa908ebf7a15846fd9506":[1,0,0,0,0,4,11], "sccp__sap_8h.html#a5c813c818a361fb7381c843efb5577e3":[1,0,0,0,0,4,33], "sccp__sap_8h.html#a5ef27c4f387e597d75a96d9dc724ec72":[1,0,0,0,0,4,49], "sccp__sap_8h.html#a5fa55b38245239b5aca65a19760ebd02":[1,0,0,0,0,4,43], "sccp__sap_8h.html#a5fc6d088659bd4118643b79afdd5d9ab":[1,0,0,0,0,4,37], "sccp__sap_8h.html#a5fed5e157ab1a93095318b73beb22813":[1,0,0,0,0,4,66], "sccp__sap_8h.html#a613b20d0d87c4ae6818191f52528d81c":[1,0,0,0,0,4,13], "sccp__sap_8h.html#a673062adcb4dcd4615ef8e485d70ed07":[1,0,0,0,0,4,29], "sccp__sap_8h.html#a6d4d5f16593e9d3f087228dd064dc3ef":[1,0,0,0,0,4,57], "sccp__sap_8h.html#a6d5c2ee0d18c64fe3aac7b3978f6d331":[1,0,0,0,0,4,35], "sccp__sap_8h.html#a7454eca93e50d156d85fccc82073ac76":[1,0,0,0,0,4,51], "sccp__sap_8h.html#a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b":[1,0,0,0,0,4,64], "sccp__sap_8h.html#a80a39e9ce7614bcd9715d28a72d8d1d8":[1,0,0,0,0,4,53], "sccp__sap_8h.html#a84633307508223cbc6109173cf998f8f":[1,0,0,0,0,4,18], "sccp__sap_8h.html#a887c5a0200931e2b890ce2a098b859f2":[1,0,0,0,0,4,45], "sccp__sap_8h.html#a91f367a691757d5d683a1ce3bde02e0c":[1,0,0,0,0,4,38], "sccp__sap_8h.html#a936f5cb2f3b284a411389f6070758c96":[1,0,0,0,0,4,61], "sccp__sap_8h.html#a94365eaf81e21fc6de2bc883a389fea8":[1,0,0,0,0,4,16], "sccp__sap_8h.html#a976574212c259139669d5647752e286e":[1,0,0,0,0,4,17], "sccp__sap_8h.html#aa6b837a8e560b41e6a0208af9d0b96d2":[1,0,0,0,0,4,48], "sccp__sap_8h.html#abc34d0320ec536b5b359cd2dfcaefd08":[1,0,0,0,0,4,42], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3":[1,0,0,0,0,4,26], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a00dc66b0b37e31bf4c32f91984574721":[1,0,0,0,0,4,26,22], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2050cf36d2f7ca60c9a083056df1fd35":[1,0,0,0,0,4,26,1], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2495fb9eb3ace50817cd5c953c9d5c3c":[1,0,0,0,0,4,26,10], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2b531c083085fad5e7e4f0c3fc7f4db6":[1,0,0,0,0,4,26,23], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a41ab9595f3a97885e28b1e5c0eea2619":[1,0,0,0,0,4,26,4], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a4b9c11776c409fb54f113ef13037f869":[1,0,0,0,0,4,26,19], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a5a06fdc45ed0cf06bde60d5cee22c913":[1,0,0,0,0,4,26,5], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a653cd29319701933467d859627079900":[1,0,0,0,0,4,26,13], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a6cabf48c5090cb195580c068401855c9":[1,0,0,0,0,4,26,17], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a6d448853fdf6c10c7260a30f234904ac":[1,0,0,0,0,4,26,6], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a84a1ab96fe19618519a1d8f5ae373ded":[1,0,0,0,0,4,26,15], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a874a940496999089ccd459ea7c200dce":[1,0,0,0,0,4,26,26], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a970a2a59db902406cc99bbb3b20c35df":[1,0,0,0,0,4,26,9], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a9f96db2bfcb59de1a85d7ddc5cffe31f":[1,0,0,0,0,4,26,24], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aa68a459da3fba2bb7bdf78bfd4338093":[1,0,0,0,0,4,26,3], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aa7737038fcd8938bdac09884e28cf699":[1,0,0,0,0,4,26,20], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aacdd2fd201f06a66c32a677d3c202b8f":[1,0,0,0,0,4,26,7], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aaf167d10738ade0b8587dfdc0a1dc141":[1,0,0,0,0,4,26,16], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab216724ff8bc67eb2af54cf439fac247":[1,0,0,0,0,4,26,12], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab69022f8d522270a437ea1d5d5de2130":[1,0,0,0,0,4,26,14], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab6eadaaba332d67cb70ffff39025757a":[1,0,0,0,0,4,26,21], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3acf0b9933911bf797d25918a0b41f8931":[1,0,0,0,0,4,26,8], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ad3c568331b2374e7d9fa6b89f33e8b77":[1,0,0,0,0,4,26,2], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ad3e5787c6ec01db6f0ff6f9b165cbfd8":[1,0,0,0,0,4,26,11], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ada6e95c9772888a811642dece8804c15":[1,0,0,0,0,4,26,25], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ae2e2dd84d4e1faeaee704cf3785adf3e":[1,0,0,0,0,4,26,18], "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3af8c5729f11b1da35b71df01737f3f4b1":[1,0,0,0,0,4,26,0], "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883f":[1,0,0,0,0,4,20], "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa086642dd980f4318bde88d35d158d305":[1,0,0,0,0,4,20,1], "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa453535dcf2ea807cc852ab3008ad5bdb":[1,0,0,0,0,4,20,4], "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa93a8c91be85d9aa68738893272647269":[1,0,0,0,0,4,20,0], "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883faf4daad0b9d8bab32e46ecbf236cd0b87":[1,0,0,0,0,4,20,2], "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fafae57f4a40f3ffcb95c0c336aef0830f":[1,0,0,0,0,4,20,3], "sccp__sap_8h.html#ac2c76564697e55f4e79e30b55a2208a2":[1,0,0,0,0,4,14], "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00f":[1,0,0,0,0,4,23], "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa19a10ae41e422c454d93ce579ae89a35":[1,0,0,0,0,4,23,2], "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa751884bdd224598bd3dde6d4d984cfbd":[1,0,0,0,0,4,23,4], "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa7607d0f9e0dee9427448515d0d080a6d":[1,0,0,0,0,4,23,3], "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00faa6d822b31a43adfc51c74615d8b259d7":[1,0,0,0,0,4,23,0], "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fad1e002d023f3e2ea7660af0f23edb629":[1,0,0,0,0,4,23,1], "sccp__sap_8h.html#ac75660cfa2a1056de1586ceac3717b93":[1,0,0,0,0,4,41], "sccp__sap_8h.html#ac79050659ecf2f0f5f4921715b386ce4":[1,0,0,0,0,4,60], "sccp__sap_8h.html#ac95418f1985ff6dd5661c4aaad92b373":[1,0,0,0,0,4,52], "sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1":[1,0,0,0,0,4,25], "sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a02bd1962cf510e6ada15872558adc634":[1,0,0,0,0,4,25,1], "sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a6ac7a81c40091943caa0dc7ca6f971e1":[1,0,0,0,0,4,25,0], "sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a6b4c9ef553fc09a2d6e1b5fada4afcc9":[1,0,0,0,0,4,25,2], "sccp__sap_8h.html#ad88f30b0068a27f1462dafd29a5809db":[1,0,0,0,0,4,30], "sccp__sap_8h.html#ae1bde590c466d405e70b9b804527c1ad":[1,0,0,0,0,4,62], "sccp__sap_8h.html#ae2b5a2f259d5c4cf9b0e9dd9ba298665":[1,0,0,0,0,4,56], "sccp__sap_8h.html#aefc784e9f3a56c93d1d62fb10732c2c8":[1,0,0,0,0,4,40], "sccp__sap_8h.html#af01add5b9ac72524cf20285d60ffb717":[1,0,0,0,0,4,67], "sccp__sap_8h.html#aff3c1c4bd54d70d478e318440708140d":[1,0,0,0,0,4,31], "sccp__sap_8h_source.html":[1,0,0,0,0,4], "sccp__sclc_8c.html":[1,0,1,20], "sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8":[1,0,1,20,0], "sccp__sclc_8c.html#a39def419d82898a0282820ec19e76961":[1,0,1,20,7], "sccp__sclc_8c.html#a5a395d329728106701783c2a6a1c965c":[1,0,1,20,3], "sccp__sclc_8c.html#a5e92adc1773c13bc44cf792c80d82bac":[1,0,1,20,6], "sccp__sclc_8c.html#a60bc93a2c2c73fd5ff578713e0f1bde5":[1,0,1,20,4], "sccp__sclc_8c.html#a7e7ee1fb7b747a510580b90125b5b865":[1,0,1,20,2], "sccp__sclc_8c.html#a839b843770fe7a81ec460ace5ddfe7d0":[1,0,1,20,1], "sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13":[1,0,1,20,8], "sccp__sclc_8c.html#afc57e5178424a9a1b9f558d9ef1ff853":[1,0,1,20,5], "sccp__scmg_8c.html":[1,0,1,21], "sccp__scmg_8c.html#a0e3a3cdc35df69b38f7f37eb4d359d9b":[1,0,1,21,8], "sccp__scmg_8c.html#a112a6f006b73b2b5dc475c6ccd33337d":[1,0,1,21,4], "sccp__scmg_8c.html#a19984f8b6a5a4a9d11eb79090088649a":[1,0,1,21,12], "sccp__scmg_8c.html#a1d014dedd003fe64f1d63154a0bae72d":[1,0,1,21,7], "sccp__scmg_8c.html#a52ebba6e3b52df06bb6b8e21ea937dda":[1,0,1,21,3], "sccp__scmg_8c.html#a6790766deb21c57560ab062d8a7ee0be":[1,0,1,21,5], "sccp__scmg_8c.html#a6e1de1fdffab62084b3e51db5a09b7c4":[1,0,1,21,1], "sccp__scmg_8c.html#a78005d521d9f14a1a8504b2d18691539":[1,0,1,21,0], "sccp__scmg_8c.html#a9b395f6f66a9d5cd22fec3841738d6ca":[1,0,1,21,2], "sccp__scmg_8c.html#aa49df1828fb01829cef1912faa0d3999":[1,0,1,21,11], "sccp__scmg_8c.html#ab62f2db95b4ad197732d6cc6cfbb9281":[1,0,1,21,6], "sccp__scmg_8c.html#ac0ac40d9fd1003fe9e40f8681bb49c3f":[1,0,1,21,9], "sccp__scmg_8c.html#af5d62e1daa9a2ad529c6efa6f4356b74":[1,0,1,21,10], "sccp__scmg_8h.html":[1,0,0,0,0,0,3], "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44":[1,0,0,0,0,0,3,1], "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a18b5c4fbf91921ee81af5e2f786c135d":[1,0,0,0,0,0,3,1,5], "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a3aa881be8b1708666c453ea795476056":[1,0,0,0,0,0,3,1,4], "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a7edacddf094cfac39c9677931e13d80c":[1,0,0,0,0,0,3,1,2], "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a8affd1c3285402816c43efa6e6f2fe3b":[1,0,0,0,0,0,3,1,3], "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44ac3937dbc77eef59709547b3e5047b511":[1,0,0,0,0,0,3,1,1], "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44ae594ff94d742a54c59e2e78376d9f30a":[1,0,0,0,0,0,3,1,0], "sccp__scmg_8h.html#a19984f8b6a5a4a9d11eb79090088649a":[1,0,0,0,0,0,3,7], "sccp__scmg_8h.html#a358033ebd8b60b7b72fcd1d383e2774f":[1,0,0,0,0,0,3,5], "sccp__scmg_8h.html#a39b81bf5e9f210b4a3b88fc67e67f8cd":[1,0,0,0,0,0,3,8], "sccp__scmg_8h.html#a5236f28192b945385a252577ae29c6a1":[1,0,0,0,0,0,3,9], "sccp__scmg_8h.html#aa0d0c555a2210465247604b24b88e819":[1,0,0,0,0,0,3,4], "sccp__scmg_8h.html#abd8ed6ede3dc16a1fd70869999c50421":[1,0,0,0,0,0,3,2], "sccp__scmg_8h.html#aca61c4f49a63372c74702c864bab6e21":[1,0,0,0,0,0,3,3], "sccp__scmg_8h.html#af95f620c0e85b634c0caee87127b12a8":[1,0,0,0,0,0,3,6], "sccp__scmg_8h_source.html":[1,0,0,0,0,0,3], "sccp__scoc_8c.html":[1,0,1,22], "sccp__scoc_8c.html#a0bf411ddb18999aae24423ae53b91e4c":[1,0,1,22,77], "sccp__scoc_8c.html#a157823e2b77ac81e864ea5ac91b1af8b":[1,0,1,22,28], "sccp__scoc_8c.html#a176ece1b0b17f0104df970a49a16b7e0":[1,0,1,22,69], "sccp__scoc_8c.html#a189a79e56f7c8fff71480d3022aaa713":[1,0,1,22,14], "sccp__scoc_8c.html#a1e856f6b6f7d9533aca0ddab9e045226":[1,0,1,22,32], "sccp__scoc_8c.html#a234088ffd988763d466232cac8590c68":[1,0,1,22,42], "sccp__scoc_8c.html#a23fdba10a8259d5d27ce78c5c6fafdb9":[1,0,1,22,12], "sccp__scoc_8c.html#a250c884f2831648b4ce3ed4edd3b21bc":[1,0,1,22,75], "sccp__scoc_8c.html#a2683092df4bbb9e0b0a5cf611c4cea6b":[1,0,1,22,23], "sccp__scoc_8c.html#a2aed405c30727b999fd129a5f8ce667e":[1,0,1,22,60], "sccp__scoc_8c.html#a2b9eb42668f90076cb1e342cf647df70":[1,0,1,22,22], "sccp__scoc_8c.html#a2e18b947fab3e1ce19a48ff10b7a3da0":[1,0,1,22,17], "sccp__scoc_8c.html#a2e8fab393c6769002559ffb8e44b9598":[1,0,1,22,26], "sccp__scoc_8c.html#a39e9b1ece19c77a5a76d3e85eeab7689":[1,0,1,22,15], "sccp__scoc_8c.html#a42d0a3a8d8b642a6ec3208d3f1a63af1":[1,0,1,22,74], "sccp__scoc_8c.html#a46fb6194a5c61199cff01d5b666551cd":[1,0,1,22,57], "sccp__scoc_8c.html#a488c5728776d3b1cd8137906e9efe451":[1,0,1,22,67], "sccp__scoc_8c.html#a4e00b6be05d318f72de6daa45373c32b":[1,0,1,22,8], "sccp__scoc_8c.html#a4fc6f1ef35ace6e6db924bb879d1ddc9":[1,0,1,22,24], "sccp__scoc_8c.html#a5308c356af6081c895cc77c647ce0d93":[1,0,1,22,52], "sccp__scoc_8c.html#a53275efec53c6dc8d850554c29cc61a4":[1,0,1,22,55], "sccp__scoc_8c.html#a5520283194b4626e792e09c401b4fc30":[1,0,1,22,56], "sccp__scoc_8c.html#a58e817578fc1ac16f18d95501b1246c7":[1,0,1,22,16], "sccp__scoc_8c.html#a5d6d7ccd6e86a164d8c4554a131eaf42":[1,0,1,22,63], "sccp__scoc_8c.html#a6a89200fa789e752dbde5eb47977efeb":[1,0,1,22,34], "sccp__scoc_8c.html#a6cb4d67084ea0cb4d7b1ebffe12b87ad":[1,0,1,22,61], "sccp__scoc_8c.html#a6d79ede88580508b0b60696aead622a9":[1,0,1,22,35], "sccp__scoc_8c.html#a70e97449d775ed6ba57665d01e454433":[1,0,1,22,1], "sccp__scoc_8c.html#a75884bb1a1b907bd62859dcdaf009e9c":[1,0,1,22,70], "sccp__scoc_8c.html#a7ca7a42fa01534ca998c214a2b88e53c":[1,0,1,22,47], "sccp__scoc_8c.html#a7e6ca58debc34b50244590c90e68943f":[1,0,1,22,39], "sccp__scoc_8c.html#a80a39e9ce7614bcd9715d28a72d8d1d8":[1,0,1,22,31], "sccp__scoc_8c.html#a80fe6912731e4a07a290499b36d77225":[1,0,1,22,7], "sccp__scoc_8c.html#a847111956a2ee0d7db5ff8d12a3b6a63":[1,0,1,22,18], "sccp__scoc_8c.html#a8735539ea3fba1610805db6c831a70e5":[1,0,1,22,13], "sccp__scoc_8c.html#a8a4b05d4afd1b79b97980a8a9ac76dc9":[1,0,1,22,10], "sccp__scoc_8c.html#a8b3423632d93654c39f3f7e40ea5fb61":[1,0,1,22,68], "sccp__scoc_8c.html#a8f4c91018d959ab54df91d9f0d32818e":[1,0,1,22,76], "sccp__scoc_8c.html#a930107d787711851474bf8cc3029cee7":[1,0,1,22,41], "sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd":[1,0,1,22,64], "sccp__scoc_8c.html#a99b52a75e444c05c2147df133f69c339":[1,0,1,22,54], "sccp__scoc_8c.html#a9b54133b478681e048c5556e100e463f":[1,0,1,22,44], "sccp__scoc_8c.html#a9bb147b770c1197197cb22a6e81abe71":[1,0,1,22,50], "sccp__scoc_8c.html#a9dec3186748f5cfa9fcd227008ce315b":[1,0,1,22,19], "sccp__scoc_8c.html#aa1b2e37854731d151c78a9b03a2531d4":[1,0,1,22,11], "sccp__scoc_8c.html#aa334ab3cbe57ce696372641ca5a1b692":[1,0,1,22,37], "sccp__scoc_8c.html#aa5bdbe30a289184e31cbc829af8f5f97":[1,0,1,22,45], "sccp__scoc_8c.html#aa933aad17e620e1c736279d86f6c1237":[1,0,1,22,25], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4":[1,0,1,22,4], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a282287b21e79d783549cca0a355f5255":[1,0,1,22,4,2], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a2bec40847bc43e6a692f1f219554371e":[1,0,1,22,4,5], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a82bf652b5a00f9b0d6299c4eaa7df45d":[1,0,1,22,4,6], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a86e3fc319fdf083afe88308950abab44":[1,0,1,22,4,0], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a8ae656960151c36493f32fbf417c13d5":[1,0,1,22,4,8], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4aa2ec964f96c2e8769eb508b5eccea623":[1,0,1,22,4,1], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4ac097212ed2ed5df66256c7c411b479e2":[1,0,1,22,4,7], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4aced5990aa7e8f86cb70f6bde9b6c5314":[1,0,1,22,4,3], "sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4ad5764a5a0465a735667c7cdf1f5e3f7d":[1,0,1,22,4,4], "sccp__scoc_8c.html#ab08b479680b7e13b707ec0e3a064b2aa":[1,0,1,22,27], "sccp__scoc_8c.html#ab3c3c9aaa502d69c91a102577ccb465d":[1,0,1,22,65], "sccp__scoc_8c.html#ab58aa945ab650c771b53e4e1561a2eae":[1,0,1,22,40], "sccp__scoc_8c.html#abd7b5fed645ddb716874c09626bea760":[1,0,1,22,53], "sccp__scoc_8c.html#abed9182be60d1191e44b35a41dd6acc3":[1,0,1,22,66], "sccp__scoc_8c.html#ac0040c1ba92c974d5664b712b7ac4c32":[1,0,1,22,9], "sccp__scoc_8c.html#ac4a3ed3432929804c708f7760fb79e28":[1,0,1,22,2], "sccp__scoc_8c.html#ac5d3dce5523f8e0c79b986589307b9f4":[1,0,1,22,3], "sccp__scoc_8c.html#ac6b2b3dc156ee4e490b8be68395a1461":[1,0,1,22,46], "sccp__scoc_8c.html#ac9947e47665a8aa2e294b26c599a4ca7":[1,0,1,22,38], "sccp__scoc_8c.html#acc3f4c3c00682b6a4190a5a998b129f1":[1,0,1,22,73], "sccp__scoc_8c.html#acc77ad920c0636946484d58bdb7f3cd9":[1,0,1,22,33], "sccp__scoc_8c.html#ad2ba1d15d23b9e33c6bb34edfe243773":[1,0,1,22,51], "sccp__scoc_8c.html#ad49485deb0bbd76142c9af402ce34748":[1,0,1,22,48], "sccp__scoc_8c.html#ad6190dcd4a02106c69088573c6262e3d":[1,0,1,22,62], "sccp__scoc_8c.html#adb142ce6fd39a4884c7fa9144ff15c3f":[1,0,1,22,72], "sccp__scoc_8c.html#adc9da9fad6b00dee81e97a0fa4228dd1":[1,0,1,22,20], "sccp__scoc_8c.html#adf7fcb47b901d03b8736dd6e963452a2":[1,0,1,22,43], "sccp__scoc_8c.html#ae2e0efede2e445975eca83e08f98b8e4":[1,0,1,22,58], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425":[1,0,1,22,5], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a0008548a48c2c9a2f7cbcced19759dda":[1,0,1,22,5,2], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a01305fadc327e56b751d58481a264063":[1,0,1,22,5,7], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a02357dc1873bc6305465163def81acf4":[1,0,1,22,5,18], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a0697775beb9c52b45d0ca9532ddc6aae":[1,0,1,22,5,10], "sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a101e2bfc95fdf9eff5a5b7ed343c419f":[1,0,1,22,5,20] }; sigtran/html/structxua__msg__part.js0000644000175000017500000000056014741332751017253 0ustar buildbuildvar structxua__msg__part = [ [ "dat", "structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617", null ], [ "entry", "structxua__msg__part.html#a2617f2f6459d7d55ac08adafdda62f9b", null ], [ "len", "structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb", null ], [ "tag", "structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427", null ] ];sigtran/html/globals_defs_i.html0000644000175000017500000001050314741332751016301 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- i -

sigtran/html/functions_h.html0000644000175000017500000001047514741332751015674 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- h -

sigtran/html/doxygen.svg0000644000175000017500000003602614741332750014664 0ustar buildbuild sigtran/html/navtreeindex0.js0000644000175000017500000003032214741332751015572 0ustar buildbuildvar NAVTREEINDEX0 = { "annotated.html":[0,0], "dir_555f705a94ad9dab648a26dddeca006d.html":[1,0,0,0,0,0], "dir_68267d1309a1af8e8297ef4c3efbcdba.html":[1,0,1], "dir_85348e37fbd25790b99e135735251b13.html":[1,0,0,0,0], "dir_abe9b486a10ccc5afdf8abc29637e0c1.html":[1,0,0,0], "dir_d44c64559bbebec7f509842c48db8b23.html":[1,0,0], "files.html":[1,0], "functions.html":[0,1,0,0], "functions.html":[0,1,0], "functions_c.html":[0,1,0,1], "functions_d.html":[0,1,0,2], "functions_e.html":[0,1,0,3], "functions_f.html":[0,1,0,4], "functions_g.html":[0,1,0,5], "functions_h.html":[0,1,0,6], "functions_i.html":[0,1,0,7], "functions_k.html":[0,1,0,8], "functions_l.html":[0,1,0,9], "functions_m.html":[0,1,0,10], "functions_n.html":[0,1,0,11], "functions_o.html":[0,1,0,12], "functions_p.html":[0,1,0,13], "functions_q.html":[0,1,0,14], "functions_r.html":[0,1,0,15], "functions_s.html":[0,1,0,16], "functions_t.html":[0,1,0,17], "functions_u.html":[0,1,0,18], "functions_v.html":[0,1,0,19], "functions_vars.html":[0,1,1], "functions_vars.html":[0,1,1,0], "functions_vars_c.html":[0,1,1,1], "functions_vars_d.html":[0,1,1,2], "functions_vars_e.html":[0,1,1,3], "functions_vars_f.html":[0,1,1,4], "functions_vars_g.html":[0,1,1,5], "functions_vars_h.html":[0,1,1,6], "functions_vars_i.html":[0,1,1,7], "functions_vars_k.html":[0,1,1,8], "functions_vars_l.html":[0,1,1,9], "functions_vars_m.html":[0,1,1,10], "functions_vars_n.html":[0,1,1,11], "functions_vars_o.html":[0,1,1,12], "functions_vars_p.html":[0,1,1,13], "functions_vars_q.html":[0,1,1,14], "functions_vars_r.html":[0,1,1,15], "functions_vars_s.html":[0,1,1,16], "functions_vars_t.html":[0,1,1,17], "functions_vars_u.html":[0,1,1,18], "functions_vars_v.html":[0,1,1,19], "functions_vars_x.html":[0,1,1,20], "functions_x.html":[0,1,0,20], "globals.html":[1,1,0,0], "globals.html":[1,1,0], "globals_a.html":[1,1,0,1], "globals_c.html":[1,1,0,2], "globals_d.html":[1,1,0,3], "globals_defs.html":[1,1,6], "globals_defs.html":[1,1,6,0], "globals_defs_a.html":[1,1,6,1], "globals_defs_c.html":[1,1,6,2], "globals_defs_e.html":[1,1,6,3], "globals_defs_g.html":[1,1,6,4], "globals_defs_i.html":[1,1,6,5], "globals_defs_l.html":[1,1,6,6], "globals_defs_m.html":[1,1,6,7], "globals_defs_n.html":[1,1,6,8], "globals_defs_o.html":[1,1,6,9], "globals_defs_p.html":[1,1,6,10], "globals_defs_q.html":[1,1,6,11], "globals_defs_r.html":[1,1,6,12], "globals_defs_s.html":[1,1,6,13], "globals_defs_t.html":[1,1,6,14], "globals_defs_x.html":[1,1,6,15], "globals_e.html":[1,1,0,4], "globals_enum.html":[1,1,4], "globals_eval.html":[1,1,5,0], "globals_eval.html":[1,1,5], "globals_eval_c.html":[1,1,5,1], "globals_eval_i.html":[1,1,5,2], "globals_eval_l.html":[1,1,5,3], "globals_eval_m.html":[1,1,5,4], "globals_eval_o.html":[1,1,5,5], "globals_eval_s.html":[1,1,5,6], "globals_eval_t.html":[1,1,5,7], "globals_eval_x.html":[1,1,5,8], "globals_f.html":[1,1,0,5], "globals_func.html":[1,1,1], "globals_func.html":[1,1,1,0], "globals_func_a.html":[1,1,1,1], "globals_func_c.html":[1,1,1,2], "globals_func_d.html":[1,1,1,3], "globals_func_e.html":[1,1,1,4], "globals_func_f.html":[1,1,1,5], "globals_func_g.html":[1,1,1,6], "globals_func_h.html":[1,1,1,7], "globals_func_i.html":[1,1,1,8], "globals_func_l.html":[1,1,1,9], "globals_func_m.html":[1,1,1,10], "globals_func_n.html":[1,1,1,11], "globals_func_o.html":[1,1,1,12], "globals_func_p.html":[1,1,1,13], "globals_func_r.html":[1,1,1,14], "globals_func_s.html":[1,1,1,15], "globals_func_t.html":[1,1,1,16], "globals_func_u.html":[1,1,1,17], "globals_func_v.html":[1,1,1,18], "globals_func_w.html":[1,1,1,19], "globals_func_x.html":[1,1,1,20], "globals_g.html":[1,1,0,6], "globals_h.html":[1,1,0,7], "globals_i.html":[1,1,0,8], "globals_l.html":[1,1,0,9], "globals_m.html":[1,1,0,10], "globals_n.html":[1,1,0,11], "globals_o.html":[1,1,0,12], "globals_p.html":[1,1,0,13], "globals_q.html":[1,1,0,14], "globals_r.html":[1,1,0,15], "globals_s.html":[1,1,0,16], "globals_t.html":[1,1,0,17], "globals_type.html":[1,1,3], "globals_u.html":[1,1,0,18], "globals_v.html":[1,1,0,19], "globals_vars.html":[1,1,2], "globals_w.html":[1,1,0,20], "globals_x.html":[1,1,0,21], "include_2osmocom_2sigtran_2xua__msg_8h.html":[1,0,0,0,0,6], "include_2osmocom_2sigtran_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c":[1,0,0,0,0,6,0], "include_2osmocom_2sigtran_2xua__msg_8h_source.html":[1,0,0,0,0,6], "index.html":[], "ipa_8c.html":[1,0,1,0], "ipa_8c.html#a12edf7cefcd3d762bed8d90334498121":[1,0,1,0,0], "ipa_8c.html#a1b8e22b504c31fbddfa6ddbdf1e5c9a3":[1,0,1,0,1], "ipa_8c.html#a4473443b022e57cc48e07677c14650ae":[1,0,1,0,4], "ipa_8c.html#a6b5dcc70e8c69ba3b57ab88e7f8c9f70":[1,0,1,0,3], "ipa_8c.html#aaa9c94e32279253d3bcd5fedc14851b1":[1,0,1,0,2], "ipa_8c.html#aac5c955f0a5d5da2e63344c504fae541":[1,0,1,0,5], "m2ua_8h.html":[1,0,0,0,0,0,0], "m2ua_8h.html#a9554a94632be12fdadead670a989aa87":[1,0,0,0,0,0,0,0], "m2ua_8h.html#ab49fe56cee1638e162484699a5249ab7":[1,0,0,0,0,0,0,1], "m2ua_8h_source.html":[1,0,0,0,0,0,0], "m3ua_8c.html":[1,0,1,1], "m3ua_8c.html#a09664928650382f05db82d15791cd264":[1,0,1,1,59], "m3ua_8c.html#a0b7cddc5cb00c6eac1fffec424310c94":[1,0,1,1,17], "m3ua_8c.html#a0ce1a526587558d83d657b761f3c62c4":[1,0,1,1,51], "m3ua_8c.html#a0dec2e2c52a7f5e1c4c0a4cbcf93b8af":[1,0,1,1,29], "m3ua_8c.html#a11c55fb5f6f56682c1754819b5a80eba":[1,0,1,1,41], "m3ua_8c.html#a12710cbc13bd1ece48359ef1a5447d7a":[1,0,1,1,36], "m3ua_8c.html#a14e3c740216dbf27160e15377d4dbd43":[1,0,1,1,60], "m3ua_8c.html#a1c5313831d11ce7e46d3187313de900f":[1,0,1,1,22], "m3ua_8c.html#a1d9d393e28f0e2247757af11c490f39e":[1,0,1,1,52], "m3ua_8c.html#a1e63cc510ba1ebc335a86bd371bcb4aa":[1,0,1,1,27], "m3ua_8c.html#a21cbcae66f8c041104eccbcfc0253700":[1,0,1,1,12], "m3ua_8c.html#a2325c85c80cd3a09f2bdf493f344ea84":[1,0,1,1,39], "m3ua_8c.html#a23b023b06ccad4da2a92be978a9f23a3":[1,0,1,1,23], "m3ua_8c.html#a26ac31c60d013259e4c19640287ae22e":[1,0,1,1,33], "m3ua_8c.html#a2c714f65c5d24ba45427e688d5f3d459":[1,0,1,1,7], "m3ua_8c.html#a2d947fe12b0e169755b8b4f2951b721e":[1,0,1,1,25], "m3ua_8c.html#a336c3d71f1928545474640e45077bc88":[1,0,1,1,50], "m3ua_8c.html#a35e9ebf716b800839c00351acc2af5df":[1,0,1,1,48], "m3ua_8c.html#a389fff8af6fd1ee6672ed88a7b7cd94f":[1,0,1,1,9], "m3ua_8c.html#a3dd5abc2f138a16910f323c9e52427e6":[1,0,1,1,16], "m3ua_8c.html#a3f7fbf35c6b49191b784a22cb7d9b30c":[1,0,1,1,2], "m3ua_8c.html#a41a6ffbf30f870bb34ef56e08726669a":[1,0,1,1,0], "m3ua_8c.html#a432c07a5723749796adf40c709fa03b8":[1,0,1,1,31], "m3ua_8c.html#a446729f54e5da95d3eefc9ae04248cdf":[1,0,1,1,3], "m3ua_8c.html#a472fe124fa7e675ed066779df79cd3d3":[1,0,1,1,14], "m3ua_8c.html#a48ecf604e0c72bd179d70840c8db0619":[1,0,1,1,34], "m3ua_8c.html#a62fec3de2da183f6a7d87e9e84eadbe8":[1,0,1,1,28], "m3ua_8c.html#a769cd19f99cfd2c6c4344a201c14fc36":[1,0,1,1,10], "m3ua_8c.html#a7866fdd10f679afcc6e42d10c59ffcf7":[1,0,1,1,57], "m3ua_8c.html#a7a4668e13461858e7ae5c96f946f032c":[1,0,1,1,56], "m3ua_8c.html#a7c6e3e756c6f567d13ea500c1af50f94":[1,0,1,1,21], "m3ua_8c.html#a7cb679c8ca9d252dfa766ec7f2fba44c":[1,0,1,1,47], "m3ua_8c.html#a83031dada44b3b406e668d70e6d54400":[1,0,1,1,35], "m3ua_8c.html#a9004127a1d3b1fa30a42bd539f4299fc":[1,0,1,1,43], "m3ua_8c.html#a95417d0d7ef5890b8e40c870407bde10":[1,0,1,1,15], "m3ua_8c.html#a95c8d714f16e4cad5cd2291946f2d018":[1,0,1,1,40], "m3ua_8c.html#a96ad2b2c9d56411f67c26a6b5c6d7bdd":[1,0,1,1,53], "m3ua_8c.html#a975de21b0ab355435bd1581b61488112":[1,0,1,1,8], "m3ua_8c.html#aa105aa577d0ecdda428b9352405069ae":[1,0,1,1,44], "m3ua_8c.html#aa223b2feb9001b4e618842ba7f9fe530":[1,0,1,1,45], "m3ua_8c.html#aa2a54b97b5401d9fbee06c136b514201":[1,0,1,1,32], "m3ua_8c.html#aa8ec421eaf92b35c2d0a1d70c9e69c6e":[1,0,1,1,49], "m3ua_8c.html#aabba7438715175738fe3cb7ef7f2ff3a":[1,0,1,1,37], "m3ua_8c.html#ab76dd276e2e12368797e557633e4fc25":[1,0,1,1,6], "m3ua_8c.html#ab7c93245b2f1ec5018cc58d59317bacf":[1,0,1,1,54], "m3ua_8c.html#ab9751e74c5f93e7e28dc465344f0bf52":[1,0,1,1,5], "m3ua_8c.html#abc7b70b4bd07197a65948096afeb0584":[1,0,1,1,11], "m3ua_8c.html#ac1a04dfbafd50c05516ed474fd6337f3":[1,0,1,1,4], "m3ua_8c.html#ac6878c5b045b1e7267b1a0b3afa364db":[1,0,1,1,46], "m3ua_8c.html#ad24afbe93eb8be87e769aac2dbf0fa6c":[1,0,1,1,13], "m3ua_8c.html#ad2f30e4680b32979455a6b68718f00f1":[1,0,1,1,58], "m3ua_8c.html#ad33ebb95b46b68932185e4526ea54271":[1,0,1,1,30], "m3ua_8c.html#ada55bfcb1a816dd0ef97a9eb8ef3030f":[1,0,1,1,24], "m3ua_8c.html#adfdab85e76ea4094d36e002b071e2913":[1,0,1,1,20], "m3ua_8c.html#ae8a54d2c40aa1006643f73c16d66f8af":[1,0,1,1,42], "m3ua_8c.html#aea5844f2cb9585a9010c3948b79e392e":[1,0,1,1,26], "m3ua_8c.html#aedeeb45ea953715b07a481c37a1fe60b":[1,0,1,1,38], "m3ua_8c.html#af0e6d3c9b9322f03fc705e1666be4ad9":[1,0,1,1,55], "m3ua_8c.html#af10f2a394be1aaa2fb7dd4d1495e2316":[1,0,1,1,1], "m3ua_8c.html#af1b9b624a6901ce3f193da224b4d8598":[1,0,1,1,18], "m3ua_8c.html#afb74f78ccac8bf5f53772413de7929bd":[1,0,1,1,19], "m3ua_8h.html":[1,0,0,0,0,0,1], "m3ua_8h.html#a025b16ab67b032a50a18c29a6b3cde27":[1,0,0,0,0,0,1,2], "m3ua_8h.html#a075d00fe10c1c86cabcd7ea34f0da0c1":[1,0,0,0,0,0,1,47], "m3ua_8h.html#a0f6fed63370fde99dd9c3c8b0f9c96e2":[1,0,0,0,0,0,1,40], "m3ua_8h.html#a101cec968fb06a2ae06a0bdde668820a":[1,0,0,0,0,0,1,57], "m3ua_8h.html#a10c7ccb82c17c20f9ed44e6558e6c35a":[1,0,0,0,0,0,1,53], "m3ua_8h.html#a1385b17af0dd404be291eb09c3e73aba":[1,0,0,0,0,0,1,3], "m3ua_8h.html#a13c5d8c0069ac9a22a0c39458637045e":[1,0,0,0,0,0,1,34], "m3ua_8h.html#a145d49356a5f9cc32ff41acb22f7b0a4":[1,0,0,0,0,0,1,31], "m3ua_8h.html#a15948df202fd7b81694f8d4031a47b20":[1,0,0,0,0,0,1,62], "m3ua_8h.html#a15cbab5d7249b1a1b6553a73f18f325a":[1,0,0,0,0,0,1,21], "m3ua_8h.html#a1c248ef03f7829f3ef8db460fd3be3ff":[1,0,0,0,0,0,1,50], "m3ua_8h.html#a212f4e15993430c61ce66f3e7bc6083a":[1,0,0,0,0,0,1,74], "m3ua_8h.html#a236d9e35d9c515bbc707807c1ca41a66":[1,0,0,0,0,0,1,22], "m3ua_8h.html#a26b7dbac222920600a0c52239e6b0dd8":[1,0,0,0,0,0,1,20], "m3ua_8h.html#a2a79950c427b4456a4ff4c87fe623938":[1,0,0,0,0,0,1,77], "m3ua_8h.html#a2de40904e5b4c3360b0b9dc7a34b16b3":[1,0,0,0,0,0,1,49], "m3ua_8h.html#a3052e94c1ba8335efe7cc8e784b5e75a":[1,0,0,0,0,0,1,46], "m3ua_8h.html#a3270e823d5d776d37fb37d0a6d7b749e":[1,0,0,0,0,0,1,60], "m3ua_8h.html#a366070317729920de68c8dc88b814639":[1,0,0,0,0,0,1,28], "m3ua_8h.html#a3817fde0fc69b8ac1b1bab3cfa959050":[1,0,0,0,0,0,1,24], "m3ua_8h.html#a3944d9fc26864f477b68b0aac8aa8846":[1,0,0,0,0,0,1,38], "m3ua_8h.html#a3b04709c8003a4df9c63964cbac68647":[1,0,0,0,0,0,1,75], "m3ua_8h.html#a3f86cb0faab1403f76fbbd76c12195e6":[1,0,0,0,0,0,1,11], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fe":[1,0,0,0,0,0,1,69], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea2314d11a44ab7e367817bede0a0253ea":[1,0,0,0,0,0,1,69,4], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea266db1b7a8aba7a6c7705db6ba4d35fb":[1,0,0,0,0,0,1,69,10], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea3b4fe4478f80880a82ea793b19f00806":[1,0,0,0,0,0,1,69,3], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea425b6f2345dc207e5ca16404c31c3d5e":[1,0,0,0,0,0,1,69,12], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea5aad0cd34ecda3023a800db68739c01b":[1,0,0,0,0,0,1,69,7], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea629a9bf5ca321af43edbb11b4de2274e":[1,0,0,0,0,0,1,69,0], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea64e31f167e5b0b78ba7633e166c80625":[1,0,0,0,0,0,1,69,9], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea8629900b37ec4264bf2313526ec6c390":[1,0,0,0,0,0,1,69,6], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea8fe7eaad44acacd746a3eec20ca7c107":[1,0,0,0,0,0,1,69,11], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feaa9cb38e74cded8f712d42d37cc2ef988":[1,0,0,0,0,0,1,69,5], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feaaacc240564eefdb23a5855bb10291a99":[1,0,0,0,0,0,1,69,8], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feab838979c06da6025363c720f6b5dca30":[1,0,0,0,0,0,1,69,2], "m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feac54ef846a5086cd5b9ebdbce9aefcbe3":[1,0,0,0,0,0,1,69,1], "m3ua_8h.html#a4c24a9447280e708ea05defb7a1b87c7":[1,0,0,0,0,0,1,41], "m3ua_8h.html#a4eabe50b1bd4f7f74434fb0ac9901722":[1,0,0,0,0,0,1,42], "m3ua_8h.html#a50abaa6269b7ce1ba5cda58f38b7b990":[1,0,0,0,0,0,1,25], "m3ua_8h.html#a51c026c8672e63e5f931bea6e15dfcd4":[1,0,0,0,0,0,1,14], "m3ua_8h.html#a5e441b0fa8d3328e3a7643abe45f76df":[1,0,0,0,0,0,1,71], "m3ua_8h.html#a5f31bf47707ceb2ac18a88c6366ae079":[1,0,0,0,0,0,1,17], "m3ua_8h.html#a602f9e8a7156e6b307441d6a98c0509e":[1,0,0,0,0,0,1,4], "m3ua_8h.html#a62d1369099d0fc23ff33295f879a350f":[1,0,0,0,0,0,1,8], "m3ua_8h.html#a63dfbd9d79ea816f1c524a30cd86596b":[1,0,0,0,0,0,1,78] }; sigtran/html/menudata.js0000644000175000017500000001763614741332751014631 0ustar buildbuild/* @licstart The following is the entire license notice for the JavaScript code in this file. The MIT License (MIT) Copyright (C) 1997-2020 by Dimitri van Heesch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @licend The above is the entire license notice for the JavaScript code in this file */ var menudata={children:[ {text:"Main Page",url:"index.html"}, {text:"Data Structures",url:"annotated.html",children:[ {text:"Data Structures",url:"annotated.html"}, {text:"Data Fields",url:"functions.html",children:[ {text:"All",url:"functions.html",children:[ {text:"a",url:"functions.html#index_a"}, {text:"c",url:"functions_c.html#index_c"}, {text:"d",url:"functions_d.html#index_d"}, {text:"e",url:"functions_e.html#index_e"}, {text:"f",url:"functions_f.html#index_f"}, {text:"g",url:"functions_g.html#index_g"}, {text:"h",url:"functions_h.html#index_h"}, {text:"i",url:"functions_i.html#index_i"}, {text:"k",url:"functions_k.html#index_k"}, {text:"l",url:"functions_l.html#index_l"}, {text:"m",url:"functions_m.html#index_m"}, {text:"n",url:"functions_n.html#index_n"}, {text:"o",url:"functions_o.html#index_o"}, {text:"p",url:"functions_p.html#index_p"}, {text:"q",url:"functions_q.html#index_q"}, {text:"r",url:"functions_r.html#index_r"}, {text:"s",url:"functions_s.html#index_s"}, {text:"t",url:"functions_t.html#index_t"}, {text:"u",url:"functions_u.html#index_u"}, {text:"v",url:"functions_v.html#index_v"}, {text:"x",url:"functions_x.html#index_x"}]}, {text:"Variables",url:"functions_vars.html",children:[ {text:"a",url:"functions_vars.html#index_a"}, {text:"c",url:"functions_vars_c.html#index_c"}, {text:"d",url:"functions_vars_d.html#index_d"}, {text:"e",url:"functions_vars_e.html#index_e"}, {text:"f",url:"functions_vars_f.html#index_f"}, {text:"g",url:"functions_vars_g.html#index_g"}, {text:"h",url:"functions_vars_h.html#index_h"}, {text:"i",url:"functions_vars_i.html#index_i"}, {text:"k",url:"functions_vars_k.html#index_k"}, {text:"l",url:"functions_vars_l.html#index_l"}, {text:"m",url:"functions_vars_m.html#index_m"}, {text:"n",url:"functions_vars_n.html#index_n"}, {text:"o",url:"functions_vars_o.html#index_o"}, {text:"p",url:"functions_vars_p.html#index_p"}, {text:"q",url:"functions_vars_q.html#index_q"}, {text:"r",url:"functions_vars_r.html#index_r"}, {text:"s",url:"functions_vars_s.html#index_s"}, {text:"t",url:"functions_vars_t.html#index_t"}, {text:"u",url:"functions_vars_u.html#index_u"}, {text:"v",url:"functions_vars_v.html#index_v"}, {text:"x",url:"functions_vars_x.html#index_x"}]}]}]}, {text:"Files",url:"files.html",children:[ {text:"File List",url:"files.html"}, {text:"Globals",url:"globals.html",children:[ {text:"All",url:"globals.html",children:[ {text:"_",url:"globals.html#index__5F"}, {text:"a",url:"globals_a.html#index_a"}, {text:"c",url:"globals_c.html#index_c"}, {text:"d",url:"globals_d.html#index_d"}, {text:"e",url:"globals_e.html#index_e"}, {text:"f",url:"globals_f.html#index_f"}, {text:"g",url:"globals_g.html#index_g"}, {text:"h",url:"globals_h.html#index_h"}, {text:"i",url:"globals_i.html#index_i"}, {text:"l",url:"globals_l.html#index_l"}, {text:"m",url:"globals_m.html#index_m"}, {text:"n",url:"globals_n.html#index_n"}, {text:"o",url:"globals_o.html#index_o"}, {text:"p",url:"globals_p.html#index_p"}, {text:"q",url:"globals_q.html#index_q"}, {text:"r",url:"globals_r.html#index_r"}, {text:"s",url:"globals_s.html#index_s"}, {text:"t",url:"globals_t.html#index_t"}, {text:"u",url:"globals_u.html#index_u"}, {text:"v",url:"globals_v.html#index_v"}, {text:"w",url:"globals_w.html#index_w"}, {text:"x",url:"globals_x.html#index_x"}]}, {text:"Functions",url:"globals_func.html",children:[ {text:"_",url:"globals_func.html#index__5F"}, {text:"a",url:"globals_func_a.html#index_a"}, {text:"c",url:"globals_func_c.html#index_c"}, {text:"d",url:"globals_func_d.html#index_d"}, {text:"e",url:"globals_func_e.html#index_e"}, {text:"f",url:"globals_func_f.html#index_f"}, {text:"g",url:"globals_func_g.html#index_g"}, {text:"h",url:"globals_func_h.html#index_h"}, {text:"i",url:"globals_func_i.html#index_i"}, {text:"l",url:"globals_func_l.html#index_l"}, {text:"m",url:"globals_func_m.html#index_m"}, {text:"n",url:"globals_func_n.html#index_n"}, {text:"o",url:"globals_func_o.html#index_o"}, {text:"p",url:"globals_func_p.html#index_p"}, {text:"r",url:"globals_func_r.html#index_r"}, {text:"s",url:"globals_func_s.html#index_s"}, {text:"t",url:"globals_func_t.html#index_t"}, {text:"u",url:"globals_func_u.html#index_u"}, {text:"v",url:"globals_func_v.html#index_v"}, {text:"w",url:"globals_func_w.html#index_w"}, {text:"x",url:"globals_func_x.html#index_x"}]}, {text:"Variables",url:"globals_vars.html",children:[ {text:"_",url:"globals_vars.html#index__5F"}, {text:"a",url:"globals_vars.html#index_a"}, {text:"c",url:"globals_vars.html#index_c"}, {text:"d",url:"globals_vars.html#index_d"}, {text:"e",url:"globals_vars.html#index_e"}, {text:"g",url:"globals_vars.html#index_g"}, {text:"i",url:"globals_vars.html#index_i"}, {text:"l",url:"globals_vars.html#index_l"}, {text:"m",url:"globals_vars.html#index_m"}, {text:"n",url:"globals_vars.html#index_n"}, {text:"o",url:"globals_vars.html#index_o"}, {text:"p",url:"globals_vars.html#index_p"}, {text:"r",url:"globals_vars.html#index_r"}, {text:"s",url:"globals_vars.html#index_s"}, {text:"t",url:"globals_vars.html#index_t"}, {text:"v",url:"globals_vars.html#index_v"}, {text:"x",url:"globals_vars.html#index_x"}]}, {text:"Typedefs",url:"globals_type.html"}, {text:"Enumerations",url:"globals_enum.html",children:[ {text:"c",url:"globals_enum.html#index_c"}, {text:"i",url:"globals_enum.html#index_i"}, {text:"l",url:"globals_enum.html#index_l"}, {text:"m",url:"globals_enum.html#index_m"}, {text:"o",url:"globals_enum.html#index_o"}, {text:"s",url:"globals_enum.html#index_s"}, {text:"x",url:"globals_enum.html#index_x"}]}, {text:"Enumerator",url:"globals_eval.html",children:[ {text:"_",url:"globals_eval.html#index__5F"}, {text:"c",url:"globals_eval_c.html#index_c"}, {text:"i",url:"globals_eval_i.html#index_i"}, {text:"l",url:"globals_eval_l.html#index_l"}, {text:"m",url:"globals_eval_m.html#index_m"}, {text:"o",url:"globals_eval_o.html#index_o"}, {text:"s",url:"globals_eval_s.html#index_s"}, {text:"t",url:"globals_eval_t.html#index_t"}, {text:"x",url:"globals_eval_x.html#index_x"}]}, {text:"Macros",url:"globals_defs.html",children:[ {text:"_",url:"globals_defs.html#index__5F"}, {text:"a",url:"globals_defs_a.html#index_a"}, {text:"c",url:"globals_defs_c.html#index_c"}, {text:"e",url:"globals_defs_e.html#index_e"}, {text:"g",url:"globals_defs_g.html#index_g"}, {text:"i",url:"globals_defs_i.html#index_i"}, {text:"l",url:"globals_defs_l.html#index_l"}, {text:"m",url:"globals_defs_m.html#index_m"}, {text:"n",url:"globals_defs_n.html#index_n"}, {text:"o",url:"globals_defs_o.html#index_o"}, {text:"p",url:"globals_defs_p.html#index_p"}, {text:"q",url:"globals_defs_q.html#index_q"}, {text:"r",url:"globals_defs_r.html#index_r"}, {text:"s",url:"globals_defs_s.html#index_s"}, {text:"t",url:"globals_defs_t.html#index_t"}, {text:"x",url:"globals_defs_x.html#index_x"}]}]}]}]} sigtran/html/functions_i.html0000644000175000017500000001611214741332751015667 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
Here is a list of all struct and union fields with links to the structures/unions they belong to:

- i -

sigtran/html/xua__internal_8h.js0000644000175000017500000001531114741332751016246 0ustar buildbuildvar xua__internal_8h = [ [ "CS7_STR", "xua__internal_8h.html#ad788266d373ac76d807afcb62fbbe19d", null ], [ "INST_STR", "xua__internal_8h.html#a38728b918d70320ea5e7c07687f584c4", null ], [ "M3UA_MSG_HEADROOM", "xua__internal_8h.html#a0a663c3db596ddb20df217c428675585", null ], [ "M3UA_MSG_SIZE", "xua__internal_8h.html#abd0d34f59b10a9030dfbd87f24239f57", null ], [ "PC_STR", "xua__internal_8h.html#ae1a8027d8962d120ef6c12ab6979bbc9", null ], [ "ss7_asp_lm_timer", "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3", [ [ "SS7_ASP_LM_T_WAIT_ASP_UP", "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a09086d4eeec6cf08c67fa22df289ea00", null ], [ "SS7_ASP_LM_T_WAIT_NOTIFY", "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a31bb229ae3154608fb32175d784f7d00", null ], [ "SS7_ASP_LM_T_WAIT_NOTIY_RKM", "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3ad98f60fcc228d6d2012a22a0bd10cd97", null ], [ "SS7_ASP_LM_T_WAIT_RK_REG_RESP", "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a578484eaa252e14e1254403b80d8cb5c", null ], [ "SS7_ASP_LM_TIMERS_LEN", "xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a25bb5fdb3a6a669c61b2d9c8b395e472", null ] ] ], [ "data_hdr_from_m3ua", "xua__internal_8h.html#a3f7fbf35c6b49191b784a22cb7d9b30c", null ], [ "ipa_find_as_for_asp", "xua__internal_8h.html#a12edf7cefcd3d762bed8d90334498121", null ], [ "ipa_rx_msg", "xua__internal_8h.html#a1b8e22b504c31fbddfa6ddbdf1e5c9a3", null ], [ "ipa_tx_xua_as", "xua__internal_8h.html#a4473443b022e57cc48e07677c14650ae", null ], [ "m3ua_decode_notify", "xua__internal_8h.html#a446729f54e5da95d3eefc9ae04248cdf", null ], [ "m3ua_dh_to_xfer_param", "xua__internal_8h.html#ac1a04dfbafd50c05516ed474fd6337f3", null ], [ "m3ua_encode_notify", "xua__internal_8h.html#a975de21b0ab355435bd1581b61488112", null ], [ "m3ua_hmdc_rx_from_l2", "xua__internal_8h.html#a8bc0dfc719354cd380bb206d25c33c6a", null ], [ "m3ua_msgb_alloc", "xua__internal_8h.html#abc7b70b4bd07197a65948096afeb0584", null ], [ "m3ua_rx_msg", "xua__internal_8h.html#a3dd5abc2f138a16910f323c9e52427e6", null ], [ "m3ua_rx_rkm", "xua__internal_8h.html#ab1e4c28a5dd577eb9d4ce2d32edf76d2", null ], [ "m3ua_to_xfer_ind", "xua__internal_8h.html#a24f194897e3f4c4afcb473a08c65b5a3", null ], [ "m3ua_tx_dupu", "xua__internal_8h.html#a1c5313831d11ce7e46d3187313de900f", null ], [ "m3ua_tx_snm_available", "xua__internal_8h.html#a23b023b06ccad4da2a92be978a9f23a3", null ], [ "m3ua_tx_snm_congestion", "xua__internal_8h.html#ada55bfcb1a816dd0ef97a9eb8ef3030f", null ], [ "m3ua_tx_xua_as", "xua__internal_8h.html#a2d947fe12b0e169755b8b4f2951b721e", null ], [ "m3ua_xfer_from_data", "xua__internal_8h.html#a1e63cc510ba1ebc335a86bd371bcb4aa", null ], [ "mtp_xfer_param_to_m3ua_dh", "xua__internal_8h.html#a62fec3de2da183f6a7d87e9e84eadbe8", null ], [ "osmo_isup_party_parse", "xua__internal_8h.html#a3f5e0d75271a5a2fda1821e9c9a720d9", null ], [ "osmo_sccp_addr_encode", "xua__internal_8h.html#ad9945ae60f1cdc481da3b70e15a50adf", null ], [ "osmo_sccp_addr_parse", "xua__internal_8h.html#ade18fb9db8c9b52bc2ffc22af64d1d08", null ], [ "osmo_sccp_to_xua", "xua__internal_8h.html#aa2abebd0d9bde73c25cda86c785efe9a", null ], [ "osmo_sua_to_sccp", "xua__internal_8h.html#ab1f91915d46cc987f3dbd839b544e3ae", null ], [ "ss7_asp_lm_timer_name", "xua__internal_8h.html#a59acf4035919b1db42dd12ad57f780c6", null ], [ "ss7_asp_rx_unknown", "xua__internal_8h.html#a5985c0ec7dc547dd06de3f9be8b8be9b", null ], [ "sua_addr_parse", "xua__internal_8h.html#a18968e95f6331dc53432486aafea2908", null ], [ "sua_addr_parse_part", "xua__internal_8h.html#a7de76938697dd304626a142441ed079d", null ], [ "sua_parse_gt", "xua__internal_8h.html#add0364dcfc7833a3662d0accfcf4aff6", null ], [ "sua_rx_msg", "xua__internal_8h.html#a5aaa70aafac5abbc003a1a27dc05ea56", null ], [ "sua_tx_dupu", "xua__internal_8h.html#aefcb707da3aed3aa9f7b86aedae01353", null ], [ "sua_tx_snm_available", "xua__internal_8h.html#a2cde7522ac8680baeb866a1af378ed02", null ], [ "sua_tx_snm_congestion", "xua__internal_8h.html#a789d06732c5551dc33ad1b0ef35edc72", null ], [ "sua_tx_xua_as", "xua__internal_8h.html#a67d65e0238a6e2d679e6c72fab31b395", null ], [ "xua_as_transmit_msg", "xua__internal_8h.html#af79f59cb9478eaa7ef5b9801c5be2ef9", null ], [ "xua_asp_send_xlm_prim", "xua__internal_8h.html#a65ed2433ab5f6146c201c56823b96509", null ], [ "xua_asp_send_xlm_prim_simple", "xua__internal_8h.html#ae2c4024524aae252f01907024a2560c0", null ], [ "xua_find_as_for_asp", "xua__internal_8h.html#a1c94e3d373d31d7d27cd9e6784f25619", null ], [ "xua_rkm_cleanup_dyn_as_for_asp", "xua__internal_8h.html#a4f931cf9215d8295d2f7fdc86328ceb9", null ], [ "xua_snm_pc_available", "xua__internal_8h.html#ab0a13bea02506a7c10cbc09eb5365cf0", null ], [ "xua_snm_rx_daud", "xua__internal_8h.html#af0a8709b1ca21e41a1c9d0d89fa5f041", null ], [ "xua_snm_rx_dava", "xua__internal_8h.html#a4c96597e36bad63b9f666ca630fb7881", null ], [ "xua_snm_rx_duna", "xua__internal_8h.html#aea11cd352ca23f5fcb6a07d00deff86b", null ], [ "xua_snm_rx_dupu", "xua__internal_8h.html#a13d36aa2ddc80797a8ec03ab6cdbebe8", null ], [ "xua_snm_rx_scon", "xua__internal_8h.html#a0de81b0e4a0baa2f6eeca78ec84fc506", null ], [ "xua_xlm_prim_alloc", "xua__internal_8h.html#a1df6e93c5065b3a5441ff60d4cf5fb8c", null ], [ "m3ua_err_names", "xua__internal_8h.html#a11c55fb5f6f56682c1754819b5a80eba", null ], [ "m3ua_msg_class_aspsm", "xua__internal_8h.html#aa105aa577d0ecdda428b9352405069ae", null ], [ "m3ua_msg_class_asptm", "xua__internal_8h.html#aa223b2feb9001b4e618842ba7f9fe530", null ], [ "m3ua_msg_class_mgmt", "xua__internal_8h.html#ac6878c5b045b1e7267b1a0b3afa364db", null ], [ "m3ua_msg_class_rkm", "xua__internal_8h.html#a7cb679c8ca9d252dfa766ec7f2fba44c", null ], [ "m3ua_msg_class_snm", "xua__internal_8h.html#a35e9ebf716b800839c00351acc2af5df", null ], [ "m3ua_ntfy_other_names", "xua__internal_8h.html#aa8ec421eaf92b35c2d0a1d70c9e69c6e", null ], [ "m3ua_ntfy_stchg_names", "xua__internal_8h.html#a336c3d71f1928545474640e45077bc88", null ], [ "m3ua_ntfy_type_names", "xua__internal_8h.html#a0ce1a526587558d83d657b761f3c62c4", null ], [ "m3ua_rkm_dereg_status_vals", "xua__internal_8h.html#a517b691866d2bf1ab9a24ac08ee120fc", null ], [ "m3ua_rkm_reg_status_vals", "xua__internal_8h.html#a0992bf5538b7f033f634174b1f01dfdd", null ], [ "ss7_asp_lm_timer_defaults", "xua__internal_8h.html#a4fd3a2164089040052bb12b1363b18d7", null ], [ "ss7_asp_lm_timer_names", "xua__internal_8h.html#a9978fc0fc7f45342d5df6d439ef0d4cc", null ], [ "xua_default_lm_fsm", "xua__internal_8h.html#a6440967ba56751bd7b6913c0bc6402e9", null ] ];sigtran/html/mtp__sap_8h.html0000644000175000017500000003156314741332750015556 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/mtp_sap.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
mtp_sap.h File Reference
#include <stdint.h>
#include <osmocom/core/prim.h>
#include <osmocom/sigtran/sigtran_sap.h>

Go to the source code of this file.

Data Structures

struct  osmo_mtp_transfer_param
 
struct  osmo_mtp_pause_param
 
struct  osmo_mtp_resume_param
 
struct  osmo_mtp_status_param
 
struct  osmo_mtp_prim
 

Macros

#define MTP_SIO(service, net_ind)   (((net_ind & 0x3) << 6) | (service & 0xF))
 
#define msgb_mtp_prim(msg)   ((struct osmo_mtp_prim *)(msg)->l1h)
 

Enumerations

enum  osmo_mtp_prim_type { OSMO_MTP_PRIM_TRANSFER , OSMO_MTP_PRIM_PAUSE , OSMO_MTP_PRIM_RESUME , OSMO_MTP_PRIM_STATUS }
 

Functions

char * osmo_mtp_prim_name (struct osmo_prim_hdr *oph)
 

Macro Definition Documentation

◆ msgb_mtp_prim

#define msgb_mtp_prim (   msg)    ((struct osmo_mtp_prim *)(msg)->l1h)

◆ MTP_SIO

#define MTP_SIO (   service,
  net_ind 
)    (((net_ind & 0x3) << 6) | (service & 0xF))

Enumeration Type Documentation

◆ osmo_mtp_prim_type

Enumerator
OSMO_MTP_PRIM_TRANSFER 
OSMO_MTP_PRIM_PAUSE 
OSMO_MTP_PRIM_RESUME 
OSMO_MTP_PRIM_STATUS 

Function Documentation

◆ osmo_mtp_prim_name()

char * osmo_mtp_prim_name ( struct osmo_prim_hdr *  oph)
sigtran/html/structsccp__connection.html0000644000175000017500000010354714741332751020133 0ustar buildbuild libosmo-sigtran: sccp_connection Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_connection Struct Reference

Data Fields

struct rb_node node
 
struct osmo_sccp_instanceinst
 
struct osmo_sccp_useruser
 
uint32_t remote_pc
 
struct osmo_sccp_addr calling_addr
 
struct osmo_sccp_addr called_addr
 
uint32_t conn_id
 
uint32_t remote_ref
 
uint32_t importance
 
uint32_t sccp_class
 
uint32_t release_cause
 
struct msgb * opt_data_cache
 
bool incoming
 
struct osmo_fsm_inst * fi
 
struct osmo_timer_list t_conn
 
struct osmo_timer_list t_ias
 
struct osmo_timer_list t_iar
 
struct osmo_timer_list t_rel
 
struct osmo_timer_list t_int
 
struct osmo_timer_list t_rep_rel
 

Field Documentation

◆ called_addr

struct osmo_sccp_addr sccp_connection::called_addr

◆ calling_addr

struct osmo_sccp_addr sccp_connection::calling_addr

◆ conn_id

◆ fi

◆ importance

uint32_t sccp_connection::importance

◆ incoming

bool sccp_connection::incoming

◆ inst

◆ node

struct rb_node sccp_connection::node

◆ opt_data_cache

struct msgb* sccp_connection::opt_data_cache

◆ release_cause

uint32_t sccp_connection::release_cause

◆ remote_pc

◆ remote_ref

◆ sccp_class

uint32_t sccp_connection::sccp_class

◆ t_conn

struct osmo_timer_list sccp_connection::t_conn

◆ t_iar

struct osmo_timer_list sccp_connection::t_iar

◆ t_ias

struct osmo_timer_list sccp_connection::t_ias

◆ t_int

struct osmo_timer_list sccp_connection::t_int

◆ t_rel

struct osmo_timer_list sccp_connection::t_rel

◆ t_rep_rel

struct osmo_timer_list sccp_connection::t_rep_rel

◆ user


The documentation for this struct was generated from the following file:
sigtran/html/sccp__helpers_8h.html0000644000175000017500000021012414741332751016556 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sccp_helpers.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sccp_helpers.h File Reference
#include <unistd.h>
#include <osmocom/core/msgb.h>
#include <osmocom/sigtran/sccp_sap.h>

Go to the source code of this file.

Functions

int osmo_sccp_tx_unitdata (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)
 
int osmo_sccp_tx_unitdata_msg (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)
 
void osmo_sccp_make_addr_pc_ssn (struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn)
 
void osmo_sccp_addr_set_ssn (struct osmo_sccp_addr *addr, uint32_t ssn)
 
int osmo_sccp_tx_unitdata_ranap (struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len)
 
int osmo_sccp_tx_conn_req (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)
 
int osmo_sccp_tx_conn_req_msg (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)
 
int osmo_sccp_tx_data (struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len)
 
int osmo_sccp_tx_data_msg (struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg)
 
int osmo_sccp_tx_disconn (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause)
 
int osmo_sccp_tx_disconn_data (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len)
 
int osmo_sccp_tx_conn_resp_msg (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg)
 
int osmo_sccp_tx_conn_resp (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len)
 
char * osmo_sccp_gt_dump (const struct osmo_sccp_gt *gt)
 
char * osmo_sccp_addr_dump (const struct osmo_sccp_addr *addr)
 
int osmo_sccp_inst_addr_to_str_buf (char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
 
char * osmo_sccp_inst_addr_to_str_c (void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
 
int osmo_sccp_addr_to_str_buf (char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
 
char * osmo_sccp_addr_to_str_c (void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
 
int osmo_sccp_addr_to_id_buf (char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
 like osmo_sccp_addr_to_str_buf, but using only characters passing osmo_identifier_valid(). More...
 
char * osmo_sccp_addr_to_id_c (void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
 
bool osmo_sccp_conn_id_exists (const struct osmo_sccp_instance *inst, uint32_t id)
 
char * osmo_sccp_addr_name (const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
 
char * osmo_sccp_inst_addr_name (const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
 

Function Documentation

◆ osmo_sccp_addr_dump()

◆ osmo_sccp_addr_name()

char * osmo_sccp_addr_name ( const struct osmo_ss7_instance ss7,
const struct osmo_sccp_addr addr 
)

◆ osmo_sccp_addr_set_ssn()

void osmo_sccp_addr_set_ssn ( struct osmo_sccp_addr addr,
uint32_t  ssn 
)

◆ osmo_sccp_addr_to_id_buf()

int osmo_sccp_addr_to_id_buf ( char *  buf,
size_t  buf_len,
const struct osmo_ss7_instance ss7,
const struct osmo_sccp_addr addr 
)

like osmo_sccp_addr_to_str_buf, but using only characters passing osmo_identifier_valid().

Useful for FSM and CTRL IDs.

The advantage over using osmo_sccp_addr_to_str_buf() followed by osmo_identifier_sanitize_buf() is that here, the address elements are separated by ':', while osmo_identifier_sanitize_buf() would replace all characters with the same, e.g. '-'.

References sccp_addr_to_str_buf().

Referenced by osmo_sccp_addr_to_id_c().

◆ osmo_sccp_addr_to_id_c()

char * osmo_sccp_addr_to_id_c ( void *  ctx,
const struct osmo_ss7_instance ss7,
const struct osmo_sccp_addr addr 
)

◆ osmo_sccp_addr_to_str_buf()

int osmo_sccp_addr_to_str_buf ( char *  buf,
size_t  buf_len,
const struct osmo_ss7_instance ss7,
const struct osmo_sccp_addr addr 
)

◆ osmo_sccp_addr_to_str_c()

char * osmo_sccp_addr_to_str_c ( void *  ctx,
const struct osmo_ss7_instance ss7,
const struct osmo_sccp_addr addr 
)

◆ osmo_sccp_conn_id_exists()

bool osmo_sccp_conn_id_exists ( const struct osmo_sccp_instance inst,
uint32_t  id 
)

◆ osmo_sccp_gt_dump()

◆ osmo_sccp_inst_addr_name()

char * osmo_sccp_inst_addr_name ( const struct osmo_sccp_instance sccp,
const struct osmo_sccp_addr addr 
)

◆ osmo_sccp_inst_addr_to_str_buf()

int osmo_sccp_inst_addr_to_str_buf ( char *  buf,
size_t  buf_len,
const struct osmo_sccp_instance sccp,
const struct osmo_sccp_addr addr 
)

◆ osmo_sccp_inst_addr_to_str_c()

char * osmo_sccp_inst_addr_to_str_c ( void *  ctx,
const struct osmo_sccp_instance sccp,
const struct osmo_sccp_addr addr 
)

◆ osmo_sccp_make_addr_pc_ssn()

◆ osmo_sccp_tx_conn_req()

int osmo_sccp_tx_conn_req ( struct osmo_sccp_user scu,
uint32_t  conn_id,
const struct osmo_sccp_addr calling_addr,
const struct osmo_sccp_addr called_addr,
const uint8_t *  data,
unsigned int  len 
)

◆ osmo_sccp_tx_conn_req_msg()

int osmo_sccp_tx_conn_req_msg ( struct osmo_sccp_user scu,
uint32_t  conn_id,
const struct osmo_sccp_addr calling_addr,
const struct osmo_sccp_addr called_addr,
struct msgb *  msg 
)

◆ osmo_sccp_tx_conn_resp()

int osmo_sccp_tx_conn_resp ( struct osmo_sccp_user scu,
uint32_t  conn_id,
const struct osmo_sccp_addr resp_addr,
const uint8_t *  data,
unsigned int  len 
)

◆ osmo_sccp_tx_conn_resp_msg()

◆ osmo_sccp_tx_data()

◆ osmo_sccp_tx_data_msg()

int osmo_sccp_tx_data_msg ( struct osmo_sccp_user scu,
uint32_t  conn_id,
struct msgb *  msg 
)

References osmo_sccp_tx_data().

◆ osmo_sccp_tx_disconn()

int osmo_sccp_tx_disconn ( struct osmo_sccp_user scu,
uint32_t  conn_id,
const struct osmo_sccp_addr resp_addr,
uint32_t  cause 
)

◆ osmo_sccp_tx_disconn_data()

◆ osmo_sccp_tx_unitdata()

int osmo_sccp_tx_unitdata ( struct osmo_sccp_user scu,
const struct osmo_sccp_addr calling_addr,
const struct osmo_sccp_addr called_addr,
const uint8_t *  data,
unsigned int  len 
)

◆ osmo_sccp_tx_unitdata_msg()

int osmo_sccp_tx_unitdata_msg ( struct osmo_sccp_user scu,
const struct osmo_sccp_addr calling_addr,
const struct osmo_sccp_addr called_addr,
struct msgb *  msg 
)

◆ osmo_sccp_tx_unitdata_ranap()

int osmo_sccp_tx_unitdata_ranap ( struct osmo_sccp_user scu,
uint32_t  src_point_code,
uint32_t  dst_point_code,
const uint8_t *  data,
unsigned int  len 
)
sigtran/html/structosmo__ss7__linkset.html0000644000175000017500000003614714741332751020426 0ustar buildbuild libosmo-sigtran: osmo_ss7_linkset Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_ss7_linkset Struct Reference

#include <ss7_linkset.h>

Data Fields

struct llist_head list
 
struct osmo_ss7_instanceinst
 osmo_ss7_instance to which we belong More...
 
struct osmo_ss7_linklinks [16]
 array of osmo_ss7_link More...
 
struct {
   char *   name
 
   char *   description
 
   uint32_t   adjacent_pc
 
   uint32_t   local_pc
 
cfg
 

Field Documentation

◆ adjacent_pc

uint32_t osmo_ss7_linkset::adjacent_pc

◆ 

◆ description

char* osmo_ss7_linkset::description

◆ inst

◆ links

struct osmo_ss7_link* osmo_ss7_linkset::links[16]

◆ list

struct llist_head osmo_ss7_linkset::list

◆ local_pc

uint32_t osmo_ss7_linkset::local_pc

◆ name


The documentation for this struct was generated from the following file:
sigtran/html/osmo__ss7__linkset_8c.js0000644000175000017500000000053214741332751017210 0ustar buildbuildvar osmo__ss7__linkset_8c = [ [ "ss7_linkset_destroy", "osmo__ss7__linkset_8c.html#a73529845640f1cfd4273765a691d77f9", null ], [ "ss7_linkset_find_by_name", "osmo__ss7__linkset_8c.html#a5199628104fb354176dadf1b44eb1b09", null ], [ "ss7_linkset_find_or_create", "osmo__ss7__linkset_8c.html#a0dae9af955b0d4998739082b222d9bb2", null ] ];sigtran/html/sccp__scrc_8c.js0000644000175000017500000000317014741332751015512 0ustar buildbuildvar sccp__scrc_8c = [ [ "dpc_accessible", "sccp__scrc_8c.html#a5d01d5e6c84311a0882e49ad38eea70d", null ], [ "ensure_opc_in_calling_ssn", "sccp__scrc_8c.html#a0d5f1d394590e904c60a7f6f163a0bd3", null ], [ "gen_mtp_transfer_req_xua", "sccp__scrc_8c.html#a380d89325d9e54afdc145da6dec83494", null ], [ "sccp_available", "sccp__scrc_8c.html#abbfd31c616112bb9f9c7cdb90f133bb2", null ], [ "sccp_scrc_rx_sclc_msg", "sccp__scrc_8c.html#a8dc48be976019be4ab89019aabcb3bbc", null ], [ "sccp_scrc_rx_scoc_conn_msg", "sccp__scrc_8c.html#a15a6de5f59a65101717acc2d1597d955", null ], [ "scrc_local_out_common", "sccp__scrc_8c.html#a0835707585d940ad8f6148dfc0aa5ab6", null ], [ "scrc_node_12", "sccp__scrc_8c.html#a11671f4f6423431dc065740c55cd57da", null ], [ "scrc_node_2", "sccp__scrc_8c.html#a22f86d81524d915991479f85a35e9f03", null ], [ "scrc_node_4", "sccp__scrc_8c.html#af39d4dd94b6c39f8f58d38d8fb2aa2fc", null ], [ "scrc_node_6", "sccp__scrc_8c.html#af08b87cb11a415196c1facbfba464ceb", null ], [ "scrc_node_7", "sccp__scrc_8c.html#a070ac248c0dfa5a3de10492361c0e138", null ], [ "scrc_rx_mtp_xfer_ind_xua", "sccp__scrc_8c.html#a52d608a935f14519bcf883fc7858145e", null ], [ "scrc_translate_node_9", "sccp__scrc_8c.html#a685df4cbe1dd977b0ec71a07befb2849", null ], [ "sua2sccp_tx_m3ua", "sccp__scrc_8c.html#a191c01e789000adc5dd92e5420b95fdf", null ], [ "sua_is_connectionless", "sccp__scrc_8c.html#a72d8bf1f591dfbf56d014bb1e20f98df", null ], [ "sua_is_cr", "sccp__scrc_8c.html#af6c0c460544dac169d3c06f4e9106258", null ], [ "translate", "sccp__scrc_8c.html#ad93e25e7428c37f208160752d1112422", null ] ];sigtran/html/osmo__ss7_8h.js0000644000175000017500000002611414741332751015331 0ustar buildbuildvar osmo__ss7_8h = [ [ "osmo_ss7_routing_key", "structosmo__ss7__routing__key.html", "structosmo__ss7__routing__key" ], [ "OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP", "osmo__ss7_8h.html#afea7694c204285e517c2d8168628fdd6", null ], [ "OSMO_SS7_ASP_QUIRK_NO_NOTIFY", "osmo__ss7_8h.html#ae3698c4ec4d6012ce0328f1ba9d8c167", null ], [ "OSMO_SS7_ASP_QUIRK_SNM_INACTIVE", "osmo__ss7_8h.html#a6e5deef8cf0cfcc3d7028a2c21a65678", null ], [ "OSMO_SS7_PC_INVALID", "osmo__ss7_8h.html#ad7ad7dbf55c60c5b66663e6e4dc5e69b", null ], [ "osmo_ss7_asp_rx_unknown_cb", "osmo__ss7_8h.html#a5d23175228d5d795a55f47bbc5e24889", null ], [ "osmo_ss7_as_traffic_mode", "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09b", [ [ "OSMO_SS7_AS_TMOD_OVERRIDE", "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba16d53df50849b17d9797a39d25a6bf72", null ], [ "OSMO_SS7_AS_TMOD_BCAST", "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba766c8ce763e566ecd3ab81117fca4d41", null ], [ "OSMO_SS7_AS_TMOD_LOADSHARE", "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09badb835a5081eb16ff949a7f8dd39dde8c", null ], [ "OSMO_SS7_AS_TMOD_ROUNDROBIN", "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba5d3c3a731900bd7e0e20846d4b244355", null ], [ "_NUM_OSMO_SS7_ASP_TMOD", "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba326c8e5f699e3cfacf0b4aa787903928", null ] ] ], [ "osmo_ss7_asp_admin_state", "osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434be", [ [ "OSMO_SS7_ASP_ADM_S_SHUTDOWN", "osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434bea5795f4a46f72a522be4e5c313ad9417c", null ], [ "OSMO_SS7_ASP_ADM_S_BLOCKED", "osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434bea75d887e97af34a5ee1bb15dd6b4adbaa", null ], [ "OSMO_SS7_ASP_ADM_S_ENABLED", "osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434beafcb41d24486e833aaab117c9dec01950", null ] ] ], [ "osmo_ss7_asp_protocol", "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787", [ [ "OSMO_SS7_ASP_PROT_NONE", "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a3cdf291e53da96bc606a9b16ff4ebd13", null ], [ "OSMO_SS7_ASP_PROT_SUA", "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a04a2745c7a4c0d6e8181a7b1b64be453", null ], [ "OSMO_SS7_ASP_PROT_M3UA", "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a83953b41cdfda1de5f9acb104cccb7dd", null ], [ "OSMO_SS7_ASP_PROT_IPA", "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a698f1c6b4901d02d7f5cc641ace35a1d", null ], [ "_NUM_OSMO_SS7_ASP_PROT", "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787ad337e1de7fd78ff45b23edb8f872c98d", null ] ] ], [ "osmo_ss7_asp_role", "osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3", [ [ "OSMO_SS7_ASP_ROLE_ASP", "osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3a9d9789af8db78840722972e2e943b423", null ], [ "OSMO_SS7_ASP_ROLE_SG", "osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3a68886ba5a893ce7b6d5608c410ee7f0b", null ], [ "OSMO_SS7_ASP_ROLE_IPSP", "osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3acecff663ff447f83ab5e31c8c53a0343", null ] ] ], [ "osmo_sccp_set_max_optional_data", "osmo__ss7_8h.html#a0aea811fcc44f9212f24e857b0f8fff7", null ], [ "osmo_sccp_simple_client", "osmo__ss7_8h.html#abdb0d3f6399b0f790fc2cb907845d504", null ], [ "osmo_sccp_simple_client_on_ss7_id", "osmo__ss7_8h.html#a3494cf9f81c1463a55572e44366d5573", null ], [ "osmo_sccp_simple_server", "osmo__ss7_8h.html#abd73600ded430275951687aa5d58d23b", null ], [ "osmo_sccp_simple_server_add_clnt", "osmo__ss7_8h.html#a850d23232fe30f4162cb47a5c9b6965d", null ], [ "osmo_sccp_simple_server_on_ss7_id", "osmo__ss7_8h.html#a5c3a83227ac8684617fc3e08b65ebc1a", null ], [ "osmo_ss7_as_active", "osmo__ss7_8h.html#a6eb76a8a7db795844115a5b6feb5e426", null ], [ "osmo_ss7_as_add_asp", "osmo__ss7_8h.html#a01392ccbfd2fd93d962dcd7bd8037526", null ], [ "osmo_ss7_as_del_asp", "osmo__ss7_8h.html#aca9bfa652d15609a904653398e17c5e9", null ], [ "osmo_ss7_as_destroy", "osmo__ss7_8h.html#afe830a3d827c8c9ff36bf04e0428ad79", null ], [ "osmo_ss7_as_down", "osmo__ss7_8h.html#a73e6d3f8129ec492e6c59b7bc4ac7fe3", null ], [ "osmo_ss7_as_find_by_l_rk_id", "osmo__ss7_8h.html#a4425a62d1138a1face7ce0f4461c1811", null ], [ "osmo_ss7_as_find_by_name", "osmo__ss7_8h.html#a04274a80653a9a83afd823b31c55e6c6", null ], [ "osmo_ss7_as_find_by_proto", "osmo__ss7_8h.html#a36cd354a3665015410895188d3d2afaa", null ], [ "osmo_ss7_as_find_by_rctx", "osmo__ss7_8h.html#a62014d2e42c76eb8e16ed079240a550a", null ], [ "osmo_ss7_as_find_or_create", "osmo__ss7_8h.html#adeeee1a2cbcab7653a422473d4d59950", null ], [ "osmo_ss7_as_get_asp_protocol", "osmo__ss7_8h.html#ab5ce9a09100b1085fd10f7495056f4c9", null ], [ "osmo_ss7_as_has_asp", "osmo__ss7_8h.html#abffb76cffe93aa6421b2e41dcce2fe7f", null ], [ "osmo_ss7_as_select_asp", "osmo__ss7_8h.html#a45c297537854bcf084a1be70ef780069", null ], [ "osmo_ss7_as_tmode_compatible_xua", "osmo__ss7_8h.html#ae1ce394b6ad89efe1d723f0eda142333", null ], [ "osmo_ss7_as_traffic_mode_name", "osmo__ss7_8h.html#adae5ed407cc7b454d5a7a53baf420fcc", null ], [ "osmo_ss7_asp_active", "osmo__ss7_8h.html#a85b5b2514d86c48bf6c994b08e362c55", null ], [ "osmo_ss7_asp_destroy", "osmo__ss7_8h.html#a6fce9d43401870a21aafb2b62936b321", null ], [ "osmo_ss7_asp_disconnect", "osmo__ss7_8h.html#af24d6e5d1494620c9a340ff2bb68416c", null ], [ "osmo_ss7_asp_find", "osmo__ss7_8h.html#ae39d606680421e661f4b27079fa6f143", null ], [ "osmo_ss7_asp_find2", "osmo__ss7_8h.html#a6d441982a917c3e081e48333cd5b5cb0", null ], [ "osmo_ss7_asp_find_by_name", "osmo__ss7_8h.html#a3c7622dd0920b73b1de4bacb1466a31d", null ], [ "osmo_ss7_asp_find_by_proto", "osmo__ss7_8h.html#acff40fa25f195d4b065214ede9d5a200", null ], [ "osmo_ss7_asp_find_or_create", "osmo__ss7_8h.html#a81d94bf43eba61595295725eb87674b7", null ], [ "osmo_ss7_asp_find_or_create2", "osmo__ss7_8h.html#abcef629eaf44fa0a9580dbaf79614b10", null ], [ "osmo_ss7_asp_get_log_subsys", "osmo__ss7_8h.html#aecc0022dbb85c45d452d624c7a74587f", null ], [ "osmo_ss7_asp_get_name", "osmo__ss7_8h.html#adaf906c479a08d0f6ed6664c3fdd95c7", null ], [ "osmo_ss7_asp_get_proto", "osmo__ss7_8h.html#a44b7671799d1beacce83817e2061f72f", null ], [ "osmo_ss7_asp_get_trans_proto", "osmo__ss7_8h.html#a1b9ecb408d77a295723c34235b796e1e", null ], [ "osmo_ss7_asp_protocol_name", "osmo__ss7_8h.html#ac55641a24e1f0b7530340ac2154c6e39", null ], [ "osmo_ss7_asp_protocol_port", "osmo__ss7_8h.html#a6d09b26e33e8838594e0374976769f6e", null ], [ "osmo_ss7_asp_restart", "osmo__ss7_8h.html#a8d3670d7e36042c95611f9bfa0a3b597", null ], [ "osmo_ss7_asp_send", "osmo__ss7_8h.html#a4bbbb5047fd067deb34846c6dab99c1f", null ], [ "osmo_ss7_asp_use_default_lm", "osmo__ss7_8h.html#af4039d65a094d2cd510a3ed991e05deb", null ], [ "osmo_ss7_ensure_sccp", "osmo__ss7_8h.html#a72373e61bde57eeafd151102aae20b28", null ], [ "osmo_ss7_find_free_rctx", "osmo__ss7_8h.html#ad995eb65a7ba20e8d134033669126231", null ], [ "osmo_ss7_get_sccp", "osmo__ss7_8h.html#a5c222268e9a51842ea413861f736f390", null ], [ "osmo_ss7_init", "osmo__ss7_8h.html#aa0eea948b1e7bbb0764ecc89e5b2a124", null ], [ "osmo_ss7_instance_destroy", "osmo__ss7_8h.html#a55d7a596847108913e0e9e03dbf1a933", null ], [ "osmo_ss7_instance_find", "osmo__ss7_8h.html#ac60e71c943c7bff06a27813c2b5ca6c0", null ], [ "osmo_ss7_instance_find_or_create", "osmo__ss7_8h.html#a950f22310d21bb0e18e65b6405b1c135", null ], [ "osmo_ss7_instance_get_id", "osmo__ss7_8h.html#a3595c88f1b7d084a9c71b303b83d8712", null ], [ "osmo_ss7_instance_get_name", "osmo__ss7_8h.html#af57f72917f7308becf16d548dfb4e62a", null ], [ "osmo_ss7_instance_get_pc_fmt", "osmo__ss7_8h.html#ab7a32e6866b73437629f9f5662fe2380", null ], [ "osmo_ss7_instance_get_primary_pc", "osmo__ss7_8h.html#a20a5157955a10832980b3cf55510b33b", null ], [ "osmo_ss7_instance_set_pc_fmt", "osmo__ss7_8h.html#adc19747b6de70d033959ee3cf5d26bdf", null ], [ "osmo_ss7_instances_llist_entry", "osmo__ss7_8h.html#af658b1a5dd0dc4ba7eb604f1810e05ab", null ], [ "osmo_ss7_is_config_node", "osmo__ss7_8h.html#ac343e7f4ac0757285d3ed4f842f52d6e", null ], [ "osmo_ss7_pc_is_local", "osmo__ss7_8h.html#a190e38496f2cbbea8e8dbab451cd5c1e", null ], [ "osmo_ss7_pc_is_valid", "osmo__ss7_8h.html#a26d0122847290712aa22ebf3a37468fd", null ], [ "osmo_ss7_pc_normalize", "osmo__ss7_8h.html#a63840039b641779d68a0010bc7f24fd5", null ], [ "osmo_ss7_pc_width", "osmo__ss7_8h.html#a9cc83a7969a30ca6748f27cf0b442e5e", null ], [ "osmo_ss7_pointcode_parse", "osmo__ss7_8h.html#a2cfd271ba23f83329b046b245b7dc083", null ], [ "osmo_ss7_pointcode_parse_mask_or_len", "osmo__ss7_8h.html#a084299ae59a9c06a7274cdab910456d5", null ], [ "osmo_ss7_pointcode_print", "osmo__ss7_8h.html#accae8bcfd3577b2fcae21c55d97be313", null ], [ "osmo_ss7_pointcode_print2", "osmo__ss7_8h.html#a9c9283afabd1e1566f511e66698ea44d", null ], [ "osmo_ss7_pointcode_print_buf", "osmo__ss7_8h.html#a9e0728851ea1553fe1e6e1075a836175", null ], [ "osmo_ss7_register_rx_unknown_cb", "osmo__ss7_8h.html#aa24cea8083d06097c1655a38a36e0a17", null ], [ "osmo_ss7_route_get_dest_as", "osmo__ss7_8h.html#a00d4eeed253f86917689dd72043aaba7", null ], [ "osmo_ss7_route_lookup", "osmo__ss7_8h.html#a75a8cf8f7186081400da51a00106e8da", null ], [ "osmo_ss7_route_name", "osmo__ss7_8h.html#a286e2d2dfc24375cf83db56c67fe0ea2", null ], [ "osmo_ss7_route_print", "osmo__ss7_8h.html#a57312ff6631501f256d1108b89ebf71a", null ], [ "osmo_ss7_tmode_from_xua", "osmo__ss7_8h.html#af325ee0eb2ff3e3df09cc7e49b6bb6b9", null ], [ "osmo_ss7_tmode_to_xua", "osmo__ss7_8h.html#a41c5d0c1bcae4257834073d3c109f12c", null ], [ "osmo_ss7_user_create", "osmo__ss7_8h.html#a2968c7ca7f6e94ae42535e46a78d69e5", null ], [ "osmo_ss7_user_destroy", "osmo__ss7_8h.html#aac9a431536545dc750cc75385fb39c2b", null ], [ "osmo_ss7_user_get_instance", "osmo__ss7_8h.html#a53cb3237d6c1be408c2a08838d59dc5d", null ], [ "osmo_ss7_user_get_priv", "osmo__ss7_8h.html#a1be6f23b811716e5a094f462bda907d0", null ], [ "osmo_ss7_user_mtp_xfer_req", "osmo__ss7_8h.html#a6e0fa32ebbd3aeba25b800146a76bbc7", null ], [ "osmo_ss7_user_register", "osmo__ss7_8h.html#a22d4d3245ada246e0d50da10c9281d28", null ], [ "osmo_ss7_user_set_prim_cb", "osmo__ss7_8h.html#aa938a1497ddfdede32b5acb47eb4c421", null ], [ "osmo_ss7_user_set_priv", "osmo__ss7_8h.html#a58fdbcf80f9ec4e78337ee9ffbe64094", null ], [ "osmo_ss7_user_unregister", "osmo__ss7_8h.html#a47b75b30c8c07818f2c67a28a3dc74c9", null ], [ "osmo_ss7_vty_go_parent", "osmo__ss7_8h.html#abdfadd0c1cd0b7d847f9f01e4a4c9134", null ], [ "osmo_ss7_vty_init_asp", "osmo__ss7_8h.html#af4d60a28bd339b50f8b0077b2479b2d4", null ], [ "osmo_ss7_vty_init_sg", "osmo__ss7_8h.html#a1c0ba46e8ee2cfa470db9be9b620ce9a", null ], [ "osmo_ss7_as_traffic_mode_vals", "osmo__ss7_8h.html#a41be4c98feb2b819cbc41e9f378ef8e2", null ], [ "osmo_ss7_asp_protocol_vals", "osmo__ss7_8h.html#a41380c47cdda3f98c55d1a93e6071a6b", null ], [ "osmo_ss7_asp_role_names", "osmo__ss7_8h.html#a617cc4818ccf1e2d74ff0e012975ce30", null ], [ "osmo_ss7_instances", "osmo__ss7_8h.html#a8bde19e6cde8f784d4bb249da25e8eeb", null ] ];sigtran/html/m3ua_8c.html0000644000175000017500000062410214741332751014612 0ustar buildbuild libosmo-sigtran: src/m3ua.c File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
m3ua.c File Reference
#include <stdint.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include <osmocom/core/utils.h>
#include <osmocom/core/linuxlist.h>
#include <osmocom/core/write_queue.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/timer.h>
#include <osmocom/core/socket.h>
#include <osmocom/netif/stream.h>
#include "xua_msg.h"
#include <osmocom/sigtran/mtp_sap.h>
#include <osmocom/sigtran/sccp_sap.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/protocol/m3ua.h>
#include <osmocom/sigtran/protocol/sua.h>
#include "xua_as_fsm.h"
#include "xua_asp_fsm.h"
#include "xua_internal.h"
#include "ss7_as.h"
#include "ss7_asp.h"
#include "ss7_internal.h"

Macros

#define M3UA_MSGB_SIZE   1500
 
#define MAND_IES(msgt, ies)   [msgt] = (ies)
 

Functions

void mtp_xfer_param_to_m3ua_dh (struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param)
 
void m3ua_dh_to_xfer_param (struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh)
 
struct msgb * m3ua_msgb_alloc (const char *name)
 
struct xua_msgm3ua_xfer_from_data (const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len)
 
static struct xua_msgm3ua_gen_error (uint32_t err_code)
 
static struct xua_msgm3ua_gen_error_msg (uint32_t err_code, struct msgb *msg)
 
struct xua_msgm3ua_encode_notify (const struct osmo_xlm_prim_notify *npar)
 
int m3ua_decode_notify (struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua)
 
static struct msgb * m3ua_to_msg (struct xua_msg *xua)
 
static int m3ua_tx_xua_asp (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
int m3ua_tx_xua_as (struct osmo_ss7_as *as, struct xua_msg *xua)
 Send a given xUA message via a given M3UA Application Server. More...
 
struct m3ua_data_hdrdata_hdr_from_m3ua (struct xua_msg *xua)
 
static int m3ua_rx_xfer (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int m3ua_rx_mgmt_err (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int m3ua_rx_mgmt_ntfy (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int m3ua_rx_mgmt (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int m3ua_rx_asp (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int m3ua_rx_snm (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
int m3ua_rx_msg (struct osmo_ss7_asp *asp, struct msgb *msg)
 process M3UA message received from socket More...
 
static struct xua_msgm3ua_encode_duna (const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string)
 
static struct xua_msgm3ua_encode_dava (const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string)
 
static struct xua_msgm3ua_encode_dupu (const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_string)
 
void m3ua_tx_snm_available (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available)
 Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s]. More...
 
void m3ua_tx_snm_congestion (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)
 Transmit SSNM SCON message indicating congestion. More...
 
void m3ua_tx_dupu (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)
 Transmit SSNM DUPU message indicating user unavailability. More...
 
static int m3ua_rx_snm_asp (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 
static int m3ua_rx_snm_sg (struct osmo_ss7_asp *asp, struct xua_msg *xua)
 

Variables

const struct value_string m3ua_err_names []
 
const struct value_string m3ua_ntfy_type_names []
 
const struct value_string m3ua_ntfy_stchg_names []
 
const struct value_string m3ua_ntfy_other_names []
 
static const struct value_string m3ua_iei_names []
 
static const uint16_t data_mand_ies []
 
static const struct value_string m3ua_xfer_msgt_names []
 
static const struct xua_msg_class msg_class_xfer
 
static const uint16_t duna_mand_ies []
 
static const uint16_t dava_mand_ies []
 
static const uint16_t daud_mand_ies []
 
static const uint16_t scon_mand_ies []
 
static const uint16_t dupu_mand_ies []
 
static const uint16_t drst_mand_ies []
 
static const struct value_string m3ua_snm_msgt_names []
 
const struct xua_msg_class m3ua_msg_class_snm
 
static const struct value_string m3ua_aspsm_msgt_names []
 
const struct xua_msg_class m3ua_msg_class_aspsm
 
const struct value_string m3ua_asptm_msgt_names []
 
const struct xua_msg_class m3ua_msg_class_asptm
 
static const uint16_t err_req_ies []
 
static const uint16_t ntfy_req_ies []
 
static const struct value_string m3ua_mgmt_msgt_names []
 
const struct xua_msg_class m3ua_msg_class_mgmt
 
static const uint16_t reg_req_ies []
 
static const uint16_t reg_rsp_ies []
 
static const uint16_t dereg_req_ies []
 
static const uint16_t dereg_rsp_ies []
 
static const struct value_string m3ua_rkm_msgt_names []
 
const struct xua_msg_class m3ua_msg_class_rkm
 
const struct xua_dialect xua_dialect_m3ua
 
static const struct xua_msg_event_map m3ua_aspxm_map []
 

Macro Definition Documentation

◆ M3UA_MSGB_SIZE

#define M3UA_MSGB_SIZE   1500

◆ MAND_IES

#define MAND_IES (   msgt,
  ies 
)    [msgt] = (ies)

Function Documentation

◆ data_hdr_from_m3ua()

◆ m3ua_decode_notify()

◆ m3ua_dh_to_xfer_param()

◆ m3ua_encode_dava()

static struct xua_msg * m3ua_encode_dava ( const uint32_t *  rctx,
unsigned int  num_rctx,
const uint32_t *  aff_pc,
unsigned int  num_aff_pc,
const char *  info_string 
)
static

◆ m3ua_encode_duna()

static struct xua_msg * m3ua_encode_duna ( const uint32_t *  rctx,
unsigned int  num_rctx,
const uint32_t *  aff_pc,
unsigned int  num_aff_pc,
const char *  info_string 
)
static

◆ m3ua_encode_dupu()

static struct xua_msg * m3ua_encode_dupu ( const uint32_t *  rctx,
unsigned int  num_rctx,
uint32_t  dpc,
uint16_t  user,
uint16_t  cause,
const char *  info_string 
)
static

◆ m3ua_encode_notify()

◆ m3ua_gen_error()

static struct xua_msg * m3ua_gen_error ( uint32_t  err_code)
static

◆ m3ua_gen_error_msg()

static struct xua_msg * m3ua_gen_error_msg ( uint32_t  err_code,
struct msgb *  msg 
)
static

◆ m3ua_msgb_alloc()

struct msgb * m3ua_msgb_alloc ( const char *  name)

◆ m3ua_rx_asp()

static int m3ua_rx_asp ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ m3ua_rx_mgmt()

static int m3ua_rx_mgmt ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ m3ua_rx_mgmt_err()

◆ m3ua_rx_mgmt_ntfy()

◆ m3ua_rx_msg()

◆ m3ua_rx_snm()

◆ m3ua_rx_snm_asp()

◆ m3ua_rx_snm_sg()

static int m3ua_rx_snm_sg ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ m3ua_rx_xfer()

◆ m3ua_to_msg()

static struct msgb * m3ua_to_msg ( struct xua_msg xua)
static

◆ m3ua_tx_dupu()

void m3ua_tx_dupu ( struct osmo_ss7_asp asp,
const uint32_t *  rctx,
unsigned int  num_rctx,
uint32_t  dpc,
uint16_t  user,
uint16_t  cause,
const char *  info_str 
)

Transmit SSNM DUPU message indicating user unavailability.

Parameters
[in]aspASP through which to transmit message. Must be ACTIVE.
[in]rctxarray of Routing Contexts in network byte order.
[in]num_rctxnumber of rctx
[in]dpcaffected point code
[in]userthe user (SI) that is unavailable
[in]causethe cause of the user unavailability
[in]info_stringoptional information string (can be NULL).

References dpc, m3ua_encode_dupu(), m3ua_tx_xua_asp(), and xua_msg_free().

Referenced by xua_tx_upu().

◆ m3ua_tx_snm_available()

void m3ua_tx_snm_available ( struct osmo_ss7_asp asp,
const uint32_t *  rctx,
unsigned int  num_rctx,
const uint32_t *  aff_pc,
unsigned int  num_aff_pc,
const char *  info_string,
bool  available 
)

Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s].

Parameters
[in]aspASP through which to transmit message. Must be ACTIVE.
[in]rctxarray of Routing Contexts in network byte order.
[in]num_rctxnumber of rctx
[in]aff_pcarray of 'Affected Point Code' in network byte order.
[in]num_aff_pcnumber of aff_pc
[in]info_stringoptional information string (can be NULL).
[in]availableare aff_pc now available (true) or unavailable (false)

References m3ua_encode_dava(), m3ua_encode_duna(), m3ua_tx_xua_asp(), and xua_msg_free().

Referenced by xua_tx_snm_available().

◆ m3ua_tx_snm_congestion()

void m3ua_tx_snm_congestion ( struct osmo_ss7_asp asp,
const uint32_t *  rctx,
unsigned int  num_rctx,
const uint32_t *  aff_pc,
unsigned int  num_aff_pc,
const uint32_t *  concerned_dpc,
const uint8_t *  cong_level,
const char *  info_string 
)

Transmit SSNM SCON message indicating congestion.

Parameters
[in]aspASP through which to transmit message. Must be ACTIVE.
[in]rctxarray of Routing Contexts in network byte order.
[in]num_rctxnumber of rctx
[in]aff_pcarray of 'Affected Point Code' in network byte order.
[in]num_aff_pcnumber of aff_pc
[in]concerned_dpcoptional concerned DPC (can be NULL)
[in]cong_leveloptional congestion level (can be NULL)
[in]info_stringoptional information string (can be NULL).

References xua_msg::hdr, M3UA_IEI_AFFECTED_PC, M3UA_IEI_CONC_DEST, M3UA_IEI_CONG_IND, M3UA_IEI_INFO_STRING, M3UA_IEI_ROUTE_CTX, M3UA_MSGC_SNM, M3UA_SNM_SCON, m3ua_tx_xua_asp(), M3UA_VERSION, xua_common_hdr::version, XUA_HDR, xua_msg_add_data(), xua_msg_add_u32(), xua_msg_alloc(), and xua_msg_free().

Referenced by xua_tx_scon().

◆ m3ua_tx_xua_as()

int m3ua_tx_xua_as ( struct osmo_ss7_as as,
struct xua_msg xua 
)

Send a given xUA message via a given M3UA Application Server.

Parameters
[in]asApplication Server through which to send xua
[in]xuaxUA message to be sent
Returns
0 on success; negative on error

References osmo_ss7_as::cfg, osmo_ss7_routing_key::context, osmo_ss7_as::fi, M3UA_IEI_ROUTE_CTX, m3ua_to_msg(), OSMO_SS7_ASP_PROT_M3UA, osmo_ss7_as::proto, osmo_ss7_as::routing_key, XUA_AS_E_TRANSFER_REQ, and xua_msg_add_u32().

Referenced by hmrt_message_for_routing().

◆ m3ua_tx_xua_asp()

static int m3ua_tx_xua_asp ( struct osmo_ss7_asp asp,
struct xua_msg xua 
)
static

◆ m3ua_xfer_from_data()

struct xua_msg * m3ua_xfer_from_data ( const struct m3ua_data_hdr data_hdr,
const uint8_t *  data,
unsigned int  data_len 
)

◆ mtp_xfer_param_to_m3ua_dh()

Variable Documentation

◆ data_mand_ies

const uint16_t data_mand_ies[]
static
Initial value:
= {
}
#define M3UA_IEI_PROT_DATA
Definition: m3ua.h:90

◆ daud_mand_ies

const uint16_t daud_mand_ies[]
static
Initial value:
= {
}
#define M3UA_IEI_AFFECTED_PC
Definition: m3ua.h:74

◆ dava_mand_ies

const uint16_t dava_mand_ies[]
static
Initial value:

◆ dereg_req_ies

const uint16_t dereg_req_ies[]
static
Initial value:
= {
}
#define M3UA_IEI_ROUTE_CTX
Definition: m3ua.h:67

◆ dereg_rsp_ies

const uint16_t dereg_rsp_ies[]
static
Initial value:
= {
}
#define M3UA_IEI_DEREG_RESULT
Definition: m3ua.h:85

◆ drst_mand_ies

const uint16_t drst_mand_ies[]
static
Initial value:

◆ duna_mand_ies

const uint16_t duna_mand_ies[]
static
Initial value:

◆ dupu_mand_ies

const uint16_t dupu_mand_ies[]
static
Initial value:
= {
}
#define M3UA_IEI_USER_CAUSE
Definition: m3ua.h:80

◆ err_req_ies

const uint16_t err_req_ies[]
static
Initial value:
= {
}
#define M3UA_IEI_ERR_CODE
Definition: m3ua.h:71

◆ m3ua_aspsm_msgt_names

const struct value_string m3ua_aspsm_msgt_names[]
static
Initial value:
= {
{ M3UA_ASPSM_UP, "UP" },
{ M3UA_ASPSM_DOWN, "DOWN" },
{ M3UA_ASPSM_BEAT, "BEAT" },
{ M3UA_ASPSM_UP_ACK, "UP-ACK" },
{ M3UA_ASPSM_DOWN_ACK, "DOWN-ACK" },
{ M3UA_ASPSM_BEAT_ACK, "BEAT-ACK" },
{ 0, NULL }
}
#define M3UA_ASPSM_BEAT_ACK
Definition: m3ua.h:54
#define M3UA_ASPSM_DOWN
Definition: m3ua.h:50
#define M3UA_ASPSM_DOWN_ACK
Definition: m3ua.h:53
#define M3UA_ASPSM_UP
Definition: m3ua.h:49
#define M3UA_ASPSM_UP_ACK
Definition: m3ua.h:52
#define M3UA_ASPSM_BEAT
Definition: m3ua.h:51

◆ m3ua_asptm_msgt_names

const struct value_string m3ua_asptm_msgt_names[]
Initial value:
= {
{ M3UA_ASPTM_ACTIVE, "ACTIVE" },
{ M3UA_ASPTM_INACTIVE, "INACTIVE" },
{ M3UA_ASPTM_ACTIVE_ACK,"ACTIVE-ACK" },
{ M3UA_ASPTM_INACTIVE_ACK, "INACTIVE-ACK" },
{ 0, NULL }
}
#define M3UA_ASPTM_ACTIVE_ACK
Definition: m3ua.h:58
#define M3UA_ASPTM_INACTIVE
Definition: m3ua.h:57
#define M3UA_ASPTM_INACTIVE_ACK
Definition: m3ua.h:59
#define M3UA_ASPTM_ACTIVE
Definition: m3ua.h:56

◆ m3ua_aspxm_map

const struct xua_msg_event_map m3ua_aspxm_map[]
static
Initial value:
= {
}
#define M3UA_MSGC_ASPTM
Definition: m3ua.h:33
#define M3UA_MSGC_ASPSM
Definition: m3ua.h:32
@ XUA_ASP_E_ASPTM_ASPAC_ACK
Definition: xua_asp_fsm.h:22
@ XUA_ASP_E_ASPSM_BEAT_ACK
Definition: xua_asp_fsm.h:29
@ XUA_ASP_E_ASPSM_ASPDN
Definition: xua_asp_fsm.h:23
@ XUA_ASP_E_ASPSM_ASPUP
Definition: xua_asp_fsm.h:19
@ XUA_ASP_E_ASPSM_ASPDN_ACK
Definition: xua_asp_fsm.h:24
@ XUA_ASP_E_ASPSM_ASPUP_ACK
Definition: xua_asp_fsm.h:20
@ XUA_ASP_E_ASPTM_ASPAC
Definition: xua_asp_fsm.h:21
@ XUA_ASP_E_ASPTM_ASPIA_ACK
Definition: xua_asp_fsm.h:26
@ XUA_ASP_E_ASPTM_ASPIA
Definition: xua_asp_fsm.h:25
@ XUA_ASP_E_ASPSM_BEAT
Definition: xua_asp_fsm.h:28

Referenced by m3ua_rx_asp().

◆ m3ua_err_names

const struct value_string m3ua_err_names[]
Initial value:
= {
{ M3UA_ERR_INVALID_VERSION, "Invalid Version" },
{ M3UA_ERR_UNSUPP_MSG_CLASS, "Unsupported Message Class" },
{ M3UA_ERR_UNSUPP_MSG_TYPE, "Unsupported Message Type" },
{ M3UA_ERR_UNSUPP_TRAF_MOD_TYP, "Unsupported Traffic Mode Type" },
{ M3UA_ERR_UNEXPECTED_MSG, "Unexpected Message" },
{ M3UA_ERR_PROTOCOL_ERR, "Protocol Error" },
{ M3UA_ERR_INVAL_STREAM_ID, "Invalid Stream Identifier" },
{ M3UA_ERR_REFUSED_MGMT_BLOCKING, "Refused - Management Blocking" },
{ M3UA_ERR_ASP_ID_REQD, "ASP Identifier Required" },
{ M3UA_ERR_INVAL_ASP_ID, "Invalid ASP Identifier" },
{ M3UA_ERR_INVAL_PARAM_VAL, "Invalid Parameter Value" },
{ M3UA_ERR_PARAM_FIELD_ERR, "Parameter Field Error" },
{ M3UA_ERR_UNEXP_PARAM, "Unexpected Parameter" },
{ M3UA_ERR_DEST_STATUS_UNKN, "Destination Status Unknown" },
{ M3UA_ERR_INVAL_NET_APPEAR, "Invalid Network Appearance" },
{ M3UA_ERR_MISSING_PARAM, "Missing Parameter" },
{ M3UA_ERR_INVAL_ROUT_CTX, "Invalid Routing Context" },
{ M3UA_ERR_NO_CONFGD_AS_FOR_ASP,"No Configured AS for ASP" },
{ SUA_ERR_SUBSYS_STATUS_UNKN, "Subsystem Status Unknown" },
{ SUA_ERR_INVAL_LOADSH_LEVEL, "Invalid loadsharing level" },
{ 0, NULL }
}
@ M3UA_ERR_INVAL_STREAM_ID
Definition: m3ua.h:155
@ M3UA_ERR_INVALID_VERSION
Definition: m3ua.h:147
@ M3UA_ERR_ASP_ID_REQD
Definition: m3ua.h:160
@ M3UA_ERR_INVAL_PARAM_VAL
Definition: m3ua.h:163
@ M3UA_ERR_INVAL_NET_APPEAR
Definition: m3ua.h:167
@ M3UA_ERR_PROTOCOL_ERR
Definition: m3ua.h:153
@ M3UA_ERR_PARAM_FIELD_ERR
Definition: m3ua.h:164
@ M3UA_ERR_UNEXPECTED_MSG
Definition: m3ua.h:152
@ M3UA_ERR_UNEXP_PARAM
Definition: m3ua.h:165
@ M3UA_ERR_INVAL_ASP_ID
Definition: m3ua.h:161
@ M3UA_ERR_NO_CONFGD_AS_FOR_ASP
Definition: m3ua.h:172
@ M3UA_ERR_UNSUPP_TRAF_MOD_TYP
Definition: m3ua.h:151
@ M3UA_ERR_UNSUPP_MSG_TYPE
Definition: m3ua.h:150
@ M3UA_ERR_MISSING_PARAM
Definition: m3ua.h:168
@ M3UA_ERR_INVAL_ROUT_CTX
Definition: m3ua.h:171
@ M3UA_ERR_REFUSED_MGMT_BLOCKING
Definition: m3ua.h:159
@ M3UA_ERR_DEST_STATUS_UNKN
Definition: m3ua.h:166
@ M3UA_ERR_UNSUPP_MSG_CLASS
Definition: m3ua.h:149
#define SUA_ERR_INVAL_LOADSH_LEVEL
Definition: sua.h:164
#define SUA_ERR_SUBSYS_STATUS_UNKN
Definition: sua.h:163

Referenced by m3ua_rx_mgmt_err(), peer_send_error(), and sua_rx_mgmt_err().

◆ m3ua_iei_names

const struct value_string m3ua_iei_names[]
static
Initial value:
= {
{ M3UA_IEI_INFO_STRING, "INFO String" },
{ M3UA_IEI_ROUTE_CTX, "Routing Context" },
{ M3UA_IEI_DIAG_INFO, "Diagnostic Info" },
{ M3UA_IEI_HEARDBT_DATA, "Heartbeat Data" },
{ M3UA_IEI_TRAF_MODE_TYP, "Traffic Mode Type" },
{ M3UA_IEI_ERR_CODE, "Error Code" },
{ M3UA_IEI_STATUS, "Status" },
{ M3UA_IEI_ASP_ID, "ASP Identifier" },
{ M3UA_IEI_AFFECTED_PC, "Affected Point Code" },
{ M3UA_IEI_CORR_ID, "Correlation Id" },
{ M3UA_IEI_NET_APPEAR, "Network Appearance" },
{ M3UA_IEI_USER_CAUSE, "User/Cause" },
{ M3UA_IEI_CONG_IND, "Congestion Indication" },
{ M3UA_IEI_CONC_DEST, "Concerned Destination" },
{ M3UA_IEI_ROUT_KEY, "Routing Key" },
{ M3UA_IEI_REG_RESULT, "Registration Result" },
{ M3UA_IEI_DEREG_RESULT, "De-Registration Result" },
{ M3UA_IEI_LOC_RKEY_ID, "Local Routing-Key Identifier" },
{ M3UA_IEI_DEST_PC, "Destination Point Code" },
{ M3UA_IEI_SVC_IND, "Service Indicators" },
{ M3UA_IEI_ORIG_PC, "Originating Point Code List" },
{ M3UA_IEI_PROT_DATA, "Protocol Data" },
{ M3UA_IEI_REG_STATUS, "Registration Status" },
{ M3UA_IEI_DEREG_STATUS, "De-Registration Status" },
{ 0, NULL }
}
#define M3UA_IEI_STATUS
Definition: m3ua.h:72
#define M3UA_IEI_HEARDBT_DATA
Definition: m3ua.h:69
#define M3UA_IEI_INFO_STRING
Definition: m3ua.h:66
#define M3UA_IEI_REG_STATUS
Definition: m3ua.h:91
#define M3UA_IEI_NET_APPEAR
Definition: m3ua.h:79
#define M3UA_IEI_ORIG_PC
Definition: m3ua.h:89
#define M3UA_IEI_CONG_IND
Definition: m3ua.h:81
#define M3UA_IEI_DEREG_STATUS
Definition: m3ua.h:92
#define M3UA_IEI_TRAF_MODE_TYP
Definition: m3ua.h:70
#define M3UA_IEI_LOC_RKEY_ID
Definition: m3ua.h:86
#define M3UA_IEI_ROUT_KEY
Definition: m3ua.h:83
#define M3UA_IEI_CORR_ID
Definition: m3ua.h:75
#define M3UA_IEI_SVC_IND
Definition: m3ua.h:88
#define M3UA_IEI_DIAG_INFO
Definition: m3ua.h:68
#define M3UA_IEI_DEST_PC
Definition: m3ua.h:87
#define M3UA_IEI_REG_RESULT
Definition: m3ua.h:84
#define M3UA_IEI_ASP_ID
Definition: m3ua.h:73
#define M3UA_IEI_CONC_DEST
Definition: m3ua.h:82

◆ m3ua_mgmt_msgt_names

const struct value_string m3ua_mgmt_msgt_names[]
static
Initial value:
= {
{ M3UA_MGMT_ERR, "ERROR" },
{ M3UA_MGMT_NTFY, "NOTIFY" },
{ 0, NULL }
}
#define M3UA_MGMT_NTFY
Definition: m3ua.h:38
#define M3UA_MGMT_ERR
Definition: m3ua.h:37

◆ m3ua_msg_class_aspsm

const struct xua_msg_class m3ua_msg_class_aspsm
Initial value:
= {
.name = "ASPSM",
.msgt_names = m3ua_aspsm_msgt_names,
}
static const struct value_string m3ua_aspsm_msgt_names[]
Definition: m3ua.c:192

◆ m3ua_msg_class_asptm

const struct xua_msg_class m3ua_msg_class_asptm
Initial value:
= {
.name = "ASPTM",
.msgt_names = m3ua_asptm_msgt_names,
.iei_names = m3ua_iei_names,
}
const struct value_string m3ua_asptm_msgt_names[]
Definition: m3ua.c:207
static const struct value_string m3ua_iei_names[]
Definition: m3ua.c:103

◆ m3ua_msg_class_mgmt

const struct xua_msg_class m3ua_msg_class_mgmt
Initial value:
= {
.name = "MGMT",
.msgt_names = m3ua_mgmt_msgt_names,
.iei_names = m3ua_iei_names,
.mand_ies = {
},
}
static const uint16_t ntfy_req_ies[]
Definition: m3ua.c:224
static const struct value_string m3ua_mgmt_msgt_names[]
Definition: m3ua.c:227
static const uint16_t err_req_ies[]
Definition: m3ua.c:221
#define MAND_IES(msgt, ies)
Definition: m3ua.c:132

◆ m3ua_msg_class_rkm

const struct xua_msg_class m3ua_msg_class_rkm
Initial value:
= {
.name = "RKM",
.msgt_names = m3ua_rkm_msgt_names,
.iei_names = m3ua_iei_names,
.mand_ies = {
},
}
static const struct value_string m3ua_rkm_msgt_names[]
Definition: m3ua.c:255
static const uint16_t dereg_rsp_ies[]
Definition: m3ua.c:252
static const uint16_t reg_req_ies[]
Definition: m3ua.c:243
static const uint16_t dereg_req_ies[]
Definition: m3ua.c:249
static const uint16_t reg_rsp_ies[]
Definition: m3ua.c:246
#define M3UA_RKM_REG_REQ
Definition: m3ua.h:61
#define M3UA_RKM_DEREG_REQ
Definition: m3ua.h:63
#define M3UA_RKM_REG_RSP
Definition: m3ua.h:62
#define M3UA_RKM_DEREG_RSP
Definition: m3ua.h:64

◆ m3ua_msg_class_snm

const struct xua_msg_class m3ua_msg_class_snm
Initial value:
= {
.name = "SNM",
.msgt_names = m3ua_snm_msgt_names,
.mand_ies = {
},
}
static const uint16_t scon_mand_ies[]
Definition: m3ua.c:160
static const uint16_t dupu_mand_ies[]
Definition: m3ua.c:163
static const uint16_t dava_mand_ies[]
Definition: m3ua.c:154
static const uint16_t drst_mand_ies[]
Definition: m3ua.c:166
static const uint16_t duna_mand_ies[]
Definition: m3ua.c:151
static const struct value_string m3ua_snm_msgt_names[]
Definition: m3ua.c:169
static const uint16_t daud_mand_ies[]
Definition: m3ua.c:157
#define M3UA_SNM_DUNA
Definition: m3ua.h:42
#define M3UA_SNM_DAVA
Definition: m3ua.h:43
#define M3UA_SNM_DRST
Definition: m3ua.h:47
#define M3UA_SNM_SCON
Definition: m3ua.h:45
#define M3UA_SNM_DAUD
Definition: m3ua.h:44
#define M3UA_SNM_DUPU
Definition: m3ua.h:46

◆ m3ua_ntfy_other_names

const struct value_string m3ua_ntfy_other_names[]
Initial value:
= {
{ M3UA_NOTIFY_I_OT_INS_RES, "Insufficient ASP Resources active in AS" },
{ M3UA_NOTIFY_I_OT_ALT_ASP_ACT, "Alternative ASP Active" },
{ M3UA_NOTIFY_I_OT_ASP_FAILURE, "ASP Failure" },
{ 0, NULL }
}
#define M3UA_NOTIFY_I_OT_ALT_ASP_ACT
Definition: m3ua.h:116
#define M3UA_NOTIFY_I_OT_INS_RES
Definition: m3ua.h:115
#define M3UA_NOTIFY_I_OT_ASP_FAILURE
Definition: m3ua.h:117

Referenced by m3ua_rx_mgmt_ntfy(), and sua_rx_mgmt_ntfy().

◆ m3ua_ntfy_stchg_names

const struct value_string m3ua_ntfy_stchg_names[]
Initial value:
= {
{ M3UA_NOTIFY_I_RESERVED, "Reserved" },
{ M3UA_NOTIFY_I_AS_INACT, "AS Inactive" },
{ M3UA_NOTIFY_I_AS_ACT, "AS Active" },
{ M3UA_NOTIFY_I_AS_PEND, "AS Pending" },
{ 0, NULL }
}
#define M3UA_NOTIFY_I_RESERVED
Definition: m3ua.h:110
#define M3UA_NOTIFY_I_AS_PEND
Definition: m3ua.h:113
#define M3UA_NOTIFY_I_AS_INACT
Definition: m3ua.h:111
#define M3UA_NOTIFY_I_AS_ACT
Definition: m3ua.h:112

Referenced by m3ua_rx_mgmt_ntfy(), and sua_rx_mgmt_ntfy().

◆ m3ua_ntfy_type_names

const struct value_string m3ua_ntfy_type_names[]
Initial value:
= {
{ M3UA_NOTIFY_T_STATCHG, "State Change" },
{ M3UA_NOTIFY_T_OTHER, "Other" },
{ 0, NULL }
}
#define M3UA_NOTIFY_T_STATCHG
Definition: m3ua.h:107
#define M3UA_NOTIFY_T_OTHER
Definition: m3ua.h:108

Referenced by m3ua_rx_mgmt_ntfy(), and sua_rx_mgmt_ntfy().

◆ m3ua_rkm_msgt_names

const struct value_string m3ua_rkm_msgt_names[]
static
Initial value:
= {
{ M3UA_RKM_REG_REQ, "REG-REQ" },
{ M3UA_RKM_REG_RSP, "REG-RESP" },
{ M3UA_RKM_DEREG_REQ, "DEREG-REQ" },
{ M3UA_RKM_DEREG_RSP, "DEREG-RESP" },
{ 0, NULL }
}

◆ m3ua_snm_msgt_names

const struct value_string m3ua_snm_msgt_names[]
static
Initial value:
= {
{ M3UA_SNM_DUNA, "DUNA" },
{ M3UA_SNM_DAVA, "DAVA" },
{ M3UA_SNM_DAUD, "DAUD" },
{ M3UA_SNM_SCON, "SCON" },
{ M3UA_SNM_DUPU, "DUPU" },
{ M3UA_SNM_DRST, "DRST" },
{ 0, NULL }
}

◆ m3ua_xfer_msgt_names

const struct value_string m3ua_xfer_msgt_names[]
static
Initial value:
= {
{ M3UA_XFER_DATA, "DATA" },
{ 0, NULL }
}
#define M3UA_XFER_DATA
Definition: m3ua.h:40

Referenced by m3ua_rx_snm(), and m3ua_rx_xfer().

◆ msg_class_xfer

const struct xua_msg_class msg_class_xfer
static
Initial value:
= {
.name = "XFER",
.msgt_names = m3ua_xfer_msgt_names,
.mand_ies = {
},
}
static const uint16_t data_mand_ies[]
Definition: m3ua.c:135
static const struct value_string m3ua_xfer_msgt_names[]
Definition: m3ua.c:138

◆ ntfy_req_ies

const uint16_t ntfy_req_ies[]
static
Initial value:
= {
}

◆ reg_req_ies

const uint16_t reg_req_ies[]
static
Initial value:

◆ reg_rsp_ies

const uint16_t reg_rsp_ies[]
static
Initial value:

◆ scon_mand_ies

const uint16_t scon_mand_ies[]
static
Initial value:

◆ xua_dialect_m3ua

const struct xua_dialect xua_dialect_m3ua
Initial value:
= {
.name = "M3UA",
.ppid = M3UA_PPID,
.port = M3UA_PORT,
.log_subsys = DLM3UA,
.class = {
},
}
const struct xua_msg_class m3ua_msg_class_snm
Definition: m3ua.c:178
const struct xua_msg_class m3ua_msg_class_rkm
Definition: m3ua.c:262
const struct xua_msg_class m3ua_msg_class_aspsm
Definition: m3ua.c:201
const struct xua_msg_class m3ua_msg_class_asptm
Definition: m3ua.c:214
const struct xua_msg_class m3ua_msg_class_mgmt
Definition: m3ua.c:232
static const struct xua_msg_class msg_class_xfer
Definition: m3ua.c:142
#define M3UA_MSGC_RKM
Definition: m3ua.h:34
#define M3UA_PORT
Definition: m3ua.h:26
#define M3UA_MSGC_SNM
Definition: m3ua.h:31
#define M3UA_MSGC_XFER
Definition: m3ua.h:30
#define M3UA_PPID
Definition: m3ua.h:25
#define M3UA_MSGC_MGMT
Definition: m3ua.h:29

Referenced by m3ua_rx_mgmt_err(), and m3ua_rx_msg().

sigtran/html/structxua__common__hdr.js0000644000175000017500000000107514741332751017566 0ustar buildbuildvar structxua__common__hdr = [ [ "data", "structxua__common__hdr.html#a23382add9ec243b107ce804b9ddeb2d0", null ], [ "msg_class", "structxua__common__hdr.html#ae96db82ef3dc823ea0ffa7b9c40b7c4c", null ], [ "msg_length", "structxua__common__hdr.html#a1f9f74caadef5ee7f18ef42b66c8046e", null ], [ "msg_type", "structxua__common__hdr.html#a9496383cf791c651c616c873014dd368", null ], [ "spare", "structxua__common__hdr.html#a97d65c9177a7fec19bb04ccb84503ad8", null ], [ "version", "structxua__common__hdr.html#ada0be834eb42fecb964b6383980b1d6d", null ] ];sigtran/html/structipa__asp__fsm__priv.html0000644000175000017500000002512214741332751020573 0ustar buildbuild libosmo-sigtran: ipa_asp_fsm_priv Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ipa_asp_fsm_priv Struct Reference

Data Fields

struct osmo_ss7_aspasp
 
enum osmo_ss7_asp_role role
 
struct ipaccess_unit * ipa_unit
 
struct osmo_timer_list pong_timer
 
bool ipa_id_ack_rcvd
 

Field Documentation

◆ asp

◆ ipa_id_ack_rcvd

bool ipa_asp_fsm_priv::ipa_id_ack_rcvd

◆ ipa_unit

struct ipaccess_unit* ipa_asp_fsm_priv::ipa_unit

◆ pong_timer

struct osmo_timer_list ipa_asp_fsm_priv::pong_timer

◆ role

enum osmo_ss7_asp_role ipa_asp_fsm_priv::role

The documentation for this struct was generated from the following file:
sigtran/html/ss7__route__table_8h_source.html0000644000175000017500000005063614741332750020735 0ustar buildbuild libosmo-sigtran: src/ss7_route_table.h Source File
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_route_table.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4#include <osmocom/core/linuxlist.h>
5
6/***********************************************************************
7 * SS7 Routing Tables
8 ***********************************************************************/
9
11
14 struct llist_head list;
18 struct llist_head routes;
19
20 struct {
21 char *name;
23 } cfg;
24};
25
31
32struct osmo_ss7_route *
34struct osmo_ss7_route *
36 uint32_t mask);
37
uint32_t dpc
Definition: m3ua.h:1
void ss7_route_table_del_routes_by_as(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_as *as)
Definition: osmo_ss7_route_table.c:138
void ss7_route_table_del_routes_by_linkset(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_linkset *lset)
Definition: osmo_ss7_route_table.c:127
struct osmo_ss7_route * ss7_route_table_find_route_by_dpc_mask(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask)
Find a SS7 route for given destination point code + mask in given table.
Definition: osmo_ss7_route_table.c:107
void ss7_route_table_destroy(struct osmo_ss7_route_table *rtbl)
Definition: osmo_ss7_route_table.c:77
struct osmo_ss7_route_table * ss7_route_table_find_or_create(struct osmo_ss7_instance *inst, const char *name)
Definition: osmo_ss7_route_table.c:65
struct osmo_ss7_route_table * ss7_route_table_find(struct osmo_ss7_instance *inst, const char *name)
Definition: osmo_ss7_route_table.c:53
struct osmo_ss7_route * ss7_route_table_find_route_by_dpc(struct osmo_ss7_route_table *rtbl, uint32_t dpc)
Find a SS7 route for given destination point code in given table.
Definition: osmo_ss7_route_table.c:87
Definition: ss7_as.h:31
Definition: ss7_instance.h:20
Definition: ss7_linkset.h:13
Definition: ss7_route_table.h:12
struct llist_head routes
list of osmo_ss7_route
Definition: ss7_route_table.h:18
struct osmo_ss7_route_table::@31 cfg
struct llist_head list
member in list of routing tables
Definition: ss7_route_table.h:14
struct osmo_ss7_instance * inst
osmo_ss7_instance to which we belong
Definition: ss7_route_table.h:16
char * description
Definition: ss7_route_table.h:22
char * name
Definition: ss7_route_table.h:21
Definition: ss7_route.h:17
struct osmo_ss7_as * as
pointer to Application Server
Definition: ss7_route.h:27
uint32_t mask
Definition: ss7_route.h:33
sigtran/html/dir_85348e37fbd25790b99e135735251b13.html0000644000175000017500000001517414741332751020230 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran Directory Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
sigtran Directory Reference

Directories

directory  protocol
 

Files

file  mtp_sap.h [code]
 
file  osmo_ss7.h [code]
 
file  sccp_helpers.h [code]
 
file  sccp_sap.h [code]
 
file  sigtran_sap.h [code]
 
file  xua_msg.h [code]
 
sigtran/html/ss7__user_8h.html0000644000175000017500000001750514741332751015666 0ustar buildbuild libosmo-sigtran: src/ss7_user.h File Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
ss7_user.h File Reference
#include <stdint.h>
#include <osmocom/core/prim.h>
#include <osmocom/sigtran/mtp_sap.h>

Go to the source code of this file.

Data Structures

struct  osmo_ss7_user
 

Functions

int ss7_mtp_to_user (struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)
 

Function Documentation

◆ ss7_mtp_to_user()

sigtran/html/globals_enum.html0000644000175000017500000002206314741332751016020 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- c -

- i -

- l -

- m -

  • m3ua_error_code : m3ua.h
  • m3ua_rkm_dereg_satus : m3ua.h
  • m3ua_rkm_reg_status : m3ua.h
  • m3ua_traffic_mode : m3ua.h
  • mtp_si_ni00 : mtp.h
  • mtp_unavail_cause : mtp.h

- o -

- s -

- x -

sigtran/html/structosmo__scu__connect__param.html0000644000175000017500000002754214741332751022002 0ustar buildbuild libosmo-sigtran: osmo_scu_connect_param Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_scu_connect_param Struct Reference

#include <sccp_sap.h>

Data Fields

struct osmo_sccp_addr called_addr
 
struct osmo_sccp_addr calling_addr
 
struct osmo_sccp_addr responding_addr
 
uint32_t sccp_class
 
uint32_t importance
 
uint32_t conn_id
 

Field Documentation

◆ called_addr

struct osmo_sccp_addr osmo_scu_connect_param::called_addr

◆ calling_addr

struct osmo_sccp_addr osmo_scu_connect_param::calling_addr

◆ conn_id

◆ importance

uint32_t osmo_scu_connect_param::importance

Referenced by scu_gen_encode_and_send().

◆ responding_addr

struct osmo_sccp_addr osmo_scu_connect_param::responding_addr

◆ sccp_class

uint32_t osmo_scu_connect_param::sccp_class

The documentation for this struct was generated from the following file:
sigtran/html/structosmo__ss7__as.js0000644000175000017500000000356214741332751017023 0ustar buildbuildvar structosmo__ss7__as = [ [ "asps", "structosmo__ss7__as.html#a6891572d4436d6ede4997c6f99eb66b6", null ], [ "cfg", "structosmo__ss7__as.html#afda9c4848f0d7a27f8842e431d82e09a", null ], [ "ctrg", "structosmo__ss7__as.html#a6742c512f106def9c675619b3ac56ea0", null ], [ "description", "structosmo__ss7__as.html#a4a2a3c8308a023ce46dbee77871a9308", null ], [ "dpc", "structosmo__ss7__as.html#a987df3e7303a00e6b226c4d7cd57ea5e", null ], [ "fi", "structosmo__ss7__as.html#a87dcb82e3d0bef17b81eac6b2791eaac", null ], [ "inst", "structosmo__ss7__as.html#ad56e26893c9c363041757cb445b56712", null ], [ "last_asp_idx_sent", "structosmo__ss7__as.html#a6f186e238ce7256851cf8088e977a88f", null ], [ "list", "structosmo__ss7__as.html#a437f6bc819034029d5c3109a4fcc187e", null ], [ "mode", "structosmo__ss7__as.html#a9f88816bec03a4ca86f84df05b19fb19", null ], [ "mode_set_by_peer", "structosmo__ss7__as.html#af2e4a199f73e912a72b2f53c51557110", null ], [ "mode_set_by_vty", "structosmo__ss7__as.html#a84ca7a34627b71cae6a12ee57fb5762b", null ], [ "name", "structosmo__ss7__as.html#a72b623df97a37304cad91284c7b02590", null ], [ "pc_override", "structosmo__ss7__as.html#aa98ed7bc1dc324cd86e052540cc339f1", null ], [ "proto", "structosmo__ss7__as.html#ad0e856df6376f5c721fe3e12ba2a2b95", null ], [ "qos_class", "structosmo__ss7__as.html#af4765b9bed24eec9598dfb8e6c3cf15e", null ], [ "recovery_timeout_msec", "structosmo__ss7__as.html#a1ed095528e82e3cb882b0d182d807fdc", null ], [ "rkm_dyn_allocated", "structosmo__ss7__as.html#a5c4b14f596db8cd3e8fbc7e728964ca0", null ], [ "routing_key", "structosmo__ss7__as.html#a08979bcf8bb704436f56d6d9bae8c5a6", null ], [ "sccp_mode", "structosmo__ss7__as.html#ad40422cff28ae880e1fdce0a55f1cec4", null ], [ "simple_client_allocated", "structosmo__ss7__as.html#a97162b1cf3dd2ae04697787d06cefa09", null ] ];sigtran/html/globals_defs_a.html0000644000175000017500000001015514741332751016274 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- a -

sigtran/html/ss7__link_8h.js0000644000175000017500000000157514741332751015315 0ustar buildbuildvar ss7__link_8h = [ [ "osmo_ss7_link", "structosmo__ss7__link.html", "structosmo__ss7__link" ], [ "osmo_ss7_link_adm_state", "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9f", [ [ "OSMO_SS7_LS_SHUTDOWN", "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fad8d49e9b70173cbf51e36c01beda408e", null ], [ "OSMO_SS7_LS_INHIBITED", "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9faa4955ef70c2720fb61de396d1c5ed39f", null ], [ "OSMO_SS7_LS_ENABLED", "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fa6d22820a2eb8140fe1c9a97ad562f05b", null ], [ "_NUM_OSMO_SS7_LS", "ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fadab3b2230e17c780d9b42b8fc3e9b23e", null ] ] ], [ "ss7_link_destroy", "ss7__link_8h.html#a00c5f8a453e283109d5097f675f7fc6e", null ], [ "ss7_link_find_or_create", "ss7__link_8h.html#a87df3323b282acc0e562a64dffdd1027", null ] ];sigtran/html/sccp__internal_8h.js0000644000175000017500000001066714741332751016412 0ustar buildbuildvar sccp__internal_8h = [ [ "osmo_sccp_instance", "structosmo__sccp__instance.html", "structosmo__sccp__instance" ], [ "osmo_sccp_user", "structosmo__sccp__user.html", "structosmo__sccp__user" ], [ "SCCP_STR", "sccp__internal_8h.html#aece26f11b022cc13c6691b4b8f20ea3c", null ], [ "osmo_sccp_timer", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14", [ [ "OSMO_SCCP_TIMER_CONN_EST", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ae4ed5869e21520b16e4b0f2cd878516f", null ], [ "OSMO_SCCP_TIMER_IAS", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ae39ee3132d645374f9110373c651e33b", null ], [ "OSMO_SCCP_TIMER_IAR", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14af773199473ee326757b50818c6a50e3a", null ], [ "OSMO_SCCP_TIMER_REL", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ac8dc9ae42a9b305d4fe4c9940d7c48b3", null ], [ "OSMO_SCCP_TIMER_REPEAT_REL", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14a31c206a7d13023be866802fadb811697", null ], [ "OSMO_SCCP_TIMER_INT", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14a6cf826de2f97fa78507b8da7f6aac674", null ], [ "OSMO_SCCP_TIMER_GUARD", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14aa093571f840d3c0647dbf49fb174e97f", null ], [ "OSMO_SCCP_TIMER_RESET", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14af4e02ea8c9b11acfefb361fe045c5514", null ], [ "OSMO_SCCP_TIMER_REASSEMBLY", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ab0f8b986256e7d3c73c99b9c68a8171a", null ], [ "OSMO_SCCP_TIMERS_LEN", "sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ab333867710241fb0cfe60000555104af", null ] ] ], [ "osmo_sccp_timer_name", "sccp__internal_8h.html#ad2135c93b65cbc3c7c23558c1de7e2a4", null ], [ "osmo_sccp_vty_write_cs7_node", "sccp__internal_8h.html#a03d33d5b19ae71529da0ac0984de2794", null ], [ "sccp_lbcs_local_bcast_pcstate", "sccp__internal_8h.html#ab1db96d27a773af541638dc93fdace21", null ], [ "sccp_lbcs_local_bcast_state", "sccp__internal_8h.html#aabfd5fec32f2a90b0e50d028b39b1291", null ], [ "sccp_msgb_alloc", "sccp__internal_8h.html#a314fa68b28682a608594b73638ef701e", null ], [ "sccp_sclc_rx_from_scrc", "sccp__internal_8h.html#a839b843770fe7a81ec460ace5ddfe7d0", null ], [ "sccp_sclc_rx_scrc_rout_fail", "sccp__internal_8h.html#a086464ecc2db005660b615f84680b7fd", null ], [ "sccp_sclc_user_sap_down", "sccp__internal_8h.html#a5a395d329728106701783c2a6a1c965c", null ], [ "sccp_sclc_user_sap_down_nofree", "sccp__internal_8h.html#a60bc93a2c2c73fd5ff578713e0f1bde5", null ], [ "sccp_scmg_init", "sccp__internal_8h.html#a78005d521d9f14a1a8504b2d18691539", null ], [ "sccp_scmg_rx_mtp_pause", "sccp__internal_8h.html#a6e1de1fdffab62084b3e51db5a09b7c4", null ], [ "sccp_scmg_rx_mtp_resume", "sccp__internal_8h.html#a9b395f6f66a9d5cd22fec3841738d6ca", null ], [ "sccp_scmg_rx_mtp_status", "sccp__internal_8h.html#a52ebba6e3b52df06bb6b8e21ea937dda", null ], [ "sccp_scmg_rx_ssn_allowed", "sccp__internal_8h.html#a112a6f006b73b2b5dc475c6ccd33337d", null ], [ "sccp_scmg_rx_ssn_prohibited", "sccp__internal_8h.html#a6790766deb21c57560ab062d8a7ee0be", null ], [ "sccp_scoc_flush_connections", "sccp__internal_8h.html#ac9947e47665a8aa2e294b26c599a4ca7", null ], [ "sccp_scoc_rx_from_scrc", "sccp__internal_8h.html#a7e6ca58debc34b50244590c90e68943f", null ], [ "sccp_scoc_rx_scrc_rout_fail", "sccp__internal_8h.html#a92800c00e934b3faaf1c7dc6552d9bf5", null ], [ "sccp_scoc_show_connections", "sccp__internal_8h.html#a9b54133b478681e048c5556e100e463f", null ], [ "sccp_scrc_rx_sclc_msg", "sccp__internal_8h.html#a8dc48be976019be4ab89019aabcb3bbc", null ], [ "sccp_scrc_rx_scoc_conn_msg", "sccp__internal_8h.html#a15a6de5f59a65101717acc2d1597d955", null ], [ "sccp_user_find", "sccp__internal_8h.html#a5e91462e8e3dd81c8e1255b872c1b941", null ], [ "sccp_user_prim_up", "sccp__internal_8h.html#acac4bf761e73af753df023703e6faf83", null ], [ "scrc_rx_mtp_xfer_ind_xua", "sccp__internal_8h.html#a52d608a935f14519bcf883fc7858145e", null ], [ "DSCCP", "sccp__internal_8h.html#a76289a1eaad826ce833ea29955728e6b", null ], [ "osmo_sccp_timer_defaults", "sccp__internal_8h.html#ae4f0f4b8faf5d7ba93d5d5ead401c2b3", null ], [ "osmo_sccp_timer_names", "sccp__internal_8h.html#adb142ce6fd39a4884c7fa9144ff15c3f", null ], [ "sccp_scoc_fsm", "sccp__internal_8h.html#acc3f4c3c00682b6a4190a5a998b129f1", null ] ];sigtran/html/dir_85348e37fbd25790b99e135735251b13.js0000644000175000017500000000107614741332751017674 0ustar buildbuildvar dir_85348e37fbd25790b99e135735251b13 = [ [ "protocol", "dir_555f705a94ad9dab648a26dddeca006d.html", "dir_555f705a94ad9dab648a26dddeca006d" ], [ "mtp_sap.h", "mtp__sap_8h.html", "mtp__sap_8h" ], [ "osmo_ss7.h", "osmo__ss7_8h.html", "osmo__ss7_8h" ], [ "sccp_helpers.h", "sccp__helpers_8h.html", "sccp__helpers_8h" ], [ "sccp_sap.h", "sccp__sap_8h.html", "sccp__sap_8h" ], [ "sigtran_sap.h", "sigtran__sap_8h.html", "sigtran__sap_8h" ], [ "xua_msg.h", "include_2osmocom_2sigtran_2xua__msg_8h.html", "include_2osmocom_2sigtran_2xua__msg_8h" ] ];sigtran/html/structosmo__mtp__prim.html0000644000175000017500000003001614741332751017775 0ustar buildbuild libosmo-sigtran: osmo_mtp_prim Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_mtp_prim Struct Reference

#include <mtp_sap.h>

Data Fields

struct osmo_prim_hdr oph
 
union {
   struct osmo_mtp_transfer_param   transfer
 
   struct osmo_mtp_pause_param   pause
 
   struct osmo_mtp_resume_param   resume
 
   struct osmo_mtp_status_param   status
 
u
 

Field Documentation

◆ oph

◆ pause

struct osmo_mtp_pause_param osmo_mtp_prim::pause

◆ resume

struct osmo_mtp_resume_param osmo_mtp_prim::resume

◆ status

struct osmo_mtp_status_param osmo_mtp_prim::status

◆ transfer

◆ 


The documentation for this struct was generated from the following file:
sigtran/html/globals_func_n.html0000644000175000017500000000777414741332751016340 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
 

- n -

sigtran/html/structosmo__mtp__status__param.html0000644000175000017500000001417514741332751021700 0ustar buildbuild libosmo-sigtran: osmo_mtp_status_param Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
osmo_mtp_status_param Struct Reference

#include <mtp_sap.h>

Data Fields

uint32_t affected_dpc
 
uint32_t cause
 

Field Documentation

◆ affected_dpc

uint32_t osmo_mtp_status_param::affected_dpc

◆ cause

uint32_t osmo_mtp_status_param::cause

The documentation for this struct was generated from the following file:
sigtran/html/structxua__parameter__hdr.html0000644000175000017500000001670614741332751020615 0ustar buildbuild libosmo-sigtran: xua_parameter_hdr Struct Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
xua_parameter_hdr Struct Reference

#include <xua_types.h>

Data Fields

uint16_t tag
 
uint16_t len
 
uint8_t data [0]
 

Field Documentation

◆ data

uint8_t xua_parameter_hdr::data[0]

Referenced by xua_from_msg_common().

◆ len

uint16_t xua_parameter_hdr::len

◆ tag

uint16_t xua_parameter_hdr::tag

The documentation for this struct was generated from the following file:
sigtran/html/tab_s.png0000644000175000017500000000027014741332750014254 0ustar buildbuild‰PNG  IHDR$ÇÇ[IDATxíÝ ‚@@Ñ£?Q…¤"š¢%¦I‘—Šf–6[´HÃäQƒ<Þâõþ]ždr Í’s?ˆO=Ñññw'ÌF‡Ž íðö-~rÃ[œèŠ­ì¬mƒÖ¬ƒݯнŠÕF)Yº% §`nÌ,9B ™’©!ÑŒ\ý<Å#üîî•IEND®B`‚sigtran/html/structosmo__xlm__prim__rk__dereg.js0000644000175000017500000000036314741332751021607 0ustar buildbuildvar structosmo__xlm__prim__rk__dereg = [ [ "route_ctx", "structosmo__xlm__prim__rk__dereg.html#a0de5d9f2156df89be60f16ab54d1afd9", null ], [ "status", "structosmo__xlm__prim__rk__dereg.html#a718593e266ba21c85ed9464943003545", null ] ];sigtran/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html0000644000175000017500000004510314741332751021020 0ustar buildbuild libosmo-sigtran: src Directory Reference
libosmo-sigtran 2.0.0.52-6412
Osmocom SIGTRAN library
src Directory Reference

Files

file  ipa.c
 
file  m3ua.c
 
file  osmo_ss7.c
 
file  osmo_ss7_as.c
 
file  osmo_ss7_asp.c
 
file  osmo_ss7_asp_peer.c
 
file  osmo_ss7_hmrt.c
 
file  osmo_ss7_instance.c
 
file  osmo_ss7_link.c
 
file  osmo_ss7_linkset.c
 
file  osmo_ss7_route.c
 
file  osmo_ss7_route_table.c
 
file  osmo_ss7_user.c
 
file  osmo_ss7_vty.c
 
file  osmo_ss7_xua_srv.c
 
file  sccp2sua.c
 
file  sccp_helpers.c
 
file  sccp_internal.h [code]
 
file  sccp_lbcs.c
 
file  sccp_sap.c
 
file  sccp_sclc.c
 
file  sccp_scmg.c
 
file  sccp_scoc.c
 
file  sccp_scrc.c
 
file  sccp_types.c
 
file  sccp_user.c
 
file  sccp_vty.c
 
file  ss7_as.h [code]
 
file  ss7_asp.h [code]
 
file  ss7_asp_peer.h [code]
 
file  ss7_instance.h [code]
 
file  ss7_internal.h [code]
 
file  ss7_link.h [code]
 
file  ss7_linkset.h [code]
 
file  ss7_route.h [code]
 
file  ss7_route_table.h [code]
 
file  ss7_user.h [code]
 
file  ss7_xua_srv.h [code]
 
file  sua.c
 
file  xua_as_fsm.c
 
file  xua_as_fsm.h [code]
 
file  xua_asp_fsm.c
 
file  xua_asp_fsm.h [code]
 
file  xua_default_lm_fsm.c
 
file  xua_internal.h [code]
 
file  xua_msg.c
 
file  xua_msg.h [code]
 
file  xua_rkm.c
 
file  xua_shared.c
 
file  xua_snm.c
 
file  xua_types.h [code]
 
sigtran/html/structxua__msg__class.js0000644000175000017500000000060614741332751017413 0ustar buildbuildvar structxua__msg__class = [ [ "iei_names", "structxua__msg__class.html#ad33ae1cca2ab4da12677fb428c9ab3e7", null ], [ "mand_ies", "structxua__msg__class.html#a2a448b5350c38c04bfc036d67b024884", null ], [ "msgt_names", "structxua__msg__class.html#ae8f0cdfd8cc0000034b11dbc20d2a52a", null ], [ "name", "structxua__msg__class.html#a33496fe5df5775d4680feab7403ba93a", null ] ];sigtran/html/open.png0000644000175000017500000000017314741332750014127 0ustar buildbuild‰PNG  IHDR à‘BIDATxíÝÁ €0 Ð׬ՙ\Àº€39—b!©9{|ðI>$#Àß´ý8/¨ÄØzƒ/Ï>2À[ÎgiU,/¬~¼Ï\ Ä9Ù¸IEND®B`‚sigtran/html/sccp__vty_8c.js0000644000175000017500000000170014741332751015377 0ustar buildbuildvar sccp__vty_8c = [ [ "DEFUN", "sccp__vty_8c.html#a4d12d55e242b6aa5f0297847962d26e7", null ], [ "DEFUN", "sccp__vty_8c.html#ab7caed0e1abddbbcd0719f7b88cf607c", null ], [ "DEFUN", "sccp__vty_8c.html#ae06bffd8ae2b509eedfe4c47b074f1b6", null ], [ "DEFUN", "sccp__vty_8c.html#a8219193e11137c4bfc40faa0dfb3f6c0", null ], [ "DEFUN_ATTR", "sccp__vty_8c.html#aed4bcac61e8b664f86c37e7b371dc15e", null ], [ "DEFUN_ATTR", "sccp__vty_8c.html#a0c914ef5757459cb9ab098bedf64fa08", null ], [ "gen_sccp_timer_cmd_strs", "sccp__vty_8c.html#af01dd1c42be7e714ed61c2fc1f1102ca", null ], [ "osmo_sccp_vty_init", "sccp__vty_8c.html#a6d4d5f16593e9d3f087228dd064dc3ef", null ], [ "osmo_sccp_vty_write_cs7_node", "sccp__vty_8c.html#a03d33d5b19ae71529da0ac0984de2794", null ], [ "show_user", "sccp__vty_8c.html#a021ce75d068f12ebf0856fab8df4380c", null ], [ "write_sccp_timers", "sccp__vty_8c.html#ad2accb3b7294d5a38b243f08bd3cfa97", null ] ];sigtran/html/sync_on.png0000644000175000017500000000151514741332750014637 0ustar buildbuild‰PNG  IHDRàw=øIDATxíÝ_HTYÀñï8ã¤ó§i§4-g6ÆËÕ&kQ)¨Ô!Š0ÒURKÚ…„ê¡/»PEÁ>ìK-+KÁ²Ñ.Y”¾dEPaA‰ø°¥¶›ZSÓïÜ;3wºŠ–¯—߯gfîïœsçœWKÇñ.€ÉøD­¨a‘'¬âq_ôˆk¢ÀŒ ÀDŽøQ´ÄïC¨¶åñÏÿgÅ ñ 0„Y‚:qZ¦Á)~õâ€èLý0HVñ× žz-¿‰C“%¨g¦˜6€é8%Úõ¬ëwêÙUÏ¿˜ª³Ä }? ?€·3ÀÀž©Š À”K• @hà a±ðaÇæUe‹ sù~ë2²ì“&Ú&B*AÄljæºììi*˨,Ëçí»÷oÆ£T”,d[˜¼3-*ÁÀ…>å‡Ë çLÉŸçfk˜Ò éw#*AEjKUy>ûšËÉõ&{µ¢8—m5Ki¬ jjƒD*¿NŽÖigwÃ7Dª’mz骹úKÛ¾±ˆ¶M!æ¤ÍkÐ?šoý¬_åÓlXí#Ò~–¸¬ê×ÒÑXŠÓ‘ùRÙ*Eû‚ՂדðEÜ;6«e"Q(²Ù=–¿Ezæ5Kؼָ_ 1òzBªJë ±XŒì96åªjL^7{ùãJÑ÷1½i@%8'7M©_\Qœ#ÓUŒËñýÿyõ Wo Éx8¼s¥v¯ªì|×SnÜ q_m Ýé î>bèÕí[JX,½4[Tú{R£ë¼ôˆ¾þa€tÝjjzzÅ'ÅìȶiIžŽòwÏs ¡€—ÕKøõâC^ŽŒ˜Y­¨µÉ%6¨´êˆº]vÛðhâ½iWv–hôëê°Ò¨¾'æÌ‚·ñ|[ßìúÅ^€YrD=<ýDû]äÇ÷s€Ïõ‹8™ºCì? À ¨—t4õá©Ž¡Jã‡W‹É± îr¼cjMɘìx| šE©øNÔ‰œøA¢þ«–€Z¼ñ‡jó î#™§¢¢4gIEND®B`‚sigtran/html/search/0000755000175000017500000000000014741332750013724 5ustar buildbuildsigtran/html/search/variables_15.js0000644000175000017500000000420014741332750016533 0ustar buildbuildvar searchData= [ ['xua_5fas_5fevent_5fnames_0',['xua_as_event_names',['../xua__as__fsm_8c.html#a307e97238e981dbc91bf5f16aa4398c5',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_1',['xua_as_fsm',['../xua__as__fsm_8c.html#a4dda03cd65066f53f8b4b31af8fb24b6',1,'xua_as_fsm(): xua_as_fsm.c'],['../xua__as__fsm_8h.html#a4dda03cd65066f53f8b4b31af8fb24b6',1,'xua_as_fsm(): xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fstates_2',['xua_as_fsm_states',['../xua__as__fsm_8c.html#abb8a55676973be3e55228de3069f0e80',1,'xua_as_fsm.c']]], ['xua_5fasp_5fevent_5fnames_3',['xua_asp_event_names',['../xua__asp__fsm_8c.html#af176eecc69f63bb969d9dc136cd45559',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_4',['xua_asp_fsm',['../xua__asp__fsm_8c.html#a14fb53dcfac1cdad274b0c88192517dd',1,'xua_asp_fsm(): xua_asp_fsm.c'],['../xua__asp__fsm_8h.html#a14fb53dcfac1cdad274b0c88192517dd',1,'xua_asp_fsm(): xua_asp_fsm.c']]], ['xua_5fasp_5fstates_5',['xua_asp_states',['../xua__asp__fsm_8c.html#ad09082ebb4ac6dff6ec2e7cf8e418437',1,'xua_asp_fsm.c']]], ['xua_5fdefault_5flm_5ffsm_6',['xua_default_lm_fsm',['../xua__default__lm__fsm_8c.html#a6440967ba56751bd7b6913c0bc6402e9',1,'xua_default_lm_fsm(): xua_default_lm_fsm.c'],['../xua__internal_8h.html#a6440967ba56751bd7b6913c0bc6402e9',1,'xua_default_lm_fsm(): xua_default_lm_fsm.c']]], ['xua_5fdialect_5fm3ua_7',['xua_dialect_m3ua',['../m3ua_8c.html#a14e3c740216dbf27160e15377d4dbd43',1,'xua_dialect_m3ua(): m3ua.c'],['../src_2xua__msg_8h.html#a14e3c740216dbf27160e15377d4dbd43',1,'xua_dialect_m3ua(): m3ua.c']]], ['xua_5fdialect_5fsua_8',['xua_dialect_sua',['../src_2xua__msg_8h.html#aa9dfe79ab4a2b83e4d478b10c973c0b0',1,'xua_dialect_sua(): sua.c'],['../sua_8c.html#aa9dfe79ab4a2b83e4d478b10c973c0b0',1,'xua_dialect_sua(): sua.c']]], ['xua_5fnode_9',['xua_node',['../osmo__ss7__vty_8c.html#a111fd18d75ae97c8f6b04fa4bfab8484',1,'osmo_ss7_vty.c']]], ['xua_5fserver_10',['xua_server',['../structosmo__ss7__asp.html#a73c05ead0e9f27363c5365d288e563a3',1,'osmo_ss7_asp']]], ['xua_5fservers_11',['xua_servers',['../structosmo__ss7__instance.html#af027e28ef4df90b342f7800f90b35318',1,'osmo_ss7_instance']]] ]; sigtran/html/search/all_f.html0000644000175000017500000000263314741332750015673 0ustar buildbuild
Loading...
Searching...
No Matches
sigtran/html/search/enums_6.js0000644000175000017500000000100414741332750015631 0ustar buildbuildvar searchData= [ ['xua_5fas_5fevent_0',['xua_as_event',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8',1,'xua_as_fsm.h']]], ['xua_5fas_5fstate_1',['xua_as_state',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94',1,'xua_as_fsm.h']]], ['xua_5fasp_5fevent_2',['xua_asp_event',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635b',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fstate_3',['xua_asp_state',['../xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852',1,'xua_asp_fsm.h']]] ]; sigtran/html/search/functions_b.html0000644000175000017500000000264114741332750017126 0ustar buildbuild
Loading...
Searching...
No Matches
sigtran/html/search/variables_6.html0000644000175000017500000000264114741332750017012 0ustar buildbuild
Loading...
Searching...
No Matches
sigtran/html/search/defines_e.js0000644000175000017500000000020214741332750016175 0ustar buildbuildvar searchData= [ ['tx_5finact_5ftimer_0',['TX_INACT_TIMER',['../sua_8c.html#a3d2a940817b70daf372c591ca924af0a',1,'sua.c']]] ]; sigtran/html/search/variables_9.html0000644000175000017500000000264114741332750017015 0ustar buildbuild
Loading...
Searching...
No Matches
sigtran/html/search/functions_7.js0000644000175000017500000000217614741332750016526 0ustar buildbuildvar searchData= [ ['handle_5freg_5fconf_0',['handle_reg_conf',['../xua__default__lm__fsm_8c.html#a6c119bb8074d53fa355e57e8dd491ae1',1,'xua_default_lm_fsm.c']]], ['handle_5frkey_5fdereg_1',['handle_rkey_dereg',['../xua__rkm_8c.html#a44af2d2697beebe91a62a76211c14157',1,'xua_rkm.c']]], ['handle_5frkey_5fdereg_5fresp_2',['handle_rkey_dereg_resp',['../xua__rkm_8c.html#aa51a247c1d47f592fb948d053292fa0a',1,'xua_rkm.c']]], ['handle_5frkey_5freg_3',['handle_rkey_reg',['../xua__rkm_8c.html#a58819010e3b1aa68a744022649829c3c',1,'xua_rkm.c']]], ['handle_5frkey_5freg_5fresp_4',['handle_rkey_reg_resp',['../xua__rkm_8c.html#a5d226db905ca8bc16d1e38f64da72e3f',1,'xua_rkm.c']]], ['hmdt_5fmessage_5ffor_5fdistribution_5',['hmdt_message_for_distribution',['../osmo__ss7__hmrt_8c.html#a3c2df3b0f156f7bd46317990d8136d97',1,'osmo_ss7_hmrt.c']]], ['hmrt_5fmessage_5ffor_5frouting_6',['hmrt_message_for_routing',['../osmo__ss7__hmrt_8c.html#a33ede64db537fe1d5a39e6d9c2f07c8b',1,'osmo_ss7_hmrt.c']]], ['host_5fis_5fip_5fanyaddr_7',['host_is_ip_anyaddr',['../osmo__ss7__asp__peer_8c.html#a81c3380941dadb42610afc54465cfe4d',1,'osmo_ss7_asp_peer.c']]] ]; sigtran/html/search/variables_f.js0000644000175000017500000000111514741332750016535 0ustar buildbuildvar searchData= [ ['qos_5fclass_0',['qos_class',['../structosmo__ss7__as.html#af4765b9bed24eec9598dfb8e6c3cf15e',1,'osmo_ss7_as::qos_class()'],['../structosmo__ss7__asp.html#ac6950f271554271fbe6979429cd272a6',1,'osmo_ss7_asp::qos_class()'],['../structosmo__ss7__route.html#a3fbf4b2c78c5afefeb8ba7e9cc7496d4',1,'osmo_ss7_route::qos_class()']]], ['queued_5fmsgs_1',['queued_msgs',['../structxua__as__fsm__priv.html#af7164209400062720f358a79f47fb99b',1,'xua_as_fsm_priv']]], ['quirks_2',['quirks',['../structosmo__ss7__asp.html#a4f604b5b5e48431d16a32453ffda6596',1,'osmo_ss7_asp']]] ]; sigtran/html/search/search.css0000644000175000017500000001072214741332750015705 0ustar buildbuild/*---------------- Search Box */ #MSearchBox { white-space : nowrap; background: white; border-radius: 0.65em; box-shadow: inset 0.5px 0.5px 3px 0px #555; z-index: 102; } #MSearchBox .left { display: inline-block; vertical-align: middle; height: 1.4em; } #MSearchSelect { display: inline-block; vertical-align: middle; height: 19px; padding: 0 0 0 0.3em; margin: 0; } #MSearchField { display: inline-block; vertical-align: middle; width: 7.5em; height: 19px; margin: 0 0.15em; padding: 0; line-height: 1em; border:none; color: #909090; outline: none; font-family: Arial, Verdana, sans-serif; -webkit-border-radius: 0px; border-radius: 0px; background: none; } @media(hover: none) { /* to avoid zooming on iOS */ #MSearchField { font-size: 16px; } } #MSearchBox .right { display: inline-block; vertical-align: middle; width: 1.4em; height: 1.4em; } #MSearchClose { display: none; font-size: inherit; background : none; border: none; margin: 0; padding: 0; outline: none; } #MSearchCloseImg { height: 1.4em; padding: 0.3em; margin: 0; } .MSearchBoxActive #MSearchField { color: #000000; } #main-menu > li:last-child { /* This
  • object is the parent of the search bar */ display: flex; justify-content: center; align-items: center; height: 36px; margin-right: 1em; } /*---------------- Search filter selection */ #MSearchSelectWindow { display: none; position: absolute; left: 0; top: 0; border: 1px solid #90A5CE; background-color: #F9FAFC; z-index: 10001; padding-top: 4px; padding-bottom: 4px; -moz-border-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); } .SelectItem { font: 8pt Arial, Verdana, sans-serif; padding-left: 2px; padding-right: 12px; border: 0px; } span.SelectionMark { margin-right: 4px; font-family: monospace; outline-style: none; text-decoration: none; } a.SelectItem { display: block; outline-style: none; color: #000000; text-decoration: none; padding-left: 6px; padding-right: 12px; } a.SelectItem:focus, a.SelectItem:active { color: #000000; outline-style: none; text-decoration: none; } a.SelectItem:hover { color: #FFFFFF; background-color: #3D578C; outline-style: none; text-decoration: none; cursor: pointer; display: block; } /*---------------- Search results window */ iframe#MSearchResults { /*width: 60ex;*/ height: 15em; } #MSearchResultsWindow { display: none; position: absolute; left: 0; top: 0; border: 1px solid #000; background-color: #EEF1F7; z-index:10000; } /* ----------------------------------- */ #SRIndex { clear:both; padding-bottom: 15px; } .SREntry { font-size: 10pt; padding-left: 1ex; } .SRPage .SREntry { font-size: 8pt; padding: 1px 5px; } body.SRPage { margin: 5px 2px; } .SRChildren { padding-left: 3ex; padding-bottom: .5em } .SRPage .SRChildren { display: none; } .SRSymbol { font-weight: bold; color: #425E97; font-family: Arial, Verdana, sans-serif; text-decoration: none; outline: none; } a.SRScope { display: block; color: #425E97; font-family: Arial, Verdana, sans-serif; text-decoration: none; outline: none; } a.SRSymbol:focus, a.SRSymbol:active, a.SRScope:focus, a.SRScope:active { text-decoration: underline; } span.SRScope { padding-left: 4px; font-family: Arial, Verdana, sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; font-family: Arial, Verdana, sans-serif; } .SRResult { display: none; } div.searchresults { margin-left: 10px; margin-right: 10px; } /*---------------- External search page results */ .searchresult { background-color: #F0F3F8; } .pages b { color: white; padding: 5px 5px 3px 5px; background-image: url("../tab_a.png"); background-repeat: repeat-x; text-shadow: 0 1px 1px #000000; } .pages { line-height: 17px; margin-left: 4px; text-decoration: none; } .hl { font-weight: bold; } #searchresults { margin-bottom: 20px; } .searchpages { margin-top: 10px; } sigtran/html/search/enums_4.js0000644000175000017500000000500414741332750015633 0ustar buildbuildvar searchData= [ ['osmo_5fmtp_5fprim_5ftype_0',['osmo_mtp_prim_type',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80',1,'mtp_sap.h']]], ['osmo_5fsccp_5fgti_1',['osmo_sccp_gti',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18e',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_2',['osmo_sccp_nai',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_3',['osmo_sccp_npi',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aa',1,'sccp_sap.h']]], ['osmo_5fsccp_5foriginator_4',['osmo_sccp_originator',['../sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fstatus_5',['osmo_sccp_rem_sccp_status',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00f',1,'sccp_sap.h']]], ['osmo_5fsccp_5frouting_5find_6',['osmo_sccp_routing_ind',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fstatus_7',['osmo_sccp_sp_status',['../sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_8',['osmo_sccp_ssn',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3',1,'sccp_sap.h']]], ['osmo_5fsccp_5ftimer_9',['osmo_sccp_timer',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14',1,'sccp_internal.h']]], ['osmo_5fscu_5fprim_5ftype_10',['osmo_scu_prim_type',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fd',1,'sccp_sap.h']]], ['osmo_5fsigtran_5fsap_11',['osmo_sigtran_sap',['../sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096c',1,'sigtran_sap.h']]], ['osmo_5fss7_5fas_5fpatch_5fsccp_5fmode_12',['osmo_ss7_as_patch_sccp_mode',['../ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977',1,'ss7_as.h']]], ['osmo_5fss7_5fas_5ftraffic_5fmode_13',['osmo_ss7_as_traffic_mode',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09b',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fadmin_5fstate_14',['osmo_ss7_asp_admin_state',['../osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434be',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprotocol_15',['osmo_ss7_asp_protocol',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frole_16',['osmo_ss7_asp_role',['../osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3',1,'osmo_ss7.h']]], ['osmo_5fss7_5flink_5fadm_5fstate_17',['osmo_ss7_link_adm_state',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9f',1,'ss7_link.h']]], ['osmo_5fxlm_5fprim_5ftype_18',['osmo_xlm_prim_type',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95',1,'sigtran_sap.h']]] ]; sigtran/html/search/functions_0.js0000644000175000017500000000165614741332750016521 0ustar buildbuildvar searchData= [ ['_5f_5fattribute_5f_5f_0',['__attribute__',['../m3ua_8h.html#a5e441b0fa8d3328e3a7643abe45f76df',1,'__attribute__((packed)): m3ua.h'],['../sccp__scmg_8h.html#abd8ed6ede3dc16a1fd70869999c50421',1,'__attribute__((packed)): sccp_scmg.h'],['../xua__types_8h.html#a240a9abbb589ba5f2a91f485897de731',1,'__attribute__((packed)): xua_types.h']]], ['_5frout_5fkey_1',['_rout_key',['../osmo__ss7__vty_8c.html#adde6602dc2a909e9808cf73477c33fdb',1,'osmo_ss7_vty.c']]], ['_5fsetsockopt_5fpeer_5fprimary_5faddr_2',['_setsockopt_peer_primary_addr',['../osmo__ss7__asp_8c.html#acca5c1150a63d9ffd39c94bea4f55fea',1,'osmo_ss7_asp.c']]], ['_5fsetsockopt_5fprimary_5faddr_3',['_setsockopt_primary_addr',['../osmo__ss7__asp_8c.html#a5b4b039ff2f8122b9b26ff326059608a',1,'osmo_ss7_asp.c']]], ['_5fshow_5fcs7_5fxua_4',['_show_cs7_xua',['../osmo__ss7__vty_8c.html#a430ac4b28077dd34fa216f1518e67716',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/defines_7.js0000644000175000017500000002275514741332750016140 0ustar buildbuildvar searchData= [ ['m2ua_5fspare_0',['M2UA_SPARE',['../m2ua_8h.html#a9554a94632be12fdadead670a989aa87',1,'m2ua.h']]], ['m2ua_5fversion_1',['M2UA_VERSION',['../m2ua_8h.html#ab49fe56cee1638e162484699a5249ab7',1,'m2ua.h']]], ['m3ua_5faspsm_5fbeat_2',['M3UA_ASPSM_BEAT',['../m3ua_8h.html#afc5279a9810f812d550774387de876eb',1,'m3ua.h']]], ['m3ua_5faspsm_5fbeat_5fack_3',['M3UA_ASPSM_BEAT_ACK',['../m3ua_8h.html#a025b16ab67b032a50a18c29a6b3cde27',1,'m3ua.h']]], ['m3ua_5faspsm_5fdown_4',['M3UA_ASPSM_DOWN',['../m3ua_8h.html#a1385b17af0dd404be291eb09c3e73aba',1,'m3ua.h']]], ['m3ua_5faspsm_5fdown_5fack_5',['M3UA_ASPSM_DOWN_ACK',['../m3ua_8h.html#a602f9e8a7156e6b307441d6a98c0509e',1,'m3ua.h']]], ['m3ua_5faspsm_5fup_6',['M3UA_ASPSM_UP',['../m3ua_8h.html#a8a7f1fb1811e1d50ff503ce95973261f',1,'m3ua.h']]], ['m3ua_5faspsm_5fup_5fack_7',['M3UA_ASPSM_UP_ACK',['../m3ua_8h.html#addc201995c5ce999aa167e36a5f96dcd',1,'m3ua.h']]], ['m3ua_5fasptm_5factive_8',['M3UA_ASPTM_ACTIVE',['../m3ua_8h.html#af500e9fac1e03d097ba460664f45d386',1,'m3ua.h']]], ['m3ua_5fasptm_5factive_5fack_9',['M3UA_ASPTM_ACTIVE_ACK',['../m3ua_8h.html#a62d1369099d0fc23ff33295f879a350f',1,'m3ua.h']]], ['m3ua_5fasptm_5finactive_10',['M3UA_ASPTM_INACTIVE',['../m3ua_8h.html#aaeccd10573514fce56a16d07212134ba',1,'m3ua.h']]], ['m3ua_5fasptm_5finactive_5fack_11',['M3UA_ASPTM_INACTIVE_ACK',['../m3ua_8h.html#ac7a3bab8a062e5e04a399e570b19f295',1,'m3ua.h']]], ['m3ua_5fiei_5faffected_5fpc_12',['M3UA_IEI_AFFECTED_PC',['../m3ua_8h.html#a3f86cb0faab1403f76fbbd76c12195e6',1,'m3ua.h']]], ['m3ua_5fiei_5fasp_5fid_13',['M3UA_IEI_ASP_ID',['../m3ua_8h.html#ae0fb4f8980b9c273146d3663882d8a6f',1,'m3ua.h']]], ['m3ua_5fiei_5fconc_5fdest_14',['M3UA_IEI_CONC_DEST',['../m3ua_8h.html#aecd2e3b68d87c916e00b08930dc3044a',1,'m3ua.h']]], ['m3ua_5fiei_5fcong_5find_15',['M3UA_IEI_CONG_IND',['../m3ua_8h.html#a51c026c8672e63e5f931bea6e15dfcd4',1,'m3ua.h']]], ['m3ua_5fiei_5fcorr_5fid_16',['M3UA_IEI_CORR_ID',['../m3ua_8h.html#a894390a921b5de40467d26106e04bd94',1,'m3ua.h']]], ['m3ua_5fiei_5fdereg_5fresult_17',['M3UA_IEI_DEREG_RESULT',['../m3ua_8h.html#ac4845bd0a0bfedf5f2bea5f51423a789',1,'m3ua.h']]], ['m3ua_5fiei_5fdereg_5fstatus_18',['M3UA_IEI_DEREG_STATUS',['../m3ua_8h.html#a5f31bf47707ceb2ac18a88c6366ae079',1,'m3ua.h']]], ['m3ua_5fiei_5fdest_5fpc_19',['M3UA_IEI_DEST_PC',['../m3ua_8h.html#abea0c1329d864ef46ec084e208bcd5e0',1,'m3ua.h']]], ['m3ua_5fiei_5fdiag_5finfo_20',['M3UA_IEI_DIAG_INFO',['../m3ua_8h.html#a97f755151f9e2312caebf4cf0ca9cf28',1,'m3ua.h']]], ['m3ua_5fiei_5ferr_5fcode_21',['M3UA_IEI_ERR_CODE',['../m3ua_8h.html#a26b7dbac222920600a0c52239e6b0dd8',1,'m3ua.h']]], ['m3ua_5fiei_5fheardbt_5fdata_22',['M3UA_IEI_HEARDBT_DATA',['../m3ua_8h.html#a15cbab5d7249b1a1b6553a73f18f325a',1,'m3ua.h']]], ['m3ua_5fiei_5finfo_5fstring_23',['M3UA_IEI_INFO_STRING',['../m3ua_8h.html#a236d9e35d9c515bbc707807c1ca41a66',1,'m3ua.h']]], ['m3ua_5fiei_5floc_5frkey_5fid_24',['M3UA_IEI_LOC_RKEY_ID',['../m3ua_8h.html#a72f28e9fa40464cfb778f3d2a60330f2',1,'m3ua.h']]], ['m3ua_5fiei_5fnet_5fappear_25',['M3UA_IEI_NET_APPEAR',['../m3ua_8h.html#a3817fde0fc69b8ac1b1bab3cfa959050',1,'m3ua.h']]], ['m3ua_5fiei_5forig_5fpc_26',['M3UA_IEI_ORIG_PC',['../m3ua_8h.html#a50abaa6269b7ce1ba5cda58f38b7b990',1,'m3ua.h']]], ['m3ua_5fiei_5fprot_5fdata_27',['M3UA_IEI_PROT_DATA',['../m3ua_8h.html#aa30d79a4b2ade238263b72de5a967535',1,'m3ua.h']]], ['m3ua_5fiei_5freg_5fresult_28',['M3UA_IEI_REG_RESULT',['../m3ua_8h.html#ad80dc4f2ca8ce548ef00efbc3c87d56a',1,'m3ua.h']]], ['m3ua_5fiei_5freg_5fstatus_29',['M3UA_IEI_REG_STATUS',['../m3ua_8h.html#a366070317729920de68c8dc88b814639',1,'m3ua.h']]], ['m3ua_5fiei_5frout_5fkey_30',['M3UA_IEI_ROUT_KEY',['../m3ua_8h.html#a765961ddba12a20eea909e79642a42d1',1,'m3ua.h']]], ['m3ua_5fiei_5froute_5fctx_31',['M3UA_IEI_ROUTE_CTX',['../m3ua_8h.html#aae931e3867a15435b52835f098b7dfb0',1,'m3ua.h']]], ['m3ua_5fiei_5fstatus_32',['M3UA_IEI_STATUS',['../m3ua_8h.html#a145d49356a5f9cc32ff41acb22f7b0a4',1,'m3ua.h']]], ['m3ua_5fiei_5fsvc_5find_33',['M3UA_IEI_SVC_IND',['../m3ua_8h.html#a8e56ee9920b7d51ef559235ede67228d',1,'m3ua.h']]], ['m3ua_5fiei_5ftraf_5fmode_5ftyp_34',['M3UA_IEI_TRAF_MODE_TYP',['../m3ua_8h.html#a7080571b860cc22bb90d13f2b7fc2ceb',1,'m3ua.h']]], ['m3ua_5fiei_5fuser_5fcause_35',['M3UA_IEI_USER_CAUSE',['../m3ua_8h.html#a13c5d8c0069ac9a22a0c39458637045e',1,'m3ua.h']]], ['m3ua_5fmgmt_5ferr_36',['M3UA_MGMT_ERR',['../m3ua_8h.html#aadf119bbbc543d3a153c28bf4313e5da',1,'m3ua.h']]], ['m3ua_5fmgmt_5fntfy_37',['M3UA_MGMT_NTFY',['../m3ua_8h.html#a73c2afcdb915b627c3d3de355734402c',1,'m3ua.h']]], ['m3ua_5fmsg_5fheadroom_38',['M3UA_MSG_HEADROOM',['../xua__internal_8h.html#a0a663c3db596ddb20df217c428675585',1,'xua_internal.h']]], ['m3ua_5fmsg_5fsize_39',['M3UA_MSG_SIZE',['../xua__internal_8h.html#abd0d34f59b10a9030dfbd87f24239f57',1,'xua_internal.h']]], ['m3ua_5fmsgb_5fsize_40',['M3UA_MSGB_SIZE',['../m3ua_8c.html#a41a6ffbf30f870bb34ef56e08726669a',1,'m3ua.c']]], ['m3ua_5fmsgc_5faspsm_41',['M3UA_MSGC_ASPSM',['../m3ua_8h.html#acb91da76d19fe519396e372ff5c383e7',1,'m3ua.h']]], ['m3ua_5fmsgc_5fasptm_42',['M3UA_MSGC_ASPTM',['../m3ua_8h.html#a3944d9fc26864f477b68b0aac8aa8846',1,'m3ua.h']]], ['m3ua_5fmsgc_5fmgmt_43',['M3UA_MSGC_MGMT',['../m3ua_8h.html#ac3f725217db6e53bf19e840f9b6bcba2',1,'m3ua.h']]], ['m3ua_5fmsgc_5frkm_44',['M3UA_MSGC_RKM',['../m3ua_8h.html#a0f6fed63370fde99dd9c3c8b0f9c96e2',1,'m3ua.h']]], ['m3ua_5fmsgc_5fsnm_45',['M3UA_MSGC_SNM',['../m3ua_8h.html#a4c24a9447280e708ea05defb7a1b87c7',1,'m3ua.h']]], ['m3ua_5fmsgc_5fxfer_46',['M3UA_MSGC_XFER',['../m3ua_8h.html#a4eabe50b1bd4f7f74434fb0ac9901722',1,'m3ua.h']]], ['m3ua_5fnotify_47',['M3UA_NOTIFY',['../m3ua_8h.html#a7109310073644a6ac39b58e310f295f2',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fas_5fact_48',['M3UA_NOTIFY_I_AS_ACT',['../m3ua_8h.html#adfa9027a322f221bbfc271f9e215d651',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fas_5finact_49',['M3UA_NOTIFY_I_AS_INACT',['../m3ua_8h.html#ad5a9418b285f9ebabdef3a0f59d19bfb',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fas_5fpend_50',['M3UA_NOTIFY_I_AS_PEND',['../m3ua_8h.html#a3052e94c1ba8335efe7cc8e784b5e75a',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fot_5falt_5fasp_5fact_51',['M3UA_NOTIFY_I_OT_ALT_ASP_ACT',['../m3ua_8h.html#a075d00fe10c1c86cabcd7ea34f0da0c1',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fot_5fasp_5ffailure_52',['M3UA_NOTIFY_I_OT_ASP_FAILURE',['../m3ua_8h.html#aa6a4ad25571c5c062fc9e16435019e38',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fot_5fins_5fres_53',['M3UA_NOTIFY_I_OT_INS_RES',['../m3ua_8h.html#a2de40904e5b4c3360b0b9dc7a34b16b3',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5freserved_54',['M3UA_NOTIFY_I_RESERVED',['../m3ua_8h.html#a1c248ef03f7829f3ef8db460fd3be3ff',1,'m3ua.h']]], ['m3ua_5fnotify_5ft_5fother_55',['M3UA_NOTIFY_T_OTHER',['../m3ua_8h.html#afd970370c1c1b551c4ca137d1eec67df',1,'m3ua.h']]], ['m3ua_5fnotify_5ft_5fstatchg_56',['M3UA_NOTIFY_T_STATCHG',['../m3ua_8h.html#a7391ddf73640aa1f9118c8595046895f',1,'m3ua.h']]], ['m3ua_5fport_57',['M3UA_PORT',['../m3ua_8h.html#a10c7ccb82c17c20f9ed44e6558e6c35a',1,'m3ua.h']]], ['m3ua_5fppid_58',['M3UA_PPID',['../m3ua_8h.html#ac190671adb71421cd5fd2c37598d7454',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5freq_59',['M3UA_RKM_DEREG_REQ',['../m3ua_8h.html#a8a078ffc1c5353ca4f23ece2a39b238c',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5frsp_60',['M3UA_RKM_DEREG_RSP',['../m3ua_8h.html#af21dc83978210156efa9276ddd64b925',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5freq_61',['M3UA_RKM_REG_REQ',['../m3ua_8h.html#a101cec968fb06a2ae06a0bdde668820a',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5frsp_62',['M3UA_RKM_REG_RSP',['../m3ua_8h.html#ac51a0fe7ea50eb8d82163dc85e00c584',1,'m3ua.h']]], ['m3ua_5fsnm_5fdaud_63',['M3UA_SNM_DAUD',['../m3ua_8h.html#ab21e594d8bdaf797ad96552d277aa4a0',1,'m3ua.h']]], ['m3ua_5fsnm_5fdava_64',['M3UA_SNM_DAVA',['../m3ua_8h.html#a3270e823d5d776d37fb37d0a6d7b749e',1,'m3ua.h']]], ['m3ua_5fsnm_5fdrst_65',['M3UA_SNM_DRST',['../m3ua_8h.html#aaa70b2cd1f1006573a414ccfc2b07bd0',1,'m3ua.h']]], ['m3ua_5fsnm_5fduna_66',['M3UA_SNM_DUNA',['../m3ua_8h.html#a15948df202fd7b81694f8d4031a47b20',1,'m3ua.h']]], ['m3ua_5fsnm_5fdupu_67',['M3UA_SNM_DUPU',['../m3ua_8h.html#af51a19061f0730b2de78f3b6ee19a749',1,'m3ua.h']]], ['m3ua_5fsnm_5fscon_68',['M3UA_SNM_SCON',['../m3ua_8h.html#aae6f33630d5743de711fc81fdcad34bb',1,'m3ua.h']]], ['m3ua_5fversion_69',['M3UA_VERSION',['../m3ua_8h.html#ae7350fc0572ec4c7f22e7241928c6dd6',1,'m3ua.h']]], ['m3ua_5fxfer_5fdata_70',['M3UA_XFER_DATA',['../m3ua_8h.html#abbd4ca5e9eeea0fe37a6d48b14ab9206',1,'m3ua.h']]], ['mand_5fies_71',['MAND_IES',['../m3ua_8c.html#af10f2a394be1aaa2fb7dd4d1495e2316',1,'MAND_IES(): m3ua.c'],['../sua_8c.html#af10f2a394be1aaa2fb7dd4d1495e2316',1,'MAND_IES(): sua.c']]], ['max_5fies_72',['MAX_IES',['../sccp2sua_8c.html#ace91609f60d4d40f9c066f495724bf6f',1,'sccp2sua.c']]], ['max_5fnew_5fas_73',['MAX_NEW_AS',['../xua__rkm_8c.html#ab4e77d336b433bc7e18cef5fa10033ff',1,'xua_rkm.c']]], ['max_5fpc_5fstr_5flen_74',['MAX_PC_STR_LEN',['../ss7__internal_8h.html#aa23a2021f836728938fefac9cca3aec5',1,'ss7_internal.h']]], ['msec_5fto_5fs_5fus_75',['MSEC_TO_S_US',['../xua__as__fsm_8c.html#a5f423b301845bef33386d5f889e279ba',1,'xua_as_fsm.c']]], ['msgb_5fmtp_5fprim_76',['msgb_mtp_prim',['../mtp__sap_8h.html#a463c0a286464fef0cdeb0e29b3c1cf18',1,'mtp_sap.h']]], ['msgb_5fscu_5fprim_77',['msgb_scu_prim',['../sccp__sap_8h.html#a51b5e3bcdfaaa908ebf7a15846fd9506',1,'sccp_sap.h']]], ['msgb_5fxlm_5fprim_78',['msgb_xlm_prim',['../sigtran__sap_8h.html#abb1a306773996c107da40d66fd99d624',1,'sigtran_sap.h']]], ['mtp_5fsio_79',['MTP_SIO',['../mtp__sap_8h.html#a955b021ad7245dc7ada3779bfd1c6d62',1,'mtp_sap.h']]] ]; sigtran/html/search/close.svg0000644000175000017500000000240414741332750015552 0ustar buildbuild image/svg+xml sigtran/html/search/variables_c.html0000644000175000017500000000264114741332750017067 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_f.html0000644000175000017500000000264114741332750017132 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_3.js0000644000175000017500000000275014741332750016674 0ustar buildbuildvar searchData= [ ['lm_5fe_5fas_5factive_5find_0',['LM_E_AS_ACTIVE_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487ac8f3fe6992409ed2ff1059a52b2df98f',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fas_5finactive_5find_1',['LM_E_AS_INACTIVE_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a019205de8d24118e33ea6d97b8862a4e',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fas_5fstatus_5find_2',['LM_E_AS_STATUS_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a5a65105156a8f7b33e68e1845307761a',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fasp_5fup_5fconf_3',['LM_E_ASP_UP_CONF',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487acf09c39a066012d2f91c588bb5ab4ec5',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fnotify_5find_4',['LM_E_NOTIFY_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a4af6794192a2e0421afc38db3958c0cf',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5frkm_5freg_5fconf_5',['LM_E_RKM_REG_CONF',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a97a1effa823524fa3aed22efb3dc9e82',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fsctp_5fdisc_5find_6',['LM_E_SCTP_DISC_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a7198a4dd65c936f5e759185dd32b2b6a',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fsctp_5fest_5find_7',['LM_E_SCTP_EST_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487aca8485a5cf00262252dd2e37cbd4da9e',1,'xua_default_lm_fsm.c']]] ]; sigtran/html/search/all_1.js0000644000175000017500000001362614741332750015262 0ustar buildbuildvar searchData= [ ['accept_5fdyn_5freg_0',['accept_dyn_reg',['../structosmo__xua__server.html#a9d4bb306794ea75ad02baa42546726eb',1,'osmo_xua_server']]], ['addr_1',['addr',['../structosmo__sccp__addr__entry.html#aa2a11e5fb586cae8c2c292a62b46f756',1,'osmo_sccp_addr_entry']]], ['addr_5fentry_5fby_5fname_5fglobal_2',['addr_entry_by_name_global',['../osmo__ss7__vty_8c.html#a898a58e0418a7425b895c638c4d8be02',1,'osmo_ss7_vty.c']]], ['addr_5fentry_5fby_5fname_5flocal_3',['addr_entry_by_name_local',['../osmo__ss7__vty_8c.html#ad942a807fab7761308a8120bf071253d',1,'osmo_ss7_vty.c']]], ['adjacent_5fpc_4',['adjacent_pc',['../structosmo__ss7__linkset.html#a32a273f40073e46e52c43859a84bfea6',1,'osmo_ss7_linkset']]], ['adm_5fstate_5',['adm_state',['../structosmo__ss7__asp.html#a721b077596da5c16170b5a50a6452364',1,'osmo_ss7_asp::adm_state()'],['../structosmo__ss7__link.html#ae2a7d16e3d3210c599fc3411c20f3b83',1,'osmo_ss7_link::adm_state()']]], ['affected_5fdpc_6',['affected_dpc',['../structosmo__mtp__pause__param.html#a3c95fd6562612449571bf557828b5c90',1,'osmo_mtp_pause_param::affected_dpc()'],['../structosmo__mtp__resume__param.html#aa135777137e7c13209515a18979d4da8',1,'osmo_mtp_resume_param::affected_dpc()'],['../structosmo__mtp__status__param.html#a6151089dfb6e797c80c34c47e611d5e7',1,'osmo_mtp_status_param::affected_dpc()']]], ['affected_5fpc_7',['affected_pc',['../structsccp__scmg__msg.html#a5a5ec1c625c6a4affdaa88f7fc2e3abe',1,'sccp_scmg_msg::affected_pc()'],['../structosmo__scu__state__param.html#af5ddb9799fcba0525526ea11f372c3e9',1,'osmo_scu_state_param::affected_pc()'],['../structosmo__scu__pcstate__param.html#ab6a782dab085d5c59aeb70c9a2de80f2',1,'osmo_scu_pcstate_param::affected_pc()'],['../sccp__scmg_8h.html#aa0d0c555a2210465247604b24b88e819',1,'affected_pc(): sccp_scmg.h']]], ['affected_5fssn_8',['affected_ssn',['../structsccp__scmg__msg.html#a4def309222aede2c246ebc07d3d6e936',1,'sccp_scmg_msg::affected_ssn()'],['../sccp__scmg_8h.html#a358033ebd8b60b7b72fcd1d383e2774f',1,'affected_ssn(): sccp_scmg.h'],['../structosmo__scu__state__param.html#ac38ec40c44dc838a2384fe0b064fe068',1,'osmo_scu_state_param::affected_ssn()']]], ['alias_5fattr_9',['ALIAS_ATTR',['../osmo__ss7__vty_8c.html#add116bbae1b1c52272d9ff1a75b7e29f',1,'ALIAS_ATTR(cs7_asp, cs7_asp_trans_proto_cmd, "asp NAME <0-65535> <0-65535> " XUA_VAR_STR " " IPPROTO_VAR_STR, "Configure Application Server Process\n" "Name of ASP\n" "Remote port number\n" "Local port number\n" XUA_VAR_HELP_STR IPPROTO_VAR_HELP_STR, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a468d55870861f9cd2e11de727edc0501',1,'ALIAS_ATTR(asp_transport_role, asp_sctp_role_cmd, "sctp-role (client|server)", "Specify the SCTP role for this ASP\n" "Operate as SCTP client; connect to a server\n" "Operate as SCTP server; wait for client connections\n", CMD_ATTR_HIDDEN|CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c']]], ['append_10',['APPEND',['../osmo__ss7__hmrt_8c.html#a78d865d31aa82b7624caa11bfb02c913',1,'osmo_ss7_hmrt.c']]], ['append_5fto_5fbuf_11',['append_to_buf',['../sccp__helpers_8c.html#adf05efdef9251bcc40489a164efd430b',1,'sccp_helpers.c']]], ['as_12',['as',['../structxua__as__fsm__priv.html#aa1ab019197818b702ba8a3195e246a39',1,'xua_as_fsm_priv::as()'],['../structosmo__ss7__route.html#a12adaba7137144d6b28a459a2671b93d',1,'osmo_ss7_route::as()']]], ['as_5ffi_13',['as_fi',['../structosmo__sccp__user.html#a28ad7b7289c898db019be6f3dad74ee6',1,'osmo_sccp_user']]], ['as_5flist_14',['as_list',['../structosmo__ss7__instance.html#a71621534d17bb3a348a636f5e48275be',1,'osmo_ss7_instance']]], ['as_5flist_5ffor_5fasp_15',['as_list_for_asp',['../osmo__ss7__vty_8c.html#a47b7f13e779ccf46706967db5a185d01',1,'osmo_ss7_vty.c']]], ['as_5fnode_16',['as_node',['../osmo__ss7__vty_8c.html#a76147374ed09da751526e089b92300db',1,'osmo_ss7_vty.c']]], ['as_5fnotify_5fall_5fasp_17',['as_notify_all_asp',['../xua__as__fsm_8c.html#a97104403abbba1543c90e718dd59bd69',1,'xua_as_fsm.c']]], ['asp_18',['asp',['../structlm__fsm__priv.html#ad30dee656a343fa3e97873fe56ab76ec',1,'lm_fsm_priv::asp()'],['../structipa__asp__fsm__priv.html#a6ba515632b7d52ba567489882f3c6414',1,'ipa_asp_fsm_priv::asp()'],['../structxua__asp__fsm__priv.html#acb09d4b6fbae3d17166650d6b4b50d59',1,'xua_asp_fsm_priv::asp()']]], ['asp_5fhandle_5fsctp_5fnotif_5fmonitor_5fprimary_5faddress_19',['asp_handle_sctp_notif_monitor_primary_address',['../osmo__ss7__asp_8c.html#ae693fb36bc511d556200d7265686ed25',1,'osmo_ss7_asp.c']]], ['asp_5fid_20',['asp_id',['../structosmo__ss7__asp.html#acf7207737db63ef287c893ca9639bedd',1,'osmo_ss7_asp::asp_id()'],['../structosmo__xlm__prim__notify.html#a1a86536d0180788fedec86b70b3647d1',1,'osmo_xlm_prim_notify::asp_id()']]], ['asp_5fid_5fpresent_21',['asp_id_present',['../structosmo__ss7__asp.html#aefda0037171dc256b81d657e8fafca35',1,'osmo_ss7_asp']]], ['asp_5flist_22',['asp_list',['../structosmo__xua__server.html#a5624439338814a877c66b36a82e247f4',1,'osmo_xua_server::asp_list()'],['../structosmo__ss7__instance.html#aaab8768d7411a0f10b3044740605d0d1',1,'osmo_ss7_instance::asp_list()']]], ['asp_5fnode_23',['asp_node',['../osmo__ss7__vty_8c.html#ad45de442044dd5ab4e19bc2ccc979779',1,'osmo_ss7_vty.c']]], ['asp_5fquirk_5fdescs_24',['asp_quirk_descs',['../osmo__ss7__vty_8c.html#a337eee060670f1ff8dd64b1bf2244f0c',1,'osmo_ss7_vty.c']]], ['asp_5fquirk_5fnames_25',['asp_quirk_names',['../osmo__ss7__vty_8c.html#a9b117c15741c1baf9192824589b05747',1,'osmo_ss7_vty.c']]], ['asp_5fsctp_5fparam_5finit_5fdesc_26',['ASP_SCTP_PARAM_INIT_DESC',['../osmo__ss7__vty_8c.html#a2bdce082904c50aa9f8b6cefdbdb4923',1,'osmo_ss7_vty.c']]], ['asp_5fsctp_5fparam_5finit_5ffields_27',['ASP_SCTP_PARAM_INIT_FIELDS',['../osmo__ss7__vty_8c.html#aaba9bef636da9e7ef3dd30e4679fdfec',1,'osmo_ss7_vty.c']]], ['asps_28',['asps',['../structosmo__ss7__as.html#a6891572d4436d6ede4997c6f99eb66b6',1,'osmo_ss7_as']]] ]; sigtran/html/search/variables_11.js0000644000175000017500000002057414741332750016543 0ustar buildbuildvar searchData= [ ['sccp_0',['sccp',['../structosmo__ss7__instance.html#a099603daf11d411056449aae4cc1b9ab',1,'osmo_ss7_instance']]], ['sccp_5faddress_5fbook_1',['sccp_address_book',['../structosmo__ss7__instance.html#ae371eee5e3108f7c3499ab4fc2a15622',1,'osmo_ss7_instance']]], ['sccp_5fclass_2',['sccp_class',['../structosmo__scu__connect__param.html#a3f8e22756f5007e12d1265a0f8d352dd',1,'osmo_scu_connect_param::sccp_class()'],['../structsccp__connection.html#ae81a569e9b665b724d4aae804f279272',1,'sccp_connection::sccp_class()']]], ['sccp_5fmandatory_3',['sccp_mandatory',['../sccp2sua_8c.html#a710caabefe9d58a9fab6acbe5801674b',1,'sccp2sua.c']]], ['sccp_5fmode_4',['sccp_mode',['../structosmo__ss7__as.html#ad40422cff28ae880e1fdce0a55f1cec4',1,'osmo_ss7_as']]], ['sccp_5foptional_5',['sccp_optional',['../sccp2sua_8c.html#ae8b6026f55de02444613f6b9fb91884c',1,'sccp2sua.c']]], ['sccp_5fscmg_5fmsgt_5fnames_6',['sccp_scmg_msgt_names',['../sccp__scmg_8c.html#a19984f8b6a5a4a9d11eb79090088649a',1,'sccp_scmg_msgt_names(): sccp_scmg.c'],['../sccp__scmg_8h.html#a19984f8b6a5a4a9d11eb79090088649a',1,'sccp_scmg_msgt_names(): sccp_scmg.c']]], ['sccp_5fscoc_5ffsm_7',['sccp_scoc_fsm',['../sccp__internal_8h.html#acc3f4c3c00682b6a4190a5a998b129f1',1,'sccp_scoc_fsm(): sccp_scoc.c'],['../sccp__scoc_8c.html#acc3f4c3c00682b6a4190a5a998b129f1',1,'sccp_scoc_fsm(): sccp_scoc.c']]], ['sccp_5fscoc_5fstates_8',['sccp_scoc_states',['../sccp__scoc_8c.html#a42d0a3a8d8b642a6ec3208d3f1a63af1',1,'sccp_scoc.c']]], ['sccpaddr_5fgt_5fnode_9',['sccpaddr_gt_node',['../osmo__ss7__vty_8c.html#a41a21a1fa9a591c99083b3c236c8ca5d',1,'osmo_ss7_vty.c']]], ['sccpaddr_5fnode_10',['sccpaddr_node',['../osmo__ss7__vty_8c.html#a3a4bd522435455b44047beeec5e12f45',1,'osmo_ss7_vty.c']]], ['scoc_5fevent_5fnames_11',['scoc_event_names',['../sccp__scoc_8c.html#a250c884f2831648b4ce3ed4edd3b21bc',1,'sccp_scoc.c']]], ['scon_5fmand_5fies_12',['scon_mand_ies',['../m3ua_8c.html#a09664928650382f05db82d15791cd264',1,'m3ua.c']]], ['sctp_5finit_13',['sctp_init',['../structosmo__ss7__asp.html#a2be0e44952f716755f3572ae1911bb6d',1,'osmo_ss7_asp::sctp_init()'],['../structosmo__xua__server.html#af0b4185a6575bac97ef4e10b014e66ee',1,'osmo_xua_server::sctp_init()']]], ['scu_5fscoc_5fevent_5fmap_14',['scu_scoc_event_map',['../sccp__scoc_8c.html#a8f4c91018d959ab54df91d9f0d32818e',1,'sccp_scoc.c']]], ['secondary_5fpc_15',['secondary_pc',['../structosmo__ss7__instance.html#a2e7a0a8c1276c9dafe53134a1187ee6f',1,'osmo_ss7_instance']]], ['server_16',['server',['../structosmo__xua__server.html#a077845fe1f5e0b1fd26e373e0ba986f1',1,'osmo_xua_server::server()'],['../structosmo__ss7__asp.html#a4d370f42fbe10786474ac188c165dddb',1,'osmo_ss7_asp::server()']]], ['si_17',['si',['../structosmo__ss7__routing__key.html#a11f9961e1b0deae37f259626bf8f9573',1,'osmo_ss7_routing_key::si()'],['../structm3ua__data__hdr.html#af7534d21af3bc4be0d772616a29a26de',1,'m3ua_data_hdr::si()'],['../m3ua_8h.html#a2a79950c427b4456a4ff4c87fe623938',1,'si(): m3ua.h']]], ['siblings_18',['siblings',['../structosmo__ss7__asp.html#af6e5585499512a650a5a186db1d579a2',1,'osmo_ss7_asp']]], ['simple_5fclient_5fallocated_19',['simple_client_allocated',['../structosmo__ss7__asp.html#a5b094dc96abd6c226ad2aa0e11601872',1,'osmo_ss7_asp::simple_client_allocated()'],['../structosmo__ss7__as.html#a97162b1cf3dd2ae04697787d06cefa09',1,'osmo_ss7_as::simple_client_allocated()']]], ['sio_20',['sio',['../structosmo__mtp__transfer__param.html#aa99084a9d797fbd281f25840be2dad35',1,'osmo_mtp_transfer_param']]], ['sls_21',['sls',['../m3ua_8h.html#a63dfbd9d79ea816f1c524a30cd86596b',1,'sls(): m3ua.h'],['../structm3ua__data__hdr.html#a2b8d675621b54d9fad0101191b1c26dc',1,'m3ua_data_hdr::sls()'],['../structosmo__mtp__transfer__param.html#a8150b3aa1e200a76663636660f570569',1,'osmo_mtp_transfer_param::sls()']]], ['smi_22',['smi',['../sccp__scmg_8h.html#a39b81bf5e9f210b4a3b88fc67e67f8cd',1,'smi(): sccp_scmg.h'],['../structsccp__scmg__msg.html#ac01b1b07f0fa669196f9981b540d98ee',1,'sccp_scmg_msg::smi()']]], ['sock_5fname_23',['sock_name',['../structosmo__ss7__asp.html#a0edeffe083d3bdabee044fd94ed552bd',1,'osmo_ss7_asp']]], ['sp_5fstatus_24',['sp_status',['../structosmo__scu__pcstate__param.html#ac897bc8d41ca75c3f4e4173804c7576c',1,'osmo_scu_pcstate_param']]], ['spare_25',['spare',['../xua__types_8h.html#a20b5ad764ad27b39d1cecee36e96e3e9',1,'spare(): xua_types.h'],['../structxua__common__hdr.html#a97d65c9177a7fec19bb04ccb84503ad8',1,'xua_common_hdr::spare()']]], ['ss7_26',['ss7',['../structosmo__sccp__instance.html#a3c065fc49cb0617c9b7d7f0b5c01c6b9',1,'osmo_sccp_instance']]], ['ss7_5fas_5frcd_27',['ss7_as_rcd',['../osmo__ss7__as_8c.html#a52bafadf47672f3cbe10f1fe54c47c0c',1,'osmo_ss7_as.c']]], ['ss7_5fas_5frcgd_28',['ss7_as_rcgd',['../osmo__ss7__as_8c.html#a02583199ee14e9225a5d4086150bb8dd',1,'osmo_ss7_as.c']]], ['ss7_5fasp_5flm_5ftimer_5fdefaults_29',['ss7_asp_lm_timer_defaults',['../xua__default__lm__fsm_8c.html#a4fd3a2164089040052bb12b1363b18d7',1,'ss7_asp_lm_timer_defaults(): xua_default_lm_fsm.c'],['../xua__internal_8h.html#a4fd3a2164089040052bb12b1363b18d7',1,'ss7_asp_lm_timer_defaults(): xua_default_lm_fsm.c']]], ['ss7_5fasp_5flm_5ftimer_5fnames_30',['ss7_asp_lm_timer_names',['../xua__default__lm__fsm_8c.html#a9978fc0fc7f45342d5df6d439ef0d4cc',1,'ss7_asp_lm_timer_names(): xua_default_lm_fsm.c'],['../xua__internal_8h.html#a9978fc0fc7f45342d5df6d439ef0d4cc',1,'ss7_asp_lm_timer_names(): xua_default_lm_fsm.c']]], ['ss7_5fasp_5frcd_31',['ss7_asp_rcd',['../osmo__ss7__asp_8c.html#a3ac2d325579510b627a35bb124b9f978',1,'osmo_ss7_asp.c']]], ['ss7_5fasp_5frcgd_32',['ss7_asp_rcgd',['../osmo__ss7__asp_8c.html#a00129046e2f1da5c1335375de549b25e',1,'osmo_ss7_asp.c']]], ['ss7_5finitialized_33',['ss7_initialized',['../osmo__ss7_8c.html#a78806f653f55e3d87d93650a55b5f70a',1,'ss7_initialized(): osmo_ss7.c'],['../ss7__internal_8h.html#a78806f653f55e3d87d93650a55b5f70a',1,'ss7_initialized(): osmo_ss7.c']]], ['ss7_5fnetwork_5findicator_5fvals_34',['ss7_network_indicator_vals',['../osmo__ss7__vty_8c.html#a551bc7617d3321692c8492461381d38a',1,'osmo_ss7_vty.c']]], ['ss7_5fuser_35',['ss7_user',['../structosmo__sccp__instance.html#a1250eacdd77125ebff823d0bf0df371b',1,'osmo_sccp_instance']]], ['ssc_5fcongestion_5flvl_36',['ssc_congestion_lvl',['../sccp__scmg_8h.html#a5236f28192b945385a252577ae29c6a1',1,'ssc_congestion_lvl(): sccp_scmg.h'],['../structsccp__scmg__msg.html#a0913fbeed1041ca9136c6e02fbc45bb2',1,'sccp_scmg_msg::ssc_congestion_lvl()']]], ['ssn_37',['ssn',['../structosmo__sccp__user.html#a85356af5d3622a4f6ee912322cd8148d',1,'osmo_sccp_user::ssn()'],['../structosmo__sccp__addr.html#a7862f57faa882bb3e69cc88fdacb98a0',1,'osmo_sccp_addr::ssn()'],['../structosmo__ss7__routing__key.html#aba0e325540d059be0133ed534dfe4efc',1,'osmo_ss7_routing_key::ssn()']]], ['ssn_5fmultiplicity_5find_38',['ssn_multiplicity_ind',['../structosmo__scu__state__param.html#a6d2b2c7316e4d3d274cf44f821c6a559',1,'osmo_scu_state_param']]], ['state_39',['state',['../structosmo__scu__prim.html#aea9b0215a57922aae7b14766a77875fd',1,'osmo_scu_prim']]], ['status_40',['status',['../structosmo__xlm__prim__rk__dereg.html#a718593e266ba21c85ed9464943003545',1,'osmo_xlm_prim_rk_dereg::status()'],['../structosmo__xlm__prim__rk__reg.html#a7280f91e02cd6c6783b3e121d82093d5',1,'osmo_xlm_prim_rk_reg::status()'],['../structosmo__mtp__prim.html#a252ffe68ce38f38f281264b1731b7702',1,'osmo_mtp_prim::status()']]], ['status_5finfo_41',['status_info',['../structosmo__xlm__prim__notify.html#a3de43c2ff5cd951a6c24d7d0ea259f38',1,'osmo_xlm_prim_notify']]], ['status_5ftype_42',['status_type',['../structosmo__xlm__prim__notify.html#ab95e345b159e6875675733a07785e172',1,'osmo_xlm_prim_notify']]], ['sua_5faspxm_5fmap_43',['sua_aspxm_map',['../sua_8c.html#a4d35e0711fec8203a84eb2ab3a881e08',1,'sua.c']]], ['sua_5fcause_5ftype_5fnames_44',['sua_cause_type_names',['../sua_8c.html#aa202212f3cd26e450e68e5d49684922d',1,'sua.c']]], ['sua_5fcl_5fmsgt_5fnames_45',['sua_cl_msgt_names',['../sua_8c.html#a2297c75fd92ba8d78ad59dd06dc8fd33',1,'sua.c']]], ['sua_5fco_5fmsgt_5fnames_46',['sua_co_msgt_names',['../sua_8c.html#a0991092c8ba82280d48f15dba528f53c',1,'sua.c']]], ['sua_5fiei_5fnames_47',['sua_iei_names',['../sua_8c.html#a0084984f60defe400a41a8eb6511261d',1,'sua.c']]], ['sua_5fscoc_5fevent_5fmap_48',['sua_scoc_event_map',['../sccp__scoc_8c.html#a0bf411ddb18999aae24423ae53b91e4c',1,'sccp_scoc.c']]] ]; sigtran/html/search/all_6.html0000644000175000017500000000263314741332750015613 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_7.html0000644000175000017500000000264114741332750017053 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_8.js0000644000175000017500000000720514741332750016525 0ustar buildbuildvar searchData= [ ['int_5ftmr_5fcb_0',['int_tmr_cb',['../sccp__scoc_8c.html#a157823e2b77ac81e864ea5ac91b1af8b',1,'sccp_scoc.c']]], ['ipa_5fadd_5froute_1',['ipa_add_route',['../xua__as__fsm_8c.html#a5969c8ebe41934d7da0297fedbccfe4e',1,'xua_as_fsm.c']]], ['ipa_5fasp_5fallstate_2',['ipa_asp_allstate',['../xua__asp__fsm_8c.html#a7ba5ff56028325c04717ba9f1bf26d6c',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5factive_3',['ipa_asp_fsm_active',['../xua__asp__fsm_8c.html#a5aa5de6b1ee15cd960ecd9034624217a',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5factive_5fonenter_4',['ipa_asp_fsm_active_onenter',['../xua__asp__fsm_8c.html#a3493aa83ed00543b4d634c34667e9e65',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fdown_5',['ipa_asp_fsm_down',['../xua__asp__fsm_8c.html#a7f2eb9dcdf561afbd99e1e7606e7f1f4',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5finactive_6',['ipa_asp_fsm_inactive',['../xua__asp__fsm_8c.html#a5e9b73af709418cfa5b15c1ff4dc3d55',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5finactive_5fonenter_7',['ipa_asp_fsm_inactive_onenter',['../xua__asp__fsm_8c.html#a5f4d807252c91cb5ea2b92f365d7b31f',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fstart_8',['ipa_asp_fsm_start',['../xua__asp__fsm_8c.html#a203a0afaa7c406b38c3ee52ca27bbcc2',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5ftimer_5fcb_9',['ipa_asp_fsm_timer_cb',['../xua__asp__fsm_8c.html#ac02a60ab319840f331b83658bddbe3b6',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fwait_5fid_5fack_10',['ipa_asp_fsm_wait_id_ack',['../xua__asp__fsm_8c.html#a6b8808a7e827b2eaac2bc6dabf1a04f0',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fwait_5fid_5fack2_11',['ipa_asp_fsm_wait_id_ack2',['../xua__asp__fsm_8c.html#ad20858fae065ad7990193de7943ef852',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fwait_5fid_5fget_12',['ipa_asp_fsm_wait_id_get',['../xua__asp__fsm_8c.html#aec91e2dc9b479f444abb3dc2d44fd546',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fwait_5fid_5fresp_13',['ipa_asp_fsm_wait_id_resp',['../xua__asp__fsm_8c.html#a4e109acdce110b7c471ad8eafc0a42b9',1,'xua_asp_fsm.c']]], ['ipa_5fcli_5fread_5fcb_14',['ipa_cli_read_cb',['../osmo__ss7__asp_8c.html#a4b8a8b39300fe0db3342fd961e37dfdd',1,'osmo_ss7_asp.c']]], ['ipa_5fdel_5froute_15',['ipa_del_route',['../xua__as__fsm_8c.html#a9ad84983bf8cd04680f38cc539633165',1,'xua_as_fsm.c']]], ['ipa_5ffind_5fas_5ffor_5fasp_16',['ipa_find_as_for_asp',['../ipa_8c.html#a12edf7cefcd3d762bed8d90334498121',1,'ipa_find_as_for_asp(struct osmo_ss7_asp *asp): ipa.c'],['../xua__internal_8h.html#a12edf7cefcd3d762bed8d90334498121',1,'ipa_find_as_for_asp(struct osmo_ss7_asp *asp): ipa.c']]], ['ipa_5fpong_5ftimer_5fcb_17',['ipa_pong_timer_cb',['../xua__asp__fsm_8c.html#a493826453c5aae6b51e6d4ceda8c93bb',1,'xua_asp_fsm.c']]], ['ipa_5frx_5fmsg_18',['ipa_rx_msg',['../ipa_8c.html#a1b8e22b504c31fbddfa6ddbdf1e5c9a3',1,'ipa_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls): ipa.c'],['../xua__internal_8h.html#a1b8e22b504c31fbddfa6ddbdf1e5c9a3',1,'ipa_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls): ipa.c']]], ['ipa_5frx_5fmsg_5fccm_19',['ipa_rx_msg_ccm',['../ipa_8c.html#aaa9c94e32279253d3bcd5fedc14851b1',1,'ipa.c']]], ['ipa_5frx_5fmsg_5fsccp_20',['ipa_rx_msg_sccp',['../ipa_8c.html#a6b5dcc70e8c69ba3b57ab88e7f8c9f70',1,'ipa.c']]], ['ipa_5ftx_5fxua_5fas_21',['ipa_tx_xua_as',['../ipa_8c.html#a4473443b022e57cc48e07677c14650ae',1,'ipa_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): ipa.c'],['../xua__internal_8h.html#a4473443b022e57cc48e07677c14650ae',1,'ipa_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): ipa.c']]], ['is_5fsingle_5fipa_5fasp_22',['is_single_ipa_asp',['../xua__as__fsm_8c.html#ac4576b53e0a669d76ec6117fcff95805',1,'xua_as_fsm.c']]] ]; sigtran/html/search/variables_b.html0000644000175000017500000000264114741332750017066 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_2.js0000644000175000017500000002175214741332750015262 0ustar buildbuildvar searchData= [ ['called_5faddr_0',['called_addr',['../structosmo__scu__unitdata__param.html#a8d987c9839b469aa0ff361e9983db0aa',1,'osmo_scu_unitdata_param::called_addr()'],['../structosmo__scu__notice__param.html#a0bb9f46ab4edfbbad658da82e993a39f',1,'osmo_scu_notice_param::called_addr()'],['../structsccp__connection.html#aa1181557a1fe1326215cd39636c749fd',1,'sccp_connection::called_addr()'],['../structosmo__scu__connect__param.html#a8f9c1dd5cfe8d47e1f19bf8203806917',1,'osmo_scu_connect_param::called_addr()']]], ['calling_5faddr_1',['calling_addr',['../structosmo__scu__connect__param.html#a2bc67750f26eac6fc530ea037585b0a0',1,'osmo_scu_connect_param::calling_addr()'],['../structosmo__scu__unitdata__param.html#a9314985386db550ba06a9b82fdb5d992',1,'osmo_scu_unitdata_param::calling_addr()'],['../structosmo__scu__notice__param.html#a80090a325627f1c6be0a42aeb2e186e6',1,'osmo_scu_notice_param::calling_addr()'],['../structsccp__connection.html#a0969a790ec8b2703cd829dc55c98bc7e',1,'sccp_connection::calling_addr()']]], ['cause_2',['cause',['../structosmo__mtp__status__param.html#a13483ca74feb301920e246f02b563cec',1,'osmo_mtp_status_param::cause()'],['../structosmo__scu__disconn__param.html#af5af7c5768eb0584d58b482f50c5fe81',1,'osmo_scu_disconn_param::cause()'],['../structosmo__scu__reset__param.html#a54fa420388d5218c325c963ea6237cba',1,'osmo_scu_reset_param::cause()'],['../structosmo__scu__notice__param.html#a2cd31c16112b585c7b821ae7893c9813',1,'osmo_scu_notice_param::cause()']]], ['cause_5fmap_5fcref_3',['cause_map_cref',['../sccp__scoc_8c.html#a75884bb1a1b907bd62859dcdaf009e9c',1,'sccp_scoc.c']]], ['cfg_4',['cfg',['../structosmo__ss7__asp.html#ad0715bd1e060022e94ba0a9453ce578f',1,'osmo_ss7_asp::cfg()'],['../structosmo__ss7__instance.html#a6e368158f23e2513b111066f4a861b7d',1,'osmo_ss7_instance::cfg()'],['../structosmo__ss7__link.html#a1955f165a27a80dd1fd92ccd68deb8b2',1,'osmo_ss7_link::cfg()'],['../structosmo__ss7__linkset.html#a4ba6d27dccdfeb0d0086b8960d2a6b59',1,'osmo_ss7_linkset::cfg()'],['../structosmo__ss7__route.html#a768734f95a51f26f3238a306f64138b7',1,'osmo_ss7_route::cfg()'],['../structosmo__ss7__route__table.html#a3c20ada268be646c7727a921b8955f87',1,'osmo_ss7_route_table::cfg()'],['../structosmo__xua__server.html#ade8be90f508e2a9be506af9e2d6716ad',1,'osmo_xua_server::cfg()'],['../structosmo__ss7__as.html#afda9c4848f0d7a27f8842e431d82e09a',1,'osmo_ss7_as::cfg()']]], ['check_5fany_5fother_5fasp_5fin_5factive_5',['check_any_other_asp_in_active',['../xua__as__fsm_8c.html#a54316903eb0af8cb93fb8f7d1e380d6b',1,'xua_as_fsm.c']]], ['check_5fany_5fother_5fasp_5fnot_5fdown_6',['check_any_other_asp_not_down',['../xua__as__fsm_8c.html#a07a8376c2bacba0552b59ac979960412',1,'xua_as_fsm.c']]], ['check_5fstop_5ft_5fack_7',['check_stop_t_ack',['../xua__asp__fsm_8c.html#ab6db634aa1be05caf59623fd99d72e97',1,'xua_asp_fsm.c']]], ['chop_5fv4_5fmapped_5fon_5fv6_5fprefix_8',['chop_v4_mapped_on_v6_prefix',['../osmo__ss7__asp_8c.html#a2c6b544ce40c5efd24b1f82d0f1f76cc',1,'osmo_ss7_asp.c']]], ['class_9',['class',['../structxua__dialect.html#a2a67f63f988c2ddd8a28ccc889ff12db',1,'xua_dialect']]], ['cldr_5fmand_5fies_10',['cldr_mand_ies',['../sua_8c.html#aa04018a513fc3046464cd0270feaf2ad',1,'sua.c']]], ['cldt_5fmand_5fies_11',['cldt_mand_ies',['../sua_8c.html#adc39d391c4da2a723a39edd7c7fe1e9b',1,'sua.c']]], ['client_12',['client',['../structosmo__ss7__asp.html#a68bd1b1d964f50bc5178b153c3bfa428',1,'osmo_ss7_asp']]], ['coak_5fmand_5fies_13',['coak_mand_ies',['../sua_8c.html#a06567c8611773ec3d2dffb8668275014',1,'sua.c']]], ['coda_5fmand_5fies_14',['coda_mand_ies',['../sua_8c.html#a7a7f14cda52f89daa04f102422b13e65',1,'sua.c']]], ['code_15',['code',['../structosmo__xlm__prim__error.html#a7a0a65dd21da82a8a87355773a42bba7',1,'osmo_xlm_prim_error']]], ['codt_5fmand_5fies_16',['codt_mand_ies',['../sua_8c.html#ab80f6147b738ac938233ff3ef69227a0',1,'sua.c']]], ['coerr_5fmand_5fies_17',['coerr_mand_ies',['../sua_8c.html#a116f004708e76b8626f74d6a81e0e906',1,'sua.c']]], ['coit_5fmand_5fies_18',['coit_mand_ies',['../sua_8c.html#a69f625c1a25ed7639a98fa62fd76bc57',1,'sua.c']]], ['component_5flen_19',['component_len',['../structosmo__ss7__pc__fmt.html#ae7d9be7df3815a6eb1d4de66c99881f6',1,'osmo_ss7_pc_fmt']]], ['config_5fwrite_5fcs7_20',['config_write_cs7',['../osmo__ss7__vty_8c.html#a08221210441df4d191562e488104e901',1,'osmo_ss7_vty.c']]], ['conn_5fadd_5fnode_21',['conn_add_node',['../sccp__scoc_8c.html#afbdc10179a062cf3760c785e50e1a049',1,'sccp_scoc.c']]], ['conn_5fcreate_22',['conn_create',['../sccp__scoc_8c.html#a80fe6912731e4a07a290499b36d77225',1,'sccp_scoc.c']]], ['conn_5fcreate_5fid_23',['conn_create_id',['../sccp__scoc_8c.html#a4e00b6be05d318f72de6daa45373c32b',1,'sccp_scoc.c']]], ['conn_5fdestroy_24',['conn_destroy',['../sccp__scoc_8c.html#ac0040c1ba92c974d5664b712b7ac4c32',1,'sccp_scoc.c']]], ['conn_5ffind_5fby_5fid_25',['conn_find_by_id',['../sccp__scoc_8c.html#a8a4b05d4afd1b79b97980a8a9ac76dc9',1,'sccp_scoc.c']]], ['conn_5fid_26',['conn_id',['../structosmo__scu__data__param.html#afef6dcd4df457e1099a4d9c9c14bdb4f',1,'osmo_scu_data_param::conn_id()'],['../structsccp__connection.html#a10c6196b8e56c80eb4032dd5dd440304',1,'sccp_connection::conn_id()'],['../structosmo__scu__reset__param.html#a037985439605c864d9e9c2a99356b2c8',1,'osmo_scu_reset_param::conn_id()'],['../structosmo__scu__disconn__param.html#a1488574c4d52fe293ae6f709c0eccb75',1,'osmo_scu_disconn_param::conn_id()'],['../structosmo__scu__connect__param.html#adbf1e55da179ee4d15187d619a211c9a',1,'osmo_scu_connect_param::conn_id()']]], ['conn_5fopt_5fdata_5fclear_5fcache_27',['conn_opt_data_clear_cache',['../sccp__scoc_8c.html#aa1b2e37854731d151c78a9b03a2531d4',1,'sccp_scoc.c']]], ['conn_5frestart_5frx_5finact_5ftimer_28',['conn_restart_rx_inact_timer',['../sccp__scoc_8c.html#a23fdba10a8259d5d27ce78c5c6fafdb9',1,'sccp_scoc.c']]], ['conn_5frestart_5ftx_5finact_5ftimer_29',['conn_restart_tx_inact_timer',['../sccp__scoc_8c.html#a8735539ea3fba1610805db6c831a70e5',1,'sccp_scoc.c']]], ['conn_5fstart_5fconnect_5ftimer_30',['conn_start_connect_timer',['../sccp__scoc_8c.html#a189a79e56f7c8fff71480d3022aaa713',1,'sccp_scoc.c']]], ['conn_5fstart_5finact_5ftimers_31',['conn_start_inact_timers',['../sccp__scoc_8c.html#a39e9b1ece19c77a5a76d3e85eeab7689',1,'sccp_scoc.c']]], ['conn_5fstart_5fint_5ftimer_32',['conn_start_int_timer',['../sccp__scoc_8c.html#a58e817578fc1ac16f18d95501b1246c7',1,'sccp_scoc.c']]], ['conn_5fstart_5frel_5ftimer_33',['conn_start_rel_timer',['../sccp__scoc_8c.html#a2e18b947fab3e1ce19a48ff10b7a3da0',1,'sccp_scoc.c']]], ['conn_5fstart_5frep_5frel_5ftimer_34',['conn_start_rep_rel_timer',['../sccp__scoc_8c.html#a847111956a2ee0d7db5ff8d12a3b6a63',1,'sccp_scoc.c']]], ['conn_5fstop_5fconnect_5ftimer_35',['conn_stop_connect_timer',['../sccp__scoc_8c.html#a9dec3186748f5cfa9fcd227008ce315b',1,'sccp_scoc.c']]], ['conn_5fstop_5finact_5ftimers_36',['conn_stop_inact_timers',['../sccp__scoc_8c.html#adc9da9fad6b00dee81e97a0fa4228dd1',1,'sccp_scoc.c']]], ['conn_5fstop_5frelease_5ftimers_37',['conn_stop_release_timers',['../sccp__scoc_8c.html#af394d94ac0b9eb59994fcd830bcf9484',1,'sccp_scoc.c']]], ['conn_5ftmr_5fcb_38',['conn_tmr_cb',['../sccp__scoc_8c.html#a2b9eb42668f90076cb1e342cf647df70',1,'sccp_scoc.c']]], ['connect_39',['connect',['../structosmo__scu__prim.html#a906d0ffd0b404f75076123db2ba80f97',1,'osmo_scu_prim']]], ['connection_5ftimer_40',['CONNECTION_TIMER',['../sua_8c.html#a9e72c94571fc7c5a79889d5fab333a64',1,'sua.c']]], ['connections_41',['connections',['../structosmo__sccp__instance.html#ad83a0118a70c7e8b56a41bdbec1c2ec0',1,'osmo_sccp_instance']]], ['context_42',['context',['../structosmo__ss7__routing__key.html#a696716e41ed036a14e7f99648702fd52',1,'osmo_ss7_routing_key']]], ['core_5fmand_5fies_43',['core_mand_ies',['../sua_8c.html#a10597bd1784c5c386dab025cc4b8955c',1,'sua.c']]], ['coref_5fmand_5fies_44',['coref_mand_ies',['../sua_8c.html#a799230f6bdacec436ee0c55a32640ef4',1,'sua.c']]], ['count_5fleading_5fone_5fbits_45',['count_leading_one_bits',['../osmo__ss7__route_8c.html#a6f2fdcae0d3e5278f51ab44f674ab0eb',1,'osmo_ss7_route.c']]], ['cs7_5fnode_46',['cs7_node',['../osmo__ss7__vty_8c.html#a009f069ba9d1e438fe0bb1752a78f68b',1,'osmo_ss7_vty.c']]], ['cs7_5frole_47',['cs7_role',['../osmo__ss7__vty_8c.html#a12db7bf4e93c97d4d465048ed4484b98',1,'osmo_ss7_vty.c']]], ['cs7_5frole_5fasp_48',['CS7_ROLE_ASP',['../osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15ba2a7a9a010cf4c267e4b996a0661bc5ec',1,'osmo_ss7_vty.c']]], ['cs7_5frole_5fsg_49',['CS7_ROLE_SG',['../osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15ba6251043fc6df5347b66432be2da06d62',1,'osmo_ss7_vty.c']]], ['cs7_5frole_5ft_50',['cs7_role_t',['../osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15b',1,'osmo_ss7_vty.c']]], ['cs7_5fstr_51',['CS7_STR',['../xua__internal_8h.html#ad788266d373ac76d807afcb62fbbe19d',1,'xua_internal.h']]], ['ctrg_52',['ctrg',['../structosmo__ss7__as.html#a6742c512f106def9c675619b3ac56ea0',1,'osmo_ss7_as::ctrg()'],['../structosmo__ss7__asp.html#af35f73f2fc1a3d9e85546393e9f4fd2a',1,'osmo_ss7_asp::ctrg()']]] ]; sigtran/html/search/all_c.js0000644000175000017500000000731614741332750015343 0ustar buildbuildvar searchData= [ ['nai_0',['nai',['../structosmo__sccp__gt.html#a3d7aaff6d2058351094db70729d07344',1,'osmo_sccp_gt']]], ['name_1',['name',['../structosmo__sccp__addr__entry.html#a20e9fdcbe86f2a18f2a5daabe08f03ff',1,'osmo_sccp_addr_entry::name()'],['../structxua__dialect.html#ad412ff6519d6b8eb8af4d27204e3456b',1,'xua_dialect::name()'],['../structxua__msg__class.html#a33496fe5df5775d4680feab7403ba93a',1,'xua_msg_class::name()'],['../structosmo__ss7__user.html#a0ae7a3b3963b10eb0f3f5e7a38c277aa',1,'osmo_ss7_user::name()'],['../structosmo__ss7__route__table.html#ad81c8f9578aeb9cfce3ac5588653828c',1,'osmo_ss7_route_table::name()'],['../structosmo__ss7__linkset.html#a88d644a8a11a032c07eb688fd6446d81',1,'osmo_ss7_linkset::name()'],['../structosmo__ss7__link.html#a129eba44f7dc9de6d5067dcb408566f5',1,'osmo_ss7_link::name()'],['../structosmo__ss7__instance.html#a479c06c5c5d516e38f627acb0c74c9bd',1,'osmo_ss7_instance::name()'],['../structosmo__ss7__asp.html#aa8d55968e2d82fe0ea15541ff69e5252',1,'osmo_ss7_asp::name()'],['../structosmo__ss7__as.html#a72b623df97a37304cad91284c7b02590',1,'osmo_ss7_as::name()'],['../structosmo__sccp__user.html#a9b1d575ae24f502ec1334c05fc0f1c1c',1,'osmo_sccp_user::name()']]], ['network_5findicator_2',['network_indicator',['../structosmo__ss7__instance.html#a9263d706bdeec64f33e564f719f22a42',1,'osmo_ss7_instance']]], ['next_5fid_3',['next_id',['../structosmo__sccp__instance.html#a052a407c54d9b116bb355b7d1f5589b2',1,'osmo_sccp_instance']]], ['next_5fl_5frk_5fid_4',['next_l_rk_id',['../osmo__ss7__instance_8c.html#a82b1fae92faad2df658d676f19203112',1,'osmo_ss7_instance.c']]], ['next_5frctx_5',['next_rctx',['../osmo__ss7__instance_8c.html#ac371d9ef3ce4d17cd66e9f4446879ffc',1,'osmo_ss7_instance.c']]], ['ni_6',['ni',['../structm3ua__data__hdr.html#afa2de08d9503ecd4d48d5c8b79b0463f',1,'m3ua_data_hdr::ni()'],['../m3ua_8h.html#a3b04709c8003a4df9c63964cbac68647',1,'ni(): m3ua.h']]], ['node_7',['node',['../structsccp__connection.html#a5389aa9e032b81058a3f06ad4cddaf16',1,'sccp_connection']]], ['notice_8',['notice',['../structosmo__scu__prim.html#a4aa1b5f7b529cf68723b6f7c8facc078',1,'osmo_scu_prim']]], ['notify_9',['notify',['../structosmo__xlm__prim.html#a6ef1bf624c248f1b972ac12bd1850467',1,'osmo_xlm_prim']]], ['notify_5fany_5fother_5factive_5fasp_5fas_5finactive_10',['notify_any_other_active_asp_as_inactive',['../xua__as__fsm_8c.html#a5b8baeaee767042fc6e5248032950355',1,'xua_as_fsm.c']]], ['notify_5fpar_5fp_5fasp_5fid_11',['NOTIFY_PAR_P_ASP_ID',['../sigtran__sap_8h.html#a07305cbec6524c70533615f50d34ee5c',1,'sigtran_sap.h']]], ['notify_5fpar_5fp_5froute_5fctx_12',['NOTIFY_PAR_P_ROUTE_CTX',['../sigtran__sap_8h.html#aefbb4c250fdafa183369b5d7d6847b78',1,'sigtran_sap.h']]], ['npi_13',['npi',['../structosmo__sccp__gt.html#a530106080a18196622c9324dc1b0ad9d',1,'osmo_sccp_gt']]], ['ntfy_5freq_5fies_14',['ntfy_req_ies',['../m3ua_8c.html#a7a4668e13461858e7ae5c96f946f032c',1,'m3ua.c']]], ['num_5fostreams_5fpresent_15',['num_ostreams_present',['../structosmo__xua__server.html#a1e71905080626833a540179d8b533251',1,'osmo_xua_server::num_ostreams_present()'],['../structosmo__ss7__asp.html#a467769b992fe5ad92367b2446108f2d6',1,'osmo_ss7_asp::num_ostreams_present()']]], ['num_5fostreams_5fvalue_16',['num_ostreams_value',['../structosmo__ss7__asp.html#ad5a9066a777310a5d2e8283a5c21e080',1,'osmo_ss7_asp::num_ostreams_value()'],['../structosmo__xua__server.html#aa5267a4e9f8216eb4874a9ee8bba3da7',1,'osmo_xua_server::num_ostreams_value()']]], ['num_5fpc_5fcomp_5fexp_17',['num_pc_comp_exp',['../osmo__ss7__instance_8c.html#abf3c0ef5eb29ad67de6ea862d7e2cfed',1,'osmo_ss7_instance.c']]], ['num_5fsccp_5fmsgt_18',['NUM_SCCP_MSGT',['../sccp2sua_8c.html#a5578a4d0611ff53d0c6d2652f3ec7424',1,'sccp2sua.c']]] ]; sigtran/html/search/variables_4.js0000644000175000017500000000111414741332750016452 0ustar buildbuildvar searchData= [ ['entry_0',['entry',['../structxua__msg__part.html#a2617f2f6459d7d55ac08adafdda62f9b',1,'xua_msg_part']]], ['err_5freq_5fies_1',['err_req_ies',['../m3ua_8c.html#aabba7438715175738fe3cb7ef7f2ff3a',1,'m3ua.c']]], ['error_2',['error',['../structosmo__xlm__prim.html#adf974fee059ef47afd8fddb4a1628306',1,'osmo_xlm_prim']]], ['event_3',['event',['../structxua__msg__event__map.html#abae82f509c458980122792edcf258eed',1,'xua_msg_event_map']]], ['evt_5fack_5fmap_4',['evt_ack_map',['../xua__asp__fsm_8c.html#a34912c3b074c85d6db88aad66fbd499f',1,'xua_asp_fsm.c']]] ]; sigtran/html/search/typedefs_0.html0000644000175000017500000000264014741332750016656 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_6.html0000644000175000017500000000264214741332750017227 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_1.js0000644000175000017500000000045314741332750015606 0ustar buildbuildvar searchData= [ ['m2ua_2eh_0',['m2ua.h',['../m2ua_8h.html',1,'']]], ['m3ua_2ec_1',['m3ua.c',['../m3ua_8c.html',1,'']]], ['m3ua_2eh_2',['m3ua.h',['../m3ua_8h.html',1,'']]], ['mtp_2eh_3',['mtp.h',['../mtp_8h.html',1,'']]], ['mtp_5fsap_2eh_4',['mtp_sap.h',['../mtp__sap_8h.html',1,'']]] ]; sigtran/html/search/functions_4.js0000644000175000017500000000044314741332750016516 0ustar buildbuildvar searchData= [ ['encode_5fnotify_0',['encode_notify',['../xua__as__fsm_8c.html#a013ec4a744c97a2961173d3bb4df503f',1,'xua_as_fsm.c']]], ['ensure_5fopc_5fin_5fcalling_5fssn_1',['ensure_opc_in_calling_ssn',['../sccp__scrc_8c.html#a0d5f1d394590e904c60a7f6f163a0bd3',1,'sccp_scrc.c']]] ]; sigtran/html/search/defines_d.js0000644000175000017500000003512714741332750016212 0ustar buildbuildvar searchData= [ ['s_0',['S',['../xua__as__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28',1,'S(): xua_as_fsm.c'],['../sccp__scoc_8c.html#ac4a3ed3432929804c708f7760fb79e28',1,'S(): sccp_scoc.c'],['../xua__default__lm__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28',1,'S(): xua_default_lm_fsm.c'],['../xua__asp__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28',1,'S(): xua_asp_fsm.c']]], ['sccp_5fmsg_5fheadroom_1',['SCCP_MSG_HEADROOM',['../sua_8c.html#a93c1b4187877d6a16a64487da38aa772',1,'sua.c']]], ['sccp_5fmsg_5fsize_2',['SCCP_MSG_SIZE',['../sua_8c.html#a95dfedb93a29d464768e61be0054b120',1,'sua.c']]], ['sccp_5fstr_3',['SCCP_STR',['../sccp__internal_8h.html#aece26f11b022cc13c6691b4b8f20ea3c',1,'sccp_internal.h']]], ['scu_5fmsg_5fheadroom_4',['SCU_MSG_HEADROOM',['../sccp__helpers_8c.html#a75446d92130ee5919a8b84aaeaafca9d',1,'sccp_helpers.c']]], ['scu_5fmsg_5fsize_5',['SCU_MSG_SIZE',['../sccp__helpers_8c.html#ae033aa1f804be7484644df242980f8e3',1,'sccp_helpers.c']]], ['scu_5fmsgb_5fsize_6',['SCU_MSGB_SIZE',['../sccp__scoc_8c.html#ac5d3dce5523f8e0c79b986589307b9f4',1,'sccp_scoc.c']]], ['show_5fcs7_5fxua_5fcmd_7',['SHOW_CS7_XUA_CMD',['../osmo__ss7__vty_8c.html#a95a59d463a958297fb1392a6f5730965',1,'osmo_ss7_vty.c']]], ['show_5fcs7_5fxua_5fcmd_5fhelp_8',['SHOW_CS7_XUA_CMD_HELP',['../osmo__ss7__vty_8c.html#a35d0511b3953b1d7ab06e7feb576820d',1,'osmo_ss7_vty.c']]], ['sua_5faspsm_5fbeat_9',['SUA_ASPSM_BEAT',['../sua_8h.html#a271176c03ad38c967e47632ef175cd95',1,'sua.h']]], ['sua_5faspsm_5fbeat_5fack_10',['SUA_ASPSM_BEAT_ACK',['../sua_8h.html#a2cfe6d105ca09260ffe1899a61583ad7',1,'sua.h']]], ['sua_5faspsm_5fdown_11',['SUA_ASPSM_DOWN',['../sua_8h.html#a21355503e0986f464d6945b53729d085',1,'sua.h']]], ['sua_5faspsm_5fdown_5fack_12',['SUA_ASPSM_DOWN_ACK',['../sua_8h.html#a075625f51e26c2cdbeffd635d1d18b00',1,'sua.h']]], ['sua_5faspsm_5fup_13',['SUA_ASPSM_UP',['../sua_8h.html#a00a2b0067b2c3073a0d02be2dea1221d',1,'sua.h']]], ['sua_5faspsm_5fup_5fack_14',['SUA_ASPSM_UP_ACK',['../sua_8h.html#adb9637c2a431171071dd62d909635ce4',1,'sua.h']]], ['sua_5fasptm_5factive_15',['SUA_ASPTM_ACTIVE',['../sua_8h.html#a676cc20f455ef9bcee891a384403077d',1,'sua.h']]], ['sua_5fasptm_5factive_5fack_16',['SUA_ASPTM_ACTIVE_ACK',['../sua_8h.html#a92f4e14e045f7a1fe78f1a65651f640d',1,'sua.h']]], ['sua_5fasptm_5finactive_17',['SUA_ASPTM_INACTIVE',['../sua_8h.html#a9c314b7075ef61174807d5dd003b3fff',1,'sua.h']]], ['sua_5fasptm_5finactive_5fack_18',['SUA_ASPTM_INACTIVE_ACK',['../sua_8h.html#aaed32366863a1af48f718f08dd4a93a8',1,'sua.h']]], ['sua_5fcause_5ft_5ferror_19',['SUA_CAUSE_T_ERROR',['../sua_8h.html#a2aa654f44bab624381f7aa5a1f754c6c',1,'sua.h']]], ['sua_5fcause_5ft_5fmask_20',['SUA_CAUSE_T_MASK',['../sua_8h.html#ace7cb937e353345a0920443105d30866',1,'sua.h']]], ['sua_5fcause_5ft_5frefusal_21',['SUA_CAUSE_T_REFUSAL',['../sua_8h.html#a174e73488f9d3f72c1127ee932508546',1,'sua.h']]], ['sua_5fcause_5ft_5frelease_22',['SUA_CAUSE_T_RELEASE',['../sua_8h.html#a317df56080600a5d599a22bb062e88f6',1,'sua.h']]], ['sua_5fcause_5ft_5freset_23',['SUA_CAUSE_T_RESET',['../sua_8h.html#af7c97376cb5243bb1e829d318215fea6',1,'sua.h']]], ['sua_5fcause_5ft_5freturn_24',['SUA_CAUSE_T_RETURN',['../sua_8h.html#a6d955d99c2ed2dc19b7d7f19cbdef5ad',1,'sua.h']]], ['sua_5fcl_5fcldr_25',['SUA_CL_CLDR',['../sua_8h.html#a316409c445a6357df7f79bfb264a92e6',1,'sua.h']]], ['sua_5fcl_5fcldt_26',['SUA_CL_CLDT',['../sua_8h.html#a6363cbbe0da13b5c5d971e4e0e6c19bb',1,'sua.h']]], ['sua_5fco_5fcoak_27',['SUA_CO_COAK',['../sua_8h.html#afeb5ff3445caeea603847333e27544fa',1,'sua.h']]], ['sua_5fco_5fcoda_28',['SUA_CO_CODA',['../sua_8h.html#ac6dd6d3db14a95181c35c8526aef7a47',1,'sua.h']]], ['sua_5fco_5fcodt_29',['SUA_CO_CODT',['../sua_8h.html#afa066bac48b27ebc8625f10162b09620',1,'sua.h']]], ['sua_5fco_5fcoerr_30',['SUA_CO_COERR',['../sua_8h.html#adb4d2346889efa2e11d08b52552f1140',1,'sua.h']]], ['sua_5fco_5fcoit_31',['SUA_CO_COIT',['../sua_8h.html#ad9ad3a32f9ccad58873cb3e3162b1c4e',1,'sua.h']]], ['sua_5fco_5fcore_32',['SUA_CO_CORE',['../sua_8h.html#a236f17f3411a25cbb206df257450bcd5',1,'sua.h']]], ['sua_5fco_5fcoref_33',['SUA_CO_COREF',['../sua_8h.html#a2f3681f9b0c0e9d39e3a07b4256a48e3',1,'sua.h']]], ['sua_5fco_5frelco_34',['SUA_CO_RELCO',['../sua_8h.html#a7c19ca66d01a97dbcb9af77036abe920',1,'sua.h']]], ['sua_5fco_5frelre_35',['SUA_CO_RELRE',['../sua_8h.html#af18e5c15c5f9ded72d4b5d385a42799c',1,'sua.h']]], ['sua_5fco_5fresco_36',['SUA_CO_RESCO',['../sua_8h.html#acf49adb19e892a870ba73fa6cd531186',1,'sua.h']]], ['sua_5fco_5fresre_37',['SUA_CO_RESRE',['../sua_8h.html#a94ab5929ec34752f6f887965cb6568ec',1,'sua.h']]], ['sua_5ferr_5fasp_5fid_5freqd_38',['SUA_ERR_ASP_ID_REQD',['../sua_8h.html#a95a6a42132c21cb70c2e6ed51211c699',1,'sua.h']]], ['sua_5ferr_5fdest_5fstatus_5funkn_39',['SUA_ERR_DEST_STATUS_UNKN',['../sua_8h.html#a409189de68a69e4ea01013d701514f57',1,'sua.h']]], ['sua_5ferr_5finval_5fasp_5fid_40',['SUA_ERR_INVAL_ASP_ID',['../sua_8h.html#a6582202215c45f65d555eaffde8d4761',1,'sua.h']]], ['sua_5ferr_5finval_5floadsh_5flevel_41',['SUA_ERR_INVAL_LOADSH_LEVEL',['../sua_8h.html#a051b3d888832e0c8c8feac6a00675231',1,'sua.h']]], ['sua_5ferr_5finval_5fnet_5fappear_42',['SUA_ERR_INVAL_NET_APPEAR',['../sua_8h.html#ad8672f4c95a8dad2a386d074fdfd1723',1,'sua.h']]], ['sua_5ferr_5finval_5fparam_5fval_43',['SUA_ERR_INVAL_PARAM_VAL',['../sua_8h.html#aaea22972fc612b0e6eae0e422e0533e3',1,'sua.h']]], ['sua_5ferr_5finval_5frout_5fctx_44',['SUA_ERR_INVAL_ROUT_CTX',['../sua_8h.html#ae420de3ecf3508013ae57c02d3c55405',1,'sua.h']]], ['sua_5ferr_5finval_5fstream_5fid_45',['SUA_ERR_INVAL_STREAM_ID',['../sua_8h.html#a4c41d77464e357ecc86c915c6f7c7921',1,'sua.h']]], ['sua_5ferr_5finvalid_5fversion_46',['SUA_ERR_INVALID_VERSION',['../sua_8h.html#a61601ae71de34110cc6e049fb06ea32c',1,'sua.h']]], ['sua_5ferr_5fmissing_5fparam_47',['SUA_ERR_MISSING_PARAM',['../sua_8h.html#a94e1be7e7c2d670ffa831b88d57f74d1',1,'sua.h']]], ['sua_5ferr_5fno_5fconfgd_5fas_5ffor_5fasp_48',['SUA_ERR_NO_CONFGD_AS_FOR_ASP',['../sua_8h.html#a87e5bc2f7cab5ad0a242b545af29be8e',1,'sua.h']]], ['sua_5ferr_5fparam_5ffield_5ferr_49',['SUA_ERR_PARAM_FIELD_ERR',['../sua_8h.html#a8d712f6cc3f1cffa706a4c4e8a65260c',1,'sua.h']]], ['sua_5ferr_5fprotocol_5ferr_50',['SUA_ERR_PROTOCOL_ERR',['../sua_8h.html#aafbca25cb173ca3072a013d1be662225',1,'sua.h']]], ['sua_5ferr_5frefused_5fmgmt_5fblocking_51',['SUA_ERR_REFUSED_MGMT_BLOCKING',['../sua_8h.html#aef5e17b3c5d7210088dfdb06b59f5c65',1,'sua.h']]], ['sua_5ferr_5fsubsys_5fstatus_5funkn_52',['SUA_ERR_SUBSYS_STATUS_UNKN',['../sua_8h.html#a7b9588fe7fe91fd4f024306683a42cb7',1,'sua.h']]], ['sua_5ferr_5funexp_5fparam_53',['SUA_ERR_UNEXP_PARAM',['../sua_8h.html#ada0e87b5d3ae25691b9005e88fd4fcca',1,'sua.h']]], ['sua_5ferr_5funexpected_5fmsg_54',['SUA_ERR_UNEXPECTED_MSG',['../sua_8h.html#a1c4da82e162f1710544990ca61164fd1',1,'sua.h']]], ['sua_5ferr_5funsupp_5fmsg_5fclass_55',['SUA_ERR_UNSUPP_MSG_CLASS',['../sua_8h.html#adf4fd8cfae12816cbaca445122935a61',1,'sua.h']]], ['sua_5ferr_5funsupp_5fmsg_5ftype_56',['SUA_ERR_UNSUPP_MSG_TYPE',['../sua_8h.html#a92d88f720631cc4099c2b0abc4384142',1,'sua.h']]], ['sua_5ferr_5funsupp_5ftraf_5fmod_5ftyp_57',['SUA_ERR_UNSUPP_TRAF_MOD_TYP',['../sua_8h.html#af0e4a13a5dead4e970648e07ac0529c7',1,'sua.h']]], ['sua_5fiei_5faffected_5fpc_58',['SUA_IEI_AFFECTED_PC',['../sua_8h.html#ab43a3549be806c8e2ce44bc978bd2d8b',1,'sua.h']]], ['sua_5fiei_5fasp_5fcapa_59',['SUA_IEI_ASP_CAPA',['../sua_8h.html#aaef24a38b9e6b8e9d15a969a82b8a221',1,'sua.h']]], ['sua_5fiei_5fasp_5fid_60',['SUA_IEI_ASP_ID',['../sua_8h.html#a764d7438972d6032624fe02da5033330',1,'sua.h']]], ['sua_5fiei_5fcause_61',['SUA_IEI_CAUSE',['../sua_8h.html#a408727bcbd3e6f78e97c6c23bd0be498',1,'sua.h']]], ['sua_5fiei_5fcong_5flevel_62',['SUA_IEI_CONG_LEVEL',['../sua_8h.html#a164be897273219a40b99a83421201d70',1,'sua.h']]], ['sua_5fiei_5fcorr_5fid_63',['SUA_IEI_CORR_ID',['../sua_8h.html#ac4373f833fee1fd145dfc8e94aeb1420',1,'sua.h']]], ['sua_5fiei_5fcredit_64',['SUA_IEI_CREDIT',['../sua_8h.html#a0f4fe683c3808840ea840f50700eaacb',1,'sua.h']]], ['sua_5fiei_5fdata_65',['SUA_IEI_DATA',['../sua_8h.html#ac762409b4c74ce362026badf5c45e83e',1,'sua.h']]], ['sua_5fiei_5fdereg_5fresult_66',['SUA_IEI_DEREG_RESULT',['../sua_8h.html#ae5d5c71c0dba7145ed2fd1b976fe0e5f',1,'sua.h']]], ['sua_5fiei_5fdest_5faddr_67',['SUA_IEI_DEST_ADDR',['../sua_8h.html#a0d86b8c0ad8c4d92b4b65c166be3a607',1,'sua.h']]], ['sua_5fiei_5fdest_5fref_68',['SUA_IEI_DEST_REF',['../sua_8h.html#a6401538917bb582b9e441fcc85c90fcb',1,'sua.h']]], ['sua_5fiei_5fdiag_5finfo_69',['SUA_IEI_DIAG_INFO',['../sua_8h.html#a1518678d9956712d6b178ed4c8366f3e',1,'sua.h']]], ['sua_5fiei_5fdrn_70',['SUA_IEI_DRN',['../sua_8h.html#a4a8c0d507a912b2339194f84b34bfed9',1,'sua.h']]], ['sua_5fiei_5ferr_5fcode_71',['SUA_IEI_ERR_CODE',['../sua_8h.html#a2682a1c040ad7b084027731fc471a3b0',1,'sua.h']]], ['sua_5fiei_5fgt_72',['SUA_IEI_GT',['../sua_8h.html#a584c406749ef2c166f427e9fb5074f51',1,'sua.h']]], ['sua_5fiei_5fheartbt_5fdata_73',['SUA_IEI_HEARTBT_DATA',['../sua_8h.html#a6aabba332d5b80d090d85bc8a51340cc',1,'sua.h']]], ['sua_5fiei_5fhost_74',['SUA_IEI_HOST',['../sua_8h.html#a2596942a90ede72ac5aed1470fba6ef5',1,'sua.h']]], ['sua_5fiei_5fimportance_75',['SUA_IEI_IMPORTANCE',['../sua_8h.html#ae4ead6ad098f308901e0a1581e892cc1',1,'sua.h']]], ['sua_5fiei_5finfo_5fstring_76',['SUA_IEI_INFO_STRING',['../sua_8h.html#ac7a619a5c74bacec60cecfac1ba62f27',1,'sua.h']]], ['sua_5fiei_5fipv4_77',['SUA_IEI_IPv4',['../sua_8h.html#a3a8ac75861e1b88bc25bd430d4e82132',1,'sua.h']]], ['sua_5fiei_5fipv6_78',['SUA_IEI_IPv6',['../sua_8h.html#a170875c1df8965c1a238aac6cf0cf846',1,'sua.h']]], ['sua_5fiei_5fmsg_5fprio_79',['SUA_IEI_MSG_PRIO',['../sua_8h.html#ad7ad8f0b106f51a7c6c507838f661ad2',1,'sua.h']]], ['sua_5fiei_5fnet_5fappearance_80',['SUA_IEI_NET_APPEARANCE',['../sua_8h.html#ab9523a0408f3d23ed8886c22b6da65cd',1,'sua.h']]], ['sua_5fiei_5fpc_81',['SUA_IEI_PC',['../sua_8h.html#a875990b9c8cb5ea347b102d25f8f3a84',1,'sua.h']]], ['sua_5fiei_5fproto_5fclass_82',['SUA_IEI_PROTO_CLASS',['../sua_8h.html#a86ae947a3bd3ea9278349b42e91b0665',1,'sua.h']]], ['sua_5fiei_5freg_5fresult_83',['SUA_IEI_REG_RESULT',['../sua_8h.html#a03d3103404e3ba0c039ac244390e0395',1,'sua.h']]], ['sua_5fiei_5froute_5fctx_84',['SUA_IEI_ROUTE_CTX',['../sua_8h.html#a61b8cb753a583bb63927719526fb5993',1,'sua.h']]], ['sua_5fiei_5frouting_5fkey_85',['SUA_IEI_ROUTING_KEY',['../sua_8h.html#a669997425354380b821f5be84e49f094',1,'sua.h']]], ['sua_5fiei_5frx_5fseq_5fnr_86',['SUA_IEI_RX_SEQ_NR',['../sua_8h.html#ad79e49e9615692c87f6ac5286f703b0f',1,'sua.h']]], ['sua_5fiei_5fs7_5fhop_5fctr_87',['SUA_IEI_S7_HOP_CTR',['../sua_8h.html#a8972077afda258ab28c0c9e8addc3be3',1,'sua.h']]], ['sua_5fiei_5fsegmentation_88',['SUA_IEI_SEGMENTATION',['../sua_8h.html#a64ad8dccc742dca07e4bd811d6337967',1,'sua.h']]], ['sua_5fiei_5fseq_5fctrl_89',['SUA_IEI_SEQ_CTRL',['../sua_8h.html#a27be6efe4fca059b4e2bed5867f47a03',1,'sua.h']]], ['sua_5fiei_5fseq_5fnr_90',['SUA_IEI_SEQ_NR',['../sua_8h.html#a0a076c9d89f0ecab93f4b122fd4f6f73',1,'sua.h']]], ['sua_5fiei_5fsmi_91',['SUA_IEI_SMI',['../sua_8h.html#a364b932f3d497d6032ce0c9265a6cb48',1,'sua.h']]], ['sua_5fiei_5fsrc_5faddr_92',['SUA_IEI_SRC_ADDR',['../sua_8h.html#a2eda67f4e3c09c507cdf9e624f97c364',1,'sua.h']]], ['sua_5fiei_5fsrc_5fref_93',['SUA_IEI_SRC_REF',['../sua_8h.html#a73a750c45cc17f2e295b3181b2532e2a',1,'sua.h']]], ['sua_5fiei_5fssn_94',['SUA_IEI_SSN',['../sua_8h.html#a9e052f80babde6806c2f66a91a3b2b89',1,'sua.h']]], ['sua_5fiei_5fstatus_95',['SUA_IEI_STATUS',['../sua_8h.html#ab203a62d74c9c69e210b1ec6e16305d5',1,'sua.h']]], ['sua_5fiei_5ftid_96',['SUA_IEI_TID',['../sua_8h.html#a8e5fb0db6dc3b892c95b18254f5fc2a3',1,'sua.h']]], ['sua_5fiei_5ftraf_5fmode_5ftyp_97',['SUA_IEI_TRAF_MODE_TYP',['../sua_8h.html#a2ba7592058b6f8053af24ce6b59dd94e',1,'sua.h']]], ['sua_5fiei_5fuser_5fcause_98',['SUA_IEI_USER_CAUSE',['../sua_8h.html#ad9bdaf3bd5f6be0e07f3fc9dbe30dc77',1,'sua.h']]], ['sua_5fmgmt_5ferr_99',['SUA_MGMT_ERR',['../sua_8h.html#a2b185398489d59077054bf6d60d8859c',1,'sua.h']]], ['sua_5fmgmt_5fntfy_100',['SUA_MGMT_NTFY',['../sua_8h.html#a1b3d76a21bb2cb2262b4d36c99970c48',1,'sua.h']]], ['sua_5fmsgc_5faspsm_101',['SUA_MSGC_ASPSM',['../sua_8h.html#aaf4a747a415df1fafd6c5951bda837f1',1,'sua.h']]], ['sua_5fmsgc_5fasptm_102',['SUA_MSGC_ASPTM',['../sua_8h.html#a38e20fbb5121aa7df653d2816d65cb2b',1,'sua.h']]], ['sua_5fmsgc_5fcl_103',['SUA_MSGC_CL',['../sua_8h.html#a0a272a6031c3764b4b814143df16dee5',1,'sua.h']]], ['sua_5fmsgc_5fco_104',['SUA_MSGC_CO',['../sua_8h.html#a61a425e38129067a2a1ff88b5154abbf',1,'sua.h']]], ['sua_5fmsgc_5fmgmt_105',['SUA_MSGC_MGMT',['../sua_8h.html#a817ec9956260238c63ef89c01eb2959e',1,'sua.h']]], ['sua_5fmsgc_5frkm_106',['SUA_MSGC_RKM',['../sua_8h.html#a41976bc2573bed3590a10088ba73d5fd',1,'sua.h']]], ['sua_5fmsgc_5fsnm_107',['SUA_MSGC_SNM',['../sua_8h.html#ab33ef43cb79f2ae97b0321ac68ee76cd',1,'sua.h']]], ['sua_5fport_108',['SUA_PORT',['../sua_8h.html#a672b2f1d1b4f61a09177d43b87be4e54',1,'sua.h']]], ['sua_5fppid_109',['SUA_PPID',['../sua_8h.html#a95d0d49ded5639abcf5155b227534174',1,'sua.h']]], ['sua_5fri_5fgt_110',['SUA_RI_GT',['../sua_8h.html#abb20a68b4e726ff21ea9e1ed540f3aca',1,'sua.h']]], ['sua_5fri_5fhost_111',['SUA_RI_HOST',['../sua_8h.html#a21910174672a9ff6e0d8d9577e8903f1',1,'sua.h']]], ['sua_5fri_5fssn_5fip_112',['SUA_RI_SSN_IP',['../sua_8h.html#aeb9694b1c39d1c7fb85c10f893581ccc',1,'sua.h']]], ['sua_5fri_5fssn_5fpc_113',['SUA_RI_SSN_PC',['../sua_8h.html#a0504b1297cecec4b9e36ca7440f4c1d1',1,'sua.h']]], ['sua_5frkm_5fdereg_5freq_114',['SUA_RKM_DEREG_REQ',['../sua_8h.html#a2eb57f1eb410bb1b4c2ea1e4ece8f1e1',1,'sua.h']]], ['sua_5frkm_5fdereg_5frsp_115',['SUA_RKM_DEREG_RSP',['../sua_8h.html#affd8a9376ac26c99cb4e044dc34486bf',1,'sua.h']]], ['sua_5frkm_5freg_5freq_116',['SUA_RKM_REG_REQ',['../sua_8h.html#a6b5cd55e24990f06e459bd0f6e4d900c',1,'sua.h']]], ['sua_5frkm_5freg_5frsp_117',['SUA_RKM_REG_RSP',['../sua_8h.html#af311bf203f057eee5aba653c719517ec',1,'sua.h']]], ['sua_5fsnm_5fdaud_118',['SUA_SNM_DAUD',['../sua_8h.html#a6d8ac84a5fed9c7dcca94af6de764b76',1,'sua.h']]], ['sua_5fsnm_5fdava_119',['SUA_SNM_DAVA',['../sua_8h.html#ae5bc311b0de7cecccf3aeea43c155fd4',1,'sua.h']]], ['sua_5fsnm_5fdrst_120',['SUA_SNM_DRST',['../sua_8h.html#a1673825efbc000601dc3f6f74cf5d8a8',1,'sua.h']]], ['sua_5fsnm_5fduna_121',['SUA_SNM_DUNA',['../sua_8h.html#a80c35e93a7e8af6891edfcd7b62b7ba3',1,'sua.h']]], ['sua_5fsnm_5fdupu_122',['SUA_SNM_DUPU',['../sua_8h.html#a810f7b9c0421622289d22dc676f26a51',1,'sua.h']]], ['sua_5fsnm_5fscon_123',['SUA_SNM_SCON',['../sua_8h.html#a5f0af9265320188702c743730a1cb370',1,'sua.h']]], ['sua_5fversion_124',['SUA_VERSION',['../sua_8h.html#af8ef04fe12e8d93c0f532b32aea84fd2',1,'sua.h']]] ]; sigtran/html/search/files_2.js0000644000175000017500000000236514741332750015613 0ustar buildbuildvar searchData= [ ['osmo_5fss7_2ec_0',['osmo_ss7.c',['../osmo__ss7_8c.html',1,'']]], ['osmo_5fss7_2eh_1',['osmo_ss7.h',['../osmo__ss7_8h.html',1,'']]], ['osmo_5fss7_5fas_2ec_2',['osmo_ss7_as.c',['../osmo__ss7__as_8c.html',1,'']]], ['osmo_5fss7_5fasp_2ec_3',['osmo_ss7_asp.c',['../osmo__ss7__asp_8c.html',1,'']]], ['osmo_5fss7_5fasp_5fpeer_2ec_4',['osmo_ss7_asp_peer.c',['../osmo__ss7__asp__peer_8c.html',1,'']]], ['osmo_5fss7_5fhmrt_2ec_5',['osmo_ss7_hmrt.c',['../osmo__ss7__hmrt_8c.html',1,'']]], ['osmo_5fss7_5finstance_2ec_6',['osmo_ss7_instance.c',['../osmo__ss7__instance_8c.html',1,'']]], ['osmo_5fss7_5flink_2ec_7',['osmo_ss7_link.c',['../osmo__ss7__link_8c.html',1,'']]], ['osmo_5fss7_5flinkset_2ec_8',['osmo_ss7_linkset.c',['../osmo__ss7__linkset_8c.html',1,'']]], ['osmo_5fss7_5froute_2ec_9',['osmo_ss7_route.c',['../osmo__ss7__route_8c.html',1,'']]], ['osmo_5fss7_5froute_5ftable_2ec_10',['osmo_ss7_route_table.c',['../osmo__ss7__route__table_8c.html',1,'']]], ['osmo_5fss7_5fuser_2ec_11',['osmo_ss7_user.c',['../osmo__ss7__user_8c.html',1,'']]], ['osmo_5fss7_5fvty_2ec_12',['osmo_ss7_vty.c',['../osmo__ss7__vty_8c.html',1,'']]], ['osmo_5fss7_5fxua_5fsrv_2ec_13',['osmo_ss7_xua_srv.c',['../osmo__ss7__xua__srv_8c.html',1,'']]] ]; sigtran/html/search/enums_4.html0000644000175000017500000000263514741332750016172 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_8.html0000644000175000017500000000264114741332750017014 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_9.html0000644000175000017500000000263714741332750016467 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_2.js0000644000175000017500000000333614741332750016674 0ustar buildbuildvar searchData= [ ['ipa_5fasp_5fe_5fid_5fack_0',['IPA_ASP_E_ID_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba44a7c9b0a32d59ebc6dc96902d961914',1,'xua_asp_fsm.h']]], ['ipa_5fasp_5fe_5fid_5fget_1',['IPA_ASP_E_ID_GET',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa8604747646250590d6a5bb21a61254c',1,'xua_asp_fsm.h']]], ['ipa_5fasp_5fe_5fid_5fresp_2',['IPA_ASP_E_ID_RESP',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba27f5e8b4f8cb4ccb6875a8ddf5b27982',1,'xua_asp_fsm.h']]], ['ipa_5fasp_5fs_5factive_3',['IPA_ASP_S_ACTIVE',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a60d7c4e2a52482b4805512eb543ea8e9',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fdown_4',['IPA_ASP_S_DOWN',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a5c0501f7db40cfa2912f1507e26c7777',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5finactive_5',['IPA_ASP_S_INACTIVE',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a32dee80d08964ccfbc056e25139e28a4',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fwait_5fid_5fack_6',['IPA_ASP_S_WAIT_ID_ACK',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924aa82bfa254fd7a9a1d583cb4877c0037d',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fwait_5fid_5fack2_7',['IPA_ASP_S_WAIT_ID_ACK2',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a6203a404bd2dfa790947903fed1f17d4',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fwait_5fid_5fget_8',['IPA_ASP_S_WAIT_ID_GET',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a628747e4a354e5aecca2de83c8d77fbc',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fwait_5fid_5fresp_9',['IPA_ASP_S_WAIT_ID_RESP',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a76e19b993886f0a79cd2883fc2447195',1,'xua_asp_fsm.c']]] ]; sigtran/html/search/all_3.html0000644000175000017500000000263314741332750015610 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_0.html0000644000175000017500000000264114741332750017004 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_7.html0000644000175000017500000000263714741332750016465 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_3.html0000644000175000017500000000264114741332750017007 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_a.html0000644000175000017500000000264114741332750017065 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_7.js0000644000175000017500000000077114741332750016701 0ustar buildbuildvar searchData= [ ['t_5fwait_5fid_5fack_0',['T_WAIT_ID_ACK',['../xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba1978f36ad9d62c623305bc51590a534c',1,'xua_asp_fsm.c']]], ['t_5fwait_5fid_5fget_1',['T_WAIT_ID_GET',['../xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba2b8856dc98cbb9b47e0005fecbf5df88',1,'xua_asp_fsm.c']]], ['t_5fwait_5fid_5fresp_2',['T_WAIT_ID_RESP',['../xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba29c024648f3cc7364de8f0997dfa3c92',1,'xua_asp_fsm.c']]] ]; sigtran/html/search/variables_13.html0000644000175000017500000000264214741332750017071 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_0.html0000644000175000017500000000263514741332750016141 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_2.js0000644000175000017500000000036514741332750016124 0ustar buildbuildvar searchData= [ ['connection_5ftimer_0',['CONNECTION_TIMER',['../sua_8c.html#a9e72c94571fc7c5a79889d5fab333a64',1,'sua.c']]], ['cs7_5fstr_1',['CS7_STR',['../xua__internal_8h.html#ad788266d373ac76d807afcb62fbbe19d',1,'xua_internal.h']]] ]; sigtran/html/search/all_b.html0000644000175000017500000000263314741332750015667 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_d.js0000644000175000017500000000171214741332750016576 0ustar buildbuildvar searchData= [ ['parse_5fasp_5fproto_0',['parse_asp_proto',['../osmo__ss7__vty_8c.html#a8569efc5ce8572070d91019e33d9351e',1,'osmo_ss7_vty.c']]], ['parse_5ftrans_5fproto_1',['parse_trans_proto',['../osmo__ss7__vty_8c.html#a039afeec699c29477445aeab79d6fc97',1,'osmo_ss7_vty.c']]], ['patch_5fsccp_5fwith_5fpc_2',['patch_sccp_with_pc',['../ipa_8c.html#aac5c955f0a5d5da2e63344c504fae541',1,'ipa.c']]], ['pc_5fcomp_5fshift_5fand_5fmask_3',['pc_comp_shift_and_mask',['../osmo__ss7__instance_8c.html#a505d8cbb59e414f24d56a83a29799a42',1,'osmo_ss7_instance.c']]], ['peer_5fsend_4',['peer_send',['../xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725',1,'xua_asp_fsm.c']]], ['peer_5fsend_5fand_5fstart_5ft_5fack_5',['peer_send_and_start_t_ack',['../xua__asp__fsm_8c.html#a2c31298d7f7f97a543b3c9bc0d864133',1,'xua_asp_fsm.c']]], ['peer_5fsend_5ferror_6',['peer_send_error',['../xua__asp__fsm_8c.html#ab6b18767fb476d09a98a92aa449d9bfe',1,'xua_asp_fsm.c']]] ]; sigtran/html/search/defines_f.html0000644000175000017500000000263714741332750016544 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_c.html0000644000175000017500000000263714741332750016541 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_b.js0000644000175000017500000017276514741332750015355 0ustar buildbuildvar searchData= [ ['m2ua_2eh_0',['m2ua.h',['../m2ua_8h.html',1,'']]], ['m2ua_5faction_5frtrv_5fbsn_1',['M2UA_ACTION_RTRV_BSN',['../m2ua_8h.html#abc5c98fcc1211af2b80116dd6e0a035da3aaf25b869dc870e1a85e1b8ac7946fa',1,'m2ua.h']]], ['m2ua_5faction_5frtrv_5fmsgs_2',['M2UA_ACTION_RTRV_MSGS',['../m2ua_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae8ad0a222f5c5f2f1e568985af85a4e9',1,'m2ua.h']]], ['m2ua_5faspsm_5fbeat_3',['M2UA_ASPSM_BEAT',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04a0b9909dd106b7aa512ab7998f75eb2c0',1,'m2ua.h']]], ['m2ua_5faspsm_5fbeat_5fack_4',['M2UA_ASPSM_BEAT_ACK',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04a2357d19fb8998c5dc950e37893c61d8e',1,'m2ua.h']]], ['m2ua_5faspsm_5fdown_5',['M2UA_ASPSM_DOWN',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04ae5b6fa365fa4ea4c0b4d729390ee17f2',1,'m2ua.h']]], ['m2ua_5faspsm_5fdown_5fack_6',['M2UA_ASPSM_DOWN_ACK',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04ab2aeafa816749750a6175b0949d70290',1,'m2ua.h']]], ['m2ua_5faspsm_5freserved_7',['M2UA_ASPSM_RESERVED',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04a81124f7aad0d63744eb34bdaf41b9ff7',1,'m2ua.h']]], ['m2ua_5faspsm_5fup_8',['M2UA_ASPSM_UP',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04ac3704b49a44a89e3cb049e29525501d8',1,'m2ua.h']]], ['m2ua_5faspsm_5fup_5fack_9',['M2UA_ASPSM_UP_ACK',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04aa30af4abaaca7edfa3bcd216bc704ee8',1,'m2ua.h']]], ['m2ua_5fasptm_5factiv_10',['M2UA_ASPTM_ACTIV',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06ca5a4fcc2177390e07d3a9625ce5a0e6bf',1,'m2ua.h']]], ['m2ua_5fasptm_5factiv_5fack_11',['M2UA_ASPTM_ACTIV_ACK',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06caa3a2e3ae57547ee715c111c52c21d4f8',1,'m2ua.h']]], ['m2ua_5fasptm_5finactiv_12',['M2UA_ASPTM_INACTIV',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06ca9cd8286518113145f119d5b18b157475',1,'m2ua.h']]], ['m2ua_5fasptm_5finactiv_5fack_13',['M2UA_ASPTM_INACTIV_ACK',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3dd7cfba51ef38ebf45d6aa1f767267d',1,'m2ua.h']]], ['m2ua_5fasptm_5freserved_14',['M2UA_ASPTM_RESERVED',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06cac7420e94b57f8fba0125d326b46f9dbd',1,'m2ua.h']]], ['m2ua_5fcls_5faspsm_15',['M2UA_CLS_ASPSM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a3f93b9ac7e4ded5735c4745be5d1fc60',1,'m2ua.h']]], ['m2ua_5fcls_5fasptm_16',['M2UA_CLS_ASPTM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a113d5b6f37d15a58767911f2987434de',1,'m2ua.h']]], ['m2ua_5fcls_5fiim_17',['M2UA_CLS_IIM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a563daab0d06e8c52081f2d23de620d90',1,'m2ua.h']]], ['m2ua_5fcls_5fmaup_18',['M2UA_CLS_MAUP',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7c9c34850c6c6cdda4acce91e6fbac00',1,'m2ua.h']]], ['m2ua_5fcls_5fmgmt_19',['M2UA_CLS_MGMT',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a472b2ed938903653aff46f6069287767',1,'m2ua.h']]], ['m2ua_5fcls_5fqptm_20',['M2UA_CLS_QPTM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae0636d2b4d0fef4c680923ef34e236b6',1,'m2ua.h']]], ['m2ua_5fcls_5frkm_21',['M2UA_CLS_RKM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a08e94dcb7318a2083aac2611397777c3',1,'m2ua.h']]], ['m2ua_5fcls_5fssnm_22',['M2UA_CLS_SSNM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af19b1ca2713b34d83c7d82e23d70957c',1,'m2ua.h']]], ['m2ua_5fcls_5fsua_5fconn_23',['M2UA_CLS_SUA_CONN',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a549af951c30e3ba9572aab16a46c21da',1,'m2ua.h']]], ['m2ua_5fcls_5fsua_5fless_24',['M2UA_CLS_SUA_LESS',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ad0a8edbdbdb7aed0e263c48211fbd913',1,'m2ua.h']]], ['m2ua_5fcls_5ftrans_25',['M2UA_CLS_TRANS',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7accfbc5bc4e3af0ea4c66aa7cb1ac4acc',1,'m2ua.h']]], ['m2ua_5fdereg_5ferr_5finv_5fident_26',['M2UA_DEREG_ERR_INV_IDENT',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaa625e8ab882577c66835a9c7be2717f08',1,'m2ua.h']]], ['m2ua_5fdereg_5ferr_5fnot_5freg_27',['M2UA_DEREG_ERR_NOT_REG',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9713a7d3caceb4a632e9244d66485630',1,'m2ua.h']]], ['m2ua_5fdereg_5ferr_5fperm_5fdenied_28',['M2UA_DEREG_ERR_PERM_DENIED',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaafc1261b56706474f23a9f19f7fb9f66e',1,'m2ua.h']]], ['m2ua_5fdereg_5ferr_5funk_29',['M2UA_DEREG_ERR_UNK',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaae1a3777d33b4054161e1addbbdcd4d68',1,'m2ua.h']]], ['m2ua_5fdereg_5fsucc_30',['M2UA_DEREG_SUCC',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaa5c60bfe3ffce219babd98ead68f505c0',1,'m2ua.h']]], ['m2ua_5ferr_5fasp_5fact_5ffor_5fident_31',['M2UA_ERR_ASP_ACT_FOR_IDENT',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4daaba2def90f893e546a27975830acaa86',1,'m2ua.h']]], ['m2ua_5ferr_5fasp_5fident_5freq_32',['M2UA_ERR_ASP_IDENT_REQ',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dac4d41e6324c621ee9e574e9ca7ef6a15',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fasp_5fident_33',['M2UA_ERR_INV_ASP_IDENT',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dab6010b8b4be21649baa47686585f5888',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fint_5fident_34',['M2UA_ERR_INV_INT_IDENT',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da0e89a3f735ec136415ccfd47cac00be2',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fparam_5fval_35',['M2UA_ERR_INV_PARAM_VAL',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da85d93d25b9dfc56a87ae631769b314ee',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fstr_5fident_36',['M2UA_ERR_INV_STR_IDENT',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da413b164e271e28c384cd02c5290c210c',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fver_37',['M2UA_ERR_INV_VER',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dab2f5ddd888bf67e8d50d5f964ca3cfff',1,'m2ua.h']]], ['m2ua_5ferr_5fmissing_5fparam_38',['M2UA_ERR_MISSING_PARAM',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da9a0f5c783677a0da2330805a3d702994',1,'m2ua.h']]], ['m2ua_5ferr_5fparam_5ffield_5ferr_39',['M2UA_ERR_PARAM_FIELD_ERR',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa89cf63c02c2266c8d09cd23327dc1c',1,'m2ua.h']]], ['m2ua_5ferr_5fproto_5ferror_40',['M2UA_ERR_PROTO_ERROR',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da1a7b6e4faa82a4edcf70eda1d524da6f',1,'m2ua.h']]], ['m2ua_5ferr_5frefused_41',['M2UA_ERR_REFUSED',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da95fcce7693cb7274fb784e31afeb0aee',1,'m2ua.h']]], ['m2ua_5ferr_5fune_5fmsg_42',['M2UA_ERR_UNE_MSG',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dac61fb3e6778868b7047227c782355f78',1,'m2ua.h']]], ['m2ua_5ferr_5funexp_5fparam_43',['M2UA_ERR_UNEXP_PARAM',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4daf06ca7729b56f7538d7213f485cd6261',1,'m2ua.h']]], ['m2ua_5ferr_5funs_5fint_5fident_5ft_44',['M2UA_ERR_UNS_INT_IDENT_T',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dae784983a15bb96313f2c7e1ca94f5b7f',1,'m2ua.h']]], ['m2ua_5ferr_5funs_5fmsg_5fclass_45',['M2UA_ERR_UNS_MSG_CLASS',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dadbc4acb9d85cb25d3519462d7868c2d5',1,'m2ua.h']]], ['m2ua_5ferr_5funs_5fmsg_5ftype_46',['M2UA_ERR_UNS_MSG_TYPE',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da68c642c9869a177ac93515dddccad7b6',1,'m2ua.h']]], ['m2ua_5ferr_5funs_5ftra_5fmode_47',['M2UA_ERR_UNS_TRA_MODE',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da2b28900a6e965662a7e56b42589cde76',1,'m2ua.h']]], ['m2ua_5ferr_5funused1_48',['M2UA_ERR_UNUSED1',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da620a017e55641b48f745fe94d0389a58',1,'m2ua.h']]], ['m2ua_5ferr_5funused2_49',['M2UA_ERR_UNUSED2',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da158654fc71c5ec815083867707b189c9',1,'m2ua.h']]], ['m2ua_5ferr_5funused3_50',['M2UA_ERR_UNUSED3',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da751ae26d8bdb7239160df6258fd873ad',1,'m2ua.h']]], ['m2ua_5ferr_5funused4_51',['M2UA_ERR_UNUSED4',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da74fc74aab00ed2f2300f94de75afa873',1,'m2ua.h']]], ['m2ua_5ferr_5funused5_52',['M2UA_ERR_UNUSED5',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4daad7fcf12709fae819a9830f6c8ca80a0',1,'m2ua.h']]], ['m2ua_5fevent_5flpo_5fenter_53',['M2UA_EVENT_LPO_ENTER',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a0c439a992b5e0dd6c3aa059fc933c7ce',1,'m2ua.h']]], ['m2ua_5fevent_5flpo_5fexit_54',['M2UA_EVENT_LPO_EXIT',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a9931e43d70116b12037e5c420e3bd322',1,'m2ua.h']]], ['m2ua_5fevent_5frpo_5fenter_55',['M2UA_EVENT_RPO_ENTER',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2bb4a47af1669ad2318cc1effb724e07',1,'m2ua.h']]], ['m2ua_5fevent_5frpo_5fexit_56',['M2UA_EVENT_RPO_EXIT',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aa2a71258b5fd0b57896771c84c379082',1,'m2ua.h']]], ['m2ua_5fiim_5fdereg_5freq_57',['M2UA_IIM_DEREG_REQ',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635a497251ab40706257e2e835484009f59f',1,'m2ua.h']]], ['m2ua_5fiim_5fdereg_5frsp_58',['M2UA_IIM_DEREG_RSP',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635a9c244d01e9c2a65f6d1b7de85891874a',1,'m2ua.h']]], ['m2ua_5fiim_5freg_5freq_59',['M2UA_IIM_REG_REQ',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635a6ffffc9fee226113fb57a3f67b69b996',1,'m2ua.h']]], ['m2ua_5fiim_5freg_5frsp_60',['M2UA_IIM_REG_RSP',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635a1ed46fa7e4c0a36ca83250a427201611',1,'m2ua.h']]], ['m2ua_5fiim_5freserved_61',['M2UA_IIM_RESERVED',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635ae717ea30f753c62ff3f98488bdf767a6',1,'m2ua.h']]], ['m2ua_5flevel_5f1_62',['M2UA_LEVEL_1',['../m2ua_8h.html#a385c44f6fb256e5716a2302a5b940388a4d55c34147463a0e312cda80031792b1',1,'m2ua.h']]], ['m2ua_5flevel_5f2_63',['M2UA_LEVEL_2',['../m2ua_8h.html#a385c44f6fb256e5716a2302a5b940388a2cfbaf525751244058d55d1a478755bc',1,'m2ua.h']]], ['m2ua_5flevel_5f3_64',['M2UA_LEVEL_3',['../m2ua_8h.html#a385c44f6fb256e5716a2302a5b940388a36763a6bb479d00f48717c36035d6ca5',1,'m2ua.h']]], ['m2ua_5flevel_5fnone_65',['M2UA_LEVEL_NONE',['../m2ua_8h.html#a385c44f6fb256e5716a2302a5b940388a114c3e685ae9445bed47b49afb95c807',1,'m2ua.h']]], ['m2ua_5fmaup_5fcong_5find_66',['M2UA_MAUP_CONG_IND',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5ade4aac1f6d32dd9cf339bfdc0f71befa',1,'m2ua.h']]], ['m2ua_5fmaup_5fd_5fretr_5fcompl_67',['M2UA_MAUP_D_RETR_COMPL',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a205993aa8a57428e36fe174906080056',1,'m2ua.h']]], ['m2ua_5fmaup_5fd_5fretr_5fcon_68',['M2UA_MAUP_D_RETR_CON',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a176f90888650b70a9f7bd3d45d226471',1,'m2ua.h']]], ['m2ua_5fmaup_5fd_5fretr_5find_69',['M2UA_MAUP_D_RETR_IND',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5aadfae98682b36548a12b8cc919f12971',1,'m2ua.h']]], ['m2ua_5fmaup_5fdata_70',['M2UA_MAUP_DATA',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5aa0d0e5fbb892c185197cfdf7ad9f821f',1,'m2ua.h']]], ['m2ua_5fmaup_5fdata_5fack_71',['M2UA_MAUP_DATA_ACK',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a1ae3f7f61189763c20a3ecf575b2448d',1,'m2ua.h']]], ['m2ua_5fmaup_5fest_5fcon_72',['M2UA_MAUP_EST_CON',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5ac3050cddd1e792e8d040854949513f50',1,'m2ua.h']]], ['m2ua_5fmaup_5fest_5freq_73',['M2UA_MAUP_EST_REQ',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a6d1ddaceb5ae5727a1cd76a6ea383e07',1,'m2ua.h']]], ['m2ua_5fmaup_5frel_5fcon_74',['M2UA_MAUP_REL_CON',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5ab10d097cad611dd9e35b52eb83efcceb',1,'m2ua.h']]], ['m2ua_5fmaup_5frel_5find_75',['M2UA_MAUP_REL_IND',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5aba82e90dd861a4c1c66a8e97e3fc94d8',1,'m2ua.h']]], ['m2ua_5fmaup_5frel_5freq_76',['M2UA_MAUP_REL_REQ',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a16eacce66d2d31ff3dc39a01d3d27931',1,'m2ua.h']]], ['m2ua_5fmaup_5freserved_77',['M2UA_MAUP_RESERVED',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a68acd638afbe09ff6379d5b40ae8fec6',1,'m2ua.h']]], ['m2ua_5fmaup_5fretr_5freq_78',['M2UA_MAUP_RETR_REQ',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a8b42cc910ce88b40af8d900af4013ad2',1,'m2ua.h']]], ['m2ua_5fmaup_5fstate_5fcon_79',['M2UA_MAUP_STATE_CON',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a1425072e33570fb8f66f4cd2ac54ef7c',1,'m2ua.h']]], ['m2ua_5fmaup_5fstate_5find_80',['M2UA_MAUP_STATE_IND',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5ad791ef14d2ad4c866c20d10ef030ccd1',1,'m2ua.h']]], ['m2ua_5fmaup_5fstate_5freq_81',['M2UA_MAUP_STATE_REQ',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a9340452d172b7a50c750a2536b1007bb',1,'m2ua.h']]], ['m2ua_5fmgmt_5ferror_82',['M2UA_MGMT_ERROR',['../m2ua_8h.html#a61dadd085c1777f559549e05962b2c9ea1ec137d1ff8ec4b5a42278f07ed2016a',1,'m2ua.h']]], ['m2ua_5fmgmt_5fntfy_83',['M2UA_MGMT_NTFY',['../m2ua_8h.html#a61dadd085c1777f559549e05962b2c9ea9fd6f913c9c8b4e1b94025b3748c9fb1',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5finsuff_5fres_84',['M2UA_REG_ERR_INSUFF_RES',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaa2216a291337b36f3996d24b90956510b',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5finv_5flnk_5fkey_85',['M2UA_REG_ERR_INV_LNK_KEY',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaac0f2630c6289ee43c215e81915bd694f',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5finv_5fsdli_86',['M2UA_REG_ERR_INV_SDLI',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaaafffc4c0d46ed968fbad877bf4614936',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5finv_5fsdti_87',['M2UA_REG_ERR_INV_SDTI',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaa325f81709e4bc9e8fec0e6e42fb0034c',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5flnk_5fkey_5fnot_5fprov_88',['M2UA_REG_ERR_LNK_KEY_NOT_PROV',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaa6933bce7ffbf8290e0a0f35b2ef1b3eb',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5foverlap_5fkey_89',['M2UA_REG_ERR_OVERLAP_KEY',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaab9638864c116292b5faf645ef9dceb8b',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5fperm_5fdenied_90',['M2UA_REG_ERR_PERM_DENIED',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaab385329f5ab208d19f3b493093a742c0',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5funk_91',['M2UA_REG_ERR_UNK',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaaa4ba7811ab7fd087fc2171d03af8e27a',1,'m2ua.h']]], ['m2ua_5freg_5fsucc_92',['M2UA_REG_SUCC',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaafd17c26e8fe67ce4836a271a7ed23443',1,'m2ua.h']]], ['m2ua_5fresult_5ffailure_93',['M2UA_RESULT_FAILURE',['../m2ua_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a49062ae2bc121bfa06d42e0d9dde6994',1,'m2ua.h']]], ['m2ua_5fresult_5fsuccess_94',['M2UA_RESULT_SUCCESS',['../m2ua_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af7e70c77176f112167bdcc8a5a305004',1,'m2ua.h']]], ['m2ua_5fspare_95',['M2UA_SPARE',['../m2ua_8h.html#a9554a94632be12fdadead670a989aa87',1,'m2ua.h']]], ['m2ua_5fstatus_5faudit_96',['M2UA_STATUS_AUDIT',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a3434316a9ba97035fd11e6cde25abea9',1,'m2ua.h']]], ['m2ua_5fstatus_5fclear_5frtb_97',['M2UA_STATUS_CLEAR_RTB',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a57f2e5e03493f34bb7b6efcf59f500e3',1,'m2ua.h']]], ['m2ua_5fstatus_5fcong_5faccept_98',['M2UA_STATUS_CONG_ACCEPT',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a4033325d9dfe0c27179ac4cc160a717f',1,'m2ua.h']]], ['m2ua_5fstatus_5fcong_5fclear_99',['M2UA_STATUS_CONG_CLEAR',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600aefa9ab9567351037c740d48402e36a05',1,'m2ua.h']]], ['m2ua_5fstatus_5fcong_5fdiscard_100',['M2UA_STATUS_CONG_DISCARD',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600affa4995a4244baf496cfb95c23a77724',1,'m2ua.h']]], ['m2ua_5fstatus_5fcontinue_101',['M2UA_STATUS_CONTINUE',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a4605f6fb9fba17a981adb15df8060ff4',1,'m2ua.h']]], ['m2ua_5fstatus_5femer_5fclear_102',['M2UA_STATUS_EMER_CLEAR',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a208ca5b3d8c6a7f17a4dc102143d91db',1,'m2ua.h']]], ['m2ua_5fstatus_5femer_5fset_103',['M2UA_STATUS_EMER_SET',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a7363c258a9b77e9cf270cadf145d129b',1,'m2ua.h']]], ['m2ua_5fstatus_5fflush_5fbuffers_104',['M2UA_STATUS_FLUSH_BUFFERS',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600abc26ae317d826a58acc045fa50974abc',1,'m2ua.h']]], ['m2ua_5fstatus_5flpo_5fclear_105',['M2UA_STATUS_LPO_CLEAR',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a826438609272a52046ae473211ac0068',1,'m2ua.h']]], ['m2ua_5fstatus_5flpo_5fset_106',['M2UA_STATUS_LPO_SET',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a863430c8b697d93ae7a062d670c7e18b',1,'m2ua.h']]], ['m2ua_5fstp_5fas_5factive_107',['M2UA_STP_AS_ACTIVE',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceab94d39a0f140560fb5bcca8ddf1bc1f7',1,'m2ua.h']]], ['m2ua_5fstp_5fas_5finactive_108',['M2UA_STP_AS_INACTIVE',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceabfb12a186ac08f1d7a9c3be42481d00a',1,'m2ua.h']]], ['m2ua_5fstp_5fas_5fpending_109',['M2UA_STP_AS_PENDING',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceade090e02953b12b4748881f82848fdef',1,'m2ua.h']]], ['m2ua_5fstp_5fas_5fstate_5fchg_110',['M2UA_STP_AS_STATE_CHG',['../m2ua_8h.html#aba01db17f4a2bfbc3db60dc172972a25ab343a728176adbf3492bff9c15f57b6b',1,'m2ua.h']]], ['m2ua_5fstp_5fo_5falt_5fasp_5factivr_111',['M2UA_STP_O_ALT_ASP_ACTIVR',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fcea19d9488dcd02f20e9225eff75b5d0293',1,'m2ua.h']]], ['m2ua_5fstp_5fo_5fasp_5ffailure_112',['M2UA_STP_O_ASP_FAILURE',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceacafa9ec793ae497c2d53feb3f07ed44c',1,'m2ua.h']]], ['m2ua_5fstp_5fo_5finsuff_5fasp_5fres_113',['M2UA_STP_O_INSUFF_ASP_RES',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceae456b2db44acad20657aec16d8e80581',1,'m2ua.h']]], ['m2ua_5fstp_5fother_114',['M2UA_STP_OTHER',['../m2ua_8h.html#aba01db17f4a2bfbc3db60dc172972a25a71a9f60736c20b8093dd55812f22b751',1,'m2ua.h']]], ['m2ua_5ftag_5faction_115',['M2UA_TAG_ACTION',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da54458cfcd830de0886200dc608258145',1,'m2ua.h']]], ['m2ua_5ftag_5fcong_5fstatus_116',['M2UA_TAG_CONG_STATUS',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da06abf58b420b810c55cecd92c404ac52',1,'m2ua.h']]], ['m2ua_5ftag_5fdata_117',['M2UA_TAG_DATA',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad7c5c94b664abb881262195f0847eb9a',1,'m2ua.h']]], ['m2ua_5ftag_5fdata_5fttc_118',['M2UA_TAG_DATA_TTC',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da5e16b6e3652606b216f403d256fcda88',1,'m2ua.h']]], ['m2ua_5ftag_5fdereg_5fres_119',['M2UA_TAG_DEREG_RES',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa4a36579be4d6a2b2a101ffb51c77ef1',1,'m2ua.h']]], ['m2ua_5ftag_5fdereg_5fstatus_120',['M2UA_TAG_DEREG_STATUS',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafdac14644ec9eaaeaf38bc10dc2c1136',1,'m2ua.h']]], ['m2ua_5ftag_5fdisc_5fstatus_121',['M2UA_TAG_DISC_STATUS',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dade44661e9b1c723a9fa0c372559702ab',1,'m2ua.h']]], ['m2ua_5ftag_5fl_5flnk_5fkey_5fid_122',['M2UA_TAG_L_LNK_KEY_ID',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da41aa3ab8188e13e6e490c5d880f3e157',1,'m2ua.h']]], ['m2ua_5ftag_5flnk_5fkey_123',['M2UA_TAG_LNK_KEY',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad1678c0a14c27a679623b63665328d76',1,'m2ua.h']]], ['m2ua_5ftag_5freg_5fres_124',['M2UA_TAG_REG_RES',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da12fc3bbfe244c35de5e67819706fde4d',1,'m2ua.h']]], ['m2ua_5ftag_5fres_5fstatus_125',['M2UA_TAG_RES_STATUS',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae63b4fd7d5ce81452cef8c4f8ebbe48c',1,'m2ua.h']]], ['m2ua_5ftag_5fretr_5fres_126',['M2UA_TAG_RETR_RES',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa41b85684b4e42044b7e10de20837901',1,'m2ua.h']]], ['m2ua_5ftag_5fsdl_127',['M2UA_TAG_SDL',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dab136d212a78b278acaf4e3b4486ff403',1,'m2ua.h']]], ['m2ua_5ftag_5fsdt_128',['M2UA_TAG_SDT',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da912d5b8babe8ca242ce0fda948d686ea',1,'m2ua.h']]], ['m2ua_5ftag_5fseq_5fno_129',['M2UA_TAG_SEQ_NO',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da8702de1e04701e72d3378a897be1c23b',1,'m2ua.h']]], ['m2ua_5ftag_5fstate_5fevent_130',['M2UA_TAG_STATE_EVENT',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daba7952b2bdc50ec9d2a98d7f20dca8ee',1,'m2ua.h']]], ['m2ua_5ftag_5fstate_5freq_131',['M2UA_TAG_STATE_REQ',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad8401b14b1ee332400caea430f5479f6',1,'m2ua.h']]], ['m2ua_5ftra_5fbroadcast_132',['M2UA_TRA_BROADCAST',['../m2ua_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaac09494ed9df241c1b4bd06c55ed2949',1,'m2ua.h']]], ['m2ua_5ftra_5fload_5fshare_133',['M2UA_TRA_LOAD_SHARE',['../m2ua_8h.html#a05589fbab0657f08285ebdfe93f5ec9eadf2954819c514c072affc6061bfa0cdc',1,'m2ua.h']]], ['m2ua_5ftra_5foverride_134',['M2UA_TRA_OVERRIDE',['../m2ua_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea56a0d9dae745fc89d20963f836f4d659',1,'m2ua.h']]], ['m2ua_5fversion_135',['M2UA_VERSION',['../m2ua_8h.html#ab49fe56cee1638e162484699a5249ab7',1,'m2ua.h']]], ['m3ua_2ec_136',['m3ua.c',['../m3ua_8c.html',1,'']]], ['m3ua_2eh_137',['m3ua.h',['../m3ua_8h.html',1,'']]], ['m3ua_5faspsm_5fbeat_138',['M3UA_ASPSM_BEAT',['../m3ua_8h.html#afc5279a9810f812d550774387de876eb',1,'m3ua.h']]], ['m3ua_5faspsm_5fbeat_5fack_139',['M3UA_ASPSM_BEAT_ACK',['../m3ua_8h.html#a025b16ab67b032a50a18c29a6b3cde27',1,'m3ua.h']]], ['m3ua_5faspsm_5fdown_140',['M3UA_ASPSM_DOWN',['../m3ua_8h.html#a1385b17af0dd404be291eb09c3e73aba',1,'m3ua.h']]], ['m3ua_5faspsm_5fdown_5fack_141',['M3UA_ASPSM_DOWN_ACK',['../m3ua_8h.html#a602f9e8a7156e6b307441d6a98c0509e',1,'m3ua.h']]], ['m3ua_5faspsm_5fmsgt_5fnames_142',['m3ua_aspsm_msgt_names',['../m3ua_8c.html#aedeeb45ea953715b07a481c37a1fe60b',1,'m3ua.c']]], ['m3ua_5faspsm_5fup_143',['M3UA_ASPSM_UP',['../m3ua_8h.html#a8a7f1fb1811e1d50ff503ce95973261f',1,'m3ua.h']]], ['m3ua_5faspsm_5fup_5fack_144',['M3UA_ASPSM_UP_ACK',['../m3ua_8h.html#addc201995c5ce999aa167e36a5f96dcd',1,'m3ua.h']]], ['m3ua_5fasptm_5factive_145',['M3UA_ASPTM_ACTIVE',['../m3ua_8h.html#af500e9fac1e03d097ba460664f45d386',1,'m3ua.h']]], ['m3ua_5fasptm_5factive_5fack_146',['M3UA_ASPTM_ACTIVE_ACK',['../m3ua_8h.html#a62d1369099d0fc23ff33295f879a350f',1,'m3ua.h']]], ['m3ua_5fasptm_5finactive_147',['M3UA_ASPTM_INACTIVE',['../m3ua_8h.html#aaeccd10573514fce56a16d07212134ba',1,'m3ua.h']]], ['m3ua_5fasptm_5finactive_5fack_148',['M3UA_ASPTM_INACTIVE_ACK',['../m3ua_8h.html#ac7a3bab8a062e5e04a399e570b19f295',1,'m3ua.h']]], ['m3ua_5fasptm_5fmsgt_5fnames_149',['m3ua_asptm_msgt_names',['../m3ua_8c.html#a2325c85c80cd3a09f2bdf493f344ea84',1,'m3ua.c']]], ['m3ua_5faspxm_5fmap_150',['m3ua_aspxm_map',['../m3ua_8c.html#a95c8d714f16e4cad5cd2291946f2d018',1,'m3ua.c']]], ['m3ua_5fdata_5fhdr_151',['m3ua_data_hdr',['../structm3ua__data__hdr.html',1,'']]], ['m3ua_5fdecode_5fnotify_152',['m3ua_decode_notify',['../m3ua_8c.html#a446729f54e5da95d3eefc9ae04248cdf',1,'m3ua_decode_notify(struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua): m3ua.c'],['../xua__internal_8h.html#a446729f54e5da95d3eefc9ae04248cdf',1,'m3ua_decode_notify(struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua): m3ua.c']]], ['m3ua_5fdh_5fto_5fxfer_5fparam_153',['m3ua_dh_to_xfer_param',['../xua__internal_8h.html#ac1a04dfbafd50c05516ed474fd6337f3',1,'m3ua_dh_to_xfer_param(struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh): m3ua.c'],['../m3ua_8c.html#ac1a04dfbafd50c05516ed474fd6337f3',1,'m3ua_dh_to_xfer_param(struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh): m3ua.c']]], ['m3ua_5fencode_5fdava_154',['m3ua_encode_dava',['../m3ua_8c.html#ab9751e74c5f93e7e28dc465344f0bf52',1,'m3ua.c']]], ['m3ua_5fencode_5fduna_155',['m3ua_encode_duna',['../m3ua_8c.html#ab76dd276e2e12368797e557633e4fc25',1,'m3ua.c']]], ['m3ua_5fencode_5fdupu_156',['m3ua_encode_dupu',['../m3ua_8c.html#a2c714f65c5d24ba45427e688d5f3d459',1,'m3ua.c']]], ['m3ua_5fencode_5fnotify_157',['m3ua_encode_notify',['../m3ua_8c.html#a975de21b0ab355435bd1581b61488112',1,'m3ua_encode_notify(const struct osmo_xlm_prim_notify *npar): m3ua.c'],['../xua__internal_8h.html#a975de21b0ab355435bd1581b61488112',1,'m3ua_encode_notify(const struct osmo_xlm_prim_notify *npar): m3ua.c']]], ['m3ua_5ferr_5fasp_5fid_5freqd_158',['M3UA_ERR_ASP_ID_REQD',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa4022bed38887d241e2409cd6878739c3',1,'m3ua.h']]], ['m3ua_5ferr_5fdest_5fstatus_5funkn_159',['M3UA_ERR_DEST_STATUS_UNKN',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfafaa252ccc9a178241155f8032db2c18c',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5fasp_5fid_160',['M3UA_ERR_INVAL_ASP_ID',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaaa181697246c65f4c00ee9b0727c298b',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5fnet_5fappear_161',['M3UA_ERR_INVAL_NET_APPEAR',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa6f7200c3ab98bb5bdd55c75563a25a10',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5fparam_5fval_162',['M3UA_ERR_INVAL_PARAM_VAL',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa4c2451e81378b7dbdec60585b9ec94ed',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5frout_5fctx_163',['M3UA_ERR_INVAL_ROUT_CTX',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfad656342d8f596b85bfffea7ea347d507',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5fstream_5fid_164',['M3UA_ERR_INVAL_STREAM_ID',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa1771ff22c8bdaac940b8c01b2d3599bb',1,'m3ua.h']]], ['m3ua_5ferr_5finvalid_5fversion_165',['M3UA_ERR_INVALID_VERSION',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa2a1bb8a4e4a2162783e0d22ff0f017cf',1,'m3ua.h']]], ['m3ua_5ferr_5fmissing_5fparam_166',['M3UA_ERR_MISSING_PARAM',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfac3ff6d85f2453ab3c832549d56173919',1,'m3ua.h']]], ['m3ua_5ferr_5fnames_167',['m3ua_err_names',['../xua__internal_8h.html#a11c55fb5f6f56682c1754819b5a80eba',1,'m3ua_err_names(): m3ua.c'],['../m3ua_8c.html#a11c55fb5f6f56682c1754819b5a80eba',1,'m3ua_err_names(): m3ua.c']]], ['m3ua_5ferr_5fno_5fconfgd_5fas_5ffor_5fasp_168',['M3UA_ERR_NO_CONFGD_AS_FOR_ASP',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaaaccbff17491722c27fa0e5dd0c1203f',1,'m3ua.h']]], ['m3ua_5ferr_5fparam_5ffield_5ferr_169',['M3UA_ERR_PARAM_FIELD_ERR',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa826df05051536d846c741424a2bdfa96',1,'m3ua.h']]], ['m3ua_5ferr_5fprotocol_5ferr_170',['M3UA_ERR_PROTOCOL_ERR',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa706465568e544ce5e39326c987f1cf25',1,'m3ua.h']]], ['m3ua_5ferr_5frefused_5fmgmt_5fblocking_171',['M3UA_ERR_REFUSED_MGMT_BLOCKING',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfae9656d00b1ecea3673faa613af616843',1,'m3ua.h']]], ['m3ua_5ferr_5funexp_5fparam_172',['M3UA_ERR_UNEXP_PARAM',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaa9309dc7ddcf85bde2962035f04cd168',1,'m3ua.h']]], ['m3ua_5ferr_5funexpected_5fmsg_173',['M3UA_ERR_UNEXPECTED_MSG',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaa1aa91ad686391317b864be71bc8e3d4',1,'m3ua.h']]], ['m3ua_5ferr_5funsupp_5fmsg_5fclass_174',['M3UA_ERR_UNSUPP_MSG_CLASS',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfafe480654db9218f6c44f082f8c7172b8',1,'m3ua.h']]], ['m3ua_5ferr_5funsupp_5fmsg_5ftype_175',['M3UA_ERR_UNSUPP_MSG_TYPE',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfac3adb396766be4d5fa0d6969332650f4',1,'m3ua.h']]], ['m3ua_5ferr_5funsupp_5ftraf_5fmod_5ftyp_176',['M3UA_ERR_UNSUPP_TRAF_MOD_TYP',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfab0dcc1ad8e9f8446ec03e3552aa391c3',1,'m3ua.h']]], ['m3ua_5ferror_5fcode_177',['m3ua_error_code',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cf',1,'m3ua.h']]], ['m3ua_5fgen_5ferror_178',['m3ua_gen_error',['../m3ua_8c.html#a389fff8af6fd1ee6672ed88a7b7cd94f',1,'m3ua.c']]], ['m3ua_5fgen_5ferror_5fmsg_179',['m3ua_gen_error_msg',['../m3ua_8c.html#a769cd19f99cfd2c6c4344a201c14fc36',1,'m3ua.c']]], ['m3ua_5fhmdc_5frx_5ffrom_5fl2_180',['m3ua_hmdc_rx_from_l2',['../osmo__ss7__hmrt_8c.html#a8bc0dfc719354cd380bb206d25c33c6a',1,'m3ua_hmdc_rx_from_l2(struct osmo_ss7_instance *inst, struct xua_msg *xua): osmo_ss7_hmrt.c'],['../xua__internal_8h.html#a8bc0dfc719354cd380bb206d25c33c6a',1,'m3ua_hmdc_rx_from_l2(struct osmo_ss7_instance *inst, struct xua_msg *xua): osmo_ss7_hmrt.c']]], ['m3ua_5fiei_5faffected_5fpc_181',['M3UA_IEI_AFFECTED_PC',['../m3ua_8h.html#a3f86cb0faab1403f76fbbd76c12195e6',1,'m3ua.h']]], ['m3ua_5fiei_5fasp_5fid_182',['M3UA_IEI_ASP_ID',['../m3ua_8h.html#ae0fb4f8980b9c273146d3663882d8a6f',1,'m3ua.h']]], ['m3ua_5fiei_5fconc_5fdest_183',['M3UA_IEI_CONC_DEST',['../m3ua_8h.html#aecd2e3b68d87c916e00b08930dc3044a',1,'m3ua.h']]], ['m3ua_5fiei_5fcong_5find_184',['M3UA_IEI_CONG_IND',['../m3ua_8h.html#a51c026c8672e63e5f931bea6e15dfcd4',1,'m3ua.h']]], ['m3ua_5fiei_5fcorr_5fid_185',['M3UA_IEI_CORR_ID',['../m3ua_8h.html#a894390a921b5de40467d26106e04bd94',1,'m3ua.h']]], ['m3ua_5fiei_5fdereg_5fresult_186',['M3UA_IEI_DEREG_RESULT',['../m3ua_8h.html#ac4845bd0a0bfedf5f2bea5f51423a789',1,'m3ua.h']]], ['m3ua_5fiei_5fdereg_5fstatus_187',['M3UA_IEI_DEREG_STATUS',['../m3ua_8h.html#a5f31bf47707ceb2ac18a88c6366ae079',1,'m3ua.h']]], ['m3ua_5fiei_5fdest_5fpc_188',['M3UA_IEI_DEST_PC',['../m3ua_8h.html#abea0c1329d864ef46ec084e208bcd5e0',1,'m3ua.h']]], ['m3ua_5fiei_5fdiag_5finfo_189',['M3UA_IEI_DIAG_INFO',['../m3ua_8h.html#a97f755151f9e2312caebf4cf0ca9cf28',1,'m3ua.h']]], ['m3ua_5fiei_5ferr_5fcode_190',['M3UA_IEI_ERR_CODE',['../m3ua_8h.html#a26b7dbac222920600a0c52239e6b0dd8',1,'m3ua.h']]], ['m3ua_5fiei_5fheardbt_5fdata_191',['M3UA_IEI_HEARDBT_DATA',['../m3ua_8h.html#a15cbab5d7249b1a1b6553a73f18f325a',1,'m3ua.h']]], ['m3ua_5fiei_5finfo_5fstring_192',['M3UA_IEI_INFO_STRING',['../m3ua_8h.html#a236d9e35d9c515bbc707807c1ca41a66',1,'m3ua.h']]], ['m3ua_5fiei_5floc_5frkey_5fid_193',['M3UA_IEI_LOC_RKEY_ID',['../m3ua_8h.html#a72f28e9fa40464cfb778f3d2a60330f2',1,'m3ua.h']]], ['m3ua_5fiei_5fnames_194',['m3ua_iei_names',['../m3ua_8c.html#ae8a54d2c40aa1006643f73c16d66f8af',1,'m3ua.c']]], ['m3ua_5fiei_5fnet_5fappear_195',['M3UA_IEI_NET_APPEAR',['../m3ua_8h.html#a3817fde0fc69b8ac1b1bab3cfa959050',1,'m3ua.h']]], ['m3ua_5fiei_5forig_5fpc_196',['M3UA_IEI_ORIG_PC',['../m3ua_8h.html#a50abaa6269b7ce1ba5cda58f38b7b990',1,'m3ua.h']]], ['m3ua_5fiei_5fprot_5fdata_197',['M3UA_IEI_PROT_DATA',['../m3ua_8h.html#aa30d79a4b2ade238263b72de5a967535',1,'m3ua.h']]], ['m3ua_5fiei_5freg_5fresult_198',['M3UA_IEI_REG_RESULT',['../m3ua_8h.html#ad80dc4f2ca8ce548ef00efbc3c87d56a',1,'m3ua.h']]], ['m3ua_5fiei_5freg_5fstatus_199',['M3UA_IEI_REG_STATUS',['../m3ua_8h.html#a366070317729920de68c8dc88b814639',1,'m3ua.h']]], ['m3ua_5fiei_5frout_5fkey_200',['M3UA_IEI_ROUT_KEY',['../m3ua_8h.html#a765961ddba12a20eea909e79642a42d1',1,'m3ua.h']]], ['m3ua_5fiei_5froute_5fctx_201',['M3UA_IEI_ROUTE_CTX',['../m3ua_8h.html#aae931e3867a15435b52835f098b7dfb0',1,'m3ua.h']]], ['m3ua_5fiei_5fstatus_202',['M3UA_IEI_STATUS',['../m3ua_8h.html#a145d49356a5f9cc32ff41acb22f7b0a4',1,'m3ua.h']]], ['m3ua_5fiei_5fsvc_5find_203',['M3UA_IEI_SVC_IND',['../m3ua_8h.html#a8e56ee9920b7d51ef559235ede67228d',1,'m3ua.h']]], ['m3ua_5fiei_5ftraf_5fmode_5ftyp_204',['M3UA_IEI_TRAF_MODE_TYP',['../m3ua_8h.html#a7080571b860cc22bb90d13f2b7fc2ceb',1,'m3ua.h']]], ['m3ua_5fiei_5fuser_5fcause_205',['M3UA_IEI_USER_CAUSE',['../m3ua_8h.html#a13c5d8c0069ac9a22a0c39458637045e',1,'m3ua.h']]], ['m3ua_5fmgmt_5ferr_206',['M3UA_MGMT_ERR',['../m3ua_8h.html#aadf119bbbc543d3a153c28bf4313e5da',1,'m3ua.h']]], ['m3ua_5fmgmt_5fmsgt_5fnames_207',['m3ua_mgmt_msgt_names',['../m3ua_8c.html#a9004127a1d3b1fa30a42bd539f4299fc',1,'m3ua.c']]], ['m3ua_5fmgmt_5fntfy_208',['M3UA_MGMT_NTFY',['../m3ua_8h.html#a73c2afcdb915b627c3d3de355734402c',1,'m3ua.h']]], ['m3ua_5fmsg_5fclass_5faspsm_209',['m3ua_msg_class_aspsm',['../m3ua_8c.html#aa105aa577d0ecdda428b9352405069ae',1,'m3ua_msg_class_aspsm(): m3ua.c'],['../xua__internal_8h.html#aa105aa577d0ecdda428b9352405069ae',1,'m3ua_msg_class_aspsm(): m3ua.c']]], ['m3ua_5fmsg_5fclass_5fasptm_210',['m3ua_msg_class_asptm',['../m3ua_8c.html#aa223b2feb9001b4e618842ba7f9fe530',1,'m3ua_msg_class_asptm(): m3ua.c'],['../xua__internal_8h.html#aa223b2feb9001b4e618842ba7f9fe530',1,'m3ua_msg_class_asptm(): m3ua.c']]], ['m3ua_5fmsg_5fclass_5fmgmt_211',['m3ua_msg_class_mgmt',['../m3ua_8c.html#ac6878c5b045b1e7267b1a0b3afa364db',1,'m3ua_msg_class_mgmt(): m3ua.c'],['../xua__internal_8h.html#ac6878c5b045b1e7267b1a0b3afa364db',1,'m3ua_msg_class_mgmt(): m3ua.c']]], ['m3ua_5fmsg_5fclass_5frkm_212',['m3ua_msg_class_rkm',['../m3ua_8c.html#a7cb679c8ca9d252dfa766ec7f2fba44c',1,'m3ua_msg_class_rkm(): m3ua.c'],['../xua__internal_8h.html#a7cb679c8ca9d252dfa766ec7f2fba44c',1,'m3ua_msg_class_rkm(): m3ua.c']]], ['m3ua_5fmsg_5fclass_5fsnm_213',['m3ua_msg_class_snm',['../m3ua_8c.html#a35e9ebf716b800839c00351acc2af5df',1,'m3ua_msg_class_snm(): m3ua.c'],['../xua__internal_8h.html#a35e9ebf716b800839c00351acc2af5df',1,'m3ua_msg_class_snm(): m3ua.c']]], ['m3ua_5fmsg_5fheadroom_214',['M3UA_MSG_HEADROOM',['../xua__internal_8h.html#a0a663c3db596ddb20df217c428675585',1,'xua_internal.h']]], ['m3ua_5fmsg_5fsize_215',['M3UA_MSG_SIZE',['../xua__internal_8h.html#abd0d34f59b10a9030dfbd87f24239f57',1,'xua_internal.h']]], ['m3ua_5fmsgb_5falloc_216',['m3ua_msgb_alloc',['../m3ua_8c.html#abc7b70b4bd07197a65948096afeb0584',1,'m3ua_msgb_alloc(const char *name): m3ua.c'],['../xua__internal_8h.html#abc7b70b4bd07197a65948096afeb0584',1,'m3ua_msgb_alloc(const char *name): m3ua.c']]], ['m3ua_5fmsgb_5fsize_217',['M3UA_MSGB_SIZE',['../m3ua_8c.html#a41a6ffbf30f870bb34ef56e08726669a',1,'m3ua.c']]], ['m3ua_5fmsgc_5faspsm_218',['M3UA_MSGC_ASPSM',['../m3ua_8h.html#acb91da76d19fe519396e372ff5c383e7',1,'m3ua.h']]], ['m3ua_5fmsgc_5fasptm_219',['M3UA_MSGC_ASPTM',['../m3ua_8h.html#a3944d9fc26864f477b68b0aac8aa8846',1,'m3ua.h']]], ['m3ua_5fmsgc_5fmgmt_220',['M3UA_MSGC_MGMT',['../m3ua_8h.html#ac3f725217db6e53bf19e840f9b6bcba2',1,'m3ua.h']]], ['m3ua_5fmsgc_5frkm_221',['M3UA_MSGC_RKM',['../m3ua_8h.html#a0f6fed63370fde99dd9c3c8b0f9c96e2',1,'m3ua.h']]], ['m3ua_5fmsgc_5fsnm_222',['M3UA_MSGC_SNM',['../m3ua_8h.html#a4c24a9447280e708ea05defb7a1b87c7',1,'m3ua.h']]], ['m3ua_5fmsgc_5fxfer_223',['M3UA_MSGC_XFER',['../m3ua_8h.html#a4eabe50b1bd4f7f74434fb0ac9901722',1,'m3ua.h']]], ['m3ua_5fnotify_224',['M3UA_NOTIFY',['../m3ua_8h.html#a7109310073644a6ac39b58e310f295f2',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fas_5fact_225',['M3UA_NOTIFY_I_AS_ACT',['../m3ua_8h.html#adfa9027a322f221bbfc271f9e215d651',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fas_5finact_226',['M3UA_NOTIFY_I_AS_INACT',['../m3ua_8h.html#ad5a9418b285f9ebabdef3a0f59d19bfb',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fas_5fpend_227',['M3UA_NOTIFY_I_AS_PEND',['../m3ua_8h.html#a3052e94c1ba8335efe7cc8e784b5e75a',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fot_5falt_5fasp_5fact_228',['M3UA_NOTIFY_I_OT_ALT_ASP_ACT',['../m3ua_8h.html#a075d00fe10c1c86cabcd7ea34f0da0c1',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fot_5fasp_5ffailure_229',['M3UA_NOTIFY_I_OT_ASP_FAILURE',['../m3ua_8h.html#aa6a4ad25571c5c062fc9e16435019e38',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5fot_5fins_5fres_230',['M3UA_NOTIFY_I_OT_INS_RES',['../m3ua_8h.html#a2de40904e5b4c3360b0b9dc7a34b16b3',1,'m3ua.h']]], ['m3ua_5fnotify_5fi_5freserved_231',['M3UA_NOTIFY_I_RESERVED',['../m3ua_8h.html#a1c248ef03f7829f3ef8db460fd3be3ff',1,'m3ua.h']]], ['m3ua_5fnotify_5ft_5fother_232',['M3UA_NOTIFY_T_OTHER',['../m3ua_8h.html#afd970370c1c1b551c4ca137d1eec67df',1,'m3ua.h']]], ['m3ua_5fnotify_5ft_5fstatchg_233',['M3UA_NOTIFY_T_STATCHG',['../m3ua_8h.html#a7391ddf73640aa1f9118c8595046895f',1,'m3ua.h']]], ['m3ua_5fntfy_5fother_5fnames_234',['m3ua_ntfy_other_names',['../m3ua_8c.html#aa8ec421eaf92b35c2d0a1d70c9e69c6e',1,'m3ua_ntfy_other_names(): m3ua.c'],['../xua__internal_8h.html#aa8ec421eaf92b35c2d0a1d70c9e69c6e',1,'m3ua_ntfy_other_names(): m3ua.c']]], ['m3ua_5fntfy_5fstchg_5fnames_235',['m3ua_ntfy_stchg_names',['../m3ua_8c.html#a336c3d71f1928545474640e45077bc88',1,'m3ua_ntfy_stchg_names(): m3ua.c'],['../xua__internal_8h.html#a336c3d71f1928545474640e45077bc88',1,'m3ua_ntfy_stchg_names(): m3ua.c']]], ['m3ua_5fntfy_5ftype_5fnames_236',['m3ua_ntfy_type_names',['../m3ua_8c.html#a0ce1a526587558d83d657b761f3c62c4',1,'m3ua_ntfy_type_names(): m3ua.c'],['../xua__internal_8h.html#a0ce1a526587558d83d657b761f3c62c4',1,'m3ua_ntfy_type_names(): m3ua.c']]], ['m3ua_5fport_237',['M3UA_PORT',['../m3ua_8h.html#a10c7ccb82c17c20f9ed44e6558e6c35a',1,'m3ua.h']]], ['m3ua_5fppid_238',['M3UA_PPID',['../m3ua_8h.html#ac190671adb71421cd5fd2c37598d7454',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5fasp_5factive_239',['M3UA_RKM_DEREG_ERR_ASP_ACTIVE',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8cae2a15ec2f3e51217797b12d4e12d5e26',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5finval_5frctx_240',['M3UA_RKM_DEREG_ERR_INVAL_RCTX',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca473cbdc2c85f01c999ddb2c5e4381780',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5fnot_5fregd_241',['M3UA_RKM_DEREG_ERR_NOT_REGD',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8cad0785d56901fe50c18e9c58f4d0df442',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5fperm_5fdenied_242',['M3UA_RKM_DEREG_ERR_PERM_DENIED',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca7c0a5a676f3a0fcaa4dfe41c649bd8a6',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5funknown_243',['M3UA_RKM_DEREG_ERR_UNKNOWN',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca219aa1f40e451066905ae5bac0502c33',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5freq_244',['M3UA_RKM_DEREG_REQ',['../m3ua_8h.html#a8a078ffc1c5353ca4f23ece2a39b238c',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5frsp_245',['M3UA_RKM_DEREG_RSP',['../m3ua_8h.html#af21dc83978210156efa9276ddd64b925',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5fsatus_246',['m3ua_rkm_dereg_satus',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8c',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5fstatus_5fvals_247',['m3ua_rkm_dereg_status_vals',['../xua__internal_8h.html#a517b691866d2bf1ab9a24ac08ee120fc',1,'m3ua_rkm_dereg_status_vals(): xua_rkm.c'],['../xua__rkm_8c.html#a517b691866d2bf1ab9a24ac08ee120fc',1,'m3ua_rkm_dereg_status_vals(): xua_rkm.c']]], ['m3ua_5frkm_5fdereg_5fsuccess_248',['M3UA_RKM_DEREG_SUCCESS',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca665bcb741279cf49bc311ea35d924113',1,'m3ua.h']]], ['m3ua_5frkm_5fmsgt_5fnames_249',['m3ua_rkm_msgt_names',['../m3ua_8c.html#a1d9d393e28f0e2247757af11c490f39e',1,'m3ua.c']]], ['m3ua_5frkm_5freg_5ferr_5fcant_5fsupp_5funq_5frt_250',['M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea8629900b37ec4264bf2313526ec6c390',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5finsuff_5fresrc_251',['M3UA_RKM_REG_ERR_INSUFF_RESRC',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feaaacc240564eefdb23a5855bb10291a99',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5finval_5fdpc_252',['M3UA_RKM_REG_ERR_INVAL_DPC',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feab838979c06da6025363c720f6b5dca30',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5finval_5fnet_5fappear_253',['M3UA_RKM_REG_ERR_INVAL_NET_APPEAR',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea3b4fe4478f80880a82ea793b19f00806',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5finval_5frkey_254',['M3UA_RKM_REG_ERR_INVAL_RKEY',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea2314d11a44ab7e367817bede0a0253ea',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5fperm_5fdenied_255',['M3UA_RKM_REG_ERR_PERM_DENIED',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feaa9cb38e74cded8f712d42d37cc2ef988',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5frkey_5falrdy_5fregd_256',['M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea425b6f2345dc207e5ca16404c31c3d5e',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5frkey_5fchg_5frefused_257',['M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea8fe7eaad44acacd746a3eec20ca7c107',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5frkey_5fnot_5fprovd_258',['M3UA_RKM_REG_ERR_RKEY_NOT_PROVD',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea5aad0cd34ecda3023a800db68739c01b',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5funknown_259',['M3UA_RKM_REG_ERR_UNKNOWN',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feac54ef846a5086cd5b9ebdbce9aefcbe3',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5funsupp_5frk_5fparam_260',['M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea64e31f167e5b0b78ba7633e166c80625',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5funsupp_5ftraf_5fmode_261',['M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea266db1b7a8aba7a6c7705db6ba4d35fb',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5freq_262',['M3UA_RKM_REG_REQ',['../m3ua_8h.html#a101cec968fb06a2ae06a0bdde668820a',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5frsp_263',['M3UA_RKM_REG_RSP',['../m3ua_8h.html#ac51a0fe7ea50eb8d82163dc85e00c584',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5fstatus_264',['m3ua_rkm_reg_status',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fe',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5fstatus_5fvals_265',['m3ua_rkm_reg_status_vals',['../xua__internal_8h.html#a0992bf5538b7f033f634174b1f01dfdd',1,'m3ua_rkm_reg_status_vals(): xua_rkm.c'],['../xua__rkm_8c.html#a0992bf5538b7f033f634174b1f01dfdd',1,'m3ua_rkm_reg_status_vals(): xua_rkm.c']]], ['m3ua_5frkm_5freg_5fsuccess_266',['M3UA_RKM_REG_SUCCESS',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea629a9bf5ca321af43edbb11b4de2274e',1,'m3ua.h']]], ['m3ua_5frx_5fasp_267',['m3ua_rx_asp',['../m3ua_8c.html#a21cbcae66f8c041104eccbcfc0253700',1,'m3ua.c']]], ['m3ua_5frx_5fmgmt_268',['m3ua_rx_mgmt',['../m3ua_8c.html#ad24afbe93eb8be87e769aac2dbf0fa6c',1,'m3ua.c']]], ['m3ua_5frx_5fmgmt_5ferr_269',['m3ua_rx_mgmt_err',['../m3ua_8c.html#a472fe124fa7e675ed066779df79cd3d3',1,'m3ua.c']]], ['m3ua_5frx_5fmgmt_5fntfy_270',['m3ua_rx_mgmt_ntfy',['../m3ua_8c.html#a95417d0d7ef5890b8e40c870407bde10',1,'m3ua.c']]], ['m3ua_5frx_5fmsg_271',['m3ua_rx_msg',['../m3ua_8c.html#a3dd5abc2f138a16910f323c9e52427e6',1,'m3ua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg): m3ua.c'],['../xua__internal_8h.html#a3dd5abc2f138a16910f323c9e52427e6',1,'m3ua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg): m3ua.c']]], ['m3ua_5frx_5frkm_272',['m3ua_rx_rkm',['../xua__internal_8h.html#ab1e4c28a5dd577eb9d4ce2d32edf76d2',1,'m3ua_rx_rkm(struct osmo_ss7_asp *asp, struct xua_msg *xua): xua_rkm.c'],['../xua__rkm_8c.html#ab1e4c28a5dd577eb9d4ce2d32edf76d2',1,'m3ua_rx_rkm(struct osmo_ss7_asp *asp, struct xua_msg *xua): xua_rkm.c']]], ['m3ua_5frx_5frkm_5fdereg_5freq_273',['m3ua_rx_rkm_dereg_req',['../xua__rkm_8c.html#acbac8d8d08e17b863f19b7b0d35d705b',1,'xua_rkm.c']]], ['m3ua_5frx_5frkm_5fdereg_5frsp_274',['m3ua_rx_rkm_dereg_rsp',['../xua__rkm_8c.html#ac0fbb7577bc96356589fea77dfd1c47b',1,'xua_rkm.c']]], ['m3ua_5frx_5frkm_5freg_5freq_275',['m3ua_rx_rkm_reg_req',['../xua__rkm_8c.html#a85d8dfc2cdb5c3c6b7525d8dad5aea35',1,'xua_rkm.c']]], ['m3ua_5frx_5frkm_5freg_5frsp_276',['m3ua_rx_rkm_reg_rsp',['../xua__rkm_8c.html#a3fc9861a3804a8e10c4d5ced39f7197e',1,'xua_rkm.c']]], ['m3ua_5frx_5fsnm_277',['m3ua_rx_snm',['../m3ua_8c.html#a0b7cddc5cb00c6eac1fffec424310c94',1,'m3ua.c']]], ['m3ua_5frx_5fsnm_5fasp_278',['m3ua_rx_snm_asp',['../m3ua_8c.html#af1b9b624a6901ce3f193da224b4d8598',1,'m3ua.c']]], ['m3ua_5frx_5fsnm_5fsg_279',['m3ua_rx_snm_sg',['../m3ua_8c.html#afb74f78ccac8bf5f53772413de7929bd',1,'m3ua.c']]], ['m3ua_5frx_5fxfer_280',['m3ua_rx_xfer',['../m3ua_8c.html#adfdab85e76ea4094d36e002b071e2913',1,'m3ua.c']]], ['m3ua_5fsnm_5fdaud_281',['M3UA_SNM_DAUD',['../m3ua_8h.html#ab21e594d8bdaf797ad96552d277aa4a0',1,'m3ua.h']]], ['m3ua_5fsnm_5fdava_282',['M3UA_SNM_DAVA',['../m3ua_8h.html#a3270e823d5d776d37fb37d0a6d7b749e',1,'m3ua.h']]], ['m3ua_5fsnm_5fdrst_283',['M3UA_SNM_DRST',['../m3ua_8h.html#aaa70b2cd1f1006573a414ccfc2b07bd0',1,'m3ua.h']]], ['m3ua_5fsnm_5fduna_284',['M3UA_SNM_DUNA',['../m3ua_8h.html#a15948df202fd7b81694f8d4031a47b20',1,'m3ua.h']]], ['m3ua_5fsnm_5fdupu_285',['M3UA_SNM_DUPU',['../m3ua_8h.html#af51a19061f0730b2de78f3b6ee19a749',1,'m3ua.h']]], ['m3ua_5fsnm_5fmsgt_5fnames_286',['m3ua_snm_msgt_names',['../m3ua_8c.html#a96ad2b2c9d56411f67c26a6b5c6d7bdd',1,'m3ua.c']]], ['m3ua_5fsnm_5fscon_287',['M3UA_SNM_SCON',['../m3ua_8h.html#aae6f33630d5743de711fc81fdcad34bb',1,'m3ua.h']]], ['m3ua_5ftcp_5fcli_5fread_5fcb_288',['m3ua_tcp_cli_read_cb',['../osmo__ss7__asp_8c.html#a4971e62860add06a4913d6463c00ffac',1,'osmo_ss7_asp.c']]], ['m3ua_5ftmod_5fbcast_289',['M3UA_TMOD_BCAST',['../m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a01eedada1dcc194ce5c3b04448967d28',1,'m3ua.h']]], ['m3ua_5ftmod_5floadshare_290',['M3UA_TMOD_LOADSHARE',['../m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a7e990f0f99b4b1d1410f783a1a1f8692',1,'m3ua.h']]], ['m3ua_5ftmod_5foverride_291',['M3UA_TMOD_OVERRIDE',['../m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a06b409496c956317929f52d239072104',1,'m3ua.h']]], ['m3ua_5fto_5fmsg_292',['m3ua_to_msg',['../m3ua_8c.html#a7c6e3e756c6f567d13ea500c1af50f94',1,'m3ua.c']]], ['m3ua_5fto_5fxfer_5find_293',['m3ua_to_xfer_ind',['../osmo__ss7__hmrt_8c.html#a24f194897e3f4c4afcb473a08c65b5a3',1,'m3ua_to_xfer_ind(struct xua_msg *xua): osmo_ss7_hmrt.c'],['../xua__internal_8h.html#a24f194897e3f4c4afcb473a08c65b5a3',1,'m3ua_to_xfer_ind(struct xua_msg *xua): osmo_ss7_hmrt.c']]], ['m3ua_5ftraffic_5fmode_294',['m3ua_traffic_mode',['../m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5',1,'m3ua.h']]], ['m3ua_5ftx_5fdupu_295',['m3ua_tx_dupu',['../m3ua_8c.html#a1c5313831d11ce7e46d3187313de900f',1,'m3ua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str): m3ua.c'],['../xua__internal_8h.html#a1c5313831d11ce7e46d3187313de900f',1,'m3ua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str): m3ua.c']]], ['m3ua_5ftx_5fsnm_5favailable_296',['m3ua_tx_snm_available',['../m3ua_8c.html#a23b023b06ccad4da2a92be978a9f23a3',1,'m3ua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available): m3ua.c'],['../xua__internal_8h.html#a23b023b06ccad4da2a92be978a9f23a3',1,'m3ua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available): m3ua.c']]], ['m3ua_5ftx_5fsnm_5fcongestion_297',['m3ua_tx_snm_congestion',['../m3ua_8c.html#ada55bfcb1a816dd0ef97a9eb8ef3030f',1,'m3ua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string): m3ua.c'],['../xua__internal_8h.html#ada55bfcb1a816dd0ef97a9eb8ef3030f',1,'m3ua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string): m3ua.c']]], ['m3ua_5ftx_5fxua_5fas_298',['m3ua_tx_xua_as',['../m3ua_8c.html#a2d947fe12b0e169755b8b4f2951b721e',1,'m3ua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): m3ua.c'],['../xua__internal_8h.html#a2d947fe12b0e169755b8b4f2951b721e',1,'m3ua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): m3ua.c']]], ['m3ua_5ftx_5fxua_5fasp_299',['m3ua_tx_xua_asp',['../m3ua_8c.html#aea5844f2cb9585a9010c3948b79e392e',1,'m3ua.c']]], ['m3ua_5fversion_300',['M3UA_VERSION',['../m3ua_8h.html#ae7350fc0572ec4c7f22e7241928c6dd6',1,'m3ua.h']]], ['m3ua_5fxfer_5fdata_301',['M3UA_XFER_DATA',['../m3ua_8h.html#abbd4ca5e9eeea0fe37a6d48b14ab9206',1,'m3ua.h']]], ['m3ua_5fxfer_5ffrom_5fdata_302',['m3ua_xfer_from_data',['../xua__internal_8h.html#a1e63cc510ba1ebc335a86bd371bcb4aa',1,'m3ua_xfer_from_data(const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len): m3ua.c'],['../m3ua_8c.html#a1e63cc510ba1ebc335a86bd371bcb4aa',1,'m3ua_xfer_from_data(const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len): m3ua.c']]], ['m3ua_5fxfer_5fmsgt_5fnames_303',['m3ua_xfer_msgt_names',['../m3ua_8c.html#ab7c93245b2f1ec5018cc58d59317bacf',1,'m3ua.c']]], ['mand_5fies_304',['MAND_IES',['../m3ua_8c.html#af10f2a394be1aaa2fb7dd4d1495e2316',1,'MAND_IES(): m3ua.c'],['../sua_8c.html#af10f2a394be1aaa2fb7dd4d1495e2316',1,'MAND_IES(): sua.c']]], ['mand_5fies_305',['mand_ies',['../structxua__msg__class.html#a2a448b5350c38c04bfc036d67b024884',1,'xua_msg_class']]], ['mask_306',['mask',['../structosmo__ss7__route.html#a676570081e6b364c20335d126e5a0939',1,'osmo_ss7_route']]], ['max_5fattempts_5fpresent_307',['max_attempts_present',['../structosmo__ss7__asp.html#a2633fec192d0ede46eeab043fd1433ec',1,'osmo_ss7_asp']]], ['max_5fattempts_5fvalue_308',['max_attempts_value',['../structosmo__ss7__asp.html#a30bb17d876d790f4216c8db1f621e918',1,'osmo_ss7_asp']]], ['max_5fies_309',['MAX_IES',['../sccp2sua_8c.html#ace91609f60d4d40f9c066f495724bf6f',1,'sccp2sua.c']]], ['max_5finit_5ftimeo_5fpresent_310',['max_init_timeo_present',['../structosmo__ss7__asp.html#aa5fb6cea8feb1ca2718698c04718ccae',1,'osmo_ss7_asp']]], ['max_5finit_5ftimeo_5fvalue_311',['max_init_timeo_value',['../structosmo__ss7__asp.html#afb7710c8bf079de9844c4c28d9cda4c3',1,'osmo_ss7_asp']]], ['max_5finstreams_5fpresent_312',['max_instreams_present',['../structosmo__ss7__asp.html#a2a8a984a77969c8f1c05a74b18a52b60',1,'osmo_ss7_asp::max_instreams_present()'],['../structosmo__xua__server.html#aebaad66165a593742b0b0667d549da40',1,'osmo_xua_server::max_instreams_present()']]], ['max_5finstreams_5fvalue_313',['max_instreams_value',['../structosmo__ss7__asp.html#a382e11dbc2b8dfb728ae9640c3438484',1,'osmo_ss7_asp::max_instreams_value()'],['../structosmo__xua__server.html#a0c74ed4a7195c1d11ccbc5703bbfdb89',1,'osmo_xua_server::max_instreams_value()']]], ['max_5fnew_5fas_314',['MAX_NEW_AS',['../xua__rkm_8c.html#ab4e77d336b433bc7e18cef5fa10033ff',1,'xua_rkm.c']]], ['max_5foptional_5fdata_315',['max_optional_data',['../structosmo__sccp__instance.html#aba42ab50555521d8b257e781a38f3100',1,'osmo_sccp_instance']]], ['max_5fpc_5fstr_5flen_316',['MAX_PC_STR_LEN',['../ss7__internal_8h.html#aa23a2021f836728938fefac9cca3aec5',1,'ss7_internal.h']]], ['mode_317',['mode',['../structosmo__ss7__as.html#a9f88816bec03a4ca86f84df05b19fb19',1,'osmo_ss7_as']]], ['mode_5fset_5fby_5fpeer_318',['mode_set_by_peer',['../structosmo__ss7__as.html#af2e4a199f73e912a72b2f53c51557110',1,'osmo_ss7_as']]], ['mode_5fset_5fby_5fvty_319',['mode_set_by_vty',['../structosmo__ss7__as.html#a84ca7a34627b71cae6a12ee57fb5762b',1,'osmo_ss7_as']]], ['mp_320',['mp',['../m3ua_8h.html#a212f4e15993430c61ce66f3e7bc6083a',1,'mp(): m3ua.h'],['../structm3ua__data__hdr.html#a688c80327990370fd86331a1140ec75e',1,'m3ua_data_hdr::mp()']]], ['msec_5fto_5fs_5fus_321',['MSEC_TO_S_US',['../xua__as__fsm_8c.html#a5f423b301845bef33386d5f889e279ba',1,'xua_as_fsm.c']]], ['msg_5fclass_322',['msg_class',['../xua__types_8h.html#ad7d9f4ac9dee46f6973025c777fd9a8c',1,'msg_class(): xua_types.h'],['../structxua__msg__event__map.html#a965197799d6114a1c108997b34fe11cd',1,'xua_msg_event_map::msg_class()'],['../structxua__common__hdr.html#ae96db82ef3dc823ea0ffa7b9c40b7c4c',1,'xua_common_hdr::msg_class()']]], ['msg_5fclass_5fcl_323',['msg_class_cl',['../sua_8c.html#a108d8063cc68a4bec2a72a996dead24e',1,'sua.c']]], ['msg_5fclass_5fco_324',['msg_class_co',['../sua_8c.html#a17aa513dad5639651ada38ea17cfa647',1,'sua.c']]], ['msg_5fclass_5fxfer_325',['msg_class_xfer',['../m3ua_8c.html#af0e6d3c9b9322f03fc705e1666be4ad9',1,'m3ua.c']]], ['msg_5flength_326',['msg_length',['../structxua__common__hdr.html#a1f9f74caadef5ee7f18ef42b66c8046e',1,'xua_common_hdr::msg_length()'],['../xua__types_8h.html#a34f4327773b8de7a115ef298f4dc3926',1,'msg_length(): xua_types.h']]], ['msg_5ftype_327',['msg_type',['../sccp__scmg_8h.html#af95f620c0e85b634c0caee87127b12a8',1,'msg_type(): sccp_scmg.h'],['../xua__types_8h.html#af95f620c0e85b634c0caee87127b12a8',1,'msg_type(): xua_types.h'],['../structsccp__scmg__msg.html#ab0feae56dc6c50af5739cc42191cdbdc',1,'sccp_scmg_msg::msg_type()'],['../structxua__msg__event__map.html#a30ed1b7f66a5ff0c8d2e3c988e30a0c5',1,'xua_msg_event_map::msg_type()'],['../structxua__common__hdr.html#a9496383cf791c651c616c873014dd368',1,'xua_common_hdr::msg_type()']]], ['msgb_5fappend_5fdereg_5fres_328',['msgb_append_dereg_res',['../xua__rkm_8c.html#a8e02aca7b225a7222a56a676dbdc3802',1,'xua_rkm.c']]], ['msgb_5fappend_5freg_5fres_329',['msgb_append_reg_res',['../xua__rkm_8c.html#abe93b96993afc4a4f6860dae90eaa038',1,'xua_rkm.c']]], ['msgb_5fmtp_5fprim_330',['msgb_mtp_prim',['../mtp__sap_8h.html#a463c0a286464fef0cdeb0e29b3c1cf18',1,'mtp_sap.h']]], ['msgb_5fpush_5fm3ua_5fhdr_331',['msgb_push_m3ua_hdr',['../xua__rkm_8c.html#aa98e4dea8b7e1a2cabaca5f23de892f9',1,'xua_rkm.c']]], ['msgb_5fput_5fsccp_5fopt_332',['msgb_put_sccp_opt',['../sccp2sua_8c.html#a75f504850c4348db5a7c24951a71c718',1,'sccp2sua.c']]], ['msgb_5fput_5fsccp_5fopt_5fhdr_333',['msgb_put_sccp_opt_hdr',['../sccp2sua_8c.html#a55b358a2c384720a15c9f59a922c0915',1,'sccp2sua.c']]], ['msgb_5fput_5fu16le_334',['msgb_put_u16le',['../sccp2sua_8c.html#a8c46fa65916535088ac6b766f0d46087',1,'sccp2sua.c']]], ['msgb_5fput_5fu24be_335',['msgb_put_u24be',['../sccp2sua_8c.html#ac616af0d3d25d43151561038a02c798e',1,'sccp2sua.c']]], ['msgb_5fscu_5fprim_336',['msgb_scu_prim',['../sccp__sap_8h.html#a51b5e3bcdfaaa908ebf7a15846fd9506',1,'sccp_sap.h']]], ['msgb_5ft16l16vp_5fput_337',['msgb_t16l16vp_put',['../xua__msg_8c.html#a57bc23234174c710ba00aada6a4f9a3e',1,'msgb_t16l16vp_put(struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data): xua_msg.c'],['../src_2xua__msg_8h.html#a57bc23234174c710ba00aada6a4f9a3e',1,'msgb_t16l16vp_put(struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data): xua_msg.c']]], ['msgb_5ft16l16vp_5fput_5fu32_338',['msgb_t16l16vp_put_u32',['../xua__msg_8c.html#a6a68a942e39b6b95e1631c26ece536f9',1,'msgb_t16l16vp_put_u32(struct msgb *msg, uint16_t tag, uint32_t val): xua_msg.c'],['../src_2xua__msg_8h.html#a6a68a942e39b6b95e1631c26ece536f9',1,'msgb_t16l16vp_put_u32(struct msgb *msg, uint16_t tag, uint32_t val): xua_msg.c']]], ['msgb_5fxlm_5fprim_339',['msgb_xlm_prim',['../sigtran__sap_8h.html#abb1a306773996c107da40d66fd99d624',1,'sigtran_sap.h']]], ['msgt_5fnames_340',['msgt_names',['../structxua__msg__class.html#ae8f0cdfd8cc0000034b11dbc20d2a52a',1,'xua_msg_class']]], ['mtp_341',['mtp',['../structxua__msg.html#a2c486e653d546de369103ad727a4e292',1,'xua_msg']]], ['mtp_2eh_342',['mtp.h',['../mtp_8h.html',1,'']]], ['mtp_5fprim_5fto_5fm3ua_343',['mtp_prim_to_m3ua',['../osmo__ss7__hmrt_8c.html#ad6c17cf3ab5e476f72b42abb6329f257',1,'osmo_ss7_hmrt.c']]], ['mtp_5fsap_2eh_344',['mtp_sap.h',['../mtp__sap_8h.html',1,'']]], ['mtp_5fsap_5fuser_345',['MTP_SAP_USER',['../sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca719c9863f466e55956c3ebb3d2fd2376',1,'sigtran_sap.h']]], ['mtp_5fsi_5faal2_5fsig_346',['MTP_SI_AAL2_SIG',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ae71e7d13402ee20709b290f84c5b3fd8',1,'mtp.h']]], ['mtp_5fsi_5fb_5fisup_347',['MTP_SI_B_ISUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a5d449204bf1240442cdaf0ffb2e82d16',1,'mtp.h']]], ['mtp_5fsi_5fbicc_348',['MTP_SI_BICC',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a22953c713354145b111b3b15359c55c4',1,'mtp.h']]], ['mtp_5fsi_5fdup_349',['MTP_SI_DUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a94375ea66790a51d570fc23ebc00bbf9',1,'mtp.h']]], ['mtp_5fsi_5fdup_5ffac_350',['MTP_SI_DUP_FAC',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a81ea1f76eed321a7ec76c5c73311cfe2',1,'mtp.h']]], ['mtp_5fsi_5fgcp_351',['MTP_SI_GCP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a07b1d9bf91850c3da63581c4628a4ee5',1,'mtp.h']]], ['mtp_5fsi_5fisup_352',['MTP_SI_ISUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a43a4a06eaa3c80e25e5d8e53cd2da7c8',1,'mtp.h']]], ['mtp_5fsi_5fni00_353',['mtp_si_ni00',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2',1,'mtp.h']]], ['mtp_5fsi_5fsat_5fisup_354',['MTP_SI_SAT_ISUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a698239a99e676c64ab0548f73d9f0734',1,'mtp.h']]], ['mtp_5fsi_5fsccp_355',['MTP_SI_SCCP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2afd4cfa32add75105b2f0bc44e15af44e',1,'mtp.h']]], ['mtp_5fsi_5fsnm_356',['MTP_SI_SNM',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2aa88bfc2945bd256d0049d469b8dbca5f',1,'mtp.h']]], ['mtp_5fsi_5fspeech_357',['MTP_SI_SPEECH',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a966037f9d4ad9758514effa64466eba7',1,'mtp.h']]], ['mtp_5fsi_5fstm_358',['MTP_SI_STM',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ac3392a2a38745749709ff0ccecdc64c3',1,'mtp.h']]], ['mtp_5fsi_5ftesting_359',['MTP_SI_TESTING',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a6c921601d94d263025103e817f5c79a3',1,'mtp.h']]], ['mtp_5fsi_5ftup_360',['MTP_SI_TUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ad7686dd507d6454f2adab65679bef5bb',1,'mtp.h']]], ['mtp_5fsi_5fvals_361',['mtp_si_vals',['../mtp_8h.html#a302af65ae379fd4c883fae04233ad551',1,'mtp_si_vals(): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a302af65ae379fd4c883fae04233ad551',1,'mtp_si_vals(): osmo_ss7_vty.c']]], ['mtp_5fsio_362',['MTP_SIO',['../mtp__sap_8h.html#a955b021ad7245dc7ada3779bfd1c6d62',1,'mtp_sap.h']]], ['mtp_5funavail_5fc_5finacc_5frem_5fuser_363',['MTP_UNAVAIL_C_INACC_REM_USER',['../mtp_8h.html#afe2007fddc6d44703a17b13494a3b844ae5bc6cb63f34c241d136b6b806cc84f9',1,'mtp.h']]], ['mtp_5funavail_5fc_5funequip_5frem_5fuser_364',['MTP_UNAVAIL_C_UNEQUIP_REM_USER',['../mtp_8h.html#afe2007fddc6d44703a17b13494a3b844a387f4ab04ce9a9e75befdb3711a9bdff',1,'mtp.h']]], ['mtp_5funavail_5fc_5funknown_365',['MTP_UNAVAIL_C_UNKNOWN',['../mtp_8h.html#afe2007fddc6d44703a17b13494a3b844a6c05bcf281fcd49b64da9e1242789f46',1,'mtp.h']]], ['mtp_5funavail_5fcause_366',['mtp_unavail_cause',['../mtp_8h.html#afe2007fddc6d44703a17b13494a3b844',1,'mtp.h']]], ['mtp_5funavail_5fcause_5fstr_367',['mtp_unavail_cause_str',['../mtp_8h.html#a048b51f746fe69c2e64662f9aa7ffa09',1,'mtp.h']]], ['mtp_5funavail_5fcause_5fvals_368',['mtp_unavail_cause_vals',['../mtp_8h.html#aa7ef388acf6473b86619b4eea1ce9654',1,'mtp_unavail_cause_vals(): osmo_ss7.c'],['../osmo__ss7_8c.html#aa7ef388acf6473b86619b4eea1ce9654',1,'mtp_unavail_cause_vals(): osmo_ss7.c']]], ['mtp_5fuser_5fprim_5fcb_369',['mtp_user_prim_cb',['../sccp__user_8c.html#a601023d8501b59b9ec4bd9acc16d4020',1,'sccp_user.c']]], ['mtp_5fxfer_5fparam_5fto_5fm3ua_5fdh_370',['mtp_xfer_param_to_m3ua_dh',['../m3ua_8c.html#a62fec3de2da183f6a7d87e9e84eadbe8',1,'mtp_xfer_param_to_m3ua_dh(struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param): m3ua.c'],['../xua__internal_8h.html#a62fec3de2da183f6a7d87e9e84eadbe8',1,'mtp_xfer_param_to_m3ua_dh(struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param): m3ua.c']]], ['mua_5ftag_5faff_5fpc_371',['MUA_TAG_AFF_PC',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a10256f7301d2402878cf7bd08e14d0d4',1,'xua_types.h']]], ['mua_5ftag_5fasp_5fident_372',['MUA_TAG_ASP_IDENT',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609aa1a03eecca6371a5d76bf51c33704452',1,'xua_types.h']]], ['mua_5ftag_5fbeat_5fdata_373',['MUA_TAG_BEAT_DATA',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609abca5c3cc7b22154c50bba158d8a9af9f',1,'xua_types.h']]], ['mua_5ftag_5fcorrel_5fid_374',['MUA_TAG_CORREL_ID',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a64b1152daf49c4ffecedaaaf488b7c6a',1,'xua_types.h']]], ['mua_5ftag_5fdiag_5finf_375',['MUA_TAG_DIAG_INF',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a988b8414a1dd04b3aac1f108e7a779fc',1,'xua_types.h']]], ['mua_5ftag_5ferr_5fcode_376',['MUA_TAG_ERR_CODE',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609adc642b9a300a7073f4a1fdfd3d5e764e',1,'xua_types.h']]], ['mua_5ftag_5fident_5fint_377',['MUA_TAG_IDENT_INT',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a62cf5aa0a573bb6b9c6aac004cb4f789',1,'xua_types.h']]], ['mua_5ftag_5fident_5frange_378',['MUA_TAG_IDENT_RANGE',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a2de96a639f87f09296317889e6dd18e6',1,'xua_types.h']]], ['mua_5ftag_5fident_5ftext_379',['MUA_TAG_IDENT_TEXT',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a12fe1615f84af86b198ce9933fe0c98a',1,'xua_types.h']]], ['mua_5ftag_5finfo_380',['MUA_TAG_INFO',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a2725e4e69da648debba30eea4fc88408',1,'xua_types.h']]], ['mua_5ftag_5freserved_381',['MUA_TAG_RESERVED',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a2be567428c2402b8891aa9e41ab7c82b',1,'xua_types.h']]], ['mua_5ftag_5frouting_5fctx_382',['MUA_TAG_ROUTING_CTX',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609af488f001d28cba20bafecc86110ae284',1,'xua_types.h']]], ['mua_5ftag_5fstatus_383',['MUA_TAG_STATUS',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609ac4e3f5edaa6d598c4d91b477b7a02dd6',1,'xua_types.h']]], ['mua_5ftag_5ftra_5fmode_384',['MUA_TAG_TRA_MODE',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a928b864c8c1f70d9adf70b564c5fc1ea',1,'xua_types.h']]], ['mua_5ftag_5funused1_385',['MUA_TAG_UNUSED1',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609aadc9ad0b4fd44444d9f21a855597198c',1,'xua_types.h']]], ['mua_5ftag_5funused2_386',['MUA_TAG_UNUSED2',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a83da6d08eabca19f050b740a9a8fe8d3',1,'xua_types.h']]], ['mua_5ftag_5funused4_387',['MUA_TAG_UNUSED4',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a5a716d885c99794a96c5ba788237e91d',1,'xua_types.h']]], ['mua_5ftag_5funused5_388',['MUA_TAG_UNUSED5',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a9ef904cfa41c47098b0e31bd198196b7',1,'xua_types.h']]], ['mua_5ftag_5funused6_389',['MUA_TAG_UNUSED6',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a706844ab5c11fd23ebd86defb4ac71da',1,'xua_types.h']]], ['mua_5ftag_5funused7_390',['MUA_TAG_UNUSED7',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609ab1725c63f9aa35dec7389cd6671e0049',1,'xua_types.h']]] ]; sigtran/html/search/functions_8.html0000644000175000017500000000264114741332750017054 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_16.html0000644000175000017500000000263414741332750015675 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_5.js0000644000175000017500000000143214741332750016143 0ustar buildbuildvar searchData= [ ['xua_5fas_5ffsm_5fpriv_0',['xua_as_fsm_priv',['../structxua__as__fsm__priv.html',1,'']]], ['xua_5fasp_5ffsm_5fpriv_1',['xua_asp_fsm_priv',['../structxua__asp__fsm__priv.html',1,'']]], ['xua_5fcommon_5fhdr_2',['xua_common_hdr',['../structxua__common__hdr.html',1,'']]], ['xua_5fdialect_3',['xua_dialect',['../structxua__dialect.html',1,'']]], ['xua_5fmsg_4',['xua_msg',['../structxua__msg.html',1,'']]], ['xua_5fmsg_5fclass_5',['xua_msg_class',['../structxua__msg__class.html',1,'']]], ['xua_5fmsg_5fevent_5fmap_6',['xua_msg_event_map',['../structxua__msg__event__map.html',1,'']]], ['xua_5fmsg_5fpart_7',['xua_msg_part',['../structxua__msg__part.html',1,'']]], ['xua_5fparameter_5fhdr_8',['xua_parameter_hdr',['../structxua__parameter__hdr.html',1,'']]] ]; sigtran/html/search/functions_1.html0000644000175000017500000000264114741332750017045 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_5.js0000644000175000017500000000140414741332750015634 0ustar buildbuildvar searchData= [ ['sccp_5fconnection_5fstate_0',['sccp_connection_state',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4',1,'sccp_scoc.c']]], ['sccp_5fscmg_5fmsg_5ftype_1',['sccp_scmg_msg_type',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44',1,'sccp_scmg.h']]], ['sccp_5fscoc_5fevent_2',['sccp_scoc_event',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425',1,'sccp_scoc.c']]], ['ss7_5fas_5fctr_3',['ss7_as_ctr',['../ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67a',1,'ss7_as.h']]], ['ss7_5fasp_5fctr_4',['ss7_asp_ctr',['../ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740f',1,'ss7_asp.h']]], ['ss7_5fasp_5flm_5ftimer_5',['ss7_asp_lm_timer',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3',1,'xua_internal.h']]] ]; sigtran/html/search/variables_10.html0000644000175000017500000000264214741332750017066 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_2.js0000644000175000017500000001224614741332750016460 0ustar buildbuildvar searchData= [ ['called_5faddr_0',['called_addr',['../structosmo__scu__unitdata__param.html#a8d987c9839b469aa0ff361e9983db0aa',1,'osmo_scu_unitdata_param::called_addr()'],['../structosmo__scu__notice__param.html#a0bb9f46ab4edfbbad658da82e993a39f',1,'osmo_scu_notice_param::called_addr()'],['../structsccp__connection.html#aa1181557a1fe1326215cd39636c749fd',1,'sccp_connection::called_addr()'],['../structosmo__scu__connect__param.html#a8f9c1dd5cfe8d47e1f19bf8203806917',1,'osmo_scu_connect_param::called_addr()']]], ['calling_5faddr_1',['calling_addr',['../structosmo__scu__connect__param.html#a2bc67750f26eac6fc530ea037585b0a0',1,'osmo_scu_connect_param::calling_addr()'],['../structosmo__scu__unitdata__param.html#a9314985386db550ba06a9b82fdb5d992',1,'osmo_scu_unitdata_param::calling_addr()'],['../structosmo__scu__notice__param.html#a80090a325627f1c6be0a42aeb2e186e6',1,'osmo_scu_notice_param::calling_addr()'],['../structsccp__connection.html#a0969a790ec8b2703cd829dc55c98bc7e',1,'sccp_connection::calling_addr()']]], ['cause_2',['cause',['../structosmo__mtp__status__param.html#a13483ca74feb301920e246f02b563cec',1,'osmo_mtp_status_param::cause()'],['../structosmo__scu__disconn__param.html#af5af7c5768eb0584d58b482f50c5fe81',1,'osmo_scu_disconn_param::cause()'],['../structosmo__scu__reset__param.html#a54fa420388d5218c325c963ea6237cba',1,'osmo_scu_reset_param::cause()'],['../structosmo__scu__notice__param.html#a2cd31c16112b585c7b821ae7893c9813',1,'osmo_scu_notice_param::cause()']]], ['cause_5fmap_5fcref_3',['cause_map_cref',['../sccp__scoc_8c.html#a75884bb1a1b907bd62859dcdaf009e9c',1,'sccp_scoc.c']]], ['cfg_4',['cfg',['../structosmo__ss7__instance.html#a6e368158f23e2513b111066f4a861b7d',1,'osmo_ss7_instance::cfg()'],['../structosmo__ss7__link.html#a1955f165a27a80dd1fd92ccd68deb8b2',1,'osmo_ss7_link::cfg()'],['../structosmo__ss7__linkset.html#a4ba6d27dccdfeb0d0086b8960d2a6b59',1,'osmo_ss7_linkset::cfg()'],['../structosmo__ss7__route.html#a768734f95a51f26f3238a306f64138b7',1,'osmo_ss7_route::cfg()'],['../structosmo__ss7__route__table.html#a3c20ada268be646c7727a921b8955f87',1,'osmo_ss7_route_table::cfg()'],['../structosmo__xua__server.html#ade8be90f508e2a9be506af9e2d6716ad',1,'osmo_xua_server::cfg()'],['../structosmo__ss7__asp.html#ad0715bd1e060022e94ba0a9453ce578f',1,'osmo_ss7_asp::cfg()'],['../structosmo__ss7__as.html#afda9c4848f0d7a27f8842e431d82e09a',1,'osmo_ss7_as::cfg()']]], ['class_5',['class',['../structxua__dialect.html#a2a67f63f988c2ddd8a28ccc889ff12db',1,'xua_dialect']]], ['cldr_5fmand_5fies_6',['cldr_mand_ies',['../sua_8c.html#aa04018a513fc3046464cd0270feaf2ad',1,'sua.c']]], ['cldt_5fmand_5fies_7',['cldt_mand_ies',['../sua_8c.html#adc39d391c4da2a723a39edd7c7fe1e9b',1,'sua.c']]], ['client_8',['client',['../structosmo__ss7__asp.html#a68bd1b1d964f50bc5178b153c3bfa428',1,'osmo_ss7_asp']]], ['coak_5fmand_5fies_9',['coak_mand_ies',['../sua_8c.html#a06567c8611773ec3d2dffb8668275014',1,'sua.c']]], ['coda_5fmand_5fies_10',['coda_mand_ies',['../sua_8c.html#a7a7f14cda52f89daa04f102422b13e65',1,'sua.c']]], ['code_11',['code',['../structosmo__xlm__prim__error.html#a7a0a65dd21da82a8a87355773a42bba7',1,'osmo_xlm_prim_error']]], ['codt_5fmand_5fies_12',['codt_mand_ies',['../sua_8c.html#ab80f6147b738ac938233ff3ef69227a0',1,'sua.c']]], ['coerr_5fmand_5fies_13',['coerr_mand_ies',['../sua_8c.html#a116f004708e76b8626f74d6a81e0e906',1,'sua.c']]], ['coit_5fmand_5fies_14',['coit_mand_ies',['../sua_8c.html#a69f625c1a25ed7639a98fa62fd76bc57',1,'sua.c']]], ['component_5flen_15',['component_len',['../structosmo__ss7__pc__fmt.html#ae7d9be7df3815a6eb1d4de66c99881f6',1,'osmo_ss7_pc_fmt']]], ['conn_5fid_16',['conn_id',['../structsccp__connection.html#a10c6196b8e56c80eb4032dd5dd440304',1,'sccp_connection::conn_id()'],['../structosmo__scu__reset__param.html#a037985439605c864d9e9c2a99356b2c8',1,'osmo_scu_reset_param::conn_id()'],['../structosmo__scu__disconn__param.html#a1488574c4d52fe293ae6f709c0eccb75',1,'osmo_scu_disconn_param::conn_id()'],['../structosmo__scu__data__param.html#afef6dcd4df457e1099a4d9c9c14bdb4f',1,'osmo_scu_data_param::conn_id()'],['../structosmo__scu__connect__param.html#adbf1e55da179ee4d15187d619a211c9a',1,'osmo_scu_connect_param::conn_id()']]], ['connect_17',['connect',['../structosmo__scu__prim.html#a906d0ffd0b404f75076123db2ba80f97',1,'osmo_scu_prim']]], ['connections_18',['connections',['../structosmo__sccp__instance.html#ad83a0118a70c7e8b56a41bdbec1c2ec0',1,'osmo_sccp_instance']]], ['context_19',['context',['../structosmo__ss7__routing__key.html#a696716e41ed036a14e7f99648702fd52',1,'osmo_ss7_routing_key']]], ['core_5fmand_5fies_20',['core_mand_ies',['../sua_8c.html#a10597bd1784c5c386dab025cc4b8955c',1,'sua.c']]], ['coref_5fmand_5fies_21',['coref_mand_ies',['../sua_8c.html#a799230f6bdacec436ee0c55a32640ef4',1,'sua.c']]], ['cs7_5fnode_22',['cs7_node',['../osmo__ss7__vty_8c.html#a009f069ba9d1e438fe0bb1752a78f68b',1,'osmo_ss7_vty.c']]], ['cs7_5frole_23',['cs7_role',['../osmo__ss7__vty_8c.html#a12db7bf4e93c97d4d465048ed4484b98',1,'osmo_ss7_vty.c']]], ['ctrg_24',['ctrg',['../structosmo__ss7__as.html#a6742c512f106def9c675619b3ac56ea0',1,'osmo_ss7_as::ctrg()'],['../structosmo__ss7__asp.html#af35f73f2fc1a3d9e85546393e9f4fd2a',1,'osmo_ss7_asp::ctrg()']]] ]; sigtran/html/search/functions_e.js0000644000175000017500000000123214741332750016574 0ustar buildbuildvar searchData= [ ['rel_5ftmr_5fcb_0',['rel_tmr_cb',['../sccp__scoc_8c.html#a6a89200fa789e752dbde5eb47977efeb',1,'sccp_scoc.c']]], ['rep_5frel_5ftmr_5fcb_1',['rep_rel_tmr_cb',['../sccp__scoc_8c.html#a6d79ede88580508b0b60696aead622a9',1,'sccp_scoc.c']]], ['restart_5fasp_2',['restart_asp',['../xua__default__lm__fsm_8c.html#a47e12f692f84f527e49b4859ea045388',1,'xua_default_lm_fsm.c']]], ['route_5finsert_5fsorted_3',['route_insert_sorted',['../osmo__ss7__route_8c.html#ad0a6fd14ffd12426244051823c5af2d2',1,'osmo_ss7_route.c']]], ['rx_5finact_5ftmr_5fcb_4',['rx_inact_tmr_cb',['../sccp__scoc_8c.html#aef0cb6f0c8ca70cdd68e9e8ad9cfd395',1,'sccp_scoc.c']]] ]; sigtran/html/search/functions_c.html0000644000175000017500000000264114741332750017127 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_1.js0000644000175000017500000000740214741332750016455 0ustar buildbuildvar searchData= [ ['accept_5fdyn_5freg_0',['accept_dyn_reg',['../structosmo__xua__server.html#a9d4bb306794ea75ad02baa42546726eb',1,'osmo_xua_server']]], ['addr_1',['addr',['../structosmo__sccp__addr__entry.html#aa2a11e5fb586cae8c2c292a62b46f756',1,'osmo_sccp_addr_entry']]], ['adjacent_5fpc_2',['adjacent_pc',['../structosmo__ss7__linkset.html#a32a273f40073e46e52c43859a84bfea6',1,'osmo_ss7_linkset']]], ['adm_5fstate_3',['adm_state',['../structosmo__ss7__asp.html#a721b077596da5c16170b5a50a6452364',1,'osmo_ss7_asp::adm_state()'],['../structosmo__ss7__link.html#ae2a7d16e3d3210c599fc3411c20f3b83',1,'osmo_ss7_link::adm_state()']]], ['affected_5fdpc_4',['affected_dpc',['../structosmo__mtp__pause__param.html#a3c95fd6562612449571bf557828b5c90',1,'osmo_mtp_pause_param::affected_dpc()'],['../structosmo__mtp__resume__param.html#aa135777137e7c13209515a18979d4da8',1,'osmo_mtp_resume_param::affected_dpc()'],['../structosmo__mtp__status__param.html#a6151089dfb6e797c80c34c47e611d5e7',1,'osmo_mtp_status_param::affected_dpc()']]], ['affected_5fpc_5',['affected_pc',['../sccp__scmg_8h.html#aa0d0c555a2210465247604b24b88e819',1,'affected_pc(): sccp_scmg.h'],['../structosmo__scu__pcstate__param.html#ab6a782dab085d5c59aeb70c9a2de80f2',1,'osmo_scu_pcstate_param::affected_pc()'],['../structosmo__scu__state__param.html#af5ddb9799fcba0525526ea11f372c3e9',1,'osmo_scu_state_param::affected_pc()'],['../structsccp__scmg__msg.html#a5a5ec1c625c6a4affdaa88f7fc2e3abe',1,'sccp_scmg_msg::affected_pc()']]], ['affected_5fssn_6',['affected_ssn',['../structsccp__scmg__msg.html#a4def309222aede2c246ebc07d3d6e936',1,'sccp_scmg_msg::affected_ssn()'],['../structosmo__scu__state__param.html#ac38ec40c44dc838a2384fe0b064fe068',1,'osmo_scu_state_param::affected_ssn()'],['../sccp__scmg_8h.html#a358033ebd8b60b7b72fcd1d383e2774f',1,'affected_ssn(): sccp_scmg.h']]], ['as_7',['as',['../structosmo__ss7__route.html#a12adaba7137144d6b28a459a2671b93d',1,'osmo_ss7_route::as()'],['../structxua__as__fsm__priv.html#aa1ab019197818b702ba8a3195e246a39',1,'xua_as_fsm_priv::as()']]], ['as_5ffi_8',['as_fi',['../structosmo__sccp__user.html#a28ad7b7289c898db019be6f3dad74ee6',1,'osmo_sccp_user']]], ['as_5flist_9',['as_list',['../structosmo__ss7__instance.html#a71621534d17bb3a348a636f5e48275be',1,'osmo_ss7_instance']]], ['as_5fnode_10',['as_node',['../osmo__ss7__vty_8c.html#a76147374ed09da751526e089b92300db',1,'osmo_ss7_vty.c']]], ['asp_11',['asp',['../structlm__fsm__priv.html#ad30dee656a343fa3e97873fe56ab76ec',1,'lm_fsm_priv::asp()'],['../structipa__asp__fsm__priv.html#a6ba515632b7d52ba567489882f3c6414',1,'ipa_asp_fsm_priv::asp()'],['../structxua__asp__fsm__priv.html#acb09d4b6fbae3d17166650d6b4b50d59',1,'xua_asp_fsm_priv::asp()']]], ['asp_5fid_12',['asp_id',['../structosmo__xlm__prim__notify.html#a1a86536d0180788fedec86b70b3647d1',1,'osmo_xlm_prim_notify::asp_id()'],['../structosmo__ss7__asp.html#acf7207737db63ef287c893ca9639bedd',1,'osmo_ss7_asp::asp_id()']]], ['asp_5fid_5fpresent_13',['asp_id_present',['../structosmo__ss7__asp.html#aefda0037171dc256b81d657e8fafca35',1,'osmo_ss7_asp']]], ['asp_5flist_14',['asp_list',['../structosmo__ss7__instance.html#aaab8768d7411a0f10b3044740605d0d1',1,'osmo_ss7_instance::asp_list()'],['../structosmo__xua__server.html#a5624439338814a877c66b36a82e247f4',1,'osmo_xua_server::asp_list()']]], ['asp_5fnode_15',['asp_node',['../osmo__ss7__vty_8c.html#ad45de442044dd5ab4e19bc2ccc979779',1,'osmo_ss7_vty.c']]], ['asp_5fquirk_5fdescs_16',['asp_quirk_descs',['../osmo__ss7__vty_8c.html#a337eee060670f1ff8dd64b1bf2244f0c',1,'osmo_ss7_vty.c']]], ['asp_5fquirk_5fnames_17',['asp_quirk_names',['../osmo__ss7__vty_8c.html#a9b117c15741c1baf9192824589b05747',1,'osmo_ss7_vty.c']]], ['asps_18',['asps',['../structosmo__ss7__as.html#a6891572d4436d6ede4997c6f99eb66b6',1,'osmo_ss7_as']]] ]; sigtran/html/search/all_c.html0000644000175000017500000000263314741332750015670 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_f.js0000644000175000017500000014641014741332750016605 0ustar buildbuildvar searchData= [ ['sccp_5fadd_5flong_5fvariable_5fpart_0',['sccp_add_long_variable_part',['../sccp2sua_8c.html#a2a413e561f293f7b2232466294131004',1,'sccp2sua.c']]], ['sccp_5fadd_5fvar_5faddr_1',['sccp_add_var_addr',['../sccp2sua_8c.html#a084b0de9d42a55b67689b1c76a71594f',1,'sccp2sua.c']]], ['sccp_5fadd_5fvariable_5fpart_2',['sccp_add_variable_part',['../sccp2sua_8c.html#a4954e72abf5054e73f0a1396e8c5fae4',1,'sccp2sua.c']]], ['sccp_5faddr_5fto_5fstr_5fbuf_3',['sccp_addr_to_str_buf',['../sccp__helpers_8c.html#ac7057e8868b62138df058e713a0bc82b',1,'sccp_helpers.c']]], ['sccp_5faddr_5fto_5fsua_4',['sccp_addr_to_sua',['../sccp2sua_8c.html#a3a2c083bc428a4ab007a482686f1d6e8',1,'sccp2sua.c']]], ['sccp_5faddr_5fto_5fsua_5fptr_5',['sccp_addr_to_sua_ptr',['../sccp2sua_8c.html#abd032a6bdf6431a59f22bbf507bb357d',1,'sccp2sua.c']]], ['sccp_5favailable_6',['sccp_available',['../sccp__scrc_8c.html#abbfd31c616112bb9f9c7cdb90f133bb2',1,'sccp_scrc.c']]], ['sccp_5fdata_5fto_5fsua_5fptr_7',['sccp_data_to_sua_ptr',['../sccp2sua_8c.html#a84506b90841a2c95246555fed2b8a170',1,'sccp2sua.c']]], ['sccp_5ffind_5fuser_8',['sccp_find_user',['../sccp__scoc_8c.html#aa334ab3cbe57ce696372641ca5a1b692',1,'sccp_scoc.c']]], ['sccp_5fis_5fmandatory_9',['sccp_is_mandatory',['../sccp2sua_8c.html#ac5302e03c17d5bbe207d52ba9eb64664',1,'sccp2sua.c']]], ['sccp_5flbcs_5flocal_5fbcast_5fpcstate_10',['sccp_lbcs_local_bcast_pcstate',['../sccp__internal_8h.html#ab1db96d27a773af541638dc93fdace21',1,'sccp_lbcs_local_bcast_pcstate(struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate): sccp_lbcs.c'],['../sccp__lbcs_8c.html#ab1db96d27a773af541638dc93fdace21',1,'sccp_lbcs_local_bcast_pcstate(struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate): sccp_lbcs.c']]], ['sccp_5flbcs_5flocal_5fbcast_5fstate_11',['sccp_lbcs_local_bcast_state',['../sccp__internal_8h.html#aabfd5fec32f2a90b0e50d028b39b1291',1,'sccp_lbcs_local_bcast_state(struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state): sccp_lbcs.c'],['../sccp__lbcs_8c.html#aabfd5fec32f2a90b0e50d028b39b1291',1,'sccp_lbcs_local_bcast_state(struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state): sccp_lbcs.c']]], ['sccp_5flongdata_5fto_5fsua_5fptr_12',['sccp_longdata_to_sua_ptr',['../sccp2sua_8c.html#a4bb63dcc0791ff775736649a58988f88',1,'sccp2sua.c']]], ['sccp_5flongptr_5fpart_5fconsistent_13',['sccp_longptr_part_consistent',['../sccp2sua_8c.html#a451050d190bbcae3141f9361525f3bd2',1,'sccp2sua.c']]], ['sccp_5fmsg_5fadd_5fsua_5fopt_14',['sccp_msg_add_sua_opt',['../sccp2sua_8c.html#aa9235c6e60983b680f0c304e58a112e7',1,'sccp2sua.c']]], ['sccp_5fmsgb_5falloc_15',['sccp_msgb_alloc',['../sccp__internal_8h.html#a314fa68b28682a608594b73638ef701e',1,'sccp_msgb_alloc(const char *name): sua.c'],['../sua_8c.html#a314fa68b28682a608594b73638ef701e',1,'sccp_msgb_alloc(const char *name): sua.c']]], ['sccp_5foption_5fpermitted_16',['sccp_option_permitted',['../sccp2sua_8c.html#a45a2931f3b53f80e1bb58dcf7798134d',1,'sccp2sua.c']]], ['sccp_5fptr_5fpart_5fconsistent_17',['sccp_ptr_part_consistent',['../sccp2sua_8c.html#a906d266ba3acae5efeee6a67684a260e',1,'sccp2sua.c']]], ['sccp_5fsclc_5frx_5ffrom_5fscrc_18',['sccp_sclc_rx_from_scrc',['../sccp__internal_8h.html#a839b843770fe7a81ec460ace5ddfe7d0',1,'sccp_sclc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_sclc.c'],['../sccp__sclc_8c.html#a839b843770fe7a81ec460ace5ddfe7d0',1,'sccp_sclc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_sclc.c']]], ['sccp_5fsclc_5frx_5fscrc_5frout_5ffail_19',['sccp_sclc_rx_scrc_rout_fail',['../sccp__internal_8h.html#a086464ecc2db005660b615f84680b7fd',1,'sccp_sclc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause): sccp_sclc.c'],['../sccp__sclc_8c.html#a7e7ee1fb7b747a510580b90125b5b865',1,'sccp_sclc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua_in, uint32_t cause): sccp_sclc.c']]], ['sccp_5fsclc_5fuser_5fsap_5fdown_20',['sccp_sclc_user_sap_down',['../sccp__internal_8h.html#a5a395d329728106701783c2a6a1c965c',1,'sccp_sclc_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_sclc.c'],['../sccp__sclc_8c.html#a5a395d329728106701783c2a6a1c965c',1,'sccp_sclc_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_sclc.c']]], ['sccp_5fsclc_5fuser_5fsap_5fdown_5fnofree_21',['sccp_sclc_user_sap_down_nofree',['../sccp__internal_8h.html#a60bc93a2c2c73fd5ff578713e0f1bde5',1,'sccp_sclc_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_sclc.c'],['../sccp__sclc_8c.html#a60bc93a2c2c73fd5ff578713e0f1bde5',1,'sccp_sclc_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_sclc.c']]], ['sccp_5fscmg_5finit_22',['sccp_scmg_init',['../sccp__internal_8h.html#a78005d521d9f14a1a8504b2d18691539',1,'sccp_scmg_init(struct osmo_sccp_instance *inst): sccp_scmg.c'],['../sccp__scmg_8c.html#a78005d521d9f14a1a8504b2d18691539',1,'sccp_scmg_init(struct osmo_sccp_instance *inst): sccp_scmg.c']]], ['sccp_5fscmg_5fmsgt_5fname_23',['sccp_scmg_msgt_name',['../sccp__scmg_8h.html#aca61c4f49a63372c74702c864bab6e21',1,'sccp_scmg.h']]], ['sccp_5fscmg_5frx_5fmtp_5fpause_24',['sccp_scmg_rx_mtp_pause',['../sccp__internal_8h.html#a6e1de1fdffab62084b3e51db5a09b7c4',1,'sccp_scmg_rx_mtp_pause(struct osmo_sccp_instance *inst, uint32_t dpc): sccp_scmg.c'],['../sccp__scmg_8c.html#a6e1de1fdffab62084b3e51db5a09b7c4',1,'sccp_scmg_rx_mtp_pause(struct osmo_sccp_instance *inst, uint32_t dpc): sccp_scmg.c']]], ['sccp_5fscmg_5frx_5fmtp_5fresume_25',['sccp_scmg_rx_mtp_resume',['../sccp__internal_8h.html#a9b395f6f66a9d5cd22fec3841738d6ca',1,'sccp_scmg_rx_mtp_resume(struct osmo_sccp_instance *inst, uint32_t dpc): sccp_scmg.c'],['../sccp__scmg_8c.html#a9b395f6f66a9d5cd22fec3841738d6ca',1,'sccp_scmg_rx_mtp_resume(struct osmo_sccp_instance *inst, uint32_t dpc): sccp_scmg.c']]], ['sccp_5fscmg_5frx_5fmtp_5fstatus_26',['sccp_scmg_rx_mtp_status',['../sccp__internal_8h.html#a52ebba6e3b52df06bb6b8e21ea937dda',1,'sccp_scmg_rx_mtp_status(struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause): sccp_scmg.c'],['../sccp__scmg_8c.html#a52ebba6e3b52df06bb6b8e21ea937dda',1,'sccp_scmg_rx_mtp_status(struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause): sccp_scmg.c']]], ['sccp_5fscmg_5frx_5fssn_5fallowed_27',['sccp_scmg_rx_ssn_allowed',['../sccp__internal_8h.html#a112a6f006b73b2b5dc475c6ccd33337d',1,'sccp_scmg_rx_ssn_allowed(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi): sccp_scmg.c'],['../sccp__scmg_8c.html#a112a6f006b73b2b5dc475c6ccd33337d',1,'sccp_scmg_rx_ssn_allowed(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi): sccp_scmg.c']]], ['sccp_5fscmg_5frx_5fssn_5fprohibited_28',['sccp_scmg_rx_ssn_prohibited',['../sccp__internal_8h.html#a6790766deb21c57560ab062d8a7ee0be',1,'sccp_scmg_rx_ssn_prohibited(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi): sccp_scmg.c'],['../sccp__scmg_8c.html#a6790766deb21c57560ab062d8a7ee0be',1,'sccp_scmg_rx_ssn_prohibited(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi): sccp_scmg.c']]], ['sccp_5fscmg_5ftx_29',['sccp_scmg_tx',['../sccp__scmg_8c.html#ab62f2db95b4ad197732d6cc6cfbb9281',1,'sccp_scmg.c']]], ['sccp_5fscoc_5fflush_5fconnections_30',['sccp_scoc_flush_connections',['../sccp__internal_8h.html#ac9947e47665a8aa2e294b26c599a4ca7',1,'sccp_scoc_flush_connections(struct osmo_sccp_instance *inst): sccp_scoc.c'],['../sccp__scoc_8c.html#ac9947e47665a8aa2e294b26c599a4ca7',1,'sccp_scoc_flush_connections(struct osmo_sccp_instance *inst): sccp_scoc.c']]], ['sccp_5fscoc_5frx_5ffrom_5fscrc_31',['sccp_scoc_rx_from_scrc',['../sccp__internal_8h.html#a7e6ca58debc34b50244590c90e68943f',1,'sccp_scoc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scoc.c'],['../sccp__scoc_8c.html#a7e6ca58debc34b50244590c90e68943f',1,'sccp_scoc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scoc.c']]], ['sccp_5fscoc_5frx_5finval_5fopc_32',['sccp_scoc_rx_inval_opc',['../sccp__scoc_8c.html#ab58aa945ab650c771b53e4e1561a2eae',1,'sccp_scoc.c']]], ['sccp_5fscoc_5frx_5finval_5fsrc_5fref_33',['sccp_scoc_rx_inval_src_ref',['../sccp__scoc_8c.html#a930107d787711851474bf8cc3029cee7',1,'sccp_scoc.c']]], ['sccp_5fscoc_5frx_5fscrc_5frout_5ffail_34',['sccp_scoc_rx_scrc_rout_fail',['../sccp__internal_8h.html#a92800c00e934b3faaf1c7dc6552d9bf5',1,'sccp_scoc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause): sccp_scoc.c'],['../sccp__scoc_8c.html#a234088ffd988763d466232cac8590c68',1,'sccp_scoc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t return_cause): sccp_scoc.c']]], ['sccp_5fscoc_5frx_5funass_5flocal_5fref_35',['sccp_scoc_rx_unass_local_ref',['../sccp__scoc_8c.html#adf7fcb47b901d03b8736dd6e963452a2',1,'sccp_scoc.c']]], ['sccp_5fscoc_5fshow_5fconnections_36',['sccp_scoc_show_connections',['../sccp__internal_8h.html#a9b54133b478681e048c5556e100e463f',1,'sccp_scoc_show_connections(struct vty *vty, struct osmo_sccp_instance *inst): sccp_scoc.c'],['../sccp__scoc_8c.html#a9b54133b478681e048c5556e100e463f',1,'sccp_scoc_show_connections(struct vty *vty, struct osmo_sccp_instance *inst): sccp_scoc.c']]], ['sccp_5fscrc_5frx_5fsclc_5fmsg_37',['sccp_scrc_rx_sclc_msg',['../sccp__internal_8h.html#a8dc48be976019be4ab89019aabcb3bbc',1,'sccp_scrc_rx_sclc_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c'],['../sccp__scrc_8c.html#a8dc48be976019be4ab89019aabcb3bbc',1,'sccp_scrc_rx_sclc_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c']]], ['sccp_5fscrc_5frx_5fscoc_5fconn_5fmsg_38',['sccp_scrc_rx_scoc_conn_msg',['../sccp__internal_8h.html#a15a6de5f59a65101717acc2d1597d955',1,'sccp_scrc_rx_scoc_conn_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c'],['../sccp__scrc_8c.html#a15a6de5f59a65101717acc2d1597d955',1,'sccp_scrc_rx_scoc_conn_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c']]], ['sccp_5ftimer_5fschedule_39',['sccp_timer_schedule',['../sccp__scoc_8c.html#aa5bdbe30a289184e31cbc829af8f5f97',1,'sccp_scoc.c']]], ['sccp_5fto_5fxua_5fcc_40',['sccp_to_xua_cc',['../sccp2sua_8c.html#ac37150cbea52b3c1ee612ffe7642e3ac',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fcr_41',['sccp_to_xua_cr',['../sccp2sua_8c.html#af38267b61e645579fead5c47231dfae9',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fcref_42',['sccp_to_xua_cref',['../sccp2sua_8c.html#ae83ae7e79b732bdb3790b1065c9b9015',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fdt1_43',['sccp_to_xua_dt1',['../sccp2sua_8c.html#acbdf5d58fc4755e741182af929fba13a',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5ferr_44',['sccp_to_xua_err',['../sccp2sua_8c.html#a43b42f127fa8fab19f670e32b6631d13',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fit_45',['sccp_to_xua_it',['../sccp2sua_8c.html#a9c6ddbfffa336fe90cb060c55fe78b84',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fludt_46',['sccp_to_xua_ludt',['../sccp2sua_8c.html#adee93c00af66e22da21025bf7db2bc99',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fludts_47',['sccp_to_xua_ludts',['../sccp2sua_8c.html#ac2371a193558cd51729f525f8b016c37',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fopt_48',['sccp_to_xua_opt',['../sccp2sua_8c.html#a4fbddc9cc8a892774df18e48c0f26c9c',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5frlc_49',['sccp_to_xua_rlc',['../sccp2sua_8c.html#a61d6f7a8cd7c470b8429bc7c6cfa663b',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5frlsd_50',['sccp_to_xua_rlsd',['../sccp2sua_8c.html#a8ef5b8690f76300faafbffa02d36ee32',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fudt_51',['sccp_to_xua_udt',['../sccp2sua_8c.html#a2a3e0e54f9de236dffd124849c6c873a',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fudts_52',['sccp_to_xua_udts',['../sccp2sua_8c.html#ab0e712d0a2b3f6e0ea96ff29c3396460',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fxudt_53',['sccp_to_xua_xudt',['../sccp2sua_8c.html#ae0c88c7d76c2b81fb3c5ede2a775cb38',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fxudts_54',['sccp_to_xua_xudts',['../sccp2sua_8c.html#ad020e200d6df2b614dbe98a198807103',1,'sccp2sua.c']]], ['sccp_5fuser_5fbind_5fpc_55',['sccp_user_bind_pc',['../sccp__user_8c.html#abf899848c0ca9ac5ea58db970d9994e8',1,'sccp_user.c']]], ['sccp_5fuser_5ffind_56',['sccp_user_find',['../sccp__internal_8h.html#a5e91462e8e3dd81c8e1255b872c1b941',1,'sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc): sccp_user.c'],['../sccp__user_8c.html#a5e91462e8e3dd81c8e1255b872c1b941',1,'sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc): sccp_user.c']]], ['sccp_5fuser_5fprim_5fup_57',['sccp_user_prim_up',['../sccp__internal_8h.html#acac4bf761e73af753df023703e6faf83',1,'sccp_user_prim_up(struct osmo_sccp_user *scut, struct osmo_scu_prim *prim): sccp_user.c'],['../sccp__user_8c.html#a26760477f3cab4b33aa24e964bb2d91a',1,'sccp_user_prim_up(struct osmo_sccp_user *scu, struct osmo_scu_prim *prim): sccp_user.c']]], ['sclc_5frx_5fcldr_58',['sclc_rx_cldr',['../sccp__sclc_8c.html#afc57e5178424a9a1b9f558d9ef1ff853',1,'sccp_sclc.c']]], ['sclc_5frx_5fcldt_59',['sclc_rx_cldt',['../sccp__sclc_8c.html#a5e92adc1773c13bc44cf792c80d82bac',1,'sccp_sclc.c']]], ['scmg_5fprim_5fcb_60',['scmg_prim_cb',['../sccp__scmg_8c.html#a1d014dedd003fe64f1d63154a0bae72d',1,'sccp_scmg.c']]], ['scmg_5frx_61',['scmg_rx',['../sccp__scmg_8c.html#a0e3a3cdc35df69b38f7f37eb4d359d9b',1,'sccp_scmg.c']]], ['scmg_5frx_5fssa_62',['scmg_rx_ssa',['../sccp__scmg_8c.html#ac0ac40d9fd1003fe9e40f8681bb49c3f',1,'sccp_scmg.c']]], ['scmg_5frx_5fssp_63',['scmg_rx_ssp',['../sccp__scmg_8c.html#af5d62e1daa9a2ad529c6efa6f4356b74',1,'sccp_scmg.c']]], ['scmg_5frx_5fsst_64',['scmg_rx_sst',['../sccp__scmg_8c.html#aa49df1828fb01829cef1912faa0d3999',1,'sccp_scmg.c']]], ['scoc_5ffsm_5factive_65',['scoc_fsm_active',['../sccp__scoc_8c.html#ac6b2b3dc156ee4e490b8be68395a1461',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fconn_5fpend_5fin_66',['scoc_fsm_conn_pend_in',['../sccp__scoc_8c.html#a7ca7a42fa01534ca998c214a2b88e53c',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fconn_5fpend_5fout_67',['scoc_fsm_conn_pend_out',['../sccp__scoc_8c.html#ad49485deb0bbd76142c9af402ce34748',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fdisconn_5fpend_68',['scoc_fsm_disconn_pend',['../sccp__scoc_8c.html#aeaa06e98cfa763744aaa6381ac34ae13',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fidle_69',['scoc_fsm_idle',['../sccp__scoc_8c.html#a9bb147b770c1197197cb22a6e81abe71',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fidle_5fonenter_70',['scoc_fsm_idle_onenter',['../sccp__scoc_8c.html#ad2ba1d15d23b9e33c6bb34edfe243773',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fwait_5fconn_5fconf_71',['scoc_fsm_wait_conn_conf',['../sccp__scoc_8c.html#a5308c356af6081c895cc77c647ce0d93',1,'sccp_scoc.c']]], ['scrc_5flocal_5fout_5fcommon_72',['scrc_local_out_common',['../sccp__scrc_8c.html#a0835707585d940ad8f6148dfc0aa5ab6',1,'sccp_scrc.c']]], ['scrc_5fnode_5f12_73',['scrc_node_12',['../sccp__scrc_8c.html#a11671f4f6423431dc065740c55cd57da',1,'sccp_scrc.c']]], ['scrc_5fnode_5f2_74',['scrc_node_2',['../sccp__scrc_8c.html#a22f86d81524d915991479f85a35e9f03',1,'sccp_scrc.c']]], ['scrc_5fnode_5f4_75',['scrc_node_4',['../sccp__scrc_8c.html#af39d4dd94b6c39f8f58d38d8fb2aa2fc',1,'sccp_scrc.c']]], ['scrc_5fnode_5f6_76',['scrc_node_6',['../sccp__scrc_8c.html#af08b87cb11a415196c1facbfba464ceb',1,'sccp_scrc.c']]], ['scrc_5fnode_5f7_77',['scrc_node_7',['../sccp__scrc_8c.html#a070ac248c0dfa5a3de10492361c0e138',1,'sccp_scrc.c']]], ['scrc_5frx_5fmtp_5fxfer_5find_5fxua_78',['scrc_rx_mtp_xfer_ind_xua',['../sccp__internal_8h.html#a52d608a935f14519bcf883fc7858145e',1,'scrc_rx_mtp_xfer_ind_xua(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c'],['../sccp__scrc_8c.html#a52d608a935f14519bcf883fc7858145e',1,'scrc_rx_mtp_xfer_ind_xua(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c']]], ['scrc_5ftranslate_5fnode_5f9_79',['scrc_translate_node_9',['../sccp__scrc_8c.html#a685df4cbe1dd977b0ec71a07befb2849',1,'sccp_scrc.c']]], ['sctp_5fpeer_5faddr_5fchange_5fev_5faddr_5fmatches_5four_5fprimary_80',['sctp_peer_addr_change_ev_addr_matches_our_primary',['../osmo__ss7__asp_8c.html#ad0dd5b9bc4a221ea90c8a56658786b69',1,'osmo_ss7_asp.c']]], ['scu_5fgen_5fencode_5fand_5fsend_81',['scu_gen_encode_and_send',['../sccp__scoc_8c.html#abd7b5fed645ddb716874c09626bea760',1,'sccp_scoc.c']]], ['scu_5fmsgb_5falloc_82',['scu_msgb_alloc',['../sccp__helpers_8c.html#a79c5e69a7d3b2a72b23601893e1a5d29',1,'scu_msgb_alloc(const char *name): sccp_helpers.c'],['../sccp__scoc_8c.html#a99b52a75e444c05c2147df133f69c339',1,'scu_msgb_alloc(void): sccp_scoc.c']]], ['scu_5fprim_5falloc_83',['scu_prim_alloc',['../sccp__scoc_8c.html#a53275efec53c6dc8d850554c29cc61a4',1,'sccp_scoc.c']]], ['scu_5fprim_5fconn_5fid_84',['scu_prim_conn_id',['../sccp__scoc_8c.html#a5520283194b4626e792e09c401b4fc30',1,'sccp_scoc.c']]], ['send_5fxlm_5fprim_5fsimple_85',['send_xlm_prim_simple',['../xua__asp__fsm_8c.html#a5a296eb3bb0dd036c640ae26384b52e1',1,'xua_asp_fsm.c']]], ['show_5fasp_86',['show_asp',['../osmo__ss7__vty_8c.html#a2c0561c6f18fcc42c33ba495d83511ad',1,'osmo_ss7_vty.c']]], ['show_5fasp_5fassoc_5fstatus_87',['show_asp_assoc_status',['../osmo__ss7__vty_8c.html#a0a1f19191505a572b9ef2c98bddfe43e',1,'osmo_ss7_vty.c']]], ['show_5fasp_5fremaddr_88',['show_asp_remaddr',['../osmo__ss7__vty_8c.html#a983bed0dbb1b636ad6be19265ddd9420',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_89',['show_one_asp',['../osmo__ss7__vty_8c.html#a40ca18e7b4337e1ded34a9a4d46b5799',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_5fassoc_5fstatus_90',['show_one_asp_assoc_status',['../osmo__ss7__vty_8c.html#a435e0db526671cf497d06fa22fba7adc',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_5fassoc_5fstatus_5ftcp_91',['show_one_asp_assoc_status_tcp',['../osmo__ss7__vty_8c.html#a500ab00f0c33a30d0a59b495c754c37f',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_5fremaddr_92',['show_one_asp_remaddr',['../osmo__ss7__vty_8c.html#a3a5166f63029774ce8f3ee8193929e16',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_5fremaddr_5ftcp_93',['show_one_asp_remaddr_tcp',['../osmo__ss7__vty_8c.html#a8f4f8c7d251f17d92ddbedc97134331e',1,'osmo_ss7_vty.c']]], ['show_5fuser_94',['show_user',['../sccp__vty_8c.html#a021ce75d068f12ebf0856fab8df4380c',1,'sccp_vty.c']]], ['ss7_5fas_5falloc_95',['ss7_as_alloc',['../osmo__ss7__as_8c.html#ab5cd3d471c6ef8678829cee97c60014c',1,'ss7_as_alloc(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto): osmo_ss7_as.c'],['../ss7__internal_8h.html#ab5cd3d471c6ef8678829cee97c60014c',1,'ss7_as_alloc(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto): osmo_ss7_as.c']]], ['ss7_5fas_5fselect_5fasp_5fbroadcast_96',['ss7_as_select_asp_broadcast',['../osmo__ss7__as_8c.html#ae30f78be9c2ccd192581a3438ff12ac6',1,'osmo_ss7_as.c']]], ['ss7_5fas_5fselect_5fasp_5foverride_97',['ss7_as_select_asp_override',['../osmo__ss7__as_8c.html#a1c47f4b1932408889db8a1587ed11aee',1,'osmo_ss7_as.c']]], ['ss7_5fas_5fselect_5fasp_5froundrobin_98',['ss7_as_select_asp_roundrobin',['../osmo__ss7__as_8c.html#a26482d10728032ad4192baafe7bdc2f7',1,'osmo_ss7_as.c']]], ['ss7_5fasp_5falloc_99',['ss7_asp_alloc',['../osmo__ss7__asp_8c.html#ac3d6291887a658d39aa55ec3b229acc2',1,'ss7_asp_alloc(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_asp.c'],['../ss7__asp_8h.html#ac3d6291887a658d39aa55ec3b229acc2',1,'ss7_asp_alloc(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_asp.c']]], ['ss7_5fasp_5fapply_5fdrop_5flocal_5faddress_100',['ss7_asp_apply_drop_local_address',['../osmo__ss7__asp_8c.html#ab2e3375ff5198011e7ceefbee4437d8f',1,'ss7_asp_apply_drop_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx): osmo_ss7_asp.c'],['../ss7__asp_8h.html#ab2e3375ff5198011e7ceefbee4437d8f',1,'ss7_asp_apply_drop_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx): osmo_ss7_asp.c']]], ['ss7_5fasp_5fapply_5fnew_5flocal_5faddress_101',['ss7_asp_apply_new_local_address',['../osmo__ss7__asp_8c.html#a9082d03ccf3139e50b5d7b2fc3fa568b',1,'ss7_asp_apply_new_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a9082d03ccf3139e50b5d7b2fc3fa568b',1,'ss7_asp_apply_new_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx): osmo_ss7_asp.c']]], ['ss7_5fasp_5fapply_5fpeer_5fprimary_5faddress_102',['ss7_asp_apply_peer_primary_address',['../osmo__ss7__asp_8c.html#a52c416a02307b3f013953bcd6b61bee0',1,'ss7_asp_apply_peer_primary_address(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a52c416a02307b3f013953bcd6b61bee0',1,'ss7_asp_apply_peer_primary_address(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5fapply_5fprimary_5faddress_103',['ss7_asp_apply_primary_address',['../osmo__ss7__asp_8c.html#a1c6f3d525c04eb8553784c922f9c1d03',1,'ss7_asp_apply_primary_address(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a1c6f3d525c04eb8553784c922f9c1d03',1,'ss7_asp_apply_primary_address(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5ffind_5fby_5fsocket_5faddr_104',['ss7_asp_find_by_socket_addr',['../osmo__ss7__asp_8c.html#a1da88f0bc9afa17b8797c806178749c0',1,'ss7_asp_find_by_socket_addr(int fd, int trans_proto): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a1da88f0bc9afa17b8797c806178749c0',1,'ss7_asp_find_by_socket_addr(int fd, int trans_proto): osmo_ss7_asp.c']]], ['ss7_5fasp_5fget_5ffd_105',['ss7_asp_get_fd',['../osmo__ss7__asp_8c.html#a5de79890dc6ede1c9e7ace712c931d25',1,'ss7_asp_get_fd(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a5de79890dc6ede1c9e7ace712c931d25',1,'ss7_asp_get_fd(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5fipa_5fsrv_5fconn_5frx_5fcb_106',['ss7_asp_ipa_srv_conn_rx_cb',['../osmo__ss7__asp_8c.html#a5e519b620f7c928c97b7a01335c05fc4',1,'ss7_asp_ipa_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a5e519b620f7c928c97b7a01335c05fc4',1,'ss7_asp_ipa_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c']]], ['ss7_5fasp_5fis_5fstarted_107',['ss7_asp_is_started',['../ss7__asp_8h.html#a07c4798f0de92e03f7cc41966d8f764b',1,'ss7_asp_is_started(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a07c4798f0de92e03f7cc41966d8f764b',1,'ss7_asp_is_started(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5flm_5ftimer_5fname_108',['ss7_asp_lm_timer_name',['../xua__internal_8h.html#a59acf4035919b1db42dd12ad57f780c6',1,'xua_internal.h']]], ['ss7_5fasp_5fm3ua_5ftcp_5fsrv_5fconn_5frx_5fcb_109',['ss7_asp_m3ua_tcp_srv_conn_rx_cb',['../osmo__ss7__asp_8c.html#a095143f4df1d1a70501a01dfa264156b',1,'ss7_asp_m3ua_tcp_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a095143f4df1d1a70501a01dfa264156b',1,'ss7_asp_m3ua_tcp_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c']]], ['ss7_5fasp_5fpeer_5fadd_5fhost_110',['ss7_asp_peer_add_host',['../osmo__ss7__asp__peer_8c.html#ab87b8ba42adbd3431ad712d45d7052f3',1,'ss7_asp_peer_add_host(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#ab87b8ba42adbd3431ad712d45d7052f3',1,'ss7_asp_peer_add_host(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fadd_5fhost2_111',['ss7_asp_peer_add_host2',['../osmo__ss7__asp__peer_8c.html#ab0fae7297f20a86c4473a9c3988f31c3',1,'ss7_asp_peer_add_host2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#ab0fae7297f20a86c4473a9c3988f31c3',1,'ss7_asp_peer_add_host2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fdel_5fhost_112',['ss7_asp_peer_del_host',['../osmo__ss7__asp__peer_8c.html#ac2e0ffdf4550d061179e02e1d0adc19c',1,'ss7_asp_peer_del_host(struct osmo_ss7_asp_peer *peer, const char *host): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#ac2e0ffdf4550d061179e02e1d0adc19c',1,'ss7_asp_peer_del_host(struct osmo_ss7_asp_peer *peer, const char *host): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5ffind_5fhost_113',['ss7_asp_peer_find_host',['../osmo__ss7__asp__peer_8c.html#a0a07753e2dbb45fb36558c64e6bac1a8',1,'ss7_asp_peer_find_host(const struct osmo_ss7_asp_peer *peer, const char *host): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a0a07753e2dbb45fb36558c64e6bac1a8',1,'ss7_asp_peer_find_host(const struct osmo_ss7_asp_peer *peer, const char *host): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5finit_114',['ss7_asp_peer_init',['../osmo__ss7__asp__peer_8c.html#a073d0723890308ca9714d2fbbd5f5335',1,'ss7_asp_peer_init(struct osmo_ss7_asp_peer *peer): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a073d0723890308ca9714d2fbbd5f5335',1,'ss7_asp_peer_init(struct osmo_ss7_asp_peer *peer): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fmatch_5fhost_115',['ss7_asp_peer_match_host',['../osmo__ss7__asp__peer_8c.html#ac6cb83500d201029a2e6917efaa5104e',1,'ss7_asp_peer_match_host(const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#ac6cb83500d201029a2e6917efaa5104e',1,'ss7_asp_peer_match_host(const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fset_5fhosts_116',['ss7_asp_peer_set_hosts',['../osmo__ss7__asp__peer_8c.html#a74c44996522f688100106717e91ae979',1,'ss7_asp_peer_set_hosts(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a74c44996522f688100106717e91ae979',1,'ss7_asp_peer_set_hosts(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fset_5fhosts2_117',['ss7_asp_peer_set_hosts2',['../osmo__ss7__asp__peer_8c.html#a39a8af19bbdca7c1c931e789f2e03b41',1,'ss7_asp_peer_set_hosts2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a39a8af19bbdca7c1c931e789f2e03b41',1,'ss7_asp_peer_set_hosts2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fsnprintf_118',['ss7_asp_peer_snprintf',['../osmo__ss7__asp__peer_8c.html#a1d66512db0523f5d84806cdc8893ec08',1,'ss7_asp_peer_snprintf(char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a1d66512db0523f5d84806cdc8893ec08',1,'ss7_asp_peer_snprintf(char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fprotocol_5fcheck_5ftrans_5fproto_119',['ss7_asp_protocol_check_trans_proto',['../osmo__ss7__asp_8c.html#ab724de8a87c368b6211fcebec8bebd18',1,'ss7_asp_protocol_check_trans_proto(enum osmo_ss7_asp_protocol proto, int trans_proto): osmo_ss7_asp.c'],['../ss7__internal_8h.html#ab724de8a87c368b6211fcebec8bebd18',1,'ss7_asp_protocol_check_trans_proto(enum osmo_ss7_asp_protocol proto, int trans_proto): osmo_ss7_asp.c']]], ['ss7_5fasp_5frx_5funknown_120',['ss7_asp_rx_unknown',['../osmo__ss7__asp_8c.html#a5985c0ec7dc547dd06de3f9be8b8be9b',1,'ss7_asp_rx_unknown(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg): osmo_ss7_asp.c'],['../xua__internal_8h.html#a5985c0ec7dc547dd06de3f9be8b8be9b',1,'ss7_asp_rx_unknown(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg): osmo_ss7_asp.c']]], ['ss7_5fasp_5fset_5fdefault_5fpeer_5fhosts_121',['ss7_asp_set_default_peer_hosts',['../osmo__ss7__asp_8c.html#afa91ee594ac4b3408e12e0533dc89e9f',1,'ss7_asp_set_default_peer_hosts(struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#afa91ee594ac4b3408e12e0533dc89e9f',1,'ss7_asp_set_default_peer_hosts(struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5fxua_5fsrv_5fconn_5fclosed_5fcb_122',['ss7_asp_xua_srv_conn_closed_cb',['../osmo__ss7__asp_8c.html#a0f5475d54d10cb369601915dc9ff558a',1,'ss7_asp_xua_srv_conn_closed_cb(struct osmo_stream_srv *srv): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a0f5475d54d10cb369601915dc9ff558a',1,'ss7_asp_xua_srv_conn_closed_cb(struct osmo_stream_srv *srv): osmo_ss7_asp.c']]], ['ss7_5fasp_5fxua_5fsrv_5fconn_5frx_5fcb_123',['ss7_asp_xua_srv_conn_rx_cb',['../osmo__ss7__asp_8c.html#a4da7b1ad0032f16bbd55773894334cd5',1,'ss7_asp_xua_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a4da7b1ad0032f16bbd55773894334cd5',1,'ss7_asp_xua_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c']]], ['ss7_5fdefault_5ftrans_5fproto_5ffor_5fasp_5fproto_124',['ss7_default_trans_proto_for_asp_proto',['../osmo__ss7__asp_8c.html#abe05c4208f5af9d0cc05e881497871a0',1,'ss7_default_trans_proto_for_asp_proto(enum osmo_ss7_asp_protocol proto): osmo_ss7_asp.c'],['../ss7__internal_8h.html#abe05c4208f5af9d0cc05e881497871a0',1,'ss7_default_trans_proto_for_asp_proto(enum osmo_ss7_asp_protocol proto): osmo_ss7_asp.c']]], ['ss7_5ffind_5ffree_5fl_5frk_5fid_125',['ss7_find_free_l_rk_id',['../osmo__ss7__instance_8c.html#a6ecdf4b66511e0d65caedeab81f3f4d3',1,'ss7_find_free_l_rk_id(struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../ss7__instance_8h.html#a6ecdf4b66511e0d65caedeab81f3f4d3',1,'ss7_find_free_l_rk_id(struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['ss7_5finstance_5falloc_126',['ss7_instance_alloc',['../osmo__ss7__instance_8c.html#afc494c6614b4d872e414b662ae23baf7',1,'ss7_instance_alloc(void *ctx, uint32_t id): osmo_ss7_instance.c'],['../ss7__instance_8h.html#afc494c6614b4d872e414b662ae23baf7',1,'ss7_instance_alloc(void *ctx, uint32_t id): osmo_ss7_instance.c']]], ['ss7_5fipv6_5fsctp_5fsupported_127',['ss7_ipv6_sctp_supported',['../osmo__ss7_8c.html#a477fa52a1c6b284e17f273c52dbb594c',1,'ss7_ipv6_sctp_supported(const char *host, bool bind): osmo_ss7.c'],['../ss7__internal_8h.html#a477fa52a1c6b284e17f273c52dbb594c',1,'ss7_ipv6_sctp_supported(const char *host, bool bind): osmo_ss7.c']]], ['ss7_5flink_5fdestroy_128',['ss7_link_destroy',['../osmo__ss7__link_8c.html#a00c5f8a453e283109d5097f675f7fc6e',1,'ss7_link_destroy(struct osmo_ss7_link *link): osmo_ss7_link.c'],['../ss7__link_8h.html#a00c5f8a453e283109d5097f675f7fc6e',1,'ss7_link_destroy(struct osmo_ss7_link *link): osmo_ss7_link.c']]], ['ss7_5flink_5ffind_5for_5fcreate_129',['ss7_link_find_or_create',['../osmo__ss7__link_8c.html#a87df3323b282acc0e562a64dffdd1027',1,'ss7_link_find_or_create(struct osmo_ss7_linkset *lset, uint32_t id): osmo_ss7_link.c'],['../ss7__link_8h.html#a87df3323b282acc0e562a64dffdd1027',1,'ss7_link_find_or_create(struct osmo_ss7_linkset *lset, uint32_t id): osmo_ss7_link.c']]], ['ss7_5flinkset_5fdestroy_130',['ss7_linkset_destroy',['../osmo__ss7__linkset_8c.html#a73529845640f1cfd4273765a691d77f9',1,'ss7_linkset_destroy(struct osmo_ss7_linkset *lset): osmo_ss7_linkset.c'],['../ss7__linkset_8h.html#a73529845640f1cfd4273765a691d77f9',1,'ss7_linkset_destroy(struct osmo_ss7_linkset *lset): osmo_ss7_linkset.c']]], ['ss7_5flinkset_5ffind_5fby_5fname_131',['ss7_linkset_find_by_name',['../ss7__linkset_8h.html#a5199628104fb354176dadf1b44eb1b09',1,'ss7_linkset_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_linkset.c'],['../osmo__ss7__linkset_8c.html#a5199628104fb354176dadf1b44eb1b09',1,'ss7_linkset_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_linkset.c']]], ['ss7_5flinkset_5ffind_5for_5fcreate_132',['ss7_linkset_find_or_create',['../osmo__ss7__linkset_8c.html#a0dae9af955b0d4998739082b222d9bb2',1,'ss7_linkset_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint32_t pc): osmo_ss7_linkset.c'],['../ss7__linkset_8h.html#a0dae9af955b0d4998739082b222d9bb2',1,'ss7_linkset_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint32_t pc): osmo_ss7_linkset.c']]], ['ss7_5fmtp_5fto_5fuser_133',['ss7_mtp_to_user',['../osmo__ss7__user_8c.html#a9ce92ef2d517a371e0139d3348a5b1c1',1,'ss7_mtp_to_user(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp): osmo_ss7_user.c'],['../ss7__user_8h.html#a9ce92ef2d517a371e0139d3348a5b1c1',1,'ss7_mtp_to_user(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp): osmo_ss7_user.c']]], ['ss7_5froute_5falloc_134',['ss7_route_alloc',['../osmo__ss7__route_8c.html#ae40a7c0d3c3310101a0cc8c0d51770d2',1,'ss7_route_alloc(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask): osmo_ss7_route.c'],['../ss7__route_8h.html#ae40a7c0d3c3310101a0cc8c0d51770d2',1,'ss7_route_alloc(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask): osmo_ss7_route.c']]], ['ss7_5froute_5fcreate_135',['ss7_route_create',['../osmo__ss7__route_8c.html#a5a18ce14ff4a7ed501c5621fe647bbff',1,'ss7_route_create(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask, const char *linkset_name): osmo_ss7_route.c'],['../ss7__route_8h.html#a02584e9723d6375ca5cf5a823f29c10f',1,'ss7_route_create(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask, const char *linkset_name): osmo_ss7_route.c']]], ['ss7_5froute_5fdestroy_136',['ss7_route_destroy',['../ss7__route_8h.html#a6ce127d1c6de224f5a6297f68fba4cfc',1,'ss7_route_destroy(struct osmo_ss7_route *rt): osmo_ss7_route.c'],['../osmo__ss7__route_8c.html#a6ce127d1c6de224f5a6297f68fba4cfc',1,'ss7_route_destroy(struct osmo_ss7_route *rt): osmo_ss7_route.c']]], ['ss7_5froute_5ffind_5fdpc_137',['ss7_route_find_dpc',['../ss7__route_8h.html#a6089b2cc0e2616cea85a644641cf29b7',1,'ss7_route.h']]], ['ss7_5froute_5ffind_5fdpc_5fmask_138',['ss7_route_find_dpc_mask',['../ss7__route_8h.html#ac484bdd16ce44ebe412847eb6e52e086',1,'ss7_route.h']]], ['ss7_5froute_5finsert_139',['ss7_route_insert',['../osmo__ss7__route_8c.html#acf75f3605c463d7c4cef4e73257194ab',1,'ss7_route_insert(struct osmo_ss7_route *rt): osmo_ss7_route.c'],['../ss7__route_8h.html#acf75f3605c463d7c4cef4e73257194ab',1,'ss7_route_insert(struct osmo_ss7_route *rt): osmo_ss7_route.c']]], ['ss7_5froute_5finserted_140',['ss7_route_inserted',['../osmo__ss7__route_8c.html#a0f69f1d1840acfa1f107e2d289289d9b',1,'osmo_ss7_route.c']]], ['ss7_5froute_5fset_5flinkset_141',['ss7_route_set_linkset',['../osmo__ss7__route_8c.html#a46ccd2320c3e917d0e9bef6b90e78601',1,'ss7_route_set_linkset(struct osmo_ss7_route *rt, const char *linkset_name): osmo_ss7_route.c'],['../ss7__route_8h.html#a46ccd2320c3e917d0e9bef6b90e78601',1,'ss7_route_set_linkset(struct osmo_ss7_route *rt, const char *linkset_name): osmo_ss7_route.c']]], ['ss7_5froute_5ftable_5falloc_142',['ss7_route_table_alloc',['../osmo__ss7__route__table_8c.html#a893939378e40f7ce00e6424fd2438d6a',1,'osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5fdel_5froutes_5fby_5fas_143',['ss7_route_table_del_routes_by_as',['../ss7__route__table_8h.html#a31366f9d23c4f7498118f19ce34ee49d',1,'ss7_route_table_del_routes_by_as(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_as *as): osmo_ss7_route_table.c'],['../osmo__ss7__route__table_8c.html#a31366f9d23c4f7498118f19ce34ee49d',1,'ss7_route_table_del_routes_by_as(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_as *as): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5fdel_5froutes_5fby_5flinkset_144',['ss7_route_table_del_routes_by_linkset',['../osmo__ss7__route__table_8c.html#a6654b99144311dad1d260b18211870ef',1,'ss7_route_table_del_routes_by_linkset(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_linkset *lset): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#a6654b99144311dad1d260b18211870ef',1,'ss7_route_table_del_routes_by_linkset(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_linkset *lset): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5fdestroy_145',['ss7_route_table_destroy',['../osmo__ss7__route__table_8c.html#a954b58f587a98e6c5e92f1b7a73975e9',1,'ss7_route_table_destroy(struct osmo_ss7_route_table *rtbl): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#a954b58f587a98e6c5e92f1b7a73975e9',1,'ss7_route_table_destroy(struct osmo_ss7_route_table *rtbl): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5ffind_146',['ss7_route_table_find',['../osmo__ss7__route__table_8c.html#aed9bc0d02f1541dd23f33b9183e70324',1,'ss7_route_table_find(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#aed9bc0d02f1541dd23f33b9183e70324',1,'ss7_route_table_find(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5ffind_5for_5fcreate_147',['ss7_route_table_find_or_create',['../osmo__ss7__route__table_8c.html#adec7dc12336efe6460d6e036dea8a7a1',1,'ss7_route_table_find_or_create(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#adec7dc12336efe6460d6e036dea8a7a1',1,'ss7_route_table_find_or_create(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5ffind_5froute_5fby_5fdpc_148',['ss7_route_table_find_route_by_dpc',['../osmo__ss7__route__table_8c.html#af56917fe948b55718c2c6f1473c25448',1,'ss7_route_table_find_route_by_dpc(struct osmo_ss7_route_table *rtbl, uint32_t dpc): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#af56917fe948b55718c2c6f1473c25448',1,'ss7_route_table_find_route_by_dpc(struct osmo_ss7_route_table *rtbl, uint32_t dpc): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5ffind_5froute_5fby_5fdpc_5fmask_149',['ss7_route_table_find_route_by_dpc_mask',['../osmo__ss7__route__table_8c.html#a67b95bb2b2a8bb9f66c54c2f9bb33543',1,'ss7_route_table_find_route_by_dpc_mask(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#a67b95bb2b2a8bb9f66c54c2f9bb33543',1,'ss7_route_table_find_route_by_dpc_mask(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask): osmo_ss7_route_table.c']]], ['ss7_5fxua_5fserver_5fadd_5flocal_5fhost_150',['ss7_xua_server_add_local_host',['../osmo__ss7__xua__srv_8c.html#a093b3495000b16e53b6cdc5c6db140b1',1,'ss7_xua_server_add_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a093b3495000b16e53b6cdc5c6db140b1',1,'ss7_xua_server_add_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fbind_151',['ss7_xua_server_bind',['../osmo__ss7__xua__srv_8c.html#a3e6e716ce0141559c49128e5ffed191e',1,'ss7_xua_server_bind(struct osmo_xua_server *xs): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a3e6e716ce0141559c49128e5ffed191e',1,'ss7_xua_server_bind(struct osmo_xua_server *xs): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fcreate_152',['ss7_xua_server_create',['../osmo__ss7__xua__srv_8c.html#a02c6a3e62759d733bc4e3ef9926ba7bf',1,'ss7_xua_server_create(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#ad02b65af21f281dbabc05c57e2b75887',1,'ss7_xua_server_create(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host) OSMO_DEPRECATED("Use ss7_xua_server_create2() instead"): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fcreate2_153',['ss7_xua_server_create2',['../osmo__ss7__xua__srv_8c.html#a2dce885ff13aac6806be17b2cb924b73',1,'ss7_xua_server_create2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a2dce885ff13aac6806be17b2cb924b73',1,'ss7_xua_server_create2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fdel_5flocal_5fhost_154',['ss7_xua_server_del_local_host',['../osmo__ss7__xua__srv_8c.html#a9445002bcf4adfa8783d4159ed04b5b7',1,'ss7_xua_server_del_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a9445002bcf4adfa8783d4159ed04b5b7',1,'ss7_xua_server_del_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fdestroy_155',['ss7_xua_server_destroy',['../osmo__ss7__xua__srv_8c.html#ad607ae450b068204e1eef8f71bf52998',1,'ss7_xua_server_destroy(struct osmo_xua_server *xs): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#ad607ae450b068204e1eef8f71bf52998',1,'ss7_xua_server_destroy(struct osmo_xua_server *xs): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5ffind_156',['ss7_xua_server_find',['../osmo__ss7__xua__srv_8c.html#a77aed5bad1459cbc813c23c561114b37',1,'ss7_xua_server_find(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#acbcd9d07b79a98847513e7b18e1ba0ca',1,'ss7_xua_server_find(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port) OSMO_DEPRECATED("Use ss7_xua_server_find2() instead"): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5ffind2_157',['ss7_xua_server_find2',['../osmo__ss7__xua__srv_8c.html#aef0646dac717666f52e32f2fa2697df5',1,'ss7_xua_server_find2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#aef0646dac717666f52e32f2fa2697df5',1,'ss7_xua_server_find2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fset_5fdefault_5flocal_5fhosts_158',['ss7_xua_server_set_default_local_hosts',['../osmo__ss7__xua__srv_8c.html#a9bffae77f1a675fbe61bd792d646c474',1,'ss7_xua_server_set_default_local_hosts(struct osmo_xua_server *oxs): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a9bffae77f1a675fbe61bd792d646c474',1,'ss7_xua_server_set_default_local_hosts(struct osmo_xua_server *oxs): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fset_5flocal_5fhost_159',['ss7_xua_server_set_local_host',['../osmo__ss7__xua__srv_8c.html#adb0dee178fa027c4796490f26e148a27',1,'ss7_xua_server_set_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#adb0dee178fa027c4796490f26e148a27',1,'ss7_xua_server_set_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fset_5flocal_5fhosts_160',['ss7_xua_server_set_local_hosts',['../osmo__ss7__xua__srv_8c.html#a21620846a4a2265e17a27da68ac72275',1,'ss7_xua_server_set_local_hosts(struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a21620846a4a2265e17a27da68ac72275',1,'ss7_xua_server_set_local_hosts(struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt): osmo_ss7_xua_srv.c']]], ['store_5flocal_5fref_161',['store_local_ref',['../sccp2sua_8c.html#aeadc1cc1e594c9f93a50479c82af66ed',1,'sccp2sua.c']]], ['strnappendchar_162',['strnappendchar',['../osmo__ss7__instance_8c.html#afadad76c76c0630eed4b7a10b68f2b7c',1,'osmo_ss7_instance.c']]], ['sua2sccp_5ftx_5fm3ua_163',['sua2sccp_tx_m3ua',['../sccp__scrc_8c.html#a191c01e789000adc5dd92e5420b95fdf',1,'sccp_scrc.c']]], ['sua_5faddr_5fparse_164',['sua_addr_parse',['../sua_8c.html#a18968e95f6331dc53432486aafea2908',1,'sua_addr_parse(struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei): sua.c'],['../xua__internal_8h.html#a18968e95f6331dc53432486aafea2908',1,'sua_addr_parse(struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei): sua.c']]], ['sua_5faddr_5fparse_5fpart_165',['sua_addr_parse_part',['../sua_8c.html#a7de76938697dd304626a142441ed079d',1,'sua_addr_parse_part(struct osmo_sccp_addr *out, const struct xua_msg_part *param): sua.c'],['../xua__internal_8h.html#a7de76938697dd304626a142441ed079d',1,'sua_addr_parse_part(struct osmo_sccp_addr *out, const struct xua_msg_part *param): sua.c']]], ['sua_5faddr_5fto_5fsccp_166',['sua_addr_to_sccp',['../sccp2sua_8c.html#a115235962dce504b4941e169190ef812',1,'sccp2sua.c']]], ['sua_5fencode_5fdava_167',['sua_encode_dava',['../sua_8c.html#a5593b0d5d34d48ac051aa5b19cabb715',1,'sua.c']]], ['sua_5fencode_5fduna_168',['sua_encode_duna',['../sua_8c.html#abd34e34f9b27efd59d1ed9e7d4594494',1,'sua.c']]], ['sua_5fencode_5fdupu_169',['sua_encode_dupu',['../sua_8c.html#ae10e0981ea1e897c07f2b99d497a0936',1,'sua.c']]], ['sua_5fgen_5ferror_170',['sua_gen_error',['../sua_8c.html#a22e184b910fa7415feb4125742dfc4d8',1,'sua.c']]], ['sua_5fgen_5ferror_5fmsg_171',['sua_gen_error_msg',['../sua_8c.html#a859ac3cef174129c4fb09ab92e0b313f',1,'sua.c']]], ['sua_5fis_5fconnectionless_172',['sua_is_connectionless',['../sccp__scrc_8c.html#a72d8bf1f591dfbf56d014bb1e20f98df',1,'sccp_scrc.c']]], ['sua_5fis_5fcr_173',['sua_is_cr',['../sccp__scrc_8c.html#af6c0c460544dac169d3c06f4e9106258',1,'sccp_scrc.c']]], ['sua_5fparse_5fgt_174',['sua_parse_gt',['../sua_8c.html#add0364dcfc7833a3662d0accfcf4aff6',1,'sua_parse_gt(struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen): sua.c'],['../xua__internal_8h.html#add0364dcfc7833a3662d0accfcf4aff6',1,'sua_parse_gt(struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen): sua.c']]], ['sua_5frx_5fasp_175',['sua_rx_asp',['../sua_8c.html#a6a3a46fee6ebdb2de54b5260fe5abf0c',1,'sua.c']]], ['sua_5frx_5fcl_176',['sua_rx_cl',['../sua_8c.html#a8d9d34ccc01545e1ec513b1e53b02879',1,'sua.c']]], ['sua_5frx_5fco_177',['sua_rx_co',['../sua_8c.html#a23a25f9389bbadbbbf2a3352a07829f3',1,'sua.c']]], ['sua_5frx_5fmgmt_178',['sua_rx_mgmt',['../sua_8c.html#a10b521b650765c3c890b2da8d2e57d84',1,'sua.c']]], ['sua_5frx_5fmgmt_5ferr_179',['sua_rx_mgmt_err',['../sua_8c.html#a4339e94c68de1b929af93eb46dab18b9',1,'sua.c']]], ['sua_5frx_5fmgmt_5fntfy_180',['sua_rx_mgmt_ntfy',['../sua_8c.html#ace0103f6f350a6497fcd882a2e8b9e41',1,'sua.c']]], ['sua_5frx_5fmsg_181',['sua_rx_msg',['../sua_8c.html#a5aaa70aafac5abbc003a1a27dc05ea56',1,'sua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg): sua.c'],['../xua__internal_8h.html#a5aaa70aafac5abbc003a1a27dc05ea56',1,'sua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg): sua.c']]], ['sua_5frx_5fsnm_182',['sua_rx_snm',['../sua_8c.html#a72fd3bc2157cf395b090064e213d8fc9',1,'sua.c']]], ['sua_5frx_5fsnm_5fasp_183',['sua_rx_snm_asp',['../sua_8c.html#aad9c224115a64f8518e0e248c5e507e2',1,'sua.c']]], ['sua_5frx_5fsnm_5fsg_184',['sua_rx_snm_sg',['../sua_8c.html#ab6bc31315204b7a7cce988a701767f27',1,'sua.c']]], ['sua_5fsnm_5fssn_5favailable_185',['sua_snm_ssn_available',['../xua__snm_8c.html#a5ed4e065ea88037e89210a826fbe211e',1,'xua_snm.c']]], ['sua_5fsnm_5fssn_5favailable_5fto_5fsccp_186',['sua_snm_ssn_available_to_sccp',['../xua__snm_8c.html#a43f060b585c3bcf5bf2fb1ce00f0d5c2',1,'xua_snm.c']]], ['sua_5fto_5fmsg_187',['sua_to_msg',['../sua_8c.html#acf9b1825a3737f92b01abc1b7de95f31',1,'sua.c']]], ['sua_5fto_5fsccp_5fcc_188',['sua_to_sccp_cc',['../sccp2sua_8c.html#a9133d0d77b370e09b8318d8d0b350566',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fcr_189',['sua_to_sccp_cr',['../sccp2sua_8c.html#a56e6a5eab1eb059a192bce5127bfaf10',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fcref_190',['sua_to_sccp_cref',['../sccp2sua_8c.html#a864858600e4560e86e2ed50999c23143',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fdt1_191',['sua_to_sccp_dt1',['../sccp2sua_8c.html#a766aae11cdb8cef500f4b7be1cc84aae',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5ferr_192',['sua_to_sccp_err',['../sccp2sua_8c.html#aabd3d7f97b33c90adde8dcc6524126d2',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fit_193',['sua_to_sccp_it',['../sccp2sua_8c.html#a7237c8cb32d20eb41a236a060d4a6e60',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fludt_194',['sua_to_sccp_ludt',['../sccp2sua_8c.html#ada38ab87d0cc1e404bd9387de7e81114',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fludts_195',['sua_to_sccp_ludts',['../sccp2sua_8c.html#ad7f7512a74ff63257f8931c6fe7713bd',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5frlc_196',['sua_to_sccp_rlc',['../sccp2sua_8c.html#a33bb22092a774f4fe629ccbc373bc0ab',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5frlsd_197',['sua_to_sccp_rlsd',['../sccp2sua_8c.html#a66f9d0b863a0f24931a3e45e8917703b',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fudt_198',['sua_to_sccp_udt',['../sccp2sua_8c.html#aa742cb1ae48a50a4ba39ef7ce03927e3',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fudts_199',['sua_to_sccp_udts',['../sccp2sua_8c.html#a969726e2cbef72c719b41175212d4f81',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fxudt_200',['sua_to_sccp_xudt',['../sccp2sua_8c.html#a86f03d34f0d0b1c78a668d573b4816b6',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fxudts_201',['sua_to_sccp_xudts',['../sccp2sua_8c.html#a6c30e57820366e1c1cca222b085c18d2',1,'sccp2sua.c']]], ['sua_5ftx_5fdupu_202',['sua_tx_dupu',['../sua_8c.html#aefcb707da3aed3aa9f7b86aedae01353',1,'sua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str): sua.c'],['../xua__internal_8h.html#aefcb707da3aed3aa9f7b86aedae01353',1,'sua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str): sua.c']]], ['sua_5ftx_5fsnm_5favailable_203',['sua_tx_snm_available',['../sua_8c.html#a2cde7522ac8680baeb866a1af378ed02',1,'sua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available): sua.c'],['../xua__internal_8h.html#a2cde7522ac8680baeb866a1af378ed02',1,'sua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available): sua.c']]], ['sua_5ftx_5fsnm_5fcongestion_204',['sua_tx_snm_congestion',['../sua_8c.html#a789d06732c5551dc33ad1b0ef35edc72',1,'sua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string): sua.c'],['../xua__internal_8h.html#a789d06732c5551dc33ad1b0ef35edc72',1,'sua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string): sua.c']]], ['sua_5ftx_5fxua_5fas_205',['sua_tx_xua_as',['../sua_8c.html#a67d65e0238a6e2d679e6c72fab31b395',1,'sua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): sua.c'],['../xua__internal_8h.html#a67d65e0238a6e2d679e6c72fab31b395',1,'sua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): sua.c']]], ['sua_5ftx_5fxua_5fasp_206',['sua_tx_xua_asp',['../sua_8c.html#ad70f424a03fb99197f4345982ea0ec77',1,'sua.c']]] ]; sigtran/html/search/nomatches.html0000644000175000017500000000076414741332750016602 0ustar buildbuild
    No Matches
    sigtran/html/search/defines_b.js0000644000175000017500000000113414741332750016177 0ustar buildbuildvar searchData= [ ['qos_5fclass_5frange_5fhelp_5fstr_0',['QOS_CLASS_RANGE_HELP_STR',['../osmo__ss7__vty_8c.html#af4b8513a622a33439545e84d26a2c1b2',1,'osmo_ss7_vty.c']]], ['qos_5fclass_5frange_5fstr_1',['QOS_CLASS_RANGE_STR',['../osmo__ss7__vty_8c.html#af532196e3ea0d15b1c7e564c4c07b1f4',1,'osmo_ss7_vty.c']]], ['qos_5fclass_5fvar_5fhelp_5fstr_2',['QOS_CLASS_VAR_HELP_STR',['../osmo__ss7__vty_8c.html#a5d9bae3737f61e1d07571fce5e09670a',1,'osmo_ss7_vty.c']]], ['qos_5fclass_5fvar_5fstr_3',['QOS_CLASS_VAR_STR',['../osmo__ss7__vty_8c.html#ac687877cfe9fa9153baa2b08fe2c4c72',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/enumvalues_4.html0000644000175000017500000000264214741332750017225 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_1.html0000644000175000017500000000263714741332750016457 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_5.js0000644000175000017500000000071314741332750016517 0ustar buildbuildvar searchData= [ ['find_5ffirst_5fas_5fin_5fasp_0',['find_first_as_in_asp',['../xua__default__lm__fsm_8c.html#a05383a6016fc96cf13a11c1f6ada15a1',1,'xua_default_lm_fsm.c']]], ['find_5fsingle_5fas_5ffor_5fasp_1',['find_single_as_for_asp',['../xua__shared_8c.html#a2b178fbf6ba047cd95ebda81b308776c',1,'xua_shared.c']]], ['format_5faffected_5fpcs_5fc_2',['format_affected_pcs_c',['../xua__snm_8c.html#a668451879459fb8229cf3f66da64ef5e',1,'xua_snm.c']]] ]; sigtran/html/search/functions_4.html0000644000175000017500000000264114741332750017050 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_5.js0000644000175000017500000000135714741332750015264 0ustar buildbuildvar searchData= [ ['fi_0',['fi',['../structsccp__connection.html#ad025b54594946a73287551ebeb462d9e',1,'sccp_connection::fi()'],['../structosmo__ss7__as.html#a87dcb82e3d0bef17b81eac6b2791eaac',1,'osmo_ss7_as::fi()'],['../structosmo__ss7__asp.html#a2f6909bb8e3fba221c926ba83edef871',1,'osmo_ss7_asp::fi()']]], ['find_5ffirst_5fas_5fin_5fasp_1',['find_first_as_in_asp',['../xua__default__lm__fsm_8c.html#a05383a6016fc96cf13a11c1f6ada15a1',1,'xua_default_lm_fsm.c']]], ['find_5fsingle_5fas_5ffor_5fasp_2',['find_single_as_for_asp',['../xua__shared_8c.html#a2b178fbf6ba047cd95ebda81b308776c',1,'xua_shared.c']]], ['format_5faffected_5fpcs_5fc_3',['format_affected_pcs_c',['../xua__snm_8c.html#a668451879459fb8229cf3f66da64ef5e',1,'xua_snm.c']]] ]; sigtran/html/search/enums_0.js0000644000175000017500000000021614741332750015627 0ustar buildbuildvar searchData= [ ['cs7_5frole_5ft_0',['cs7_role_t',['../osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15b',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/functions_0.html0000644000175000017500000000264114741332750017044 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_6.js0000644000175000017500000000142014741332750016454 0ustar buildbuildvar searchData= [ ['g_5fctx_0',['g_ctx',['../osmo__ss7__vty_8c.html#a01cf3ea623f5aa14d7127d26c4dba715',1,'osmo_ss7_vty.c']]], ['g_5fosmo_5fss7_5fasp_5frx_5funknown_5fcb_1',['g_osmo_ss7_asp_rx_unknown_cb',['../osmo__ss7__asp_8c.html#ac4a2dc86a8a839e40620d701d4346d91',1,'osmo_ss7_asp.c']]], ['g_5fss7_5fas_5frcg_5fidx_2',['g_ss7_as_rcg_idx',['../osmo__ss7__as_8c.html#aaadda9e298649caf18805f9fcd3a2039',1,'osmo_ss7_as.c']]], ['g_5fss7_5fasp_5frcg_5fidx_3',['g_ss7_asp_rcg_idx',['../osmo__ss7__asp_8c.html#ab43aa0585dd22f2be6a7e0e9c05525a7',1,'osmo_ss7_asp.c']]], ['gt_4',['gt',['../structosmo__sccp__addr.html#a9db5ad9cb9b30be37687ce5452dcdfe5',1,'osmo_sccp_addr']]], ['gti_5',['gti',['../structosmo__sccp__gt.html#a15c958806a049ba12993188e9a1b7ca9',1,'osmo_sccp_gt']]] ]; sigtran/html/search/all_8.html0000644000175000017500000000263314741332750015615 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_0.js0000644000175000017500000000010714741332750015601 0ustar buildbuildvar searchData= [ ['ipa_2ec_0',['ipa.c',['../ipa_8c.html',1,'']]] ]; sigtran/html/search/all_15.html0000644000175000017500000000263414741332750015674 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_2.html0000644000175000017500000000264114741332750017006 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_3.js0000644000175000017500000000044614741332750016125 0ustar buildbuildvar searchData= [ ['ensure_5fasp_5for_5fipsp_0',['ENSURE_ASP_OR_IPSP',['../xua__asp__fsm_8c.html#a6f0bea36823d7b9199d1ec06798ffd5a',1,'xua_asp_fsm.c']]], ['ensure_5fsg_5for_5fipsp_1',['ENSURE_SG_OR_IPSP',['../xua__asp__fsm_8c.html#ade512cf6f73ff0227729e90437daa8f3',1,'xua_asp_fsm.c']]] ]; sigtran/html/search/defines_d.html0000644000175000017500000000263714741332750016542 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_6.js0000644000175000017500000000073414741332750016130 0ustar buildbuildvar searchData= [ ['lm_5ffsm_5fstate_5fchg_0',['lm_fsm_state_chg',['../xua__default__lm__fsm_8c.html#a1a0f40e6045770a57d26af0292def642',1,'xua_default_lm_fsm.c']]], ['logpas_1',['LOGPAS',['../ss7__as_8h.html#aa4be2c672a6e465517106d91c681837c',1,'ss7_as.h']]], ['logpasp_2',['LOGPASP',['../ss7__asp_8h.html#a730407c0c9a8ac0cc119aa0c56a87a24',1,'ss7_asp.h']]], ['logss7_3',['LOGSS7',['../ss7__instance_8h.html#aec14b54ffb5b79dcfd0e4eb5931e0ff6',1,'ss7_instance.h']]] ]; sigtran/html/search/all_9.html0000644000175000017500000000263314741332750015616 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/search.js0000644000175000017500000005500414741332750015533 0ustar buildbuild/* @licstart The following is the entire license notice for the JavaScript code in this file. The MIT License (MIT) Copyright (C) 1997-2020 by Dimitri van Heesch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @licend The above is the entire license notice for the JavaScript code in this file */ function convertToId(search) { var result = ''; for (i=0;i do a search { this.Search(); } } this.OnSearchSelectKey = function(evt) { var e = (evt) ? evt : window.event; // for IE if (e.keyCode==40 && this.searchIndex0) // Up { this.searchIndex--; this.OnSelectItem(this.searchIndex); } else if (e.keyCode==13 || e.keyCode==27) { this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); } return false; } // --------- Actions // Closes the results window. this.CloseResultsWindow = function() { this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; this.Activate(false); } this.CloseSelectionWindow = function() { this.DOMSearchSelectWindow().style.display = 'none'; } // Performs a search. this.Search = function() { this.keyTimeout = 0; // strip leading whitespace var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); var code = searchValue.toLowerCase().charCodeAt(0); var idxChar = searchValue.substr(0, 1).toLowerCase(); if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair { idxChar = searchValue.substr(0, 2); } var resultsPage; var resultsPageWithSearch; var hasResultsPage; var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); if (idx!=-1) { var hexCode=idx.toString(16); resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; resultsPageWithSearch = resultsPage+'?'+escape(searchValue); hasResultsPage = true; } else // nothing available for this search term { resultsPage = this.resultsPath + '/nomatches' + this.extension; resultsPageWithSearch = resultsPage; hasResultsPage = false; } window.frames.MSearchResults.location = resultsPageWithSearch; var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); if (domPopupSearchResultsWindow.style.display!='block') { var domSearchBox = this.DOMSearchBox(); this.DOMSearchClose().style.display = 'inline-block'; var domPopupSearchResults = this.DOMPopupSearchResults(); var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; domPopupSearchResultsWindow.style.display = 'block'; left -= domPopupSearchResults.offsetWidth; var maxWidth = document.body.clientWidth; var width = 400; if (left<10) left=10; if (width+left+8>maxWidth) width=maxWidth-left-8; domPopupSearchResultsWindow.style.top = top + 'px'; domPopupSearchResultsWindow.style.left = left + 'px'; domPopupSearchResultsWindow.style.width = width + 'px'; } this.lastSearchValue = searchValue; this.lastResultsPage = resultsPage; } // -------- Activation Functions // Activates or deactivates the search panel, resetting things to // their default values if necessary. this.Activate = function(isActive) { if (isActive || // open it this.DOMPopupSearchResultsWindow().style.display == 'block' ) { this.DOMSearchBox().className = 'MSearchBoxActive'; var searchField = this.DOMSearchField(); if (searchField.value == this.searchLabel) // clear "Search" term upon entry { searchField.value = ''; this.searchActive = true; } } else if (!isActive) // directly remove the panel { this.DOMSearchBox().className = 'MSearchBoxInactive'; this.DOMSearchField().value = this.searchLabel; this.searchActive = false; this.lastSearchValue = '' this.lastResultsPage = ''; } } } // ----------------------------------------------------------------------- // The class that handles everything on the search results page. function SearchResults(name) { // The number of matches from the last run of . this.lastMatchCount = 0; this.lastKey = 0; this.repeatOn = false; // Toggles the visibility of the passed element ID. this.FindChildElement = function(id) { var parentElement = document.getElementById(id); var element = parentElement.firstChild; while (element && element!=parentElement) { if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { return element; } if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { element = element.firstChild; } else if (element.nextSibling) { element = element.nextSibling; } else { do { element = element.parentNode; } while (element && element!=parentElement && !element.nextSibling); if (element && element!=parentElement) { element = element.nextSibling; } } } } this.Toggle = function(id) { var element = this.FindChildElement(id); if (element) { if (element.style.display == 'block') { element.style.display = 'none'; } else { element.style.display = 'block'; } } } // Searches for the passed string. If there is no parameter, // it takes it from the URL query. // // Always returns true, since other documents may try to call it // and that may or may not be possible. this.Search = function(search) { if (!search) // get search word from URL { search = window.location.search; search = search.substring(1); // Remove the leading '?' search = unescape(search); } search = search.replace(/^ +/, ""); // strip leading spaces search = search.replace(/ +$/, ""); // strip trailing spaces search = search.toLowerCase(); search = convertToId(search); var resultRows = document.getElementsByTagName("div"); var matches = 0; var i = 0; while (i < resultRows.length) { var row = resultRows.item(i); if (row.className == "SRResult") { var rowMatchName = row.id.toLowerCase(); rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' if (search.length<=rowMatchName.length && rowMatchName.substr(0, search.length)==search) { row.style.display = 'block'; matches++; } else { row.style.display = 'none'; } } i++; } document.getElementById("Searching").style.display='none'; if (matches == 0) // no results { document.getElementById("NoMatches").style.display='block'; } else // at least one result { document.getElementById("NoMatches").style.display='none'; } this.lastMatchCount = matches; return true; } // return the first item with index index or higher that is visible this.NavNext = function(index) { var focusItem; while (1) { var focusName = 'Item'+index; focusItem = document.getElementById(focusName); if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { break; } else if (!focusItem) // last element { break; } focusItem=null; index++; } return focusItem; } this.NavPrev = function(index) { var focusItem; while (1) { var focusName = 'Item'+index; focusItem = document.getElementById(focusName); if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { break; } else if (!focusItem) // last element { break; } focusItem=null; index--; } return focusItem; } this.ProcessKeys = function(e) { if (e.type == "keydown") { this.repeatOn = false; this.lastKey = e.keyCode; } else if (e.type == "keypress") { if (!this.repeatOn) { if (this.lastKey) this.repeatOn = true; return false; // ignore first keypress after keydown } } else if (e.type == "keyup") { this.lastKey = 0; this.repeatOn = false; } return this.lastKey!=0; } this.Nav = function(evt,itemIndex) { var e = (evt) ? evt : window.event; // for IE if (e.keyCode==13) return true; if (!this.ProcessKeys(e)) return false; if (this.lastKey==38) // Up { var newIndex = itemIndex-1; var focusItem = this.NavPrev(newIndex); if (focusItem) { var child = this.FindChildElement(focusItem.parentNode.parentNode.id); if (child && child.style.display == 'block') // children visible { var n=0; var tmpElem; while (1) // search for last child { tmpElem = document.getElementById('Item'+newIndex+'_c'+n); if (tmpElem) { focusItem = tmpElem; } else // found it! { break; } n++; } } } if (focusItem) { focusItem.focus(); } else // return focus to search field { parent.document.getElementById("MSearchField").focus(); } } else if (this.lastKey==40) // Down { var newIndex = itemIndex+1; var focusItem; var item = document.getElementById('Item'+itemIndex); var elem = this.FindChildElement(item.parentNode.parentNode.id); if (elem && elem.style.display == 'block') // children visible { focusItem = document.getElementById('Item'+itemIndex+'_c0'); } if (!focusItem) focusItem = this.NavNext(newIndex); if (focusItem) focusItem.focus(); } else if (this.lastKey==39) // Right { var item = document.getElementById('Item'+itemIndex); var elem = this.FindChildElement(item.parentNode.parentNode.id); if (elem) elem.style.display = 'block'; } else if (this.lastKey==37) // Left { var item = document.getElementById('Item'+itemIndex); var elem = this.FindChildElement(item.parentNode.parentNode.id); if (elem) elem.style.display = 'none'; } else if (this.lastKey==27) // Escape { parent.searchBox.CloseResultsWindow(); parent.document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { return true; } return false; } this.NavChild = function(evt,itemIndex,childIndex) { var e = (evt) ? evt : window.event; // for IE if (e.keyCode==13) return true; if (!this.ProcessKeys(e)) return false; if (this.lastKey==38) // Up { if (childIndex>0) { var newIndex = childIndex-1; document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); } else // already at first child, jump to parent { document.getElementById('Item'+itemIndex).focus(); } } else if (this.lastKey==40) // Down { var newIndex = childIndex+1; var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); if (!elem) // last child, jump to parent next parent { elem = this.NavNext(itemIndex+1); } if (elem) { elem.focus(); } } else if (this.lastKey==27) // Escape { parent.searchBox.CloseResultsWindow(); parent.document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { return true; } return false; } } function setKeyActions(elem,action) { elem.setAttribute('onkeydown',action); elem.setAttribute('onkeypress',action); elem.setAttribute('onkeyup',action); } function setClassAttr(elem,attr) { elem.setAttribute('class',attr); elem.setAttribute('className',attr); } function createResults() { var results = document.getElementById("SRResults"); for (var e=0; e
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_10.js0000644000175000017500000001064714741332750016542 0ustar buildbuildvar searchData= [ ['recovery_0',['recovery',['../structxua__as__fsm__priv.html#ae5886ee5afe638f629e7cd5528fce37d',1,'xua_as_fsm_priv']]], ['recovery_5ftimeout_5fmsec_1',['recovery_timeout_msec',['../structosmo__ss7__as.html#a1ed095528e82e3cb882b0d182d807fdc',1,'osmo_ss7_as']]], ['reg_5freq_5fies_2',['reg_req_ies',['../m3ua_8c.html#a7866fdd10f679afcc6e42d10c59ffcf7',1,'m3ua.c']]], ['reg_5frsp_5fies_3',['reg_rsp_ies',['../m3ua_8c.html#ad2f30e4680b32979455a6b68718f00f1',1,'m3ua.c']]], ['relco_5fmand_5fies_4',['relco_mand_ies',['../sua_8c.html#a50e1c3d99e244947adb9d194792163be',1,'sua.c']]], ['release_5fcause_5',['release_cause',['../structsccp__connection.html#a842ccccb6d3c9bbfc9f4f986830c2ee7',1,'sccp_connection']]], ['relre_5fmand_5fies_6',['relre_mand_ies',['../sua_8c.html#a3796ad72a0ae04d9dbb21c9c90815664',1,'sua.c']]], ['remote_7',['remote',['../structosmo__ss7__asp.html#a2120aad2e6b360736811e05404d82065',1,'osmo_ss7_asp']]], ['remote_5fpc_8',['remote_pc',['../structsccp__connection.html#ae1bdc4cfbc68d1cd36dbf1bf5aa3ecad',1,'sccp_connection']]], ['remote_5fref_9',['remote_ref',['../structsccp__connection.html#abf42a5100a877072f0ea0e2f7aedccd7',1,'sccp_connection']]], ['remote_5fsccp_5fstatus_10',['remote_sccp_status',['../structosmo__scu__pcstate__param.html#a45dbf21d669a82abaa80b29d666a9bbc',1,'osmo_scu_pcstate_param']]], ['resco_5fmand_5fies_11',['resco_mand_ies',['../sua_8c.html#a43784a3b9d37a6a466eb479b177a5d7e',1,'sua.c']]], ['reset_12',['reset',['../structosmo__scu__prim.html#ae5b5437ca1a507c684dc1c8a84ea72e0',1,'osmo_scu_prim']]], ['responding_5faddr_13',['responding_addr',['../structosmo__scu__disconn__param.html#abee9d68124404184bbaf88efc4d94174',1,'osmo_scu_disconn_param::responding_addr()'],['../structosmo__scu__connect__param.html#a3a6464e72eea4b043fee4d7cb0e5ccec',1,'osmo_scu_connect_param::responding_addr()']]], ['resre_5fmand_5fies_14',['resre_mand_ies',['../sua_8c.html#acf0f72962ed78f26ae3d7dd749f90ecb',1,'sua.c']]], ['restricted_5fimportance_5flevel_15',['restricted_importance_level',['../structosmo__scu__pcstate__param.html#a14809862270e5418596ddba9cbfe8dc7',1,'osmo_scu_pcstate_param']]], ['resume_16',['resume',['../structosmo__mtp__prim.html#a612e191f10b9f1395c11deeafd0479db',1,'osmo_mtp_prim']]], ['return_5foption_17',['return_option',['../structosmo__scu__unitdata__param.html#a199a05d3b270edac1a725a4fa4d04b01',1,'osmo_scu_unitdata_param']]], ['ri_18',['ri',['../structosmo__sccp__addr.html#a8847f7f8d8318cfa70db65670edb6182',1,'osmo_sccp_addr']]], ['rk_5fdereg_19',['rk_dereg',['../structosmo__xlm__prim.html#a7a1f5039d36e215d60adc624548e60cd',1,'osmo_xlm_prim']]], ['rk_5freg_20',['rk_reg',['../structosmo__xlm__prim.html#aa0cbd398953e690bfd6491814707e606',1,'osmo_xlm_prim']]], ['rkm_5fdyn_5fallocated_21',['rkm_dyn_allocated',['../structosmo__ss7__as.html#a5c4b14f596db8cd3e8fbc7e728964ca0',1,'osmo_ss7_as']]], ['role_22',['role',['../structxua__asp__fsm__priv.html#aa7c136e025ad07dea23096b81929aa8c',1,'xua_asp_fsm_priv::role()'],['../structipa__asp__fsm__priv.html#a8a8dc625e85ac4394b35b5815ee3d2ae',1,'ipa_asp_fsm_priv::role()'],['../structosmo__ss7__asp.html#a090d5c6bb9846b816918c833fce31098',1,'osmo_ss7_asp::role()']]], ['role_5fset_5fby_5fvty_23',['role_set_by_vty',['../structosmo__ss7__asp.html#a1959a4b0f419119c31bf33d17c152dd8',1,'osmo_ss7_asp']]], ['route_5fctx_24',['route_ctx',['../structosmo__sccp__instance.html#a128f6b3e66eedb77e576f009efdcc20f',1,'osmo_sccp_instance::route_ctx()'],['../structosmo__xlm__prim__rk__dereg.html#a0de5d9f2156df89be60f16ab54d1afd9',1,'osmo_xlm_prim_rk_dereg::route_ctx()'],['../structosmo__xlm__prim__notify.html#aa0e3ecc46eaa10ddf1dfeb3c3f2efccb',1,'osmo_xlm_prim_notify::route_ctx()']]], ['routes_25',['routes',['../structosmo__ss7__route__table.html#a246c737898e3dfde373e11ebbab736b1',1,'osmo_ss7_route_table']]], ['routing_5fkey_26',['routing_key',['../structosmo__ss7__as.html#a08979bcf8bb704436f56d6d9bae8c5a6',1,'osmo_ss7_as']]], ['rtable_27',['rtable',['../structosmo__ss7__route.html#a6f3a624fe10db9ed7e60c620e353dd77',1,'osmo_ss7_route']]], ['rtable_5flist_28',['rtable_list',['../structosmo__ss7__instance.html#a7f25e04b2041d6da9d99f2261e5043e0',1,'osmo_ss7_instance']]], ['rtable_5fnode_29',['rtable_node',['../osmo__ss7__vty_8c.html#a7e8e9206c234d28d7e1442be05dce397',1,'osmo_ss7_vty.c']]], ['rtable_5fsystem_30',['rtable_system',['../structosmo__ss7__instance.html#a2e94e56bf133e07356fb9043619e0adb',1,'osmo_ss7_instance']]] ]; sigtran/html/search/defines_8.js0000644000175000017500000000065214741332750016131 0ustar buildbuildvar searchData= [ ['notify_5fpar_5fp_5fasp_5fid_0',['NOTIFY_PAR_P_ASP_ID',['../sigtran__sap_8h.html#a07305cbec6524c70533615f50d34ee5c',1,'sigtran_sap.h']]], ['notify_5fpar_5fp_5froute_5fctx_1',['NOTIFY_PAR_P_ROUTE_CTX',['../sigtran__sap_8h.html#aefbb4c250fdafa183369b5d7d6847b78',1,'sigtran_sap.h']]], ['num_5fsccp_5fmsgt_2',['NUM_SCCP_MSGT',['../sccp2sua_8c.html#a5578a4d0611ff53d0c6d2652f3ec7424',1,'sccp2sua.c']]] ]; sigtran/html/search/enumvalues_6.js0000644000175000017500000002155514741332750016703 0ustar buildbuildvar searchData= [ ['s_5factive_0',['S_ACTIVE',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795aced5990aa7e8f86cb70f6bde9b6c5314',1,'S_ACTIVE(): xua_default_lm_fsm.c'],['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4aced5990aa7e8f86cb70f6bde9b6c5314',1,'S_ACTIVE(): sccp_scoc.c']]], ['s_5fbothway_5freset_1',['S_BOTHWAY_RESET',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4ac097212ed2ed5df66256c7c411b479e2',1,'sccp_scoc.c']]], ['s_5fconn_5fpend_5fin_2',['S_CONN_PEND_IN',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4aa2ec964f96c2e8769eb508b5eccea623',1,'sccp_scoc.c']]], ['s_5fconn_5fpend_5fout_3',['S_CONN_PEND_OUT',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a282287b21e79d783549cca0a355f5255',1,'sccp_scoc.c']]], ['s_5fdisconn_5fpend_4',['S_DISCONN_PEND',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4ad5764a5a0465a735667c7cdf1f5e3f7d',1,'sccp_scoc.c']]], ['s_5fidle_5',['S_IDLE',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a86e3fc319fdf083afe88308950abab44',1,'S_IDLE(): sccp_scoc.c'],['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a86e3fc319fdf083afe88308950abab44',1,'S_IDLE(): xua_default_lm_fsm.c']]], ['s_5freset_5fin_6',['S_RESET_IN',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a2bec40847bc43e6a692f1f219554371e',1,'sccp_scoc.c']]], ['s_5freset_5fout_7',['S_RESET_OUT',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a82bf652b5a00f9b0d6299c4eaa7df45d',1,'sccp_scoc.c']]], ['s_5frkm_5freg_8',['S_RKM_REG',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795ac79e06fa211a2f5a09129ca9082de3f5',1,'xua_default_lm_fsm.c']]], ['s_5fwait_5fasp_5fup_9',['S_WAIT_ASP_UP',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a3a58465c97398f25c91014bdf6679380',1,'xua_default_lm_fsm.c']]], ['s_5fwait_5fconn_5fconf_10',['S_WAIT_CONN_CONF',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a8ae656960151c36493f32fbf417c13d5',1,'sccp_scoc.c']]], ['s_5fwait_5fnotify_11',['S_WAIT_NOTIFY',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a8609cdd264328299ba619e0c10d88600',1,'xua_default_lm_fsm.c']]], ['sccp_5fsap_5fuser_12',['SCCP_SAP_USER',['../sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca8b73acf32986a3c0d1a8ba6ebe6eca9a',1,'sigtran_sap.h']]], ['sccp_5fscmg_5fmsgt_5fsog_13',['SCCP_SCMG_MSGT_SOG',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a3aa881be8b1708666c453ea795476056',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fsor_14',['SCCP_SCMG_MSGT_SOR',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a8affd1c3285402816c43efa6e6f2fe3b',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fssa_15',['SCCP_SCMG_MSGT_SSA',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44ae594ff94d742a54c59e2e78376d9f30a',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fssc_16',['SCCP_SCMG_MSGT_SSC',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a18b5c4fbf91921ee81af5e2f786c135d',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fssp_17',['SCCP_SCMG_MSGT_SSP',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44ac3937dbc77eef59709547b3e5047b511',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fsst_18',['SCCP_SCMG_MSGT_SST',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a7edacddf094cfac39c9677931e13d80c',1,'sccp_scmg.h']]], ['scoc_5fe_5fconn_5ftmr_5fexp_19',['SCOC_E_CONN_TMR_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a02357dc1873bc6305465163def81acf4',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fcc_5find_20',['SCOC_E_RCOC_CC_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a0697775beb9c52b45d0ca9532ddc6aae',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fconn_5find_21',['SCOC_E_RCOC_CONN_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa82907523ebb1417a2201cf7130c238d',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fcref_5find_22',['SCOC_E_RCOC_CREF_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425acaf6b9d2ffa0d7c0ad2d707563e46a7c',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fdt1_5find_23',['SCOC_E_RCOC_DT1_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a9acfedc0cfa686f81a94b85e41e54971',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fdt2_5find_24',['SCOC_E_RCOC_DT2_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a9c93e046bcfb5a65a71045369c428868',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5ferror_5find_25',['SCOC_E_RCOC_ERROR_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ad66b94b1bae76f3896fc527e3792b8a9',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fit_5find_26',['SCOC_E_RCOC_IT_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a50aaa6a954559dd63e4d200dc5b12783',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fother_5fnpdu_27',['SCOC_E_RCOC_OTHER_NPDU',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa1d837bbb9d476e2d798d47db6d6f6f6',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5frel_5fcompl_5find_28',['SCOC_E_RCOC_REL_COMPL_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a416c3ef75e2cace8f5e1b4e7d2f8917d',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5frlsd_5find_29',['SCOC_E_RCOC_RLSD_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a01305fadc327e56b751d58481a264063',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5frout_5ffail_5find_30',['SCOC_E_RCOC_ROUT_FAIL_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ab621d7aa2faee224f7c0525e56ce2699',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fconn_5freq_31',['SCOC_E_SCU_N_CONN_REQ',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aad996f2c39594e24f60123225ba9e51a',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fconn_5fresp_32',['SCOC_E_SCU_N_CONN_RESP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a599dd859d7dd5cab1a73ad14fad7c8ce',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fdata_5freq_33',['SCOC_E_SCU_N_DATA_REQ',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa1f0308e8ef478eee4a033eeecdc2231',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fdisc_5freq_34',['SCOC_E_SCU_N_DISC_REQ',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a0008548a48c2c9a2f7cbcced19759dda',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fexp_5fdata_5freq_35',['SCOC_E_SCU_N_EXP_DATA_REQ',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ad282cbc57bacddc71bcd728b3274ce46',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5fiar_5fexp_36',['SCOC_E_T_IAR_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a4aa4d410ca642316bc554d41ac2c1a0a',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5fias_5fexp_37',['SCOC_E_T_IAS_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a4496d1c145c195daec8cc3466bc303d2',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5fint_5fexp_38',['SCOC_E_T_INT_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a101e2bfc95fdf9eff5a5b7ed343c419f',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5frel_5fexp_39',['SCOC_E_T_REL_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ab47cfad812cee9fadb871b590135d197',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5frep_5frel_5fexp_40',['SCOC_E_T_REP_REL_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ac70e082bd3aaffa2f5c12400a633a24d',1,'sccp_scoc.c']]], ['ss7_5fas_5fctr_5frx_5fmsu_5ftotal_41',['SS7_AS_CTR_RX_MSU_TOTAL',['../ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67aa26abc32054e575ee149c045750f8cfda',1,'ss7_as.h']]], ['ss7_5fas_5fctr_5ftx_5fmsu_5ftotal_42',['SS7_AS_CTR_TX_MSU_TOTAL',['../ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67aa9006faf07587c92ebe18200be163e248',1,'ss7_as.h']]], ['ss7_5fasp_5fctr_5fpkt_5frx_5ftotal_43',['SS7_ASP_CTR_PKT_RX_TOTAL',['../ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740faf196f9f652648a657fbb71ea85ee9a6e',1,'ss7_asp.h']]], ['ss7_5fasp_5fctr_5fpkt_5frx_5funknown_44',['SS7_ASP_CTR_PKT_RX_UNKNOWN',['../ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740fa941a58a77a392291cbb1da5401e5e592',1,'ss7_asp.h']]], ['ss7_5fasp_5fctr_5fpkt_5ftx_5ftotal_45',['SS7_ASP_CTR_PKT_TX_TOTAL',['../ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740fa11e1cda31329c0e91aaa306e53cf1328',1,'ss7_asp.h']]], ['ss7_5fasp_5flm_5ft_5fwait_5fasp_5fup_46',['SS7_ASP_LM_T_WAIT_ASP_UP',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a09086d4eeec6cf08c67fa22df289ea00',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ft_5fwait_5fnotify_47',['SS7_ASP_LM_T_WAIT_NOTIFY',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a31bb229ae3154608fb32175d784f7d00',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ft_5fwait_5fnotiy_5frkm_48',['SS7_ASP_LM_T_WAIT_NOTIY_RKM',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3ad98f60fcc228d6d2012a22a0bd10cd97',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ft_5fwait_5frk_5freg_5fresp_49',['SS7_ASP_LM_T_WAIT_RK_REG_RESP',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a578484eaa252e14e1254403b80d8cb5c',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ftimers_5flen_50',['SS7_ASP_LM_TIMERS_LEN',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a25bb5fdb3a6a669c61b2d9c8b395e472',1,'xua_internal.h']]] ]; sigtran/html/search/functions_13.js0000644000175000017500000000225714741332750016603 0ustar buildbuildvar searchData= [ ['write_5fall_5fcs7_0',['write_all_cs7',['../osmo__ss7__vty_8c.html#a3c1bd50a7f447501fa84eb97fa5b654a',1,'osmo_ss7_vty.c']]], ['write_5fasp_5ftimers_1',['write_asp_timers',['../osmo__ss7__vty_8c.html#abb5f41996164c46128a99ec5d6ab6289',1,'osmo_ss7_vty.c']]], ['write_5fone_5fas_2',['write_one_as',['../osmo__ss7__vty_8c.html#af0ed490e66e888e21b1a40a31df540f6',1,'osmo_ss7_vty.c']]], ['write_5fone_5fasp_3',['write_one_asp',['../osmo__ss7__vty_8c.html#a731dccf709116beb1238252c1ae7c69c',1,'osmo_ss7_vty.c']]], ['write_5fone_5fcs7_4',['write_one_cs7',['../osmo__ss7__vty_8c.html#a7b9b227738b3ce0e868c17a65dd2c627',1,'osmo_ss7_vty.c']]], ['write_5fone_5frtable_5',['write_one_rtable',['../osmo__ss7__vty_8c.html#a28130d303c1d87ce911b0f678a71d7da',1,'osmo_ss7_vty.c']]], ['write_5fone_5fxua_6',['write_one_xua',['../osmo__ss7__vty_8c.html#ad8c8c099a80995abe43f97cc042c4e4f',1,'osmo_ss7_vty.c']]], ['write_5fsccp_5faddressbook_7',['write_sccp_addressbook',['../osmo__ss7__vty_8c.html#a0af314559c46750211cf2a8eff926d25',1,'osmo_ss7_vty.c']]], ['write_5fsccp_5ftimers_8',['write_sccp_timers',['../sccp__vty_8c.html#ad2accb3b7294d5a38b243f08bd3cfa97',1,'sccp_vty.c']]] ]; sigtran/html/search/enums_0.html0000644000175000017500000000263514741332750016166 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/mag_sel.svg0000644000175000017500000000451214741332750016056 0ustar buildbuild image/svg+xml sigtran/html/search/functions_2.html0000644000175000017500000000264114741332750017046 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_d.html0000644000175000017500000000264114741332750017130 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_f.html0000644000175000017500000000264114741332750017072 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_0.html0000644000175000017500000000264214741332750017221 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_1.html0000644000175000017500000000264114741332750017005 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_1.js0000644000175000017500000000042214741332750015627 0ustar buildbuildvar searchData= [ ['ipa_5fasp_5ffsm_5ft_0',['ipa_asp_fsm_t',['../xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64db',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fstate_1',['ipa_asp_state',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924',1,'xua_asp_fsm.c']]] ]; sigtran/html/search/defines_e.html0000644000175000017500000000263714741332750016543 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_a.html0000644000175000017500000000264114741332750017125 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_b.js0000644000175000017500000000053414741332750016575 0ustar buildbuildvar searchData= [ ['notify_5fany_5fother_5factive_5fasp_5fas_5finactive_0',['notify_any_other_active_asp_as_inactive',['../xua__as__fsm_8c.html#a5b8baeaee767042fc6e5248032950355',1,'xua_as_fsm.c']]], ['num_5fpc_5fcomp_5fexp_1',['num_pc_comp_exp',['../osmo__ss7__instance_8c.html#abf3c0ef5eb29ad67de6ea862d7e2cfed',1,'osmo_ss7_instance.c']]] ]; sigtran/html/search/functions_2.js0000644000175000017500000000626214741332750016521 0ustar buildbuildvar searchData= [ ['check_5fany_5fother_5fasp_5fin_5factive_0',['check_any_other_asp_in_active',['../xua__as__fsm_8c.html#a54316903eb0af8cb93fb8f7d1e380d6b',1,'xua_as_fsm.c']]], ['check_5fany_5fother_5fasp_5fnot_5fdown_1',['check_any_other_asp_not_down',['../xua__as__fsm_8c.html#a07a8376c2bacba0552b59ac979960412',1,'xua_as_fsm.c']]], ['check_5fstop_5ft_5fack_2',['check_stop_t_ack',['../xua__asp__fsm_8c.html#ab6db634aa1be05caf59623fd99d72e97',1,'xua_asp_fsm.c']]], ['chop_5fv4_5fmapped_5fon_5fv6_5fprefix_3',['chop_v4_mapped_on_v6_prefix',['../osmo__ss7__asp_8c.html#a2c6b544ce40c5efd24b1f82d0f1f76cc',1,'osmo_ss7_asp.c']]], ['config_5fwrite_5fcs7_4',['config_write_cs7',['../osmo__ss7__vty_8c.html#a08221210441df4d191562e488104e901',1,'osmo_ss7_vty.c']]], ['conn_5fadd_5fnode_5',['conn_add_node',['../sccp__scoc_8c.html#afbdc10179a062cf3760c785e50e1a049',1,'sccp_scoc.c']]], ['conn_5fcreate_6',['conn_create',['../sccp__scoc_8c.html#a80fe6912731e4a07a290499b36d77225',1,'sccp_scoc.c']]], ['conn_5fcreate_5fid_7',['conn_create_id',['../sccp__scoc_8c.html#a4e00b6be05d318f72de6daa45373c32b',1,'sccp_scoc.c']]], ['conn_5fdestroy_8',['conn_destroy',['../sccp__scoc_8c.html#ac0040c1ba92c974d5664b712b7ac4c32',1,'sccp_scoc.c']]], ['conn_5ffind_5fby_5fid_9',['conn_find_by_id',['../sccp__scoc_8c.html#a8a4b05d4afd1b79b97980a8a9ac76dc9',1,'sccp_scoc.c']]], ['conn_5fopt_5fdata_5fclear_5fcache_10',['conn_opt_data_clear_cache',['../sccp__scoc_8c.html#aa1b2e37854731d151c78a9b03a2531d4',1,'sccp_scoc.c']]], ['conn_5frestart_5frx_5finact_5ftimer_11',['conn_restart_rx_inact_timer',['../sccp__scoc_8c.html#a23fdba10a8259d5d27ce78c5c6fafdb9',1,'sccp_scoc.c']]], ['conn_5frestart_5ftx_5finact_5ftimer_12',['conn_restart_tx_inact_timer',['../sccp__scoc_8c.html#a8735539ea3fba1610805db6c831a70e5',1,'sccp_scoc.c']]], ['conn_5fstart_5fconnect_5ftimer_13',['conn_start_connect_timer',['../sccp__scoc_8c.html#a189a79e56f7c8fff71480d3022aaa713',1,'sccp_scoc.c']]], ['conn_5fstart_5finact_5ftimers_14',['conn_start_inact_timers',['../sccp__scoc_8c.html#a39e9b1ece19c77a5a76d3e85eeab7689',1,'sccp_scoc.c']]], ['conn_5fstart_5fint_5ftimer_15',['conn_start_int_timer',['../sccp__scoc_8c.html#a58e817578fc1ac16f18d95501b1246c7',1,'sccp_scoc.c']]], ['conn_5fstart_5frel_5ftimer_16',['conn_start_rel_timer',['../sccp__scoc_8c.html#a2e18b947fab3e1ce19a48ff10b7a3da0',1,'sccp_scoc.c']]], ['conn_5fstart_5frep_5frel_5ftimer_17',['conn_start_rep_rel_timer',['../sccp__scoc_8c.html#a847111956a2ee0d7db5ff8d12a3b6a63',1,'sccp_scoc.c']]], ['conn_5fstop_5fconnect_5ftimer_18',['conn_stop_connect_timer',['../sccp__scoc_8c.html#a9dec3186748f5cfa9fcd227008ce315b',1,'sccp_scoc.c']]], ['conn_5fstop_5finact_5ftimers_19',['conn_stop_inact_timers',['../sccp__scoc_8c.html#adc9da9fad6b00dee81e97a0fa4228dd1',1,'sccp_scoc.c']]], ['conn_5fstop_5frelease_5ftimers_20',['conn_stop_release_timers',['../sccp__scoc_8c.html#af394d94ac0b9eb59994fcd830bcf9484',1,'sccp_scoc.c']]], ['conn_5ftmr_5fcb_21',['conn_tmr_cb',['../sccp__scoc_8c.html#a2b9eb42668f90076cb1e342cf647df70',1,'sccp_scoc.c']]], ['count_5fleading_5fone_5fbits_22',['count_leading_one_bits',['../osmo__ss7__route_8c.html#a6f2fdcae0d3e5278f51ab44f674ab0eb',1,'osmo_ss7_route.c']]] ]; sigtran/html/search/functions_6.js0000644000175000017500000000436014741332750016522 0ustar buildbuildvar searchData= [ ['gen_5fasp_5ftimer_5fcmd_5fstrs_0',['gen_asp_timer_cmd_strs',['../osmo__ss7__vty_8c.html#aab3c9a242990a0b643ea74e002767570',1,'osmo_ss7_vty.c']]], ['gen_5fcoerr_1',['gen_coerr',['../sccp__scoc_8c.html#a2683092df4bbb9e0b0a5cf611c4cea6b',1,'sccp_scoc.c']]], ['gen_5fcoref_5fwithout_5fconn_2',['gen_coref_without_conn',['../sccp__scoc_8c.html#a4fc6f1ef35ace6e6db924bb879d1ddc9',1,'sccp_scoc.c']]], ['gen_5fmtp_5ftransfer_5freq_5fxua_3',['gen_mtp_transfer_req_xua',['../sccp__scrc_8c.html#a380d89325d9e54afdc145da6dec83494',1,'sccp_scrc.c']]], ['gen_5fpc_5ffmtstr_4',['gen_pc_fmtstr',['../osmo__ss7__instance_8c.html#aabb5ff7e5820e268a941510bd387fce2',1,'osmo_ss7_instance.c']]], ['gen_5frelco_5',['gen_relco',['../sccp__scoc_8c.html#aa933aad17e620e1c736279d86f6c1237',1,'sccp_scoc.c']]], ['gen_5fret_5fmsg_6',['gen_ret_msg',['../sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8',1,'sccp_sclc.c']]], ['gen_5frlsd_7',['gen_rlsd',['../sccp__scoc_8c.html#a2e8fab393c6769002559ffb8e44b9598',1,'sccp_scoc.c']]], ['gen_5fsccp_5ftimer_5fcmd_5fstrs_8',['gen_sccp_timer_cmd_strs',['../sccp__vty_8c.html#af01dd1c42be7e714ed61c2fc1f1102ca',1,'sccp_vty.c']]], ['get_5fall_5frctx_5ffor_5fasp_9',['get_all_rctx_for_asp',['../xua__snm_8c.html#ab5411ae2b38a8b73eef58353e3d81c70',1,'xua_snm.c']]], ['get_5fcref_5fcause_5ffor_5fret_10',['get_cref_cause_for_ret',['../sccp__scoc_8c.html#ab08b479680b7e13b707ec0e3a064b2aa',1,'sccp_scoc.c']]], ['get_5ffd_5ffrom_5fiafp_11',['get_fd_from_iafp',['../xua__asp__fsm_8c.html#af444752508bfdb04bf012ba62b7faaa7',1,'xua_asp_fsm.c']]], ['get_5fin_5fport_12',['get_in_port',['../osmo__ss7__asp_8c.html#a1f18cc9a880d46df3c5db7b760fdc305',1,'osmo_ss7_asp.c']]], ['get_5flocal_5frole_13',['get_local_role',['../xua__as__fsm_8c.html#acec6571ac41737c2f0b15a981e15e9a0',1,'xua_as_fsm.c']]], ['get_5flogevel_5fby_5fsn_5ftype_14',['get_logevel_by_sn_type',['../osmo__ss7__asp_8c.html#adf98277fedb099f019d3f59d8b0e96c8',1,'osmo_ss7_asp.c']]], ['get_5fpc_5fcomp_5fshift_15',['get_pc_comp_shift',['../osmo__ss7__instance_8c.html#ae2dc16490ad0d3a263aa80160bc36828',1,'osmo_ss7_instance.c']]], ['get_5fsockname_5fbuf_16',['get_sockname_buf',['../osmo__ss7__vty_8c.html#a674cb99069d97ff6761e1fea6003002f',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/functions_12.js0000644000175000017500000000125714741332750016601 0ustar buildbuildvar searchData= [ ['vty_5fdump_5frtable_0',['vty_dump_rtable',['../osmo__ss7__vty_8c.html#a5fe8a510f06a371a0b30ec2f86eef4e9',1,'osmo_ss7_vty.c']]], ['vty_5fdump_5fxua_5fserver_1',['vty_dump_xua_server',['../osmo__ss7__vty_8c.html#a090a9a134832fe71c9cbda54542ee075',1,'osmo_ss7_vty.c']]], ['vty_5finit_5faddr_2',['vty_init_addr',['../osmo__ss7__vty_8c.html#ac1123c90bc0db4efbee98cb88bde481c',1,'osmo_ss7_vty.c']]], ['vty_5finit_5fshared_3',['vty_init_shared',['../osmo__ss7__vty_8c.html#a97f52bfe8da2defb9da2e5844ebb9bc4',1,'osmo_ss7_vty.c']]], ['vty_5fshow_5fconnection_4',['vty_show_connection',['../sccp__scoc_8c.html#a6cb4d67084ea0cb4d7b1ebffe12b87ad',1,'sccp_scoc.c']]] ]; sigtran/html/search/functions_c.js0000644000175000017500000016673314741332750016614 0ustar buildbuildvar searchData= [ ['osmo_5fisup_5fparty_5fencode_0',['osmo_isup_party_encode',['../sccp2sua_8c.html#aaed7c1eeef245f2c632987310cc49d2e',1,'sccp2sua.c']]], ['osmo_5fisup_5fparty_5fparse_1',['osmo_isup_party_parse',['../sccp2sua_8c.html#a3f5e0d75271a5a2fda1821e9c9a720d9',1,'osmo_isup_party_parse(char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd): sccp2sua.c'],['../xua__internal_8h.html#a3f5e0d75271a5a2fda1821e9c9a720d9',1,'osmo_isup_party_parse(char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd): sccp2sua.c']]], ['osmo_5fmtp_5fprim_5fname_2',['osmo_mtp_prim_name',['../mtp__sap_8h.html#a4c7731ca07b811d131418ab5521db225',1,'mtp_sap.h']]], ['osmo_5fsccp_5faddr_5fby_5fname_3',['osmo_sccp_addr_by_name',['../osmo__ss7__vty_8c.html#a4b5916b441a0441510f6feca9ba09310',1,'osmo_sccp_addr_by_name(struct osmo_sccp_addr *dest_addr, const char *name): osmo_ss7_vty.c'],['../sccp__sap_8h.html#a4b5916b441a0441510f6feca9ba09310',1,'osmo_sccp_addr_by_name(struct osmo_sccp_addr *dest_addr, const char *name): osmo_ss7_vty.c']]], ['osmo_5fsccp_5faddr_5fby_5fname_5flocal_4',['osmo_sccp_addr_by_name_local',['../osmo__ss7__vty_8c.html#a673062adcb4dcd4615ef8e485d70ed07',1,'osmo_sccp_addr_by_name_local(struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst): osmo_ss7_vty.c'],['../sccp__sap_8h.html#a673062adcb4dcd4615ef8e485d70ed07',1,'osmo_sccp_addr_by_name_local(struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst): osmo_ss7_vty.c']]], ['osmo_5fsccp_5faddr_5fcmp_5',['osmo_sccp_addr_cmp',['../sccp__sap_8h.html#ad88f30b0068a27f1462dafd29a5809db',1,'osmo_sccp_addr_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria): sccp_user.c'],['../sccp__user_8c.html#ad88f30b0068a27f1462dafd29a5809db',1,'osmo_sccp_addr_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria): sccp_user.c']]], ['osmo_5fsccp_5faddr_5fdump_6',['osmo_sccp_addr_dump',['../sccp__helpers_8h.html#a9af8d940fbd8fd746580aa236800afb7',1,'osmo_sccp_addr_dump(const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a9af8d940fbd8fd746580aa236800afb7',1,'osmo_sccp_addr_dump(const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fencode_7',['osmo_sccp_addr_encode',['../sccp2sua_8c.html#ad9945ae60f1cdc481da3b70e15a50adf',1,'osmo_sccp_addr_encode(struct msgb *msg, const struct osmo_sccp_addr *in): sccp2sua.c'],['../xua__internal_8h.html#ad9945ae60f1cdc481da3b70e15a50adf',1,'osmo_sccp_addr_encode(struct msgb *msg, const struct osmo_sccp_addr *in): sccp2sua.c']]], ['osmo_5fsccp_5faddr_5fname_8',['osmo_sccp_addr_name',['../sccp__helpers_8h.html#ab751c4579907146b3194fda7eb54a5ec',1,'osmo_sccp_addr_name(const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#ab751c4579907146b3194fda7eb54a5ec',1,'osmo_sccp_addr_name(const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fparse_9',['osmo_sccp_addr_parse',['../sccp2sua_8c.html#ade18fb9db8c9b52bc2ffc22af64d1d08',1,'osmo_sccp_addr_parse(struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen): sccp2sua.c'],['../xua__internal_8h.html#ade18fb9db8c9b52bc2ffc22af64d1d08',1,'osmo_sccp_addr_parse(struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen): sccp2sua.c']]], ['osmo_5fsccp_5faddr_5fri_5fcmp_10',['osmo_sccp_addr_ri_cmp',['../sccp__sap_8h.html#aff3c1c4bd54d70d478e318440708140d',1,'osmo_sccp_addr_ri_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b): sccp_user.c'],['../sccp__user_8c.html#aff3c1c4bd54d70d478e318440708140d',1,'osmo_sccp_addr_ri_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b): sccp_user.c']]], ['osmo_5fsccp_5faddr_5fset_5fssn_11',['osmo_sccp_addr_set_ssn',['../sccp__helpers_8h.html#aa24244813931cee7680517c416545249',1,'osmo_sccp_addr_set_ssn(struct osmo_sccp_addr *addr, uint32_t ssn): sccp_helpers.c'],['../sccp__helpers_8c.html#aa24244813931cee7680517c416545249',1,'osmo_sccp_addr_set_ssn(struct osmo_sccp_addr *addr, uint32_t ssn): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fto_5fid_5fbuf_12',['osmo_sccp_addr_to_id_buf',['../sccp__helpers_8c.html#aca33c7993fb36b3afd4c0fe8dad1e2f3',1,'osmo_sccp_addr_to_id_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8h.html#aca33c7993fb36b3afd4c0fe8dad1e2f3',1,'osmo_sccp_addr_to_id_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fto_5fid_5fc_13',['osmo_sccp_addr_to_id_c',['../sccp__helpers_8h.html#a68c52f81fab1321fa46375dc86df94b1',1,'osmo_sccp_addr_to_id_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a68c52f81fab1321fa46375dc86df94b1',1,'osmo_sccp_addr_to_id_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fto_5fstr_5fbuf_14',['osmo_sccp_addr_to_str_buf',['../sccp__helpers_8h.html#aeda236765bdc06aef73598bf9f40f42d',1,'osmo_sccp_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#aeda236765bdc06aef73598bf9f40f42d',1,'osmo_sccp_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fto_5fstr_5fc_15',['osmo_sccp_addr_to_str_c',['../sccp__helpers_8h.html#a0536e3431efb95e643a175e192bf85af',1,'osmo_sccp_addr_to_str_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a0536e3431efb95e643a175e192bf85af',1,'osmo_sccp_addr_to_str_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5fcheck_5faddr_16',['osmo_sccp_check_addr',['../sccp__sap_8h.html#a4384e35f0d7a832835621b6734a8240a',1,'osmo_sccp_check_addr(struct osmo_sccp_addr *addr, uint32_t presence): sccp_user.c'],['../sccp__user_8c.html#a4384e35f0d7a832835621b6734a8240a',1,'osmo_sccp_check_addr(struct osmo_sccp_addr *addr, uint32_t presence): sccp_user.c']]], ['osmo_5fsccp_5fconn_5fid_5fexists_17',['osmo_sccp_conn_id_exists',['../sccp__helpers_8h.html#aefb134e061f3130dda7d932d4d1687a8',1,'osmo_sccp_conn_id_exists(const struct osmo_sccp_instance *inst, uint32_t id): sccp_scoc.c'],['../sccp__scoc_8c.html#aefb134e061f3130dda7d932d4d1687a8',1,'osmo_sccp_conn_id_exists(const struct osmo_sccp_instance *inst, uint32_t id): sccp_scoc.c']]], ['osmo_5fsccp_5fget_5fpriv_18',['osmo_sccp_get_priv',['../sccp__sap_8h.html#a5c813c818a361fb7381c843efb5577e3',1,'osmo_sccp_get_priv(struct osmo_sccp_instance *sccp): sccp_user.c'],['../sccp__user_8c.html#a5c813c818a361fb7381c843efb5577e3',1,'osmo_sccp_get_priv(struct osmo_sccp_instance *sccp): sccp_user.c']]], ['osmo_5fsccp_5fget_5fsccp_19',['osmo_sccp_get_sccp',['../sccp__sap_8h.html#a2d9b935c8121fab24c082eb19ba4c61d',1,'osmo_sccp_get_sccp(const struct osmo_sccp_user *scu): sccp_user.c'],['../sccp__user_8c.html#a2d9b935c8121fab24c082eb19ba4c61d',1,'osmo_sccp_get_sccp(const struct osmo_sccp_user *scu): sccp_user.c']]], ['osmo_5fsccp_5fget_5fss7_20',['osmo_sccp_get_ss7',['../sccp__sap_8h.html#a6d5c2ee0d18c64fe3aac7b3978f6d331',1,'osmo_sccp_get_ss7(const struct osmo_sccp_instance *sccp): sccp_user.c'],['../sccp__user_8c.html#a6d5c2ee0d18c64fe3aac7b3978f6d331',1,'osmo_sccp_get_ss7(const struct osmo_sccp_instance *sccp): sccp_user.c']]], ['osmo_5fsccp_5fgt_5fcmp_21',['osmo_sccp_gt_cmp',['../sccp__user_8c.html#a4cc1b98cb117cc04627d55df97123f0b',1,'osmo_sccp_gt_cmp(const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b): sccp_user.c'],['../sccp__sap_8h.html#a4cc1b98cb117cc04627d55df97123f0b',1,'osmo_sccp_gt_cmp(const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b): sccp_user.c']]], ['osmo_5fsccp_5fgt_5fdump_22',['osmo_sccp_gt_dump',['../sccp__helpers_8h.html#a72f15561853970d001bf2b03e4644c44',1,'osmo_sccp_gt_dump(const struct osmo_sccp_gt *gt): sccp_helpers.c'],['../sccp__helpers_8c.html#a72f15561853970d001bf2b03e4644c44',1,'osmo_sccp_gt_dump(const struct osmo_sccp_gt *gt): sccp_helpers.c']]], ['osmo_5fsccp_5fgti_5fname_23',['osmo_sccp_gti_name',['../sccp__sap_8h.html#a5fc6d088659bd4118643b79afdd5d9ab',1,'sccp_sap.h']]], ['osmo_5fsccp_5finst_5faddr_5fname_24',['osmo_sccp_inst_addr_name',['../sccp__helpers_8h.html#a1011151283b351368f1a2c8051bbfa3b',1,'osmo_sccp_inst_addr_name(const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a1011151283b351368f1a2c8051bbfa3b',1,'osmo_sccp_inst_addr_name(const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5finst_5faddr_5fto_5fstr_5fbuf_25',['osmo_sccp_inst_addr_to_str_buf',['../sccp__helpers_8h.html#ab489a4da53b5c4aed2af240dad595074',1,'osmo_sccp_inst_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#ab489a4da53b5c4aed2af240dad595074',1,'osmo_sccp_inst_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5finst_5faddr_5fto_5fstr_5fc_26',['osmo_sccp_inst_addr_to_str_c',['../sccp__helpers_8h.html#a7bc9b3b74892b30e7194c6f0eba4e91f',1,'osmo_sccp_inst_addr_to_str_c(void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a7bc9b3b74892b30e7194c6f0eba4e91f',1,'osmo_sccp_inst_addr_to_str_c(void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5finstance_5fcreate_27',['osmo_sccp_instance_create',['../sccp__sap_8h.html#a91f367a691757d5d683a1ce3bde02e0c',1,'osmo_sccp_instance_create(struct osmo_ss7_instance *ss7, void *priv): sccp_user.c'],['../sccp__user_8c.html#a91f367a691757d5d683a1ce3bde02e0c',1,'osmo_sccp_instance_create(struct osmo_ss7_instance *ss7, void *priv): sccp_user.c']]], ['osmo_5fsccp_5finstance_5fdestroy_28',['osmo_sccp_instance_destroy',['../sccp__sap_8h.html#a399c0860d3bba4c0a051d85ae52e488b',1,'osmo_sccp_instance_destroy(struct osmo_sccp_instance *inst): sccp_user.c'],['../sccp__user_8c.html#a399c0860d3bba4c0a051d85ae52e488b',1,'osmo_sccp_instance_destroy(struct osmo_sccp_instance *inst): sccp_user.c']]], ['osmo_5fsccp_5finstance_5fnext_5fconn_5fid_29',['osmo_sccp_instance_next_conn_id',['../sccp__sap_8h.html#aefc784e9f3a56c93d1d62fb10732c2c8',1,'osmo_sccp_instance_next_conn_id(struct osmo_sccp_instance *sccp): sccp_scoc.c'],['../sccp__scoc_8c.html#aefc784e9f3a56c93d1d62fb10732c2c8',1,'osmo_sccp_instance_next_conn_id(struct osmo_sccp_instance *sccp): sccp_scoc.c']]], ['osmo_5fsccp_5flocal_5faddr_5fby_5finstance_30',['osmo_sccp_local_addr_by_instance',['../sccp__sap_8h.html#ac75660cfa2a1056de1586ceac3717b93',1,'osmo_sccp_local_addr_by_instance(struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn): sccp_user.c'],['../sccp__user_8c.html#ac75660cfa2a1056de1586ceac3717b93',1,'osmo_sccp_local_addr_by_instance(struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn): sccp_user.c']]], ['osmo_5fsccp_5fmake_5faddr_5fpc_5fssn_31',['osmo_sccp_make_addr_pc_ssn',['../sccp__helpers_8h.html#ac8f009d259929b14eb0e8c7979cd4298',1,'osmo_sccp_make_addr_pc_ssn(struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn): sccp_helpers.c'],['../sccp__helpers_8c.html#ac8f009d259929b14eb0e8c7979cd4298',1,'osmo_sccp_make_addr_pc_ssn(struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn): sccp_helpers.c']]], ['osmo_5fsccp_5fname_5fby_5faddr_32',['osmo_sccp_name_by_addr',['../sccp__sap_8h.html#abc34d0320ec536b5b359cd2dfcaefd08',1,'osmo_sccp_name_by_addr(const struct osmo_sccp_addr *addr): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#abc34d0320ec536b5b359cd2dfcaefd08',1,'osmo_sccp_name_by_addr(const struct osmo_sccp_addr *addr): osmo_ss7_vty.c']]], ['osmo_5fsccp_5frem_5fsccp_5fstatus_5fname_33',['osmo_sccp_rem_sccp_status_name',['../sccp__sap_8h.html#a5fa55b38245239b5aca65a19760ebd02',1,'sccp_sap.h']]], ['osmo_5fsccp_5frouting_5find_5fname_34',['osmo_sccp_routing_ind_name',['../sccp__sap_8h.html#a4e397d2ac7d15a8622f253c693197a80',1,'sccp_sap.h']]], ['osmo_5fsccp_5fset_5fmax_5foptional_5fdata_35',['osmo_sccp_set_max_optional_data',['../osmo__ss7_8h.html#a0aea811fcc44f9212f24e857b0f8fff7',1,'osmo_sccp_set_max_optional_data(struct osmo_sccp_instance *inst, int val): sccp_user.c'],['../sccp__user_8c.html#a0aea811fcc44f9212f24e857b0f8fff7',1,'osmo_sccp_set_max_optional_data(struct osmo_sccp_instance *inst, int val): sccp_user.c']]], ['osmo_5fsccp_5fset_5fpriv_36',['osmo_sccp_set_priv',['../sccp__sap_8h.html#a887c5a0200931e2b890ce2a098b859f2',1,'osmo_sccp_set_priv(struct osmo_sccp_instance *sccp, void *priv): sccp_user.c'],['../sccp__user_8c.html#a887c5a0200931e2b890ce2a098b859f2',1,'osmo_sccp_set_priv(struct osmo_sccp_instance *sccp, void *priv): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fclient_37',['osmo_sccp_simple_client',['../osmo__ss7_8h.html#abdb0d3f6399b0f790fc2cb907845d504',1,'osmo_sccp_simple_client(void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip): sccp_user.c'],['../sccp__user_8c.html#abdb0d3f6399b0f790fc2cb907845d504',1,'osmo_sccp_simple_client(void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fclient_5fon_5fss7_5fid_38',['osmo_sccp_simple_client_on_ss7_id',['../osmo__ss7_8h.html#a3494cf9f81c1463a55572e44366d5573',1,'osmo_sccp_simple_client_on_ss7_id(void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip): sccp_user.c'],['../sccp__user_8c.html#a3494cf9f81c1463a55572e44366d5573',1,'osmo_sccp_simple_client_on_ss7_id(void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fserver_39',['osmo_sccp_simple_server',['../osmo__ss7_8h.html#abd73600ded430275951687aa5d58d23b',1,'osmo_sccp_simple_server(void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip): sccp_user.c'],['../sccp__user_8c.html#abd73600ded430275951687aa5d58d23b',1,'osmo_sccp_simple_server(void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fserver_5fadd_5fclnt_40',['osmo_sccp_simple_server_add_clnt',['../osmo__ss7_8h.html#a850d23232fe30f4162cb47a5c9b6965d',1,'osmo_sccp_simple_server_add_clnt(struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip): sccp_user.c'],['../sccp__user_8c.html#a850d23232fe30f4162cb47a5c9b6965d',1,'osmo_sccp_simple_server_add_clnt(struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fserver_5fon_5fss7_5fid_41',['osmo_sccp_simple_server_on_ss7_id',['../osmo__ss7_8h.html#a5c3a83227ac8684617fc3e08b65ebc1a',1,'osmo_sccp_simple_server_on_ss7_id(void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip): sccp_user.c'],['../sccp__user_8c.html#a5c3a83227ac8684617fc3e08b65ebc1a',1,'osmo_sccp_simple_server_on_ss7_id(void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip): sccp_user.c']]], ['osmo_5fsccp_5fsp_5fstatus_5fname_42',['osmo_sccp_sp_status_name',['../sccp__sap_8h.html#a4491069f0329358236869783ab887140',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fname_43',['osmo_sccp_ssn_name',['../sccp__sap_8h.html#a2204e204441895bcb66867a379864405',1,'sccp_sap.h']]], ['osmo_5fsccp_5ftimer_5fname_44',['osmo_sccp_timer_name',['../sccp__internal_8h.html#ad2135c93b65cbc3c7c23558c1de7e2a4',1,'sccp_internal.h']]], ['osmo_5fsccp_5fto_5fxua_45',['osmo_sccp_to_xua',['../sccp2sua_8c.html#aa2abebd0d9bde73c25cda86c785efe9a',1,'osmo_sccp_to_xua(struct msgb *msg): sccp2sua.c'],['../xua__internal_8h.html#aa2abebd0d9bde73c25cda86c785efe9a',1,'osmo_sccp_to_xua(struct msgb *msg): sccp2sua.c']]], ['osmo_5fsccp_5ftx_5fconn_5freq_46',['osmo_sccp_tx_conn_req',['../sccp__helpers_8h.html#a245f3f0445502d9b33271a6d6f28dc47',1,'osmo_sccp_tx_conn_req(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#a245f3f0445502d9b33271a6d6f28dc47',1,'osmo_sccp_tx_conn_req(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fconn_5freq_5fmsg_47',['osmo_sccp_tx_conn_req_msg',['../sccp__helpers_8h.html#a30c0e71745643ff8f0491efe618817f7',1,'osmo_sccp_tx_conn_req_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg): sccp_helpers.c'],['../sccp__helpers_8c.html#a30c0e71745643ff8f0491efe618817f7',1,'osmo_sccp_tx_conn_req_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fconn_5fresp_48',['osmo_sccp_tx_conn_resp',['../sccp__helpers_8h.html#ab759daefc5601b48da2da33495c1daf6',1,'osmo_sccp_tx_conn_resp(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#ab759daefc5601b48da2da33495c1daf6',1,'osmo_sccp_tx_conn_resp(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fconn_5fresp_5fmsg_49',['osmo_sccp_tx_conn_resp_msg',['../sccp__helpers_8h.html#a919104dbb9bbd1ef246afbd8e855e8fa',1,'osmo_sccp_tx_conn_resp_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg): sccp_helpers.c'],['../sccp__helpers_8c.html#a919104dbb9bbd1ef246afbd8e855e8fa',1,'osmo_sccp_tx_conn_resp_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fdata_50',['osmo_sccp_tx_data',['../sccp__helpers_8h.html#aa0c732538c060f34f775168cd8a0ec58',1,'osmo_sccp_tx_data(struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#aa0c732538c060f34f775168cd8a0ec58',1,'osmo_sccp_tx_data(struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fdata_5fmsg_51',['osmo_sccp_tx_data_msg',['../sccp__helpers_8h.html#abfedf879748d0aa1d4603f495d9ae97b',1,'osmo_sccp_tx_data_msg(struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg): sccp_helpers.c'],['../sccp__helpers_8c.html#abfedf879748d0aa1d4603f495d9ae97b',1,'osmo_sccp_tx_data_msg(struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fdisconn_52',['osmo_sccp_tx_disconn',['../sccp__helpers_8c.html#a6541f7fe03f96f167390d0f05c743d2b',1,'osmo_sccp_tx_disconn(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause): sccp_helpers.c'],['../sccp__helpers_8h.html#a6541f7fe03f96f167390d0f05c743d2b',1,'osmo_sccp_tx_disconn(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fdisconn_5fdata_53',['osmo_sccp_tx_disconn_data',['../sccp__helpers_8h.html#a257cda7a6fbf6fa413452d76cc793377',1,'osmo_sccp_tx_disconn_data(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len): sccp_helpers.c'],['../sccp__helpers_8c.html#a257cda7a6fbf6fa413452d76cc793377',1,'osmo_sccp_tx_disconn_data(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5funitdata_54',['osmo_sccp_tx_unitdata',['../sccp__helpers_8h.html#a68c4b3103d25667d67c3c1b7baf98a29',1,'osmo_sccp_tx_unitdata(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#a68c4b3103d25667d67c3c1b7baf98a29',1,'osmo_sccp_tx_unitdata(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5funitdata_5fmsg_55',['osmo_sccp_tx_unitdata_msg',['../sccp__helpers_8h.html#acdc87693cfcae27aa7fb7cca60515a3d',1,'osmo_sccp_tx_unitdata_msg(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg): sccp_helpers.c'],['../sccp__helpers_8c.html#acdc87693cfcae27aa7fb7cca60515a3d',1,'osmo_sccp_tx_unitdata_msg(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5funitdata_5franap_56',['osmo_sccp_tx_unitdata_ranap',['../sccp__helpers_8h.html#ae28c5d64e2e20ba290b484a7a3a24b29',1,'osmo_sccp_tx_unitdata_ranap(struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#ae28c5d64e2e20ba290b484a7a3a24b29',1,'osmo_sccp_tx_unitdata_ranap(struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5fuser_5fbind_57',['osmo_sccp_user_bind',['../sccp__sap_8h.html#aa6b837a8e560b41e6a0208af9d0b96d2',1,'osmo_sccp_user_bind(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn): sccp_user.c'],['../sccp__user_8c.html#aa6b837a8e560b41e6a0208af9d0b96d2',1,'osmo_sccp_user_bind(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn): sccp_user.c']]], ['osmo_5fsccp_5fuser_5fbind_5fpc_58',['osmo_sccp_user_bind_pc',['../sccp__sap_8h.html#a5ef27c4f387e597d75a96d9dc724ec72',1,'osmo_sccp_user_bind_pc(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc): sccp_user.c'],['../sccp__user_8c.html#a5ef27c4f387e597d75a96d9dc724ec72',1,'osmo_sccp_user_bind_pc(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc): sccp_user.c']]], ['osmo_5fsccp_5fuser_5ffind_59',['osmo_sccp_user_find',['../sccp__sap_8h.html#a3a84472a746578822a5cbc0dcbfece55',1,'osmo_sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc): sccp_user.c'],['../sccp__user_8c.html#a3a84472a746578822a5cbc0dcbfece55',1,'osmo_sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc): sccp_user.c']]], ['osmo_5fsccp_5fuser_5fget_5fpriv_60',['osmo_sccp_user_get_priv',['../sccp__sap_8h.html#a7454eca93e50d156d85fccc82073ac76',1,'osmo_sccp_user_get_priv(struct osmo_sccp_user *scu): sccp_user.c'],['../sccp__user_8c.html#a7454eca93e50d156d85fccc82073ac76',1,'osmo_sccp_user_get_priv(struct osmo_sccp_user *scu): sccp_user.c']]], ['osmo_5fsccp_5fuser_5fname_61',['osmo_sccp_user_name',['../sccp__user_8c.html#ac95418f1985ff6dd5661c4aaad92b373',1,'osmo_sccp_user_name(struct osmo_sccp_user *scu): sccp_user.c'],['../sccp__sap_8h.html#ac95418f1985ff6dd5661c4aaad92b373',1,'osmo_sccp_user_name(struct osmo_sccp_user *scu): sccp_user.c']]], ['osmo_5fsccp_5fuser_5fsap_5fdown_62',['osmo_sccp_user_sap_down',['../sccp__sap_8h.html#a80a39e9ce7614bcd9715d28a72d8d1d8',1,'osmo_sccp_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_scoc.c'],['../sccp__scoc_8c.html#a80a39e9ce7614bcd9715d28a72d8d1d8',1,'osmo_sccp_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_scoc.c']]], ['osmo_5fsccp_5fuser_5fsap_5fdown_5fnofree_63',['osmo_sccp_user_sap_down_nofree',['../sccp__sap_8h.html#a1e856f6b6f7d9533aca0ddab9e045226',1,'osmo_sccp_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_scoc.c'],['../sccp__scoc_8c.html#a1e856f6b6f7d9533aca0ddab9e045226',1,'osmo_sccp_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_scoc.c']]], ['osmo_5fsccp_5fuser_5fset_5fpriv_64',['osmo_sccp_user_set_priv',['../sccp__sap_8h.html#a232a3859dff9bb004f12999c9717c82c',1,'osmo_sccp_user_set_priv(struct osmo_sccp_user *scu, void *priv): sccp_user.c'],['../sccp__user_8c.html#a232a3859dff9bb004f12999c9717c82c',1,'osmo_sccp_user_set_priv(struct osmo_sccp_user *scu, void *priv): sccp_user.c']]], ['osmo_5fsccp_5fuser_5funbind_65',['osmo_sccp_user_unbind',['../sccp__sap_8h.html#ae2b5a2f259d5c4cf9b0e9dd9ba298665',1,'osmo_sccp_user_unbind(struct osmo_sccp_user *scu): sccp_user.c'],['../sccp__user_8c.html#ae2b5a2f259d5c4cf9b0e9dd9ba298665',1,'osmo_sccp_user_unbind(struct osmo_sccp_user *scu): sccp_user.c']]], ['osmo_5fsccp_5fvty_5finit_66',['osmo_sccp_vty_init',['../sccp__sap_8h.html#a6d4d5f16593e9d3f087228dd064dc3ef',1,'osmo_sccp_vty_init(void): sccp_vty.c'],['../sccp__vty_8c.html#a6d4d5f16593e9d3f087228dd064dc3ef',1,'osmo_sccp_vty_init(void): sccp_vty.c']]], ['osmo_5fsccp_5fvty_5fwrite_5fcs7_5fnode_67',['osmo_sccp_vty_write_cs7_node',['../sccp__internal_8h.html#a03d33d5b19ae71529da0ac0984de2794',1,'osmo_sccp_vty_write_cs7_node(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst): sccp_vty.c'],['../sccp__vty_8c.html#a03d33d5b19ae71529da0ac0984de2794',1,'osmo_sccp_vty_write_cs7_node(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst): sccp_vty.c']]], ['osmo_5fscu_5fprim_5fhdr_5fname_5fbuf_68',['osmo_scu_prim_hdr_name_buf',['../sccp__sap_8h.html#a4a0d3e2c8c9135326cf427fbd07ee785',1,'osmo_scu_prim_hdr_name_buf(char *buf, size_t buflen, const struct osmo_prim_hdr *oph): sccp_sap.c'],['../sccp__sap_8c.html#a4a0d3e2c8c9135326cf427fbd07ee785',1,'osmo_scu_prim_hdr_name_buf(char *buf, size_t buflen, const struct osmo_prim_hdr *oph): sccp_sap.c']]], ['osmo_5fscu_5fprim_5fhdr_5fname_5fc_69',['osmo_scu_prim_hdr_name_c',['../sccp__sap_8h.html#a27a4c463624ef3845af7d9e1d6b9e170',1,'osmo_scu_prim_hdr_name_c(void *ctx, const struct osmo_prim_hdr *oph): sccp_sap.c'],['../sccp__sap_8c.html#a27a4c463624ef3845af7d9e1d6b9e170',1,'osmo_scu_prim_hdr_name_c(void *ctx, const struct osmo_prim_hdr *oph): sccp_sap.c']]], ['osmo_5fscu_5fprim_5fname_70',['osmo_scu_prim_name',['../sccp__sap_8c.html#ac79050659ecf2f0f5f4921715b386ce4',1,'osmo_scu_prim_name(const struct osmo_prim_hdr *oph): sccp_sap.c'],['../sccp__sap_8h.html#ac79050659ecf2f0f5f4921715b386ce4',1,'osmo_scu_prim_name(const struct osmo_prim_hdr *oph): sccp_sap.c']]], ['osmo_5fscu_5fprim_5ftype_5fname_71',['osmo_scu_prim_type_name',['../sccp__sap_8h.html#a936f5cb2f3b284a411389f6070758c96',1,'sccp_sap.h']]], ['osmo_5fss7_5fas_5factive_72',['osmo_ss7_as_active',['../osmo__ss7_8h.html#a6eb76a8a7db795844115a5b6feb5e426',1,'osmo_ss7_as_active(const struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a6eb76a8a7db795844115a5b6feb5e426',1,'osmo_ss7_as_active(const struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fadd_5fasp_73',['osmo_ss7_as_add_asp',['../osmo__ss7_8h.html#a01392ccbfd2fd93d962dcd7bd8037526',1,'osmo_ss7_as_add_asp(struct osmo_ss7_as *as, const char *asp_name): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a01392ccbfd2fd93d962dcd7bd8037526',1,'osmo_ss7_as_add_asp(struct osmo_ss7_as *as, const char *asp_name): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fdel_5fasp_74',['osmo_ss7_as_del_asp',['../osmo__ss7_8h.html#aca9bfa652d15609a904653398e17c5e9',1,'osmo_ss7_as_del_asp(struct osmo_ss7_as *as, const char *asp_name): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#aca9bfa652d15609a904653398e17c5e9',1,'osmo_ss7_as_del_asp(struct osmo_ss7_as *as, const char *asp_name): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fdestroy_75',['osmo_ss7_as_destroy',['../osmo__ss7__as_8c.html#afe830a3d827c8c9ff36bf04e0428ad79',1,'osmo_ss7_as_destroy(struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7_8h.html#afe830a3d827c8c9ff36bf04e0428ad79',1,'osmo_ss7_as_destroy(struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fdown_76',['osmo_ss7_as_down',['../osmo__ss7_8h.html#a73e6d3f8129ec492e6c59b7bc4ac7fe3',1,'osmo_ss7_as_down(const struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a73e6d3f8129ec492e6c59b7bc4ac7fe3',1,'osmo_ss7_as_down(const struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5ffind_5fby_5fl_5frk_5fid_77',['osmo_ss7_as_find_by_l_rk_id',['../osmo__ss7_8h.html#a4425a62d1138a1face7ce0f4461c1811',1,'osmo_ss7_as_find_by_l_rk_id(struct osmo_ss7_instance *inst, uint32_t l_rk_id): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a4425a62d1138a1face7ce0f4461c1811',1,'osmo_ss7_as_find_by_l_rk_id(struct osmo_ss7_instance *inst, uint32_t l_rk_id): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5ffind_5fby_5fname_78',['osmo_ss7_as_find_by_name',['../osmo__ss7_8h.html#a04274a80653a9a83afd823b31c55e6c6',1,'osmo_ss7_as_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a04274a80653a9a83afd823b31c55e6c6',1,'osmo_ss7_as_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5ffind_5fby_5fproto_79',['osmo_ss7_as_find_by_proto',['../osmo__ss7_8h.html#a36cd354a3665015410895188d3d2afaa',1,'osmo_ss7_as_find_by_proto(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a36cd354a3665015410895188d3d2afaa',1,'osmo_ss7_as_find_by_proto(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5ffind_5fby_5frctx_80',['osmo_ss7_as_find_by_rctx',['../osmo__ss7_8h.html#a62014d2e42c76eb8e16ed079240a550a',1,'osmo_ss7_as_find_by_rctx(struct osmo_ss7_instance *inst, uint32_t rctx): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a62014d2e42c76eb8e16ed079240a550a',1,'osmo_ss7_as_find_by_rctx(struct osmo_ss7_instance *inst, uint32_t rctx): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5ffind_5for_5fcreate_81',['osmo_ss7_as_find_or_create',['../osmo__ss7_8h.html#adeeee1a2cbcab7653a422473d4d59950',1,'osmo_ss7_as_find_or_create(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#adeeee1a2cbcab7653a422473d4d59950',1,'osmo_ss7_as_find_or_create(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5fget_5fasp_5fprotocol_82',['osmo_ss7_as_get_asp_protocol',['../osmo__ss7_8h.html#ab5ce9a09100b1085fd10f7495056f4c9',1,'osmo_ss7_as_get_asp_protocol(const struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#ab5ce9a09100b1085fd10f7495056f4c9',1,'osmo_ss7_as_get_asp_protocol(const struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fhas_5fasp_83',['osmo_ss7_as_has_asp',['../osmo__ss7_8h.html#abffb76cffe93aa6421b2e41dcce2fe7f',1,'osmo_ss7_as_has_asp(const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#abffb76cffe93aa6421b2e41dcce2fe7f',1,'osmo_ss7_as_has_asp(const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fselect_5fasp_84',['osmo_ss7_as_select_asp',['../osmo__ss7_8h.html#a45c297537854bcf084a1be70ef780069',1,'osmo_ss7_as_select_asp(struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a45c297537854bcf084a1be70ef780069',1,'osmo_ss7_as_select_asp(struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5ftmode_5fcompatible_5fxua_85',['osmo_ss7_as_tmode_compatible_xua',['../osmo__ss7_8h.html#ae1ce394b6ad89efe1d723f0eda142333',1,'osmo_ss7_as_tmode_compatible_xua(struct osmo_ss7_as *as, uint32_t m3ua_tmt): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#ae1ce394b6ad89efe1d723f0eda142333',1,'osmo_ss7_as_tmode_compatible_xua(struct osmo_ss7_as *as, uint32_t m3ua_tmt): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5ftraffic_5fmode_5fname_86',['osmo_ss7_as_traffic_mode_name',['../osmo__ss7_8h.html#adae5ed407cc7b454d5a7a53baf420fcc',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5factive_87',['osmo_ss7_asp_active',['../osmo__ss7_8h.html#a85b5b2514d86c48bf6c994b08e362c55',1,'osmo_ss7_asp_active(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a85b5b2514d86c48bf6c994b08e362c55',1,'osmo_ss7_asp_active(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fdestroy_88',['osmo_ss7_asp_destroy',['../osmo__ss7_8h.html#a6fce9d43401870a21aafb2b62936b321',1,'osmo_ss7_asp_destroy(struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a6fce9d43401870a21aafb2b62936b321',1,'osmo_ss7_asp_destroy(struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fdisconnect_89',['osmo_ss7_asp_disconnect',['../osmo__ss7_8h.html#af24d6e5d1494620c9a340ff2bb68416c',1,'osmo_ss7_asp_disconnect(struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#af24d6e5d1494620c9a340ff2bb68416c',1,'osmo_ss7_asp_disconnect(struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5ffind_90',['osmo_ss7_asp_find',['../osmo__ss7_8h.html#ae39d606680421e661f4b27079fa6f143',1,'osmo_ss7_asp_find(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED("Use osmo_ss7_asp_find2() instead"): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a237f11eac97e4d4fd1464c9e6217cb63',1,'osmo_ss7_asp_find(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind2_91',['osmo_ss7_asp_find2',['../osmo__ss7_8h.html#a6d441982a917c3e081e48333cd5b5cb0',1,'osmo_ss7_asp_find2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a6d441982a917c3e081e48333cd5b5cb0',1,'osmo_ss7_asp_find2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind_5fby_5fname_92',['osmo_ss7_asp_find_by_name',['../osmo__ss7_8h.html#a3c7622dd0920b73b1de4bacb1466a31d',1,'osmo_ss7_asp_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a3c7622dd0920b73b1de4bacb1466a31d',1,'osmo_ss7_asp_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind_5fby_5fproto_93',['osmo_ss7_asp_find_by_proto',['../osmo__ss7_8h.html#acff40fa25f195d4b065214ede9d5a200',1,'osmo_ss7_asp_find_by_proto(struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#acff40fa25f195d4b065214ede9d5a200',1,'osmo_ss7_asp_find_by_proto(struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind_5for_5fcreate_94',['osmo_ss7_asp_find_or_create',['../osmo__ss7_8h.html#a81d94bf43eba61595295725eb87674b7',1,'osmo_ss7_asp_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED("Use osmo_ss7_asp_find_or_create2() instead"): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a4f361e41e148a1235e41e989a6a3e5ef',1,'osmo_ss7_asp_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind_5for_5fcreate2_95',['osmo_ss7_asp_find_or_create2',['../osmo__ss7_8h.html#abcef629eaf44fa0a9580dbaf79614b10',1,'osmo_ss7_asp_find_or_create2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#abcef629eaf44fa0a9580dbaf79614b10',1,'osmo_ss7_asp_find_or_create2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5fget_5flog_5fsubsys_96',['osmo_ss7_asp_get_log_subsys',['../osmo__ss7__asp_8c.html#aecc0022dbb85c45d452d624c7a74587f',1,'osmo_ss7_asp_get_log_subsys(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7_8h.html#aecc0022dbb85c45d452d624c7a74587f',1,'osmo_ss7_asp_get_log_subsys(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fget_5fname_97',['osmo_ss7_asp_get_name',['../osmo__ss7_8h.html#adaf906c479a08d0f6ed6664c3fdd95c7',1,'osmo_ss7_asp_get_name(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#adaf906c479a08d0f6ed6664c3fdd95c7',1,'osmo_ss7_asp_get_name(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fget_5fproto_98',['osmo_ss7_asp_get_proto',['../osmo__ss7_8h.html#a44b7671799d1beacce83817e2061f72f',1,'osmo_ss7_asp_get_proto(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a44b7671799d1beacce83817e2061f72f',1,'osmo_ss7_asp_get_proto(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fget_5ftrans_5fproto_99',['osmo_ss7_asp_get_trans_proto',['../osmo__ss7_8h.html#a1b9ecb408d77a295723c34235b796e1e',1,'osmo_ss7_asp_get_trans_proto(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a1b9ecb408d77a295723c34235b796e1e',1,'osmo_ss7_asp_get_trans_proto(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fprotocol_5fname_100',['osmo_ss7_asp_protocol_name',['../osmo__ss7_8h.html#ac55641a24e1f0b7530340ac2154c6e39',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprotocol_5fport_101',['osmo_ss7_asp_protocol_port',['../osmo__ss7_8h.html#a6d09b26e33e8838594e0374976769f6e',1,'osmo_ss7_asp_protocol_port(enum osmo_ss7_asp_protocol prot): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a6d09b26e33e8838594e0374976769f6e',1,'osmo_ss7_asp_protocol_port(enum osmo_ss7_asp_protocol prot): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5frestart_102',['osmo_ss7_asp_restart',['../osmo__ss7_8h.html#a8d3670d7e36042c95611f9bfa0a3b597',1,'osmo_ss7_asp_restart(struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a8d3670d7e36042c95611f9bfa0a3b597',1,'osmo_ss7_asp_restart(struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fsend_103',['osmo_ss7_asp_send',['../osmo__ss7_8h.html#a4bbbb5047fd067deb34846c6dab99c1f',1,'osmo_ss7_asp_send(struct osmo_ss7_asp *asp, struct msgb *msg): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a4bbbb5047fd067deb34846c6dab99c1f',1,'osmo_ss7_asp_send(struct osmo_ss7_asp *asp, struct msgb *msg): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fuse_5fdefault_5flm_104',['osmo_ss7_asp_use_default_lm',['../osmo__ss7_8h.html#af4039d65a094d2cd510a3ed991e05deb',1,'osmo_ss7_asp_use_default_lm(struct osmo_ss7_asp *asp, int log_level): xua_default_lm_fsm.c'],['../xua__default__lm__fsm_8c.html#af4039d65a094d2cd510a3ed991e05deb',1,'osmo_ss7_asp_use_default_lm(struct osmo_ss7_asp *asp, int log_level): xua_default_lm_fsm.c']]], ['osmo_5fss7_5fensure_5fsccp_105',['osmo_ss7_ensure_sccp',['../osmo__ss7_8h.html#a72373e61bde57eeafd151102aae20b28',1,'osmo_ss7_ensure_sccp(struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a72373e61bde57eeafd151102aae20b28',1,'osmo_ss7_ensure_sccp(struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5ffind_5ffree_5frctx_106',['osmo_ss7_find_free_rctx',['../osmo__ss7_8h.html#ad995eb65a7ba20e8d134033669126231',1,'osmo_ss7_find_free_rctx(struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#ad995eb65a7ba20e8d134033669126231',1,'osmo_ss7_find_free_rctx(struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5fget_5fsccp_107',['osmo_ss7_get_sccp',['../osmo__ss7_8h.html#a5c222268e9a51842ea413861f736f390',1,'osmo_ss7_get_sccp(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a5c222268e9a51842ea413861f736f390',1,'osmo_ss7_get_sccp(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finit_108',['osmo_ss7_init',['../osmo__ss7_8h.html#aa0eea948b1e7bbb0764ecc89e5b2a124',1,'osmo_ss7_init(void): osmo_ss7.c'],['../osmo__ss7_8c.html#aa0eea948b1e7bbb0764ecc89e5b2a124',1,'osmo_ss7_init(void): osmo_ss7.c']]], ['osmo_5fss7_5finstance_5fdestroy_109',['osmo_ss7_instance_destroy',['../osmo__ss7_8h.html#a55d7a596847108913e0e9e03dbf1a933',1,'osmo_ss7_instance_destroy(struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a55d7a596847108913e0e9e03dbf1a933',1,'osmo_ss7_instance_destroy(struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5ffind_110',['osmo_ss7_instance_find',['../osmo__ss7_8c.html#ac60e71c943c7bff06a27813c2b5ca6c0',1,'osmo_ss7_instance_find(uint32_t id): osmo_ss7.c'],['../osmo__ss7_8h.html#ac60e71c943c7bff06a27813c2b5ca6c0',1,'osmo_ss7_instance_find(uint32_t id): osmo_ss7.c']]], ['osmo_5fss7_5finstance_5ffind_5for_5fcreate_111',['osmo_ss7_instance_find_or_create',['../osmo__ss7_8h.html#a950f22310d21bb0e18e65b6405b1c135',1,'osmo_ss7_instance_find_or_create(void *ctx, uint32_t id): osmo_ss7.c'],['../osmo__ss7_8c.html#a950f22310d21bb0e18e65b6405b1c135',1,'osmo_ss7_instance_find_or_create(void *ctx, uint32_t id): osmo_ss7.c']]], ['osmo_5fss7_5finstance_5fget_5fid_112',['osmo_ss7_instance_get_id',['../osmo__ss7_8h.html#a3595c88f1b7d084a9c71b303b83d8712',1,'osmo_ss7_instance_get_id(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a3595c88f1b7d084a9c71b303b83d8712',1,'osmo_ss7_instance_get_id(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5fget_5fname_113',['osmo_ss7_instance_get_name',['../osmo__ss7_8h.html#af57f72917f7308becf16d548dfb4e62a',1,'osmo_ss7_instance_get_name(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#af57f72917f7308becf16d548dfb4e62a',1,'osmo_ss7_instance_get_name(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5fget_5fpc_5ffmt_114',['osmo_ss7_instance_get_pc_fmt',['../osmo__ss7_8h.html#ab7a32e6866b73437629f9f5662fe2380',1,'osmo_ss7_instance_get_pc_fmt(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#ab7a32e6866b73437629f9f5662fe2380',1,'osmo_ss7_instance_get_pc_fmt(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5fget_5fprimary_5fpc_115',['osmo_ss7_instance_get_primary_pc',['../osmo__ss7_8h.html#a20a5157955a10832980b3cf55510b33b',1,'osmo_ss7_instance_get_primary_pc(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a20a5157955a10832980b3cf55510b33b',1,'osmo_ss7_instance_get_primary_pc(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5fset_5fpc_5ffmt_116',['osmo_ss7_instance_set_pc_fmt',['../osmo__ss7_8h.html#adc19747b6de70d033959ee3cf5d26bdf',1,'osmo_ss7_instance_set_pc_fmt(struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#adc19747b6de70d033959ee3cf5d26bdf',1,'osmo_ss7_instance_set_pc_fmt(struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstances_5fllist_5fentry_117',['osmo_ss7_instances_llist_entry',['../osmo__ss7_8h.html#af658b1a5dd0dc4ba7eb604f1810e05ab',1,'osmo_ss7_instances_llist_entry(struct llist_head *list): osmo_ss7.c'],['../osmo__ss7_8c.html#af658b1a5dd0dc4ba7eb604f1810e05ab',1,'osmo_ss7_instances_llist_entry(struct llist_head *list): osmo_ss7.c']]], ['osmo_5fss7_5fis_5fconfig_5fnode_118',['osmo_ss7_is_config_node',['../osmo__ss7_8h.html#ac343e7f4ac0757285d3ed4f842f52d6e',1,'osmo_ss7_is_config_node(struct vty *vty, int node): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ac343e7f4ac0757285d3ed4f842f52d6e',1,'osmo_ss7_is_config_node(struct vty *vty, int node): osmo_ss7_vty.c']]], ['osmo_5fss7_5fpc_5fis_5flocal_119',['osmo_ss7_pc_is_local',['../osmo__ss7_8h.html#a190e38496f2cbbea8e8dbab451cd5c1e',1,'osmo_ss7_pc_is_local(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a190e38496f2cbbea8e8dbab451cd5c1e',1,'osmo_ss7_pc_is_local(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpc_5fis_5fvalid_120',['osmo_ss7_pc_is_valid',['../osmo__ss7_8h.html#a26d0122847290712aa22ebf3a37468fd',1,'osmo_ss7.h']]], ['osmo_5fss7_5fpc_5fnormalize_121',['osmo_ss7_pc_normalize',['../osmo__ss7_8c.html#a63840039b641779d68a0010bc7f24fd5',1,'osmo_ss7_pc_normalize(const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc): osmo_ss7.c'],['../osmo__ss7_8h.html#a63840039b641779d68a0010bc7f24fd5',1,'osmo_ss7_pc_normalize(const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc): osmo_ss7.c']]], ['osmo_5fss7_5fpc_5fwidth_122',['osmo_ss7_pc_width',['../osmo__ss7_8h.html#a9cc83a7969a30ca6748f27cf0b442e5e',1,'osmo_ss7_pc_width(const struct osmo_ss7_pc_fmt *pc_fmt): osmo_ss7.c'],['../osmo__ss7_8c.html#a9cc83a7969a30ca6748f27cf0b442e5e',1,'osmo_ss7_pc_width(const struct osmo_ss7_pc_fmt *pc_fmt): osmo_ss7.c']]], ['osmo_5fss7_5fpointcode_5fparse_123',['osmo_ss7_pointcode_parse',['../osmo__ss7_8h.html#a2cfd271ba23f83329b046b245b7dc083',1,'osmo_ss7_pointcode_parse(const struct osmo_ss7_instance *inst, const char *str): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a2cfd271ba23f83329b046b245b7dc083',1,'osmo_ss7_pointcode_parse(const struct osmo_ss7_instance *inst, const char *str): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpointcode_5fparse_5fmask_5for_5flen_124',['osmo_ss7_pointcode_parse_mask_or_len',['../osmo__ss7_8h.html#a084299ae59a9c06a7274cdab910456d5',1,'osmo_ss7_pointcode_parse_mask_or_len(const struct osmo_ss7_instance *inst, const char *in): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a084299ae59a9c06a7274cdab910456d5',1,'osmo_ss7_pointcode_parse_mask_or_len(const struct osmo_ss7_instance *inst, const char *in): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpointcode_5fprint_125',['osmo_ss7_pointcode_print',['../osmo__ss7_8h.html#accae8bcfd3577b2fcae21c55d97be313',1,'osmo_ss7_pointcode_print(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#accae8bcfd3577b2fcae21c55d97be313',1,'osmo_ss7_pointcode_print(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpointcode_5fprint2_126',['osmo_ss7_pointcode_print2',['../osmo__ss7_8h.html#a9c9283afabd1e1566f511e66698ea44d',1,'osmo_ss7_pointcode_print2(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a9c9283afabd1e1566f511e66698ea44d',1,'osmo_ss7_pointcode_print2(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpointcode_5fprint_5fbuf_127',['osmo_ss7_pointcode_print_buf',['../osmo__ss7_8h.html#a9e0728851ea1553fe1e6e1075a836175',1,'osmo_ss7_pointcode_print_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#ae328ce407109fdd25911be8750f56694',1,'osmo_ss7_pointcode_print_buf(char *buf, size_t len, const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c']]], ['osmo_5fss7_5fregister_5frx_5funknown_5fcb_128',['osmo_ss7_register_rx_unknown_cb',['../osmo__ss7_8h.html#aa24cea8083d06097c1655a38a36e0a17',1,'osmo_ss7_register_rx_unknown_cb(osmo_ss7_asp_rx_unknown_cb *cb): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#aa24cea8083d06097c1655a38a36e0a17',1,'osmo_ss7_register_rx_unknown_cb(osmo_ss7_asp_rx_unknown_cb *cb): osmo_ss7_asp.c']]], ['osmo_5fss7_5froute_5fget_5fdest_5fas_129',['osmo_ss7_route_get_dest_as',['../osmo__ss7__route_8c.html#a00d4eeed253f86917689dd72043aaba7',1,'osmo_ss7_route_get_dest_as(struct osmo_ss7_route *rt): osmo_ss7_route.c'],['../osmo__ss7_8h.html#a00d4eeed253f86917689dd72043aaba7',1,'osmo_ss7_route_get_dest_as(struct osmo_ss7_route *rt): osmo_ss7_route.c']]], ['osmo_5fss7_5froute_5flookup_130',['osmo_ss7_route_lookup',['../osmo__ss7_8h.html#a75a8cf8f7186081400da51a00106e8da',1,'osmo_ss7_route_lookup(struct osmo_ss7_instance *inst, uint32_t dpc): osmo_ss7_route.c'],['../osmo__ss7__route_8c.html#a75a8cf8f7186081400da51a00106e8da',1,'osmo_ss7_route_lookup(struct osmo_ss7_instance *inst, uint32_t dpc): osmo_ss7_route.c']]], ['osmo_5fss7_5froute_5fname_131',['osmo_ss7_route_name',['../osmo__ss7_8h.html#a286e2d2dfc24375cf83db56c67fe0ea2',1,'osmo_ss7_route_name(struct osmo_ss7_route *rt, bool list_asps): osmo_ss7_hmrt.c'],['../osmo__ss7__hmrt_8c.html#a286e2d2dfc24375cf83db56c67fe0ea2',1,'osmo_ss7_route_name(struct osmo_ss7_route *rt, bool list_asps): osmo_ss7_hmrt.c']]], ['osmo_5fss7_5froute_5fprint_132',['osmo_ss7_route_print',['../osmo__ss7_8h.html#a57312ff6631501f256d1108b89ebf71a',1,'osmo_ss7_route_print(const struct osmo_ss7_route *rt): osmo_ss7_route.c'],['../osmo__ss7__route_8c.html#a57312ff6631501f256d1108b89ebf71a',1,'osmo_ss7_route_print(const struct osmo_ss7_route *rt): osmo_ss7_route.c']]], ['osmo_5fss7_5ftmode_5ffrom_5fxua_133',['osmo_ss7_tmode_from_xua',['../osmo__ss7_8h.html#af325ee0eb2ff3e3df09cc7e49b6bb6b9',1,'osmo_ss7_tmode_from_xua(uint32_t in): osmo_ss7.c'],['../osmo__ss7_8c.html#af325ee0eb2ff3e3df09cc7e49b6bb6b9',1,'osmo_ss7_tmode_from_xua(uint32_t in): osmo_ss7.c']]], ['osmo_5fss7_5ftmode_5fto_5fxua_134',['osmo_ss7_tmode_to_xua',['../osmo__ss7_8h.html#a41c5d0c1bcae4257834073d3c109f12c',1,'osmo_ss7_tmode_to_xua(enum osmo_ss7_as_traffic_mode tmod): osmo_ss7.c'],['../osmo__ss7_8c.html#a41c5d0c1bcae4257834073d3c109f12c',1,'osmo_ss7_tmode_to_xua(enum osmo_ss7_as_traffic_mode tmod): osmo_ss7.c']]], ['osmo_5fss7_5fuser_5fcreate_135',['osmo_ss7_user_create',['../osmo__ss7_8h.html#a2968c7ca7f6e94ae42535e46a78d69e5',1,'osmo_ss7_user_create(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a2968c7ca7f6e94ae42535e46a78d69e5',1,'osmo_ss7_user_create(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fdestroy_136',['osmo_ss7_user_destroy',['../osmo__ss7_8h.html#aac9a431536545dc750cc75385fb39c2b',1,'osmo_ss7_user_destroy(struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#aac9a431536545dc750cc75385fb39c2b',1,'osmo_ss7_user_destroy(struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fget_5finstance_137',['osmo_ss7_user_get_instance',['../osmo__ss7_8h.html#a53cb3237d6c1be408c2a08838d59dc5d',1,'osmo_ss7_user_get_instance(const struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a53cb3237d6c1be408c2a08838d59dc5d',1,'osmo_ss7_user_get_instance(const struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fget_5fpriv_138',['osmo_ss7_user_get_priv',['../osmo__ss7__user_8c.html#a1be6f23b811716e5a094f462bda907d0',1,'osmo_ss7_user_get_priv(const struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7_8h.html#a1be6f23b811716e5a094f462bda907d0',1,'osmo_ss7_user_get_priv(const struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fmtp_5fxfer_5freq_139',['osmo_ss7_user_mtp_xfer_req',['../osmo__ss7_8h.html#a6e0fa32ebbd3aeba25b800146a76bbc7',1,'osmo_ss7_user_mtp_xfer_req(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp): osmo_ss7_hmrt.c'],['../osmo__ss7__hmrt_8c.html#a6e0fa32ebbd3aeba25b800146a76bbc7',1,'osmo_ss7_user_mtp_xfer_req(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp): osmo_ss7_hmrt.c']]], ['osmo_5fss7_5fuser_5fregister_140',['osmo_ss7_user_register',['../osmo__ss7_8h.html#a22d4d3245ada246e0d50da10c9281d28',1,'osmo_ss7_user_register(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a22d4d3245ada246e0d50da10c9281d28',1,'osmo_ss7_user_register(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fset_5fprim_5fcb_141',['osmo_ss7_user_set_prim_cb',['../osmo__ss7_8h.html#aa938a1497ddfdede32b5acb47eb4c421',1,'osmo_ss7_user_set_prim_cb(struct osmo_ss7_user *user, osmo_prim_cb prim_cb): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#aa938a1497ddfdede32b5acb47eb4c421',1,'osmo_ss7_user_set_prim_cb(struct osmo_ss7_user *user, osmo_prim_cb prim_cb): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fset_5fpriv_142',['osmo_ss7_user_set_priv',['../osmo__ss7_8h.html#a58fdbcf80f9ec4e78337ee9ffbe64094',1,'osmo_ss7_user_set_priv(struct osmo_ss7_user *user, void *priv): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a58fdbcf80f9ec4e78337ee9ffbe64094',1,'osmo_ss7_user_set_priv(struct osmo_ss7_user *user, void *priv): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5funregister_143',['osmo_ss7_user_unregister',['../osmo__ss7_8h.html#a47b75b30c8c07818f2c67a28a3dc74c9',1,'osmo_ss7_user_unregister(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a47b75b30c8c07818f2c67a28a3dc74c9',1,'osmo_ss7_user_unregister(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fvty_5fgo_5fparent_144',['osmo_ss7_vty_go_parent',['../osmo__ss7_8h.html#abdfadd0c1cd0b7d847f9f01e4a4c9134',1,'osmo_ss7_vty_go_parent(struct vty *vty): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#abdfadd0c1cd0b7d847f9f01e4a4c9134',1,'osmo_ss7_vty_go_parent(struct vty *vty): osmo_ss7_vty.c']]], ['osmo_5fss7_5fvty_5finit_5fasp_145',['osmo_ss7_vty_init_asp',['../osmo__ss7_8h.html#af4d60a28bd339b50f8b0077b2479b2d4',1,'osmo_ss7_vty_init_asp(void *ctx): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#af4d60a28bd339b50f8b0077b2479b2d4',1,'osmo_ss7_vty_init_asp(void *ctx): osmo_ss7_vty.c']]], ['osmo_5fss7_5fvty_5finit_5fsg_146',['osmo_ss7_vty_init_sg',['../osmo__ss7_8h.html#a1c0ba46e8ee2cfa470db9be9b620ce9a',1,'osmo_ss7_vty_init_sg(void *ctx): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1c0ba46e8ee2cfa470db9be9b620ce9a',1,'osmo_ss7_vty_init_sg(void *ctx): osmo_ss7_vty.c']]], ['osmo_5fstatic_5fassert_147',['osmo_static_assert',['../xua__snm_8c.html#a111957f5ac69350453e964d8c86bdbaa',1,'osmo_static_assert(M3UA_IEI_INFO_STRING==SUA_IEI_INFO_STRING, _sa_inf_str): xua_snm.c'],['../xua__snm_8c.html#a6da885eeb8d723e852482e40e233c84b',1,'osmo_static_assert(M3UA_IEI_ROUTE_CTX==SUA_IEI_ROUTE_CTX, _sa_rctx): xua_snm.c'],['../xua__shared_8c.html#aeddb692309141061f61857ca8ac3580a',1,'osmo_static_assert(M3UA_ERR_INVAL_ROUT_CTX==SUA_ERR_INVAL_ROUT_CTX, _err_rctx): xua_shared.c'],['../xua__snm_8c.html#ad4d69ecded4b8958f2ff085cfbb93d4c',1,'osmo_static_assert(M3UA_IEI_AFFECTED_PC==SUA_IEI_AFFECTED_PC, _sa_aff_pc): xua_snm.c'],['../xua__snm_8c.html#a88caacec93c80552a704438f39be4ce8',1,'osmo_static_assert(M3UA_SNM_DAUD==SUA_SNM_DAUD, _sa_dava): xua_snm.c'],['../xua__snm_8c.html#aa978f8897932c6b00e5adc2cc3f04375',1,'osmo_static_assert(M3UA_SNM_DAVA==SUA_SNM_DAVA, _sa_dava): xua_snm.c'],['../xua__snm_8c.html#a2aa91497e14ee3bf0711ea970deebcd9',1,'osmo_static_assert(M3UA_SNM_DUNA==SUA_SNM_DUNA, _sa_duna): xua_snm.c'],['../xua__shared_8c.html#a55fcf4f40c115757780730933195cdcd',1,'osmo_static_assert(M3UA_ERR_NO_CONFGD_AS_FOR_ASP==SUA_ERR_NO_CONFGD_AS_FOR_ASP, _err_as_for_asp): xua_shared.c'],['../xua__default__lm__fsm_8c.html#a9da1b9f1f79d9611e742421014440196',1,'osmo_static_assert(ARRAY_SIZE(ss7_asp_lm_timer_defaults)==(SS7_ASP_LM_TIMERS_LEN) &&ARRAY_SIZE(ss7_asp_lm_timer_names)==(SS7_ASP_LM_TIMERS_LEN), assert_ss7_asp_lm_timer_count): xua_default_lm_fsm.c'],['../sccp__scoc_8c.html#acc77ad920c0636946484d58bdb7f3cd9',1,'osmo_static_assert(ARRAY_SIZE(osmo_sccp_timer_defaults)==(OSMO_SCCP_TIMERS_LEN) &&ARRAY_SIZE(osmo_sccp_timer_names)==(OSMO_SCCP_TIMERS_LEN), assert_osmo_sccp_timers_count): sccp_scoc.c']]], ['osmo_5fsua_5fsccp_5fcause_5fname_148',['osmo_sua_sccp_cause_name',['../sua_8h.html#a77e551870cebca638aebb1de2e08487f',1,'osmo_sua_sccp_cause_name(uint32_t sccp_cause, char *out_buf, size_t out_buf_len): sua.c'],['../sua_8c.html#a77e551870cebca638aebb1de2e08487f',1,'osmo_sua_sccp_cause_name(uint32_t sccp_cause, char *out_buf, size_t out_buf_len): sua.c']]], ['osmo_5fsua_5fto_5fsccp_149',['osmo_sua_to_sccp',['../sccp2sua_8c.html#ab1f91915d46cc987f3dbd839b544e3ae',1,'osmo_sua_to_sccp(struct xua_msg *xua): sccp2sua.c'],['../xua__internal_8h.html#ab1f91915d46cc987f3dbd839b544e3ae',1,'osmo_sua_to_sccp(struct xua_msg *xua): sccp2sua.c']]], ['osmo_5fxlm_5fprim_5fname_150',['osmo_xlm_prim_name',['../sigtran__sap_8h.html#aaef9ad4e08afbfa5ec5604d748e0c7d4',1,'osmo_xlm_prim_name(struct osmo_prim_hdr *oph): sccp_sap.c'],['../sccp__sap_8c.html#aaef9ad4e08afbfa5ec5604d748e0c7d4',1,'osmo_xlm_prim_name(struct osmo_prim_hdr *oph): sccp_sap.c']]], ['osmo_5fxlm_5fsap_5fdown_151',['osmo_xlm_sap_down',['../sigtran__sap_8h.html#a0ecffc58820e661cf3ca6d576ce78f82',1,'osmo_xlm_sap_down(struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph): xua_rkm.c'],['../xua__rkm_8c.html#a0ecffc58820e661cf3ca6d576ce78f82',1,'osmo_xlm_sap_down(struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph): xua_rkm.c']]], ['osmo_5fxua_5fmsg_5ftall_5fctx_5finit_152',['osmo_xua_msg_tall_ctx_init',['../include_2osmocom_2sigtran_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c',1,'osmo_xua_msg_tall_ctx_init(void *ctx): xua_msg.c'],['../xua__msg_8c.html#a50ffc7dc3d0ef2fb98fd562cedee968c',1,'osmo_xua_msg_tall_ctx_init(void *ctx): xua_msg.c'],['../src_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c',1,'osmo_xua_msg_tall_ctx_init(void *ctx): xua_msg.c']]] ]; sigtran/html/search/variables_5.js0000644000175000017500000000047014741332750016457 0ustar buildbuildvar searchData= [ ['fi_0',['fi',['../structsccp__connection.html#ad025b54594946a73287551ebeb462d9e',1,'sccp_connection::fi()'],['../structosmo__ss7__as.html#a87dcb82e3d0bef17b81eac6b2791eaac',1,'osmo_ss7_as::fi()'],['../structosmo__ss7__asp.html#a2f6909bb8e3fba221c926ba83edef871',1,'osmo_ss7_asp::fi()']]] ]; sigtran/html/search/functions_9.html0000644000175000017500000000264114741332750017055 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_4.html0000644000175000017500000000263514741332750016145 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_2.html0000644000175000017500000000263714741332750016460 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_13.js0000644000175000017500000000202614741332750015335 0ustar buildbuildvar searchData= [ ['u_0',['u',['../structosmo__mtp__prim.html#a6fb595e7dc0ec02219f51d7763ec9c20',1,'osmo_mtp_prim::u()'],['../structosmo__scu__prim.html#a9d5a38483e21ec10bdfeb6666d43a92d',1,'osmo_scu_prim::u()'],['../structosmo__xlm__prim.html#a6bc44f0d07b1edc6237c369412c55e66',1,'osmo_xlm_prim::u()']]], ['u32_5fmasklen_1',['u32_masklen',['../osmo__ss7__route_8c.html#a70c376cdc3ffe5d124ae90fd86f9c491',1,'osmo_ss7_route.c']]], ['unitdata_2',['unitdata',['../structosmo__scu__prim.html#a79602dc9720157f71fdf70581ead993a',1,'osmo_scu_prim']]], ['user_3',['user',['../structsccp__connection.html#a067a391c7bd5c77ebf9f79cee339a928',1,'sccp_connection::user()'],['../structosmo__ss7__instance.html#ac5078dd858636983ac1cbc803faa66f1',1,'osmo_ss7_instance::user()']]], ['user_5fin_5fservice_4',['user_in_service',['../structosmo__scu__state__param.html#ada34821659c0031bb8f0b953c6f2b7d8',1,'osmo_scu_state_param']]], ['users_5',['users',['../structosmo__sccp__instance.html#ad699d0e360f777f69c41f83660d8d46d',1,'osmo_sccp_instance']]] ]; sigtran/html/search/defines_0.html0000644000175000017500000000263714741332750016456 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_e.js0000644000175000017500000000640214741332750016540 0ustar buildbuildvar searchData= [ ['pause_0',['pause',['../structosmo__mtp__prim.html#abe354714a09a9468b4ca559de1c2fb25',1,'osmo_mtp_prim']]], ['pc_1',['pc',['../structosmo__ss7__routing__key.html#ad6d9b46e91fe14a79aba090da612a5c2',1,'osmo_ss7_routing_key::pc()'],['../structosmo__sccp__addr.html#a06b7f9d5c79fc812b02523b23d6b85b9',1,'osmo_sccp_addr::pc()'],['../structosmo__sccp__user.html#a53eed6648070b73d553f3020ba8e7b25',1,'osmo_sccp_user::pc()'],['../structosmo__ss7__route.html#a4084966cee281d59199c05b13f3e76da',1,'osmo_ss7_route::pc()']]], ['pc_5ffmt_2',['pc_fmt',['../structosmo__ss7__instance.html#a692118b712f5fd9af3e204a8c9bc7639',1,'osmo_ss7_instance']]], ['pc_5foverride_3',['pc_override',['../structosmo__ss7__as.html#aa98ed7bc1dc324cd86e052540cc339f1',1,'osmo_ss7_as']]], ['pcstate_4',['pcstate',['../structosmo__scu__prim.html#ac2db1fe9e143cf08e9acf696fb1a9b3b',1,'osmo_scu_prim']]], ['pending_5fmsg_5',['pending_msg',['../structosmo__ss7__asp.html#ac7881b24983b84ba2354096235dde9a9',1,'osmo_ss7_asp']]], ['permit_5fdyn_5frkm_5falloc_6',['permit_dyn_rkm_alloc',['../structosmo__ss7__instance.html#ad3a52837b499cc72838803bff2e01773',1,'osmo_ss7_instance']]], ['pong_5ftimer_7',['pong_timer',['../structipa__asp__fsm__priv.html#af87f780b0d004f3887c4ea86fcc14071',1,'ipa_asp_fsm_priv']]], ['port_8',['port',['../structosmo__ss7__asp__peer.html#a2746699e23e170ac193aca684d38246a',1,'osmo_ss7_asp_peer::port()'],['../structxua__dialect.html#a15a66733bed59788d292d05dcba82d9f',1,'xua_dialect::port()']]], ['ppid_9',['ppid',['../structxua__dialect.html#a658b4cb0c270a1dea6a1aa1bc2d2b15b',1,'xua_dialect']]], ['presence_10',['presence',['../structosmo__sccp__addr.html#acd24f97487b7e3beb2f7da2619919ac6',1,'osmo_sccp_addr::presence()'],['../structosmo__xlm__prim__notify.html#adc209ee1e3adfaf914cb212eb5612a96',1,'osmo_xlm_prim_notify::presence()']]], ['prim_5fcb_11',['prim_cb',['../structosmo__sccp__user.html#af51492c8bd34bd61a06db2665a261bb9',1,'osmo_sccp_user::prim_cb()'],['../structosmo__ss7__user.html#aa4a8d4f1db6560c6fe561e64b114dbce',1,'osmo_ss7_user::prim_cb()'],['../structosmo__xua__layer__manager.html#a0691ce08a9d0b315635388e5dcc0c6e0',1,'osmo_xua_layer_manager::prim_cb()']]], ['prim_5fname_5fbuf_12',['prim_name_buf',['../sccp__sap_8c.html#ade03488aec056a43cb6713c56c331c04',1,'sccp_sap.c']]], ['primary_5fpc_13',['primary_pc',['../structosmo__ss7__instance.html#a6054de87f4ebeaab39498ac331cbcb16',1,'osmo_ss7_instance']]], ['priority_14',['priority',['../structosmo__ss7__route.html#ac3e27ca8e14b0a144cc0fb2cc8efb2c4',1,'osmo_ss7_route']]], ['priv_15',['priv',['../structosmo__sccp__instance.html#a9eb8afc487b7255b57a3fc1c64984718',1,'osmo_sccp_instance::priv()'],['../structosmo__sccp__user.html#a77e0cd1bb01ab1bd2bff5de9bfe5a333',1,'osmo_sccp_user::priv()'],['../structosmo__ss7__user.html#ac64dc4683a58c080dc4532c563662948',1,'osmo_ss7_user::priv()']]], ['prot2port_16',['prot2port',['../osmo__ss7__asp_8c.html#aa65cb0e6b9446cda8df60956ed12573f',1,'osmo_ss7_asp.c']]], ['proto_17',['proto',['../structosmo__ss7__as.html#ad0e856df6376f5c721fe3e12ba2a2b95',1,'osmo_ss7_as::proto()'],['../structosmo__ss7__asp.html#a3d73399eab84b7b912973769312cd234',1,'osmo_ss7_asp::proto()'],['../structosmo__xua__server.html#a1c68bd03df7e50771cd148d8354549bd',1,'osmo_xua_server::proto()']]] ]; sigtran/html/search/classes_5.html0000644000175000017500000000263714741332750016503 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_4.js0000644000175000017500000000027714741332750016150 0ustar buildbuildvar searchData= [ ['sccp_5fconnection_0',['sccp_connection',['../structsccp__connection.html',1,'']]], ['sccp_5fscmg_5fmsg_1',['sccp_scmg_msg',['../structsccp__scmg__msg.html',1,'']]] ]; sigtran/html/search/defines_8.html0000644000175000017500000000263714741332750016466 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_5.html0000644000175000017500000000263514741332750016173 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_4.html0000644000175000017500000000263714741332750016502 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/typedefs_0.js0000644000175000017500000000025314741332750016324 0ustar buildbuildvar searchData= [ ['osmo_5fss7_5fasp_5frx_5funknown_5fcb_0',['osmo_ss7_asp_rx_unknown_cb',['../osmo__ss7_8h.html#a5d23175228d5d795a55f47bbc5e24889',1,'osmo_ss7.h']]] ]; sigtran/html/search/defines_5.js0000644000175000017500000000115614741332750016126 0ustar buildbuildvar searchData= [ ['init_5ftimer_0',['INIT_TIMER',['../sccp__scoc_8c.html#a70e97449d775ed6ba57665d01e454433',1,'sccp_scoc.c']]], ['inst_5fstr_1',['INST_STR',['../xua__internal_8h.html#a38728b918d70320ea5e7c07687f584c4',1,'xua_internal.h']]], ['int_5ftimer_2',['INT_TIMER',['../sua_8c.html#a6bd3e6d6244d73e7ad9b64d7c8f506dc',1,'sua.c']]], ['ipproto_5fvar_5fhelp_5fstr_3',['IPPROTO_VAR_HELP_STR',['../osmo__ss7__vty_8c.html#aad73bd9d42950dd01b053f3d696bdd54',1,'osmo_ss7_vty.c']]], ['ipproto_5fvar_5fstr_4',['IPPROTO_VAR_STR',['../osmo__ss7__vty_8c.html#a14f39118c7b544669d2a5d4b3b7abd17',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/all_3.js0000644000175000017500000007410314741332750015261 0ustar buildbuildvar searchData= [ ['dat_0',['dat',['../structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617',1,'xua_msg_part']]], ['data_1',['data',['../structosmo__scu__prim.html#abb32a8ee3f60be2c851a8248264d580a',1,'osmo_scu_prim::data()'],['../structxua__common__hdr.html#a23382add9ec243b107ce804b9ddeb2d0',1,'xua_common_hdr::data()'],['../structxua__parameter__hdr.html#a38ef0340aba8f59386a042d968de553b',1,'xua_parameter_hdr::data()'],['../xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc',1,'data(): xua_types.h']]], ['data_5fhdr_5ffrom_5fm3ua_2',['data_hdr_from_m3ua',['../m3ua_8c.html#a3f7fbf35c6b49191b784a22cb7d9b30c',1,'data_hdr_from_m3ua(struct xua_msg *xua): m3ua.c'],['../xua__internal_8h.html#a3f7fbf35c6b49191b784a22cb7d9b30c',1,'data_hdr_from_m3ua(struct xua_msg *xua): m3ua.c']]], ['data_5fmand_5fies_3',['data_mand_ies',['../m3ua_8c.html#a0dec2e2c52a7f5e1c4c0a4cbcf93b8af',1,'m3ua.c']]], ['daud_5fmand_5fies_4',['daud_mand_ies',['../m3ua_8c.html#ad33ebb95b46b68932185e4526ea54271',1,'m3ua.c']]], ['dava_5fmand_5fies_5',['dava_mand_ies',['../m3ua_8c.html#a432c07a5723749796adf40c709fa03b8',1,'m3ua.c']]], ['default_5flayer_5fmanager_6',['default_layer_manager',['../xua__default__lm__fsm_8c.html#a2a6abce8a1458b653c185ca1d75dd470',1,'xua_default_lm_fsm.c']]], ['default_5flm_5fprim_5fcb_7',['default_lm_prim_cb',['../xua__default__lm__fsm_8c.html#ad618f521d9e0a42c7c237d5133145edf',1,'xua_default_lm_fsm.c']]], ['default_5fpc_5ffmt_8',['default_pc_fmt',['../osmo__ss7__instance_8c.html#a7e710ac37bf4c2d56a17e65086ec9684',1,'osmo_ss7_instance.c']]], ['defun_9',['DEFUN',['../osmo__ss7__vty_8c.html#a2e2cc172a330b1fabe85590f1abd6e83',1,'DEFUN(show_cs7_xua, show_cs7_xua_cmd, SHOW_CS7_XUA_CMD " [<0-65534>]", SHOW_CS7_XUA_CMD_HELP "Local Port Number\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae6155cb747f1b37de9eac0ee3c28af99',1,'DEFUN(show_cs7_xua_trans_proto, show_cs7_xua_trans_proto_cmd, SHOW_CS7_XUA_CMD " " IPPROTO_VAR_STR " [<0-65534>]", SHOW_CS7_XUA_CMD_HELP IPPROTO_VAR_HELP_STR "Local Port Number\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a5c31ff039f507263b502b447f2b003c9',1,'DEFUN(show_cs7_asp_name, show_cs7_asp_name_cmd, "show cs7 instance <0-15> asp name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP)\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a61312f504ec2225c5f717f22cd9db299',1,'DEFUN(show_cs7_config, show_cs7_config_cmd, "show cs7 config", SHOW_STR CS7_STR "Currently running cs7 configuration"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#af440455adb91ddbd06474dafe89fbc22',1,'DEFUN(cs7_asp_disconnect, cs7_asp_disconnect_cmd, "cs7 instance <0-15> asp NAME disconnect", CS7_STR "Instance related commands\n" "SS7 Instance Number\n" "ASP related commands\n" "Name of ASP\n" "Disconnect the ASP (client will reconnect)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a332931c35964ff4a1d1396e7a74f4782',1,'DEFUN(show_cs7_asp, show_cs7_asp_cmd, "show cs7 instance <0-15> asp", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a77ad3fca484d30f60feb4f57d16e4703',1,'DEFUN(show_cs7_asp_remaddr, show_cs7_asp_remaddr_cmd, "show cs7 instance <0-15> asp-remaddr", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) remote addresses information\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ad15884a49bc473af617f20a4c9e9fa75',1,'DEFUN(show_cs7_asp_remaddr_name, show_cs7_asp_remaddr_name_cmd, "show cs7 instance <0-15> asp-remaddr name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) remote addresses information\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ad22d19f958da09519afb40436cb5627d',1,'DEFUN(show_cs7_asp_assoc_status, show_cs7_asp_assoc_status_cmd, "show cs7 instance <0-15> asp-assoc-status", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) SCTP association status\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a59a54e869a4528622c639899860a3ac5',1,'DEFUN(show_cs7_asp_assoc_status_name, show_cs7_asp_assoc_status_name_cmd, "show cs7 instance <0-15> asp-assoc-status name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) SCTP association information\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aa757637f70f4035c3618c29c2fc4e5cc',1,'DEFUN(show_cs7_as, show_cs7_as_cmd, "show cs7 instance <0-15> as (active|all|m3ua|sua)", SHOW_STR CS7_STR INST_STR INST_STR "Application Server (AS)\n" "Display all active ASs\n" "Display all ASs (default)\n" "Display all m3ua ASs\n" "Display all SUA ASs\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1b73f507c85a21396b1f5121f2cf5030',1,'DEFUN(cs7_show_sccpaddr, cs7_show_sccpaddr_cmd, "show cs7 instance <0-15> sccp addressbook", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "List all SCCP addressbook entries\n"): osmo_ss7_vty.c'],['../sccp__vty_8c.html#a8219193e11137c4bfc40faa0dfb3f6c0',1,'DEFUN(show_sccp_users, show_sccp_users_cmd, "show cs7 instance <0-15> sccp users", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Show List of SCCP Users registered\n"): sccp_vty.c'],['../sccp__vty_8c.html#ae06bffd8ae2b509eedfe4c47b074f1b6',1,'DEFUN(show_sccp_user_ssn, show_sccp_user_ssn_cmd, "show cs7 instance <0-15> sccp ssn <0-65535>", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Find an SCCP User registered for the given SSN\n" "Subsystem Number (SSN)\n"): sccp_vty.c'],['../sccp__vty_8c.html#a4d12d55e242b6aa5f0297847962d26e7',1,'DEFUN(show_sccp_connections, show_sccp_connections_cmd, "show cs7 instance <0-15> sccp connections", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Show List of active SCCP connections\n"): sccp_vty.c'],['../sccp__vty_8c.html#ab7caed0e1abddbbcd0719f7b88cf607c',1,'DEFUN(show_sccp_timers, show_sccp_timers_cmd, "show cs7 instance <0-15> sccp timers", SHOW_STR CS7_STR INST_STR INST_STR "Signaling Connection Control Part\n" "Show List of SCCP timers\n"): sccp_vty.c'],['../osmo__ss7__vty_8c.html#a2fdc4d1ca757c37c12ff9ca0020121e2',1,'DEFUN(show_cs7_user, show_cs7_user_cmd, "show cs7 instance <0-15> users", SHOW_STR CS7_STR INST_STR INST_STR "User Table\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ad8a6c82f10dcf172d010c31e59024152',1,'DEFUN(show_cs7_route, show_cs7_route_cmd, "show cs7 instance <0-15> route", SHOW_STR CS7_STR INST_STR INST_STR "Routing Table\n"): osmo_ss7_vty.c']]], ['defun_5fattr_10',['DEFUN_ATTR',['../osmo__ss7__vty_8c.html#a11c5bad0e604b52142e4277d7d703e8d',1,'DEFUN_ATTR(as_rout_key_ssn, as_rout_key_ssn_cmd, ROUTING_KEY_CMD ROUTING_KEY_SSN_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SSN_ARG_STRS, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a3d87e1c8f039dbbb961ac76ffa6b7740',1,'DEFUN_ATTR(asp_role, asp_role_cmd, "role (sg|asp|ipsp)", "Specify the xUA role for this ASP\n" "SG (Signaling Gateway)\n" "ASP (Application Server Process)\n" "IPSP (IP Signalling Point)\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a8c9626074945e724a9bc4668ca60faf9',1,'DEFUN_ATTR(as_rout_key_si, as_rout_key_si_cmd, ROUTING_KEY_CMD ROUTING_KEY_SI_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a800cf5849fd01248e79377bdcef861b6',1,'DEFUN_ATTR(as_rout_key, as_rout_key_cmd, ROUTING_KEY_CMD, ROUTING_KEY_CMD_STRS, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a7d86a0b163fa36752bb6476c21e0eee0',1,'DEFUN_ATTR(as_qos_clas, as_qos_class_cmd, "qos-class " QOS_CLASS_RANGE_STR, "Specity QoS Class of AS\n" QOS_CLASS_RANGE_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a06c01e53e30b83cd1da2838d4c2f0fdc',1,'DEFUN_ATTR(as_recov_tout, as_recov_tout_cmd, "recovery-timeout <1-2000>", "Specifies the recovery timeout value in milliseconds\n" "Recovery Timeout in Milliseconds\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ac70c0529e6dc3738dcb4bc50df954ba9',1,'DEFUN_ATTR(as_no_asp, as_no_asp_cmd, "no asp NAME", NO_STR "Specify ASP to be removed from this AS\n" "Name of ASP to be removed\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aa27cbc592db41f9a6b20a6fa3dd8e555',1,'DEFUN_ATTR(as_asp, as_asp_cmd, "asp NAME", "Specify that a given ASP is part of this AS\n" "Name of ASP to be added to AS\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a61638b70e0555bc552cec998aa2ce507',1,'DEFUN_ATTR(no_cs7_as, no_cs7_as_cmd, "no as NAME", NO_STR "Disable Application Server\n" "Name of AS\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae68c2f8fb8e1be5ed2502a199f4adbc2',1,'DEFUN_ATTR(cs7_as, cs7_as_cmd, "as NAME " XUA_VAR_STR, "Configure an Application Server\n" "Name of the Application Server\n" XUA_VAR_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#acea89cad5c558ead49871918ca220493',1,'DEFUN_ATTR(asp_timer, asp_timer_cmd, NULL, NULL, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../sccp__vty_8c.html#aed4bcac61e8b664f86c37e7b371dc15e',1,'DEFUN_ATTR(sccp_max_optional_data, sccp_max_optional_data_cmd, "sccp max-optional-data (<0-999999>|standard)", "Configure SCCP behavior\n" "Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages." " For any Optional Data part larger than this value in octets, send CR, CC, CREF and RLSD" " messages without any payload, and send the data payload in a separate Data Form 1 message." " ITU-T Q.713 sections 4.2 thru 4.5 define a limit of 130 bytes for the 'Data' parameter. This limit can be" " adjusted here. May be useful for interop with nonstandard SCCP peers.\n" "Set a non-standard maximum allowed number of bytes\n" "Use the ITU-T Q.713 4.2 to 4.5 standard value of 130\n", CMD_ATTR_IMMEDIATE): sccp_vty.c'],['../osmo__ss7__vty_8c.html#a9e7e06f3bd0af04219ce9c49787805cd',1,'DEFUN_ATTR(asp_no_quirk, asp_no_quirk_cmd, "OVERWRITTEN", "OVERWRITTEN\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#af5dd4701f6c1e34c897627d11d590344',1,'DEFUN_ATTR(asp_quirk, asp_quirk_cmd, "OVERWRITTEN", "OVERWRITTEN\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#af8c8efa8ddab5f011fb81762d9095520',1,'DEFUN_ATTR(asp_shutdown, asp_shutdown_cmd, "shutdown", "Terminates SCTP association; New associations will be rejected\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ab973018c7ad854ac4fb96ed4f3ef2d14',1,'DEFUN_ATTR(asp_block, asp_block_cmd, "block", "Allows a SCTP Association with ASP, but doesn't let it become active\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a16cc07c8ce38362f56a0991b4a39f1bc',1,'DEFUN_ATTR(asp_no_sctp_param_init, asp_no_sctp_param_init_cmd, "no sctp-param init " ASP_SCTP_PARAM_INIT_FIELDS, NO_STR ASP_SCTP_PARAM_INIT_DESC, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a8df1f19ad60ddb4756e012e9dba2570d',1,'DEFUN_ATTR(asp_sctp_param_init, asp_sctp_param_init_cmd, "sctp-param init " ASP_SCTP_PARAM_INIT_FIELDS " <0-65535>", ASP_SCTP_PARAM_INIT_DESC "Value of the parameter\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae4ca96ccb4592b3c40e5402675680c43',1,'DEFUN_ATTR(asp_transport_role, asp_transport_role_cmd, "transport-role (client|server)", "Specify the transport layer role for this ASP\n" "Operate as a client; connect to a server\n" "Operate as a server; wait for client connections\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a7415b242c5f86695eed171712d0b7b59',1,'DEFUN_ATTR(cs7_sccpaddr_gt_tt, cs7_sccpaddr_gt_tt_cmd, "translation-type <0-255>", "Set Global Title Translation Type\n" "TT\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1c1e36ee4a77a6bded85028b1127590c',1,'DEFUN_ATTR(cs7_sccpaddr_ri, cs7_sccpaddr_ri_cmd, "routing-indicator (GT|PC|IP)", "Add Routing Indicator\n" "by global-title\n" "by point-code\n" "by ip-address\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a82eb222528b40f0ad6d6070ac65119b1',1,'DEFUN_ATTR(cs7_sccpaddr_pc, cs7_sccpaddr_pc_cmd, "point-code POINT_CODE", "Add point-code Number\n" "PC\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a9977d697a38e83c676beb621e8ab7d18',1,'DEFUN_ATTR(cs7_sccpaddr_pc_del, cs7_sccpaddr_pc_del_cmd, "no point-code", NO_STR "Remove point-code Number\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae3e6720cd2bc46972ecfedf7d54b3724',1,'DEFUN_ATTR(xua_accept_dyn_asp, xua_accept_dyn_asp_cmd, "accept-asp-connections (pre-configured|dynamic-permitted)", "Define what kind of ASP connections to accept\n" "Accept only pre-configured ASPs (source IP/port)\n" "Accept any connection and dynamically create an ASP definition\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a7be2d069fb005513a1d01a0a3dab6bbd',1,'DEFUN_ATTR(cs7_sccpaddr_ssn, cs7_sccpaddr_ssn_cmd, "subsystem-number <0-4294967295>", "Add Subsystem Number\n" "SSN\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a504378406b13cca22e90827143694273',1,'DEFUN_ATTR(cs7_sccpaddr_ssn_del, cs7_sccpaddr_ssn_del_cmd, "no subsystem-number", NO_STR "Remove Subsystem Number\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a0b5e976cea28cd1f77c2698086ad4bc9',1,'DEFUN_ATTR(cs7_sccpaddr_gt, cs7_sccpaddr_gt_cmd, "global-title", "Add/Modify Global Title\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a963b2991d54f8ca2ff415c06b4860ca7',1,'DEFUN_ATTR(cs7_sccpaddr_gt_del, cs7_sccpaddr_gt_del_cmd, "no global-title", NO_STR "Remove Global Title\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a777bdf6dc5ef77b52d44278ecb4024aa',1,'DEFUN_ATTR(cs7_sccpaddr_gt_gti, cs7_sccpaddr_gt_gti_cmd, "global-title-indicator <0-15>", "Set Global Title Indicator\n" "GTI\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a6cbc31111b653673fb4244d741272db8',1,'DEFUN_ATTR(as_rout_key_si_ssn, as_rout_key_si_ssn_cmd, ROUTING_KEY_CMD ROUTING_KEY_SI_ARG ROUTING_KEY_SSN_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS ROUTING_KEY_SSN_ARG_STRS, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aa2069dd531c38f38defe32040b7d5017',1,'DEFUN_ATTR(cs7_sccpaddr_gt_npi, cs7_sccpaddr_gt_npi_cmd, "numbering-plan-indicator <0-15>", "Set Global Title Numbering Plan Indicator\n" "NPI\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a22f33c74da86e3ea22654139e9edec8d',1,'DEFUN_ATTR(cs7_sccpaddr_gt_nai, cs7_sccpaddr_gt_nai_cmd, "nature-of-address-indicator <0-127>", "Set Global Title Nature of Address Indicator\n" "NAI\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a65b36cdf210a1b32810d137724610625',1,'DEFUN_ATTR(cs7_sccpaddr_gt_digits, cs7_sccpaddr_gt_digits_cmd, "digits DIGITS", "Set Global Title Digits\n" "Number digits\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../sccp__vty_8c.html#a0c914ef5757459cb9ab098bedf64fa08',1,'DEFUN_ATTR(sccp_timer, sccp_timer_cmd, NULL, NULL, CMD_ATTR_IMMEDIATE): sccp_vty.c'],['../osmo__ss7__vty_8c.html#a0bac28907bf39c6fee09186e5e0af29e',1,'DEFUN_ATTR(cs7_sccpaddr_del, cs7_sccpaddr_del_cmd, "no sccp-address NAME", NO_STR "Delete an SCCP addressbook entry\n" "Name of the SCCP Address\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a46bbe3c6edac4267171cc22c37aca5ac',1,'DEFUN_ATTR(cs7_sccpaddr, cs7_sccpaddr_cmd, "sccp-address NAME", "Create/Modify an SCCP addressbook entry\n" "Name of the SCCP Address\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a715e10ec69729d22d55ab6604b11e5b9',1,'DEFUN_ATTR(as_pc_patch_sccp, as_pc_patch_sccp_cmd, "point-code override patch-sccp (disabled|both)", "Point Code Specific Features\n" "Override (force) a point-code to hard-coded value\n" "Patch point code values into SCCP called/calling address\n" "Don't patch any point codes into SCCP called/calling address\n" "Patch both origin and destination point codes into SCCP called/calling address\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aef6764569dcd5c11987e6ad496a8b69f',1,'DEFUN_ATTR(as_pc_override, as_pc_override_cmd, "point-code override dpc PC", "Point Code Specific Features\n" "Override (force) a point-code to hard-coded value\n" "Override Source Point Code\n" "Override Destination Point Code\n" "New Point Code\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae225ce83b64d65ea258ab950a1cd45ec',1,'DEFUN_ATTR(asp_no_remote_ip, asp_no_remote_ip_cmd, "no remote-ip " VTY_IPV46_CMD, NO_STR "Specify Remote IP Address of ASP\n" "Remote IPv4 Address of ASP\n" "Remote IPv6 Address of ASP\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ac00547aaf29dc0c4aef01f8fe93a68d6',1,'DEFUN_ATTR(asp_qos_clas, asp_qos_class_cmd, "qos-class " QOS_CLASS_RANGE_STR, "Specify QoS Class of ASP\n" QOS_CLASS_RANGE_HELP_STR, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1faa6c9192f5e216236aeece3603d959',1,'DEFUN_ATTR(cs7_instance, cs7_instance_cmd, "cs7 instance <0-15>", CS7_STR "Configure a SS7 Instance\n" INST_STR "Number of the instance\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a9a4ab150c73746c931a2a871b5a9bcd7',1,'DEFUN_ATTR(cs7_net_ind, cs7_net_ind_cmd, "network-indicator (international | national | reserved | spare)", "Configure the Network Indicator\n" "International Network\n" "National Network\n" "Reserved Network\n" "Spare Network\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a844aec0811d2240117830602bd791570',1,'DEFUN_ATTR(cs7_pc_format, cs7_pc_format_cmd, "point-code format <1-24> [<1-23>] [<1-22>]", PC_STR "Configure Point Code Format\n" "Length of first PC component\n" "Length of second PC component\n" "Length of third PC component\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a692ea8ba5d66021829df699cb46922f7',1,'DEFUN_ATTR(cs7_pc_format_def, cs7_pc_format_def_cmd, "point-code format default", PC_STR "Configure Point Code Format\n" "Default Point Code Format (3.8.3)\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ab75549619d55f7fc79f9886991a4f301',1,'DEFUN_ATTR(cs7_pc_delimiter, cs7_pc_delimiter_cmd, "point-code delimiter (default|dash)", PC_STR "Configure Point Code Delimiter\n" "Use dot as delimiter\n" "User dash as delimiter\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a5b92961832fd0595d554b4bdf8ebf723',1,'DEFUN_ATTR(cs7_point_code, cs7_point_code_cmd, "point-code POINT_CODE", "Configure the local Point Code\n" "Point Code\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1b3010e955eb3b3b39ac0178098f99d5',1,'DEFUN_ATTR(cs7_secondary_pc, cs7_secondary_pc_cmd, "secondary-pc POINT_CODE", "Configure the local Secondary Point Code\n" "Point Code\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ad95e02871028d0951be54b4ffca9f834',1,'DEFUN_ATTR(cs7_permit_dyn_rkm, cs7_permit_dyn_rkm_cmd, "xua rkm routing-key-allocation (static-only|dynamic-permitted)", "SIGTRAN xxxUA related\n" "Routing Key Management\n" "Routing Key Management Allocation Policy\n" "Only static (pre-configured) Routing Keys permitted\n" "Dynamically allocate Routing Keys for what ASPs request\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a57f80d8cb6a639c4feff2c41b0f875c6',1,'DEFUN_ATTR(cs7_route_table, cs7_route_table_cmd, "route-table system", "Specify the name of the route table\n" "Name of the route table\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a303aba5a050c2cd18fd490198d3f7af0',1,'DEFUN_ATTR(cs7_rt_upd, cs7_rt_upd_cmd, "update route POINT_CODE MASK linkset LS_NAME [priority] [" ROUTE_PRIO_VAR_STR "] [qos-class] [" QOS_CLASS_VAR_STR "]", "Update the Route\n" "Update the Route\n" "Destination Point Code\n" "Point Code Mask\n" "Specify Destination Linkset\n" "Linkset Name\n" "Specify Priority\n" ROUTE_PRIO_VAR_HELP_STR "Specify QoS Class\n" QOS_CLASS_VAR_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a46ff7802e987ba9520510615e04962ba',1,'DEFUN_ATTR(cs7_rt_rem, cs7_rt_rem_cmd, "remove route POINT_CODE MASK", "Remove a Route\n" "Remove a Route\n" "Destination Point Code\n" "Point Code Mask\n" "Point Code Length\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ac40a301c7b86975c22e988f66a03dc84',1,'DEFUN_ATTR(no_cs7_xua, no_cs7_xua_cmd, "no listen " XUA_VAR_STR " <0-65534> [" IPPROTO_VAR_STR "]", NO_STR "Disable xUA Listener on given port\n" XUA_VAR_HELP_STR "Port number\n" IPPROTO_VAR_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ab007bb8aa4b7d98adc32e544bfeed86c',1,'DEFUN_ATTR(cs7_xua, cs7_xua_cmd, "listen " XUA_VAR_STR " <0-65534> [" IPPROTO_VAR_STR "]", "Configure/Enable xUA Listener\n" XUA_VAR_HELP_STR "Port number\n" IPPROTO_VAR_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a7eb7817f3be720eed5ba8bc1b9106c95',1,'DEFUN_ATTR(asp_remote_ip, asp_remote_ip_cmd, "remote-ip " VTY_IPV46_CMD " [primary]", "Specify Remote IP Address of ASP\n" "Remote IPv4 Address of ASP\n" "Remote IPv6 Address of ASP\n" "Set remote address as SCTP Primary Address\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#acdaa6c74a0fcbe620add7a342c05c30b',1,'DEFUN_ATTR(asp_no_local_ip, asp_no_local_ip_cmd, "no local-ip " VTY_IPV46_CMD, NO_STR "Specify Local IP Address from which to contact ASP\n" "Local IPv4 Address from which to contact of ASP\n" "Local IPv6 Address from which to contact of ASP\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a9c9bdedfdb6069057c885c0489939c34',1,'DEFUN_ATTR(asp_local_ip, asp_local_ip_cmd, "local-ip " VTY_IPV46_CMD " [primary]", "Specify Local IP Address from which to contact ASP\n" "Local IPv4 Address from which to contact of ASP\n" "Local IPv6 Address from which to contact of ASP\n" "Signal the SCTP peer to use this address as Primary Address\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a8049cddae072e9955e0c4b11b3955119',1,'DEFUN_ATTR(no_cs7_asp, no_cs7_asp_cmd, "no asp NAME", NO_STR "Disable Application Server Process\n" "Name of ASP\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a5fa424c7faeef13f5601767d74e4d63e',1,'DEFUN_ATTR(cs7_asp, cs7_asp_cmd, "asp NAME <0-65535> <0-65535> " XUA_VAR_STR, "Configure Application Server Process\n" "Name of ASP\n" "Remote port number\n" "Local port number\n" XUA_VAR_HELP_STR, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aae27b2c9df177a82d35d553e1f64b6d4',1,'DEFUN_ATTR(xua_no_sctp_param_init, xua_no_sctp_param_init_cmd, "no sctp-param init " XUA_SRV_SCTP_PARAM_INIT_FIELDS, NO_STR XUA_SRV_SCTP_PARAM_INIT_DESC, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a093e0541f06a942cf653f4beeda8c3be',1,'DEFUN_ATTR(xua_sctp_param_init, xua_sctp_param_init_cmd, "sctp-param init " XUA_SRV_SCTP_PARAM_INIT_FIELDS " <0-65535>", XUA_SRV_SCTP_PARAM_INIT_DESC "Value of the parameter\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#acdcad8356e9a232b5e6510def307cfc9',1,'DEFUN_ATTR(xua_no_local_ip, xua_no_local_ip_cmd, "no local-ip " VTY_IPV46_CMD, NO_STR "Configure the Local IP Address for xUA\n" "IPv4 Address to use for XUA\n" "IPv6 Address to use for XUA\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aad6cc096a0dff3166357244b9454d909',1,'DEFUN_ATTR(xua_local_ip, xua_local_ip_cmd, "local-ip " VTY_IPV46_CMD, "Configure the Local IP Address for xUA\n" "IPv4 Address to use for XUA\n" "IPv6 Address to use for XUA\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c']]], ['defun_5fusrattr_11',['DEFUN_USRATTR',['../osmo__ss7__vty_8c.html#aa219d11f7066369233c4830675e13464',1,'DEFUN_USRATTR(as_no_traf_mode, as_no_traf_mode_cmd, OSMO_SCCP_LIB_ATTR_RSTRT_ASP, "no traffic-mode", NO_STR "Remove explicit traffic mode of operation of this AS\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aeb409108b97fa032edd287070f0e8a95',1,'DEFUN_USRATTR(as_traf_mode, as_traf_mode_cmd, OSMO_SCCP_LIB_ATTR_RSTRT_ASP, "traffic-mode (broadcast | loadshare | roundrobin | override)", "Specifies traffic mode of operation of the ASP within the AS\n" "Broadcast to all ASP within AS\n" "Share Load among all ASP within AS\n" "Round-Robin between all ASP within AS\n" "Override\n"): osmo_ss7_vty.c']]], ['delimiter_12',['delimiter',['../structosmo__ss7__pc__fmt.html#a68e54cafb7f42c64ec79dcbe8d6a0ae0',1,'osmo_ss7_pc_fmt']]], ['deliver_5fto_5fmtp_5fuser_13',['deliver_to_mtp_user',['../osmo__ss7__hmrt_8c.html#ab0f4b1309a8a2006635950c46ddd3b06',1,'osmo_ss7_hmrt.c']]], ['dereg_5freq_5fies_14',['dereg_req_ies',['../m3ua_8c.html#aa2a54b97b5401d9fbee06c136b514201',1,'m3ua.c']]], ['dereg_5frsp_5fies_15',['dereg_rsp_ies',['../m3ua_8c.html#a26ac31c60d013259e4c19640287ae22e',1,'m3ua.c']]], ['description_16',['description',['../structosmo__ss7__route__table.html#aad991988a58e05319f9780fce709d23b',1,'osmo_ss7_route_table::description()'],['../structosmo__ss7__linkset.html#ab05358a9c0ee79d4bc467ec4eb5c475f',1,'osmo_ss7_linkset::description()'],['../structosmo__ss7__link.html#a34580111d0a39032978fd670e9d2a57b',1,'osmo_ss7_link::description()'],['../structosmo__ss7__instance.html#a955286b08bcbce6d8a98fbeb4abd2a3f',1,'osmo_ss7_instance::description()'],['../structosmo__ss7__asp.html#ae6756f8b340cc5401cc01117abd65d5a',1,'osmo_ss7_asp::description()'],['../structosmo__ss7__as.html#a4a2a3c8308a023ce46dbee77871a9308',1,'osmo_ss7_as::description()']]], ['dest_17',['dest',['../structosmo__ss7__route.html#a70bd5175df6aa163e73cbb2d07a77a7b',1,'osmo_ss7_route']]], ['determine_5ftraf_5fmode_18',['determine_traf_mode',['../xua__asp__fsm_8c.html#ab8787dfdfd8f5e677def561608ac739d',1,'xua_asp_fsm.c']]], ['digits_19',['digits',['../structosmo__sccp__gt.html#ae743b1eaa2e0a149dda7a80c21483ed4',1,'osmo_sccp_gt']]], ['disconnect_20',['disconnect',['../structosmo__scu__prim.html#a7faff854a507bb7fa3b676c928e8f89e',1,'osmo_scu_prim']]], ['dispatch_5fto_5fall_5fas_21',['dispatch_to_all_as',['../xua__asp__fsm_8c.html#a97a8823eba209caf2b123b82f0e5b85e',1,'xua_asp_fsm.c']]], ['dpc_22',['dpc',['../structosmo__ss7__as.html#a987df3e7303a00e6b226c4d7cd57ea5e',1,'osmo_ss7_as::dpc()'],['../m3ua_8h.html#a73b4a4fd2d239d87c111edea4afc3df5',1,'dpc(): m3ua.h'],['../structosmo__mtp__transfer__param.html#a33af7172cd176c790cbbdc8baa0d6374',1,'osmo_mtp_transfer_param::dpc()'],['../structm3ua__data__hdr.html#a4a4ac12a471df8bd0fe10ec2f0682af5',1,'m3ua_data_hdr::dpc()']]], ['dpc_5faccessible_23',['dpc_accessible',['../sccp__scrc_8c.html#a5d01d5e6c84311a0882e49ad38eea70d',1,'sccp_scrc.c']]], ['drst_5fmand_5fies_24',['drst_mand_ies',['../m3ua_8c.html#a48ecf604e0c72bd179d70840c8db0619',1,'m3ua.c']]], ['dsccp_25',['DSCCP',['../sccp__internal_8h.html#a76289a1eaad826ce833ea29955728e6b',1,'sccp_internal.h']]], ['duna_5fmand_5fies_26',['duna_mand_ies',['../m3ua_8c.html#a83031dada44b3b406e668d70e6d54400',1,'m3ua.c']]], ['dupu_5fmand_5fies_27',['dupu_mand_ies',['../m3ua_8c.html#a12710cbc13bd1ece48359ef1a5447d7a',1,'m3ua.c']]], ['dyn_5fallocated_28',['dyn_allocated',['../structosmo__ss7__asp.html#aa3e35ffa1311df13ca199eb1b44f01fb',1,'osmo_ss7_asp']]] ]; sigtran/html/search/classes_1.html0000644000175000017500000000263714741332750016477 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_7.html0000644000175000017500000000263314741332750015614 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_2.html0000644000175000017500000000264214741332750017223 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_7.html0000644000175000017500000000264214741332750017230 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_1.html0000644000175000017500000000263514741332750016167 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_3.js0000644000175000017500000000725314741332750016150 0ustar buildbuildvar searchData= [ ['osmo_5fmtp_5fpause_5fparam_0',['osmo_mtp_pause_param',['../structosmo__mtp__pause__param.html',1,'']]], ['osmo_5fmtp_5fprim_1',['osmo_mtp_prim',['../structosmo__mtp__prim.html',1,'']]], ['osmo_5fmtp_5fresume_5fparam_2',['osmo_mtp_resume_param',['../structosmo__mtp__resume__param.html',1,'']]], ['osmo_5fmtp_5fstatus_5fparam_3',['osmo_mtp_status_param',['../structosmo__mtp__status__param.html',1,'']]], ['osmo_5fmtp_5ftransfer_5fparam_4',['osmo_mtp_transfer_param',['../structosmo__mtp__transfer__param.html',1,'']]], ['osmo_5fsccp_5faddr_5',['osmo_sccp_addr',['../structosmo__sccp__addr.html',1,'']]], ['osmo_5fsccp_5faddr_5fentry_6',['osmo_sccp_addr_entry',['../structosmo__sccp__addr__entry.html',1,'']]], ['osmo_5fsccp_5fgt_7',['osmo_sccp_gt',['../structosmo__sccp__gt.html',1,'']]], ['osmo_5fsccp_5finstance_8',['osmo_sccp_instance',['../structosmo__sccp__instance.html',1,'']]], ['osmo_5fsccp_5fuser_9',['osmo_sccp_user',['../structosmo__sccp__user.html',1,'']]], ['osmo_5fscu_5fconnect_5fparam_10',['osmo_scu_connect_param',['../structosmo__scu__connect__param.html',1,'']]], ['osmo_5fscu_5fdata_5fparam_11',['osmo_scu_data_param',['../structosmo__scu__data__param.html',1,'']]], ['osmo_5fscu_5fdisconn_5fparam_12',['osmo_scu_disconn_param',['../structosmo__scu__disconn__param.html',1,'']]], ['osmo_5fscu_5fnotice_5fparam_13',['osmo_scu_notice_param',['../structosmo__scu__notice__param.html',1,'']]], ['osmo_5fscu_5fpcstate_5fparam_14',['osmo_scu_pcstate_param',['../structosmo__scu__pcstate__param.html',1,'']]], ['osmo_5fscu_5fprim_15',['osmo_scu_prim',['../structosmo__scu__prim.html',1,'']]], ['osmo_5fscu_5freset_5fparam_16',['osmo_scu_reset_param',['../structosmo__scu__reset__param.html',1,'']]], ['osmo_5fscu_5fstate_5fparam_17',['osmo_scu_state_param',['../structosmo__scu__state__param.html',1,'']]], ['osmo_5fscu_5funitdata_5fparam_18',['osmo_scu_unitdata_param',['../structosmo__scu__unitdata__param.html',1,'']]], ['osmo_5fss7_5fas_19',['osmo_ss7_as',['../structosmo__ss7__as.html',1,'']]], ['osmo_5fss7_5fasp_20',['osmo_ss7_asp',['../structosmo__ss7__asp.html',1,'']]], ['osmo_5fss7_5fasp_5fpeer_21',['osmo_ss7_asp_peer',['../structosmo__ss7__asp__peer.html',1,'']]], ['osmo_5fss7_5finstance_22',['osmo_ss7_instance',['../structosmo__ss7__instance.html',1,'']]], ['osmo_5fss7_5flink_23',['osmo_ss7_link',['../structosmo__ss7__link.html',1,'']]], ['osmo_5fss7_5flinkset_24',['osmo_ss7_linkset',['../structosmo__ss7__linkset.html',1,'']]], ['osmo_5fss7_5fpc_5ffmt_25',['osmo_ss7_pc_fmt',['../structosmo__ss7__pc__fmt.html',1,'']]], ['osmo_5fss7_5froute_26',['osmo_ss7_route',['../structosmo__ss7__route.html',1,'']]], ['osmo_5fss7_5froute_5ftable_27',['osmo_ss7_route_table',['../structosmo__ss7__route__table.html',1,'']]], ['osmo_5fss7_5frouting_5fkey_28',['osmo_ss7_routing_key',['../structosmo__ss7__routing__key.html',1,'']]], ['osmo_5fss7_5fuser_29',['osmo_ss7_user',['../structosmo__ss7__user.html',1,'']]], ['osmo_5fxlm_5fprim_30',['osmo_xlm_prim',['../structosmo__xlm__prim.html',1,'']]], ['osmo_5fxlm_5fprim_5ferror_31',['osmo_xlm_prim_error',['../structosmo__xlm__prim__error.html',1,'']]], ['osmo_5fxlm_5fprim_5fnotify_32',['osmo_xlm_prim_notify',['../structosmo__xlm__prim__notify.html',1,'']]], ['osmo_5fxlm_5fprim_5frk_5fdereg_33',['osmo_xlm_prim_rk_dereg',['../structosmo__xlm__prim__rk__dereg.html',1,'']]], ['osmo_5fxlm_5fprim_5frk_5freg_34',['osmo_xlm_prim_rk_reg',['../structosmo__xlm__prim__rk__reg.html',1,'']]], ['osmo_5fxua_5flayer_5fmanager_35',['osmo_xua_layer_manager',['../structosmo__xua__layer__manager.html',1,'']]], ['osmo_5fxua_5fserver_36',['osmo_xua_server',['../structosmo__xua__server.html',1,'']]] ]; sigtran/html/search/enums_3.js0000644000175000017500000000132214741332750015631 0ustar buildbuildvar searchData= [ ['m3ua_5ferror_5fcode_0',['m3ua_error_code',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cf',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5fsatus_1',['m3ua_rkm_dereg_satus',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8c',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5fstatus_2',['m3ua_rkm_reg_status',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fe',1,'m3ua.h']]], ['m3ua_5ftraffic_5fmode_3',['m3ua_traffic_mode',['../m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5',1,'m3ua.h']]], ['mtp_5fsi_5fni00_4',['mtp_si_ni00',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2',1,'mtp.h']]], ['mtp_5funavail_5fcause_5',['mtp_unavail_cause',['../mtp_8h.html#afe2007fddc6d44703a17b13494a3b844',1,'mtp.h']]] ]; sigtran/html/search/defines_5.html0000644000175000017500000000263714741332750016463 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_9.js0000644000175000017500000000021714741332750015262 0ustar buildbuildvar searchData= [ ['key_0',['key',['../structosmo__xlm__prim__rk__reg.html#aa794cf698238ba6cf336b62478f0e460',1,'osmo_xlm_prim_rk_reg']]] ]; sigtran/html/search/variables_12.js0000644000175000017500000000511014741332750016531 0ustar buildbuildvar searchData= [ ['t_5fack_0',['t_ack',['../structxua__asp__fsm__priv.html#a98f129c630ee26f657f93eb1401a8895',1,'xua_asp_fsm_priv']]], ['t_5fconn_1',['t_conn',['../structsccp__connection.html#a0c519a633b9f3a84fbfe68c5ce776dfe',1,'sccp_connection']]], ['t_5fdefs_5flm_2',['T_defs_lm',['../structosmo__ss7__asp.html#a2be01ff1ca303a01130645fb575b01f9',1,'osmo_ss7_asp']]], ['t_5fiar_3',['t_iar',['../structsccp__connection.html#a6df1fd3995de5fa901d4837f70890ebb',1,'sccp_connection']]], ['t_5fias_4',['t_ias',['../structsccp__connection.html#a591e4af0e45ad5f3547dc04d5dbf7e18',1,'sccp_connection']]], ['t_5fint_5',['t_int',['../structsccp__connection.html#af0f26767fc86caca06ec49ba99e2f893',1,'sccp_connection']]], ['t_5fr_6',['t_r',['../structxua__as__fsm__priv.html#a049816e489871fc19420f90e1ae52761',1,'xua_as_fsm_priv']]], ['t_5frel_7',['t_rel',['../structsccp__connection.html#a605c58a351207fe05303d34b5d041275',1,'sccp_connection']]], ['t_5frep_5frel_8',['t_rep_rel',['../structsccp__connection.html#a95d41a0f9d38d64c5309eb2507d82ed5',1,'sccp_connection']]], ['tag_9',['tag',['../structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427',1,'xua_msg_part::tag()'],['../structxua__parameter__hdr.html#ac64e07007c6c6f27d9e6432035f2339b',1,'xua_parameter_hdr::tag()'],['../xua__types_8h.html#a069d5e423ac499380d877123286e1792',1,'tag(): xua_types.h']]], ['tall_5fxua_10',['tall_xua',['../xua__msg_8c.html#ab2b19db9aa8651fd8e875a108046ea0a',1,'xua_msg.c']]], ['tcp_5finfo_5fstate_5fvalues_11',['tcp_info_state_values',['../osmo__ss7__vty_8c.html#a5d8a26be852246a242448f20587cba33',1,'osmo_ss7_vty.c']]], ['tdefs_12',['tdefs',['../structosmo__sccp__instance.html#a348bbd53c8da5a04eb5f6d4e9000a944',1,'osmo_sccp_instance']]], ['timer_13',['timer',['../structxua__asp__fsm__priv.html#ac40da83243a67914fbd2a326d126a813',1,'xua_asp_fsm_priv']]], ['traf_5fmode_14',['traf_mode',['../structosmo__xlm__prim__rk__reg.html#aee54c39203d3dfe5887c1dd0189b26c4',1,'osmo_xlm_prim_rk_reg']]], ['trans_5fproto_15',['trans_proto',['../structosmo__ss7__asp.html#adea0b03c206db971afad0b600ba8072f',1,'osmo_ss7_asp::trans_proto()'],['../structosmo__xua__server.html#af881bb34bcdc243e2aec95fa803ce81b',1,'osmo_xua_server::trans_proto()']]], ['trans_5frole_5fset_5fby_5fvty_16',['trans_role_set_by_vty',['../structosmo__ss7__asp.html#a6a2977ef1f36af9651e515c6bb7717a9',1,'osmo_ss7_asp']]], ['transfer_17',['transfer',['../structosmo__mtp__prim.html#aa50cfd1e1d3c48f01c62d4c793d26db8',1,'osmo_mtp_prim']]], ['tt_18',['tt',['../structosmo__sccp__gt.html#aed1b40905e70d510dd438469b724eb25',1,'osmo_sccp_gt']]] ]; sigtran/html/search/all_10.js0000644000175000017500000001564214741332750015342 0ustar buildbuildvar searchData= [ ['recovery_0',['recovery',['../structxua__as__fsm__priv.html#ae5886ee5afe638f629e7cd5528fce37d',1,'xua_as_fsm_priv']]], ['recovery_5ftimeout_5fmsec_1',['recovery_timeout_msec',['../structosmo__ss7__as.html#a1ed095528e82e3cb882b0d182d807fdc',1,'osmo_ss7_as']]], ['reg_5freq_5fies_2',['reg_req_ies',['../m3ua_8c.html#a7866fdd10f679afcc6e42d10c59ffcf7',1,'m3ua.c']]], ['reg_5frsp_5fies_3',['reg_rsp_ies',['../m3ua_8c.html#ad2f30e4680b32979455a6b68718f00f1',1,'m3ua.c']]], ['rel_5ftmr_5fcb_4',['rel_tmr_cb',['../sccp__scoc_8c.html#a6a89200fa789e752dbde5eb47977efeb',1,'sccp_scoc.c']]], ['relco_5fmand_5fies_5',['relco_mand_ies',['../sua_8c.html#a50e1c3d99e244947adb9d194792163be',1,'sua.c']]], ['release_5fcause_6',['release_cause',['../structsccp__connection.html#a842ccccb6d3c9bbfc9f4f986830c2ee7',1,'sccp_connection']]], ['release_5frep_5ftimer_7',['RELEASE_REP_TIMER',['../sua_8c.html#aa766ac245a0d7f41ccf37bf4083d1cc9',1,'sua.c']]], ['release_5ftimer_8',['RELEASE_TIMER',['../sua_8c.html#a2b8fec150e28bd941aa49dd898ee6879',1,'sua.c']]], ['relre_5fmand_5fies_9',['relre_mand_ies',['../sua_8c.html#a3796ad72a0ae04d9dbb21c9c90815664',1,'sua.c']]], ['remote_10',['remote',['../structosmo__ss7__asp.html#a2120aad2e6b360736811e05404d82065',1,'osmo_ss7_asp']]], ['remote_5fpc_11',['remote_pc',['../structsccp__connection.html#ae1bdc4cfbc68d1cd36dbf1bf5aa3ecad',1,'sccp_connection']]], ['remote_5fref_12',['remote_ref',['../structsccp__connection.html#abf42a5100a877072f0ea0e2f7aedccd7',1,'sccp_connection']]], ['remote_5fsccp_5fstatus_13',['remote_sccp_status',['../structosmo__scu__pcstate__param.html#a45dbf21d669a82abaa80b29d666a9bbc',1,'osmo_scu_pcstate_param']]], ['rep_5frel_5ftmr_5fcb_14',['rep_rel_tmr_cb',['../sccp__scoc_8c.html#a6d79ede88580508b0b60696aead622a9',1,'sccp_scoc.c']]], ['resco_5fmand_5fies_15',['resco_mand_ies',['../sua_8c.html#a43784a3b9d37a6a466eb479b177a5d7e',1,'sua.c']]], ['reset_16',['reset',['../structosmo__scu__prim.html#ae5b5437ca1a507c684dc1c8a84ea72e0',1,'osmo_scu_prim']]], ['reset_5ftimer_17',['RESET_TIMER',['../sua_8c.html#ab70edc5bbf92cb21680f3d6b11275d68',1,'sua.c']]], ['responding_5faddr_18',['responding_addr',['../structosmo__scu__disconn__param.html#abee9d68124404184bbaf88efc4d94174',1,'osmo_scu_disconn_param::responding_addr()'],['../structosmo__scu__connect__param.html#a3a6464e72eea4b043fee4d7cb0e5ccec',1,'osmo_scu_connect_param::responding_addr()']]], ['resre_5fmand_5fies_19',['resre_mand_ies',['../sua_8c.html#acf0f72962ed78f26ae3d7dd749f90ecb',1,'sua.c']]], ['restart_5fasp_20',['restart_asp',['../xua__default__lm__fsm_8c.html#a47e12f692f84f527e49b4859ea045388',1,'xua_default_lm_fsm.c']]], ['restricted_5fimportance_5flevel_21',['restricted_importance_level',['../structosmo__scu__pcstate__param.html#a14809862270e5418596ddba9cbfe8dc7',1,'osmo_scu_pcstate_param']]], ['resume_22',['resume',['../structosmo__mtp__prim.html#a612e191f10b9f1395c11deeafd0479db',1,'osmo_mtp_prim']]], ['return_5foption_23',['return_option',['../structosmo__scu__unitdata__param.html#a199a05d3b270edac1a725a4fa4d04b01',1,'osmo_scu_unitdata_param']]], ['ri_24',['ri',['../structosmo__sccp__addr.html#a8847f7f8d8318cfa70db65670edb6182',1,'osmo_sccp_addr']]], ['rk_5fdereg_25',['rk_dereg',['../structosmo__xlm__prim.html#a7a1f5039d36e215d60adc624548e60cd',1,'osmo_xlm_prim']]], ['rk_5freg_26',['rk_reg',['../structosmo__xlm__prim.html#aa0cbd398953e690bfd6491814707e606',1,'osmo_xlm_prim']]], ['rkm_5fdyn_5fallocated_27',['rkm_dyn_allocated',['../structosmo__ss7__as.html#a5c4b14f596db8cd3e8fbc7e728964ca0',1,'osmo_ss7_as']]], ['role_28',['role',['../structipa__asp__fsm__priv.html#a8a8dc625e85ac4394b35b5815ee3d2ae',1,'ipa_asp_fsm_priv::role()'],['../structxua__asp__fsm__priv.html#aa7c136e025ad07dea23096b81929aa8c',1,'xua_asp_fsm_priv::role()'],['../structosmo__ss7__asp.html#a090d5c6bb9846b816918c833fce31098',1,'osmo_ss7_asp::role()']]], ['role_5fset_5fby_5fvty_29',['role_set_by_vty',['../structosmo__ss7__asp.html#a1959a4b0f419119c31bf33d17c152dd8',1,'osmo_ss7_asp']]], ['route_5fctx_30',['route_ctx',['../structosmo__xlm__prim__notify.html#aa0e3ecc46eaa10ddf1dfeb3c3f2efccb',1,'osmo_xlm_prim_notify::route_ctx()'],['../structosmo__sccp__instance.html#a128f6b3e66eedb77e576f009efdcc20f',1,'osmo_sccp_instance::route_ctx()'],['../structosmo__xlm__prim__rk__dereg.html#a0de5d9f2156df89be60f16ab54d1afd9',1,'osmo_xlm_prim_rk_dereg::route_ctx()']]], ['route_5finsert_5fsorted_31',['route_insert_sorted',['../osmo__ss7__route_8c.html#ad0a6fd14ffd12426244051823c5af2d2',1,'osmo_ss7_route.c']]], ['route_5fprio_5frange_5fhelp_5fstr_32',['ROUTE_PRIO_RANGE_HELP_STR',['../osmo__ss7__vty_8c.html#ab7b9abb800f2cbe24e4626ad73e660d1',1,'osmo_ss7_vty.c']]], ['route_5fprio_5frange_5fstr_33',['ROUTE_PRIO_RANGE_STR',['../osmo__ss7__vty_8c.html#ae3011d0ee403498604d022c25f272e33',1,'osmo_ss7_vty.c']]], ['route_5fprio_5fvar_5fhelp_5fstr_34',['ROUTE_PRIO_VAR_HELP_STR',['../osmo__ss7__vty_8c.html#abc6a0c86c5612ca5a0b98d47ed0c494e',1,'osmo_ss7_vty.c']]], ['route_5fprio_5fvar_5fstr_35',['ROUTE_PRIO_VAR_STR',['../osmo__ss7__vty_8c.html#a62db4e085e19187512b7296834881514',1,'osmo_ss7_vty.c']]], ['routes_36',['routes',['../structosmo__ss7__route__table.html#a246c737898e3dfde373e11ebbab736b1',1,'osmo_ss7_route_table']]], ['routing_5fkey_37',['routing_key',['../structosmo__ss7__as.html#a08979bcf8bb704436f56d6d9bae8c5a6',1,'osmo_ss7_as']]], ['routing_5fkey_5fcmd_38',['ROUTING_KEY_CMD',['../osmo__ss7__vty_8c.html#a682f1914c7838dc08806b9da5110079f',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fcmd_5fstrs_39',['ROUTING_KEY_CMD_STRS',['../osmo__ss7__vty_8c.html#aa7644529db029732d87d19a253a59d29',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fsi_5farg_40',['ROUTING_KEY_SI_ARG',['../osmo__ss7__vty_8c.html#a48380d59146eb571d785397674813aaa',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fsi_5farg_5fstrs_41',['ROUTING_KEY_SI_ARG_STRS',['../osmo__ss7__vty_8c.html#a51a8928c6df0c567dbb910a84e210827',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fssn_5farg_42',['ROUTING_KEY_SSN_ARG',['../osmo__ss7__vty_8c.html#a04f81e6b512b7d50c66efa65c975489e',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fssn_5farg_5fstrs_43',['ROUTING_KEY_SSN_ARG_STRS',['../osmo__ss7__vty_8c.html#abb323199bb551576ad102102c64df8e4',1,'osmo_ss7_vty.c']]], ['rtable_44',['rtable',['../structosmo__ss7__route.html#a6f3a624fe10db9ed7e60c620e353dd77',1,'osmo_ss7_route']]], ['rtable_5flist_45',['rtable_list',['../structosmo__ss7__instance.html#a7f25e04b2041d6da9d99f2261e5043e0',1,'osmo_ss7_instance']]], ['rtable_5fnode_46',['rtable_node',['../osmo__ss7__vty_8c.html#a7e8e9206c234d28d7e1442be05dce397',1,'osmo_ss7_vty.c']]], ['rtable_5fsystem_47',['rtable_system',['../structosmo__ss7__instance.html#a2e94e56bf133e07356fb9043619e0adb',1,'osmo_ss7_instance']]], ['rx_5finact_5ftimer_48',['RX_INACT_TIMER',['../sua_8c.html#a8dc46511e05ac6ed0f0c15109cba2be4',1,'sua.c']]], ['rx_5finact_5ftmr_5fcb_49',['rx_inact_tmr_cb',['../sccp__scoc_8c.html#aef0cb6f0c8ca70cdd68e9e8ad9cfd395',1,'sccp_scoc.c']]] ]; sigtran/html/search/defines_a.js0000644000175000017500000000020314741332750016172 0ustar buildbuildvar searchData= [ ['pc_5fstr_0',['PC_STR',['../xua__internal_8h.html#ae1a8027d8962d120ef6c12ab6979bbc9',1,'xua_internal.h']]] ]; sigtran/html/search/defines_f.js0000644000175000017500000000152014741332750016202 0ustar buildbuildvar searchData= [ ['xua_5fhdr_0',['XUA_HDR',['../src_2xua__msg_8h.html#a54c3f19b8755a268a33ba6b02b455b45',1,'xua_msg.h']]], ['xua_5fsrv_5fsctp_5fparam_5finit_5fdesc_1',['XUA_SRV_SCTP_PARAM_INIT_DESC',['../osmo__ss7__vty_8c.html#aa970b6b7097ca558e60926e15ed75c43',1,'osmo_ss7_vty.c']]], ['xua_5fsrv_5fsctp_5fparam_5finit_5ffields_2',['XUA_SRV_SCTP_PARAM_INIT_FIELDS',['../osmo__ss7__vty_8c.html#a61c76d67573fdc9e7b1f52ad1a79bb62',1,'osmo_ss7_vty.c']]], ['xua_5ft_5fack_5fsec_3',['XUA_T_ACK_SEC',['../xua__asp__fsm_8c.html#a3a33f192c03bfbec4ea3e32d1549d10d',1,'xua_asp_fsm.c']]], ['xua_5fvar_5fhelp_5fstr_4',['XUA_VAR_HELP_STR',['../osmo__ss7__vty_8c.html#a949d5f69b175d77ee760da96301724c5',1,'osmo_ss7_vty.c']]], ['xua_5fvar_5fstr_5',['XUA_VAR_STR',['../osmo__ss7__vty_8c.html#ad33390e3572b10c583f9cf2aac606608',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/enumvalues_1.js0000644000175000017500000000052014741332750016663 0ustar buildbuildvar searchData= [ ['cs7_5frole_5fasp_0',['CS7_ROLE_ASP',['../osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15ba2a7a9a010cf4c267e4b996a0661bc5ec',1,'osmo_ss7_vty.c']]], ['cs7_5frole_5fsg_1',['CS7_ROLE_SG',['../osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15ba6251043fc6df5347b66432be2da06d62',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/defines_0.js0000644000175000017500000000020514741332750016113 0ustar buildbuildvar searchData= [ ['_5flogss7_0',['_LOGSS7',['../ss7__instance_8h.html#af5807da1745319c92a7d5bba0a39f07c',1,'ss7_instance.h']]] ]; sigtran/html/search/variables_d.js0000644000175000017500000001311114741332750016532 0ustar buildbuildvar searchData= [ ['opc_0',['opc',['../structm3ua__data__hdr.html#aab73749d4369382a869156642ee334f6',1,'m3ua_data_hdr::opc()'],['../structosmo__mtp__transfer__param.html#a79496201ac3dd69528dc41cafc82eaa3',1,'osmo_mtp_transfer_param::opc()'],['../m3ua_8h.html#a8fbf08c14ea8fd895e011bc6d031fd24',1,'opc(): m3ua.h']]], ['oph_1',['oph',['../structosmo__mtp__prim.html#acf303b6294b887c076a71c563e7d6fe7',1,'osmo_mtp_prim::oph()'],['../structosmo__scu__prim.html#a0bf42a60284d6fae886b610b868b7d52',1,'osmo_scu_prim::oph()'],['../structosmo__xlm__prim.html#a8ac40b9653c8b8c3feb1c72113932f4c',1,'osmo_xlm_prim::oph()']]], ['opt_5fdata_5fcache_2',['opt_data_cache',['../structsccp__connection.html#a919e67630e3ee1dc7b50b4e2ee6a0a7f',1,'sccp_connection']]], ['originator_3',['originator',['../structosmo__scu__disconn__param.html#a376d310d66d3a6366241fa5c88ee83ce',1,'osmo_scu_disconn_param::originator()'],['../structosmo__scu__reset__param.html#ae1a1b23126ae9280b4ded660f8a40935',1,'osmo_scu_reset_param::originator()']]], ['osmo_5fsccp_5ferror_5fcause_5fnames_4',['osmo_sccp_error_cause_names',['../sccp__types_8c.html#a5dba9ae03c1754417c88eaecafa3b26e',1,'sccp_types.c']]], ['osmo_5fsccp_5fgti_5fnames_5',['osmo_sccp_gti_names',['../sccp__sap_8h.html#ae1bde590c466d405e70b9b804527c1ad',1,'osmo_sccp_gti_names(): sccp_sap.c'],['../sccp__sap_8c.html#ae1bde590c466d405e70b9b804527c1ad',1,'osmo_sccp_gti_names(): sccp_sap.c']]], ['osmo_5fsccp_5fmsg_5ftype_5fnames_6',['osmo_sccp_msg_type_names',['../sccp__types_8c.html#aa065260a9ecdfc8d8af109ba3286dc56',1,'sccp_types.c']]], ['osmo_5fsccp_5fpnc_5fnames_7',['osmo_sccp_pnc_names',['../sccp__types_8c.html#a63e026a90389b6b55a4c34f708ae0b14',1,'sccp_types.c']]], ['osmo_5fsccp_5frefusal_5fcause_5fnames_8',['osmo_sccp_refusal_cause_names',['../sccp__types_8c.html#ab49a680965aff512ba3e53d8abdb5f53',1,'sccp_types.c']]], ['osmo_5fsccp_5frelease_5fcause_5fnames_9',['osmo_sccp_release_cause_names',['../sccp__types_8c.html#a11aaaf648a24c830d785ffe1112c5e33',1,'sccp_types.c']]], ['osmo_5fsccp_5frem_5fsccp_5fstatus_5fnames_10',['osmo_sccp_rem_sccp_status_names',['../sccp__sap_8h.html#a3c04df19759d08735f59de6af9678edf',1,'osmo_sccp_rem_sccp_status_names(): sccp_sap.c'],['../sccp__sap_8c.html#a3c04df19759d08735f59de6af9678edf',1,'osmo_sccp_rem_sccp_status_names(): sccp_sap.c']]], ['osmo_5fsccp_5freset_5fcause_5fnames_11',['osmo_sccp_reset_cause_names',['../sccp__types_8c.html#a9972e0825f9deca20d383eda5c2f6be0',1,'sccp_types.c']]], ['osmo_5fsccp_5freturn_5fcause_5fnames_12',['osmo_sccp_return_cause_names',['../sccp__types_8c.html#acabbfa6e5a17cf7c3ff37990942e3b27',1,'sccp_types.c']]], ['osmo_5fsccp_5frouting_5find_5fnames_13',['osmo_sccp_routing_ind_names',['../sccp__sap_8h.html#a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b',1,'osmo_sccp_routing_ind_names(): sccp_sap.c'],['../sccp__sap_8c.html#a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b',1,'osmo_sccp_routing_ind_names(): sccp_sap.c']]], ['osmo_5fsccp_5fsp_5fstatus_5fnames_14',['osmo_sccp_sp_status_names',['../sccp__sap_8h.html#a27e007aa3158d15fb27a6c28957935c2',1,'osmo_sccp_sp_status_names(): sccp_sap.c'],['../sccp__sap_8c.html#a27e007aa3158d15fb27a6c28957935c2',1,'osmo_sccp_sp_status_names(): sccp_sap.c']]], ['osmo_5fsccp_5fssn_5fnames_15',['osmo_sccp_ssn_names',['../sccp__sap_8h.html#a5fed5e157ab1a93095318b73beb22813',1,'osmo_sccp_ssn_names(): sccp_sap.c'],['../sccp__sap_8c.html#a5fed5e157ab1a93095318b73beb22813',1,'osmo_sccp_ssn_names(): sccp_sap.c']]], ['osmo_5fsccp_5ftimer_5fdefaults_16',['osmo_sccp_timer_defaults',['../sccp__internal_8h.html#ae4f0f4b8faf5d7ba93d5d5ead401c2b3',1,'osmo_sccp_timer_defaults(): sccp_scoc.c'],['../sccp__scoc_8c.html#ae4f0f4b8faf5d7ba93d5d5ead401c2b3',1,'osmo_sccp_timer_defaults(): sccp_scoc.c']]], ['osmo_5fsccp_5ftimer_5fnames_17',['osmo_sccp_timer_names',['../sccp__scoc_8c.html#adb142ce6fd39a4884c7fa9144ff15c3f',1,'osmo_sccp_timer_names(): sccp_scoc.c'],['../sccp__internal_8h.html#adb142ce6fd39a4884c7fa9144ff15c3f',1,'osmo_sccp_timer_names(): sccp_scoc.c']]], ['osmo_5fscu_5fprim_5ftype_5fnames_18',['osmo_scu_prim_type_names',['../sccp__sap_8h.html#af01add5b9ac72524cf20285d60ffb717',1,'osmo_scu_prim_type_names(): sccp_sap.c'],['../sccp__sap_8c.html#af01add5b9ac72524cf20285d60ffb717',1,'osmo_scu_prim_type_names(): sccp_sap.c']]], ['osmo_5fss7_5fas_5ftraffic_5fmode_5fvals_19',['osmo_ss7_as_traffic_mode_vals',['../osmo__ss7_8h.html#a41be4c98feb2b819cbc41e9f378ef8e2',1,'osmo_ss7_as_traffic_mode_vals(): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a41be4c98feb2b819cbc41e9f378ef8e2',1,'osmo_ss7_as_traffic_mode_vals(): osmo_ss7_as.c']]], ['osmo_5fss7_5fasp_5fprotocol_5fvals_20',['osmo_ss7_asp_protocol_vals',['../osmo__ss7_8h.html#a41380c47cdda3f98c55d1a93e6071a6b',1,'osmo_ss7_asp_protocol_vals(): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a41380c47cdda3f98c55d1a93e6071a6b',1,'osmo_ss7_asp_protocol_vals(): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5frole_5fnames_21',['osmo_ss7_asp_role_names',['../osmo__ss7_8h.html#a617cc4818ccf1e2d74ff0e012975ce30',1,'osmo_ss7_asp_role_names(): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a617cc4818ccf1e2d74ff0e012975ce30',1,'osmo_ss7_asp_role_names(): osmo_ss7_asp.c']]], ['osmo_5fss7_5finstances_22',['osmo_ss7_instances',['../osmo__ss7_8h.html#a8bde19e6cde8f784d4bb249da25e8eeb',1,'osmo_ss7.h']]], ['osmo_5fxlm_5fprim_5fnames_23',['osmo_xlm_prim_names',['../sccp__sap_8c.html#a15c567cc2103dd74ca32374590b7574f',1,'sccp_sap.c']]], ['out_5fevent_24',['out_event',['../structxua__asp__fsm__priv.html#a400fbc9c2375538b92f8fcd84caf9aa2',1,'xua_asp_fsm_priv']]] ]; sigtran/html/search/variables_e.html0000644000175000017500000000264114741332750017071 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_d.html0000644000175000017500000000263314741332750015671 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_5.html0000644000175000017500000000264114741332750017051 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_2.html0000644000175000017500000000263314741332750015607 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_2.js0000644000175000017500000000015014741332750016134 0ustar buildbuildvar searchData= [ ['m3ua_5fdata_5fhdr_0',['m3ua_data_hdr',['../structm3ua__data__hdr.html',1,'']]] ]; sigtran/html/search/files_3.js0000644000175000017500000000415214741332750015610 0ustar buildbuildvar searchData= [ ['sccp2sua_2ec_0',['sccp2sua.c',['../sccp2sua_8c.html',1,'']]], ['sccp_5fhelpers_2ec_1',['sccp_helpers.c',['../sccp__helpers_8c.html',1,'']]], ['sccp_5fhelpers_2eh_2',['sccp_helpers.h',['../sccp__helpers_8h.html',1,'']]], ['sccp_5finternal_2eh_3',['sccp_internal.h',['../sccp__internal_8h.html',1,'']]], ['sccp_5flbcs_2ec_4',['sccp_lbcs.c',['../sccp__lbcs_8c.html',1,'']]], ['sccp_5fsap_2ec_5',['sccp_sap.c',['../sccp__sap_8c.html',1,'']]], ['sccp_5fsap_2eh_6',['sccp_sap.h',['../sccp__sap_8h.html',1,'']]], ['sccp_5fsclc_2ec_7',['sccp_sclc.c',['../sccp__sclc_8c.html',1,'']]], ['sccp_5fscmg_2ec_8',['sccp_scmg.c',['../sccp__scmg_8c.html',1,'']]], ['sccp_5fscmg_2eh_9',['sccp_scmg.h',['../sccp__scmg_8h.html',1,'']]], ['sccp_5fscoc_2ec_10',['sccp_scoc.c',['../sccp__scoc_8c.html',1,'']]], ['sccp_5fscrc_2ec_11',['sccp_scrc.c',['../sccp__scrc_8c.html',1,'']]], ['sccp_5ftypes_2ec_12',['sccp_types.c',['../sccp__types_8c.html',1,'']]], ['sccp_5fuser_2ec_13',['sccp_user.c',['../sccp__user_8c.html',1,'']]], ['sccp_5fvty_2ec_14',['sccp_vty.c',['../sccp__vty_8c.html',1,'']]], ['sigtran_5fsap_2eh_15',['sigtran_sap.h',['../sigtran__sap_8h.html',1,'']]], ['ss7_5fas_2eh_16',['ss7_as.h',['../ss7__as_8h.html',1,'']]], ['ss7_5fasp_2eh_17',['ss7_asp.h',['../ss7__asp_8h.html',1,'']]], ['ss7_5fasp_5fpeer_2eh_18',['ss7_asp_peer.h',['../ss7__asp__peer_8h.html',1,'']]], ['ss7_5finstance_2eh_19',['ss7_instance.h',['../ss7__instance_8h.html',1,'']]], ['ss7_5finternal_2eh_20',['ss7_internal.h',['../ss7__internal_8h.html',1,'']]], ['ss7_5flink_2eh_21',['ss7_link.h',['../ss7__link_8h.html',1,'']]], ['ss7_5flinkset_2eh_22',['ss7_linkset.h',['../ss7__linkset_8h.html',1,'']]], ['ss7_5froute_2eh_23',['ss7_route.h',['../ss7__route_8h.html',1,'']]], ['ss7_5froute_5ftable_2eh_24',['ss7_route_table.h',['../ss7__route__table_8h.html',1,'']]], ['ss7_5fuser_2eh_25',['ss7_user.h',['../ss7__user_8h.html',1,'']]], ['ss7_5fxua_5fsrv_2eh_26',['ss7_xua_srv.h',['../ss7__xua__srv_8h.html',1,'']]], ['sua_2ec_27',['sua.c',['../sua_8c.html',1,'']]], ['sua_2eh_28',['sua.h',['../sua_8h.html',1,'']]] ]; sigtran/html/search/variables_3.js0000644000175000017500000000662714741332750016467 0ustar buildbuildvar searchData= [ ['dat_0',['dat',['../structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617',1,'xua_msg_part']]], ['data_1',['data',['../structosmo__scu__prim.html#abb32a8ee3f60be2c851a8248264d580a',1,'osmo_scu_prim::data()'],['../structxua__common__hdr.html#a23382add9ec243b107ce804b9ddeb2d0',1,'xua_common_hdr::data()'],['../structxua__parameter__hdr.html#a38ef0340aba8f59386a042d968de553b',1,'xua_parameter_hdr::data()'],['../xua__types_8h.html#ab0c873a3738c31ba573548faa50188bc',1,'data(): xua_types.h']]], ['data_5fmand_5fies_2',['data_mand_ies',['../m3ua_8c.html#a0dec2e2c52a7f5e1c4c0a4cbcf93b8af',1,'m3ua.c']]], ['daud_5fmand_5fies_3',['daud_mand_ies',['../m3ua_8c.html#ad33ebb95b46b68932185e4526ea54271',1,'m3ua.c']]], ['dava_5fmand_5fies_4',['dava_mand_ies',['../m3ua_8c.html#a432c07a5723749796adf40c709fa03b8',1,'m3ua.c']]], ['default_5flayer_5fmanager_5',['default_layer_manager',['../xua__default__lm__fsm_8c.html#a2a6abce8a1458b653c185ca1d75dd470',1,'xua_default_lm_fsm.c']]], ['default_5fpc_5ffmt_6',['default_pc_fmt',['../osmo__ss7__instance_8c.html#a7e710ac37bf4c2d56a17e65086ec9684',1,'osmo_ss7_instance.c']]], ['delimiter_7',['delimiter',['../structosmo__ss7__pc__fmt.html#a68e54cafb7f42c64ec79dcbe8d6a0ae0',1,'osmo_ss7_pc_fmt']]], ['dereg_5freq_5fies_8',['dereg_req_ies',['../m3ua_8c.html#aa2a54b97b5401d9fbee06c136b514201',1,'m3ua.c']]], ['dereg_5frsp_5fies_9',['dereg_rsp_ies',['../m3ua_8c.html#a26ac31c60d013259e4c19640287ae22e',1,'m3ua.c']]], ['description_10',['description',['../structosmo__ss7__route__table.html#aad991988a58e05319f9780fce709d23b',1,'osmo_ss7_route_table::description()'],['../structosmo__ss7__linkset.html#ab05358a9c0ee79d4bc467ec4eb5c475f',1,'osmo_ss7_linkset::description()'],['../structosmo__ss7__link.html#a34580111d0a39032978fd670e9d2a57b',1,'osmo_ss7_link::description()'],['../structosmo__ss7__instance.html#a955286b08bcbce6d8a98fbeb4abd2a3f',1,'osmo_ss7_instance::description()'],['../structosmo__ss7__asp.html#ae6756f8b340cc5401cc01117abd65d5a',1,'osmo_ss7_asp::description()'],['../structosmo__ss7__as.html#a4a2a3c8308a023ce46dbee77871a9308',1,'osmo_ss7_as::description()']]], ['dest_11',['dest',['../structosmo__ss7__route.html#a70bd5175df6aa163e73cbb2d07a77a7b',1,'osmo_ss7_route']]], ['digits_12',['digits',['../structosmo__sccp__gt.html#ae743b1eaa2e0a149dda7a80c21483ed4',1,'osmo_sccp_gt']]], ['disconnect_13',['disconnect',['../structosmo__scu__prim.html#a7faff854a507bb7fa3b676c928e8f89e',1,'osmo_scu_prim']]], ['dpc_14',['dpc',['../m3ua_8h.html#a73b4a4fd2d239d87c111edea4afc3df5',1,'dpc(): m3ua.h'],['../structm3ua__data__hdr.html#a4a4ac12a471df8bd0fe10ec2f0682af5',1,'m3ua_data_hdr::dpc()'],['../structosmo__ss7__as.html#a987df3e7303a00e6b226c4d7cd57ea5e',1,'osmo_ss7_as::dpc()'],['../structosmo__mtp__transfer__param.html#a33af7172cd176c790cbbdc8baa0d6374',1,'osmo_mtp_transfer_param::dpc()']]], ['drst_5fmand_5fies_15',['drst_mand_ies',['../m3ua_8c.html#a48ecf604e0c72bd179d70840c8db0619',1,'m3ua.c']]], ['dsccp_16',['DSCCP',['../sccp__internal_8h.html#a76289a1eaad826ce833ea29955728e6b',1,'sccp_internal.h']]], ['duna_5fmand_5fies_17',['duna_mand_ies',['../m3ua_8c.html#a83031dada44b3b406e668d70e6d54400',1,'m3ua.c']]], ['dupu_5fmand_5fies_18',['dupu_mand_ies',['../m3ua_8c.html#a12710cbc13bd1ece48359ef1a5447d7a',1,'m3ua.c']]], ['dyn_5fallocated_19',['dyn_allocated',['../structosmo__ss7__asp.html#aa3e35ffa1311df13ca199eb1b44f01fb',1,'osmo_ss7_asp']]] ]; sigtran/html/search/variables_14.html0000644000175000017500000000264214741332750017072 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_2.html0000644000175000017500000000263514741332750016170 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_3.html0000644000175000017500000000263514741332750016171 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_7.js0000644000175000017500000000071614741332750016464 0ustar buildbuildvar searchData= [ ['hdr_0',['hdr',['../structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d',1,'xua_msg']]], ['headers_1',['headers',['../structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30',1,'xua_msg']]], ['host_2',['host',['../structosmo__ss7__asp__peer.html#a5d5536d69d5561dad47c1f4d5c3aec09',1,'osmo_ss7_asp_peer']]], ['host_5fcnt_3',['host_cnt',['../structosmo__ss7__asp__peer.html#a19bebb24cdc8456053c05561d73cb957',1,'osmo_ss7_asp_peer']]] ]; sigtran/html/search/defines_a.html0000644000175000017500000000263714741332750016537 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_b.html0000644000175000017500000000263714741332750016540 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_2.html0000644000175000017500000000263714741332750016500 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_b.js0000644000175000017500000001766314741332750016550 0ustar buildbuildvar searchData= [ ['m3ua_5faspsm_5fmsgt_5fnames_0',['m3ua_aspsm_msgt_names',['../m3ua_8c.html#aedeeb45ea953715b07a481c37a1fe60b',1,'m3ua.c']]], ['m3ua_5fasptm_5fmsgt_5fnames_1',['m3ua_asptm_msgt_names',['../m3ua_8c.html#a2325c85c80cd3a09f2bdf493f344ea84',1,'m3ua.c']]], ['m3ua_5faspxm_5fmap_2',['m3ua_aspxm_map',['../m3ua_8c.html#a95c8d714f16e4cad5cd2291946f2d018',1,'m3ua.c']]], ['m3ua_5ferr_5fnames_3',['m3ua_err_names',['../xua__internal_8h.html#a11c55fb5f6f56682c1754819b5a80eba',1,'m3ua_err_names(): m3ua.c'],['../m3ua_8c.html#a11c55fb5f6f56682c1754819b5a80eba',1,'m3ua_err_names(): m3ua.c']]], ['m3ua_5fiei_5fnames_4',['m3ua_iei_names',['../m3ua_8c.html#ae8a54d2c40aa1006643f73c16d66f8af',1,'m3ua.c']]], ['m3ua_5fmgmt_5fmsgt_5fnames_5',['m3ua_mgmt_msgt_names',['../m3ua_8c.html#a9004127a1d3b1fa30a42bd539f4299fc',1,'m3ua.c']]], ['m3ua_5fmsg_5fclass_5faspsm_6',['m3ua_msg_class_aspsm',['../xua__internal_8h.html#aa105aa577d0ecdda428b9352405069ae',1,'m3ua_msg_class_aspsm(): m3ua.c'],['../m3ua_8c.html#aa105aa577d0ecdda428b9352405069ae',1,'m3ua_msg_class_aspsm(): m3ua.c']]], ['m3ua_5fmsg_5fclass_5fasptm_7',['m3ua_msg_class_asptm',['../m3ua_8c.html#aa223b2feb9001b4e618842ba7f9fe530',1,'m3ua_msg_class_asptm(): m3ua.c'],['../xua__internal_8h.html#aa223b2feb9001b4e618842ba7f9fe530',1,'m3ua_msg_class_asptm(): m3ua.c']]], ['m3ua_5fmsg_5fclass_5fmgmt_8',['m3ua_msg_class_mgmt',['../m3ua_8c.html#ac6878c5b045b1e7267b1a0b3afa364db',1,'m3ua_msg_class_mgmt(): m3ua.c'],['../xua__internal_8h.html#ac6878c5b045b1e7267b1a0b3afa364db',1,'m3ua_msg_class_mgmt(): m3ua.c']]], ['m3ua_5fmsg_5fclass_5frkm_9',['m3ua_msg_class_rkm',['../m3ua_8c.html#a7cb679c8ca9d252dfa766ec7f2fba44c',1,'m3ua_msg_class_rkm(): m3ua.c'],['../xua__internal_8h.html#a7cb679c8ca9d252dfa766ec7f2fba44c',1,'m3ua_msg_class_rkm(): m3ua.c']]], ['m3ua_5fmsg_5fclass_5fsnm_10',['m3ua_msg_class_snm',['../m3ua_8c.html#a35e9ebf716b800839c00351acc2af5df',1,'m3ua_msg_class_snm(): m3ua.c'],['../xua__internal_8h.html#a35e9ebf716b800839c00351acc2af5df',1,'m3ua_msg_class_snm(): m3ua.c']]], ['m3ua_5fntfy_5fother_5fnames_11',['m3ua_ntfy_other_names',['../m3ua_8c.html#aa8ec421eaf92b35c2d0a1d70c9e69c6e',1,'m3ua_ntfy_other_names(): m3ua.c'],['../xua__internal_8h.html#aa8ec421eaf92b35c2d0a1d70c9e69c6e',1,'m3ua_ntfy_other_names(): m3ua.c']]], ['m3ua_5fntfy_5fstchg_5fnames_12',['m3ua_ntfy_stchg_names',['../m3ua_8c.html#a336c3d71f1928545474640e45077bc88',1,'m3ua_ntfy_stchg_names(): m3ua.c'],['../xua__internal_8h.html#a336c3d71f1928545474640e45077bc88',1,'m3ua_ntfy_stchg_names(): m3ua.c']]], ['m3ua_5fntfy_5ftype_5fnames_13',['m3ua_ntfy_type_names',['../m3ua_8c.html#a0ce1a526587558d83d657b761f3c62c4',1,'m3ua_ntfy_type_names(): m3ua.c'],['../xua__internal_8h.html#a0ce1a526587558d83d657b761f3c62c4',1,'m3ua_ntfy_type_names(): m3ua.c']]], ['m3ua_5frkm_5fdereg_5fstatus_5fvals_14',['m3ua_rkm_dereg_status_vals',['../xua__internal_8h.html#a517b691866d2bf1ab9a24ac08ee120fc',1,'m3ua_rkm_dereg_status_vals(): xua_rkm.c'],['../xua__rkm_8c.html#a517b691866d2bf1ab9a24ac08ee120fc',1,'m3ua_rkm_dereg_status_vals(): xua_rkm.c']]], ['m3ua_5frkm_5fmsgt_5fnames_15',['m3ua_rkm_msgt_names',['../m3ua_8c.html#a1d9d393e28f0e2247757af11c490f39e',1,'m3ua.c']]], ['m3ua_5frkm_5freg_5fstatus_5fvals_16',['m3ua_rkm_reg_status_vals',['../xua__internal_8h.html#a0992bf5538b7f033f634174b1f01dfdd',1,'m3ua_rkm_reg_status_vals(): xua_rkm.c'],['../xua__rkm_8c.html#a0992bf5538b7f033f634174b1f01dfdd',1,'m3ua_rkm_reg_status_vals(): xua_rkm.c']]], ['m3ua_5fsnm_5fmsgt_5fnames_17',['m3ua_snm_msgt_names',['../m3ua_8c.html#a96ad2b2c9d56411f67c26a6b5c6d7bdd',1,'m3ua.c']]], ['m3ua_5fxfer_5fmsgt_5fnames_18',['m3ua_xfer_msgt_names',['../m3ua_8c.html#ab7c93245b2f1ec5018cc58d59317bacf',1,'m3ua.c']]], ['mand_5fies_19',['mand_ies',['../structxua__msg__class.html#a2a448b5350c38c04bfc036d67b024884',1,'xua_msg_class']]], ['mask_20',['mask',['../structosmo__ss7__route.html#a676570081e6b364c20335d126e5a0939',1,'osmo_ss7_route']]], ['max_5fattempts_5fpresent_21',['max_attempts_present',['../structosmo__ss7__asp.html#a2633fec192d0ede46eeab043fd1433ec',1,'osmo_ss7_asp']]], ['max_5fattempts_5fvalue_22',['max_attempts_value',['../structosmo__ss7__asp.html#a30bb17d876d790f4216c8db1f621e918',1,'osmo_ss7_asp']]], ['max_5finit_5ftimeo_5fpresent_23',['max_init_timeo_present',['../structosmo__ss7__asp.html#aa5fb6cea8feb1ca2718698c04718ccae',1,'osmo_ss7_asp']]], ['max_5finit_5ftimeo_5fvalue_24',['max_init_timeo_value',['../structosmo__ss7__asp.html#afb7710c8bf079de9844c4c28d9cda4c3',1,'osmo_ss7_asp']]], ['max_5finstreams_5fpresent_25',['max_instreams_present',['../structosmo__ss7__asp.html#a2a8a984a77969c8f1c05a74b18a52b60',1,'osmo_ss7_asp::max_instreams_present()'],['../structosmo__xua__server.html#aebaad66165a593742b0b0667d549da40',1,'osmo_xua_server::max_instreams_present()']]], ['max_5finstreams_5fvalue_26',['max_instreams_value',['../structosmo__xua__server.html#a0c74ed4a7195c1d11ccbc5703bbfdb89',1,'osmo_xua_server::max_instreams_value()'],['../structosmo__ss7__asp.html#a382e11dbc2b8dfb728ae9640c3438484',1,'osmo_ss7_asp::max_instreams_value()']]], ['max_5foptional_5fdata_27',['max_optional_data',['../structosmo__sccp__instance.html#aba42ab50555521d8b257e781a38f3100',1,'osmo_sccp_instance']]], ['mode_28',['mode',['../structosmo__ss7__as.html#a9f88816bec03a4ca86f84df05b19fb19',1,'osmo_ss7_as']]], ['mode_5fset_5fby_5fpeer_29',['mode_set_by_peer',['../structosmo__ss7__as.html#af2e4a199f73e912a72b2f53c51557110',1,'osmo_ss7_as']]], ['mode_5fset_5fby_5fvty_30',['mode_set_by_vty',['../structosmo__ss7__as.html#a84ca7a34627b71cae6a12ee57fb5762b',1,'osmo_ss7_as']]], ['mp_31',['mp',['../m3ua_8h.html#a212f4e15993430c61ce66f3e7bc6083a',1,'mp(): m3ua.h'],['../structm3ua__data__hdr.html#a688c80327990370fd86331a1140ec75e',1,'m3ua_data_hdr::mp()']]], ['msg_5fclass_32',['msg_class',['../xua__types_8h.html#ad7d9f4ac9dee46f6973025c777fd9a8c',1,'msg_class(): xua_types.h'],['../structxua__msg__event__map.html#a965197799d6114a1c108997b34fe11cd',1,'xua_msg_event_map::msg_class()'],['../structxua__common__hdr.html#ae96db82ef3dc823ea0ffa7b9c40b7c4c',1,'xua_common_hdr::msg_class()']]], ['msg_5fclass_5fcl_33',['msg_class_cl',['../sua_8c.html#a108d8063cc68a4bec2a72a996dead24e',1,'sua.c']]], ['msg_5fclass_5fco_34',['msg_class_co',['../sua_8c.html#a17aa513dad5639651ada38ea17cfa647',1,'sua.c']]], ['msg_5fclass_5fxfer_35',['msg_class_xfer',['../m3ua_8c.html#af0e6d3c9b9322f03fc705e1666be4ad9',1,'m3ua.c']]], ['msg_5flength_36',['msg_length',['../structxua__common__hdr.html#a1f9f74caadef5ee7f18ef42b66c8046e',1,'xua_common_hdr::msg_length()'],['../xua__types_8h.html#a34f4327773b8de7a115ef298f4dc3926',1,'msg_length(): xua_types.h']]], ['msg_5ftype_37',['msg_type',['../sccp__scmg_8h.html#af95f620c0e85b634c0caee87127b12a8',1,'msg_type(): sccp_scmg.h'],['../structsccp__scmg__msg.html#ab0feae56dc6c50af5739cc42191cdbdc',1,'sccp_scmg_msg::msg_type()'],['../structxua__msg__event__map.html#a30ed1b7f66a5ff0c8d2e3c988e30a0c5',1,'xua_msg_event_map::msg_type()'],['../structxua__common__hdr.html#a9496383cf791c651c616c873014dd368',1,'xua_common_hdr::msg_type()'],['../xua__types_8h.html#af95f620c0e85b634c0caee87127b12a8',1,'msg_type(): xua_types.h']]], ['msgt_5fnames_38',['msgt_names',['../structxua__msg__class.html#ae8f0cdfd8cc0000034b11dbc20d2a52a',1,'xua_msg_class']]], ['mtp_39',['mtp',['../structxua__msg.html#a2c486e653d546de369103ad727a4e292',1,'xua_msg']]], ['mtp_5fsi_5fvals_40',['mtp_si_vals',['../mtp_8h.html#a302af65ae379fd4c883fae04233ad551',1,'mtp_si_vals(): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a302af65ae379fd4c883fae04233ad551',1,'mtp_si_vals(): osmo_ss7_vty.c']]], ['mtp_5funavail_5fcause_5fvals_41',['mtp_unavail_cause_vals',['../mtp_8h.html#aa7ef388acf6473b86619b4eea1ce9654',1,'mtp_unavail_cause_vals(): osmo_ss7.c'],['../osmo__ss7_8c.html#aa7ef388acf6473b86619b4eea1ce9654',1,'mtp_unavail_cause_vals(): osmo_ss7.c']]] ]; sigtran/html/search/variables_11.html0000644000175000017500000000264214741332750017067 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_16.js0000644000175000017500000007517314741332750015355 0ustar buildbuildvar searchData= [ ['xua_5faccept_5fcb_0',['xua_accept_cb',['../osmo__ss7__xua__srv_8c.html#ac53c7d59ea8e1bb4b855ac893ff7e407',1,'osmo_ss7_xua_srv.c']]], ['xua_5fas_5fe_5frecovery_5fexpd_1',['XUA_AS_E_RECOVERY_EXPD',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a8651e5c3d2f14a88b43c4fdbb9fd6769',1,'xua_as_fsm.h']]], ['xua_5fas_5fe_5ftransfer_5freq_2',['XUA_AS_E_TRANSFER_REQ',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a4e1995184ecd7cab6a8e0fadab60573c',1,'xua_as_fsm.h']]], ['xua_5fas_5fevent_3',['xua_as_event',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8',1,'xua_as_fsm.h']]], ['xua_5fas_5fevent_5fnames_4',['xua_as_event_names',['../xua__as__fsm_8c.html#a307e97238e981dbc91bf5f16aa4398c5',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5',['xua_as_fsm',['../xua__as__fsm_8h.html#a4dda03cd65066f53f8b4b31af8fb24b6',1,'xua_as_fsm(): xua_as_fsm.c'],['../xua__as__fsm_8c.html#a4dda03cd65066f53f8b4b31af8fb24b6',1,'xua_as_fsm(): xua_as_fsm.c']]], ['xua_5fas_5ffsm_2ec_6',['xua_as_fsm.c',['../xua__as__fsm_8c.html',1,'']]], ['xua_5fas_5ffsm_2eh_7',['xua_as_fsm.h',['../xua__as__fsm_8h.html',1,'']]], ['xua_5fas_5ffsm_5factive_8',['xua_as_fsm_active',['../xua__as__fsm_8c.html#ab3c12f9923a54ef33c0f44c0c28f7a7c',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fcleanup_9',['xua_as_fsm_cleanup',['../xua__as__fsm_8c.html#a1e9a4dc4b1fb0e295c0063ff3d970fe5',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fdown_10',['xua_as_fsm_down',['../xua__as__fsm_8c.html#a6d1cf31b1ae7406db45fa44cabe7c848',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5finactive_11',['xua_as_fsm_inactive',['../xua__as__fsm_8c.html#ab8a4beaf8bffacb63e6a06ed6aa3e578',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fonenter_12',['xua_as_fsm_onenter',['../xua__as__fsm_8c.html#a7906db4fee58fca749e45fa687ba750a',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fpending_13',['xua_as_fsm_pending',['../xua__as__fsm_8c.html#a20344c0f2735db91f2aca9522e9f0762',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fpriv_14',['xua_as_fsm_priv',['../structxua__as__fsm__priv.html',1,'']]], ['xua_5fas_5ffsm_5fstart_15',['xua_as_fsm_start',['../xua__as__fsm_8h.html#a698eae7c397ecc5ced8f4d9b7410387b',1,'xua_as_fsm_start(struct osmo_ss7_as *as, int log_level): xua_as_fsm.c'],['../xua__as__fsm_8c.html#a698eae7c397ecc5ced8f4d9b7410387b',1,'xua_as_fsm_start(struct osmo_ss7_as *as, int log_level): xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fstates_16',['xua_as_fsm_states',['../xua__as__fsm_8c.html#abb8a55676973be3e55228de3069f0e80',1,'xua_as_fsm.c']]], ['xua_5fas_5fs_5factive_17',['XUA_AS_S_ACTIVE',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a7ac644f0ec1e50f27f17a729b0ab1204',1,'xua_as_fsm.h']]], ['xua_5fas_5fs_5fdown_18',['XUA_AS_S_DOWN',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a20681282d5d6cf4e443f9b7b202ce1a1',1,'xua_as_fsm.h']]], ['xua_5fas_5fs_5finactive_19',['XUA_AS_S_INACTIVE',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a8705a4d8d2e109b36b27c53b434d56a8',1,'xua_as_fsm.h']]], ['xua_5fas_5fs_5fpending_20',['XUA_AS_S_PENDING',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94ab5f0e7b3fe6af10bc87685417a98fd5c',1,'xua_as_fsm.h']]], ['xua_5fas_5fstate_21',['xua_as_state',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94',1,'xua_as_fsm.h']]], ['xua_5fas_5ftransmit_5fmsg_22',['xua_as_transmit_msg',['../xua__as__fsm_8c.html#af79f59cb9478eaa7ef5b9801c5be2ef9',1,'xua_as_transmit_msg(struct osmo_ss7_as *as, struct msgb *msg): xua_as_fsm.c'],['../xua__internal_8h.html#af79f59cb9478eaa7ef5b9801c5be2ef9',1,'xua_as_transmit_msg(struct osmo_ss7_as *as, struct msgb *msg): xua_as_fsm.c']]], ['xua_5fas_5ftransmit_5fmsg_5fbroadcast_23',['xua_as_transmit_msg_broadcast',['../xua__as__fsm_8c.html#a77a6ca916ab14687da18757eaebb636d',1,'xua_as_fsm.c']]], ['xua_5fasp_5fallstate_24',['xua_asp_allstate',['../xua__asp__fsm_8c.html#a557d143b3528af6ed3e63cfe4740e13f',1,'xua_asp_fsm.c']]], ['xua_5fasp_5fe_5fas_5fassigned_25',['XUA_ASP_E_AS_ASSIGNED',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baf0fd141e97fff82613625d8ee26b8590',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5faspdn_26',['XUA_ASP_E_ASPSM_ASPDN',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba37c19c7b085ccf28f30b59f9523aded5',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5faspdn_5fack_27',['XUA_ASP_E_ASPSM_ASPDN_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba74c365c4304ecfeb880ba54969a1f44b',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5faspup_28',['XUA_ASP_E_ASPSM_ASPUP',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba553a2b1eb1b79c1c5d720dc805a430ba',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5faspup_5fack_29',['XUA_ASP_E_ASPSM_ASPUP_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba8448dd149522f84568384678e20fd296',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5fbeat_30',['XUA_ASP_E_ASPSM_BEAT',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bab92ad63e8f2dd38ed068b2c809a7f318',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5fbeat_5fack_31',['XUA_ASP_E_ASPSM_BEAT_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba24daa1b94db275ea9276fd34c33ac673',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fasptm_5faspac_32',['XUA_ASP_E_ASPTM_ASPAC',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba8a68119ac82c2c9f69249b4f5a9da0e6',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fasptm_5faspac_5fack_33',['XUA_ASP_E_ASPTM_ASPAC_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba18cb780b9635a7037fa6619d70bebf42',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fasptm_5faspia_34',['XUA_ASP_E_ASPTM_ASPIA',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bab039fc2b8c8415926f7c0e5a473bf457',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fasptm_5faspia_5fack_35',['XUA_ASP_E_ASPTM_ASPIA_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa068ae11e6ce1d0060760bcc0e5f6bad',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fm_5fasp_5factive_5freq_36',['XUA_ASP_E_M_ASP_ACTIVE_REQ',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba9ffa48b5258fe19451851a947adc5915',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fm_5fasp_5fdown_5freq_37',['XUA_ASP_E_M_ASP_DOWN_REQ',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bae7c2172d093771f53d05a104ed5b7358',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fm_5fasp_5finactive_5freq_38',['XUA_ASP_E_M_ASP_INACTIVE_REQ',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba83cf8065b82c00a39bf07cc8a9357d0d',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fm_5fasp_5fup_5freq_39',['XUA_ASP_E_M_ASP_UP_REQ',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635babc71b2ad4e61917c6d06d25719c5f378',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fsctp_5fcomm_5fdown_5find_40',['XUA_ASP_E_SCTP_COMM_DOWN_IND',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa4bc0ed747bf6a520ccd88a61da221e7',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fsctp_5fest_5find_41',['XUA_ASP_E_SCTP_EST_IND',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba0f179691966b5ee61df77fdcf88ae4a2',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fsctp_5frestart_5find_42',['XUA_ASP_E_SCTP_RESTART_IND',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba51849bd1cf7cf10e981ea81531ee1184',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fevent_43',['xua_asp_event',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635b',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fevent_5fnames_44',['xua_asp_event_names',['../xua__asp__fsm_8c.html#af176eecc69f63bb969d9dc136cd45559',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_45',['xua_asp_fsm',['../xua__asp__fsm_8h.html#a14fb53dcfac1cdad274b0c88192517dd',1,'xua_asp_fsm(): xua_asp_fsm.c'],['../xua__asp__fsm_8c.html#a14fb53dcfac1cdad274b0c88192517dd',1,'xua_asp_fsm(): xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_2ec_46',['xua_asp_fsm.c',['../xua__asp__fsm_8c.html',1,'']]], ['xua_5fasp_5ffsm_2eh_47',['xua_asp_fsm.h',['../xua__asp__fsm_8h.html',1,'']]], ['xua_5fasp_5ffsm_5factive_48',['xua_asp_fsm_active',['../xua__asp__fsm_8c.html#aae60da3d9e5488d86440d8573c656923',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5factive_5fonenter_49',['xua_asp_fsm_active_onenter',['../xua__asp__fsm_8c.html#abcc71c602d7421510057486011382d06',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5fcleanup_50',['xua_asp_fsm_cleanup',['../xua__asp__fsm_8c.html#a840521b95422bc2ad709fabcb646e7c0',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5fdown_51',['xua_asp_fsm_down',['../xua__asp__fsm_8c.html#ac39e7772fbda3ae74d35eed1543da980',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5fdown_5fonenter_52',['xua_asp_fsm_down_onenter',['../xua__asp__fsm_8c.html#a205fa0b07787a9aa47b1e884cfc4ce92',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5finactive_53',['xua_asp_fsm_inactive',['../xua__asp__fsm_8c.html#aaaff6da426fc0389544a02926e430f55',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5finactive_5fonenter_54',['xua_asp_fsm_inactive_onenter',['../xua__asp__fsm_8c.html#a430de9931db0dbb76d57b56482a552dd',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5fpriv_55',['xua_asp_fsm_priv',['../structxua__asp__fsm__priv.html',1,'']]], ['xua_5fasp_5ffsm_5fstart_56',['xua_asp_fsm_start',['../xua__asp__fsm_8h.html#a2cfe3f3449787f8bd55184a2012126bb',1,'xua_asp_fsm_start(struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level): xua_asp_fsm.c'],['../xua__asp__fsm_8c.html#a2cfe3f3449787f8bd55184a2012126bb',1,'xua_asp_fsm_start(struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level): xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5ftimer_5fcb_57',['xua_asp_fsm_timer_cb',['../xua__asp__fsm_8c.html#a4a6754d2c135137e5b782786129c8f82',1,'xua_asp_fsm.c']]], ['xua_5fasp_5fs_5factive_58',['XUA_ASP_S_ACTIVE',['../xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852a80b662f1f8c76da7a8f69c42b66449a2',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fs_5fdown_59',['XUA_ASP_S_DOWN',['../xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852a08a7e6c6b6a113c3c5b16d1085e74cfe',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fs_5finactive_60',['XUA_ASP_S_INACTIVE',['../xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852af82b1bcf7d360b7dd7d10d8675ec40d8',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fsend_5fxlm_5fprim_61',['xua_asp_send_xlm_prim',['../xua__internal_8h.html#a65ed2433ab5f6146c201c56823b96509',1,'xua_asp_send_xlm_prim(struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim): xua_asp_fsm.c'],['../xua__asp__fsm_8c.html#a65ed2433ab5f6146c201c56823b96509',1,'xua_asp_send_xlm_prim(struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim): xua_asp_fsm.c']]], ['xua_5fasp_5fsend_5fxlm_5fprim_5fsimple_62',['xua_asp_send_xlm_prim_simple',['../xua__internal_8h.html#ae2c4024524aae252f01907024a2560c0',1,'xua_asp_send_xlm_prim_simple(struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op): xua_asp_fsm.c'],['../xua__asp__fsm_8c.html#ae2c4024524aae252f01907024a2560c0',1,'xua_asp_send_xlm_prim_simple(struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op): xua_asp_fsm.c']]], ['xua_5fasp_5fstate_63',['xua_asp_state',['../xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fstates_64',['xua_asp_states',['../xua__asp__fsm_8c.html#ad09082ebb4ac6dff6ec2e7cf8e418437',1,'xua_asp_fsm.c']]], ['xua_5faspas_5fasp_5factive_5find_65',['XUA_ASPAS_ASP_ACTIVE_IND',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a25451f0ebbc5a17fb84cca10e1a5c1ee',1,'xua_as_fsm.h']]], ['xua_5faspas_5fasp_5fdown_5find_66',['XUA_ASPAS_ASP_DOWN_IND',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a1bb7b199a202737dd8ac6debac0c2963',1,'xua_as_fsm.h']]], ['xua_5faspas_5fasp_5finactive_5find_67',['XUA_ASPAS_ASP_INACTIVE_IND',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a68d224fdfa6727361d434006fe028b55',1,'xua_as_fsm.h']]], ['xua_5fclass_5fiei_5fname_68',['xua_class_iei_name',['../xua__msg_8c.html#a0cb8214af12ccf4cea7b1736112c8960',1,'xua_class_iei_name(const struct xua_msg_class *xmc, uint16_t iei): xua_msg.c'],['../src_2xua__msg_8h.html#a0cb8214af12ccf4cea7b1736112c8960',1,'xua_class_iei_name(const struct xua_msg_class *xmc, uint16_t iei): xua_msg.c']]], ['xua_5fclass_5fmsg_5fname_69',['xua_class_msg_name',['../src_2xua__msg_8h.html#ac81661d15760aa6efd3a4706952da090',1,'xua_class_msg_name(const struct xua_msg_class *xmc, uint16_t msg_type): xua_msg.c'],['../xua__msg_8c.html#ac81661d15760aa6efd3a4706952da090',1,'xua_class_msg_name(const struct xua_msg_class *xmc, uint16_t msg_type): xua_msg.c']]], ['xua_5fcli_5fclose_70',['xua_cli_close',['../osmo__ss7__asp_8c.html#a8cfeba359fa19e36513d6f987f76869c',1,'osmo_ss7_asp.c']]], ['xua_5fcli_5fclose_5fand_5freconnect_71',['xua_cli_close_and_reconnect',['../osmo__ss7__asp_8c.html#a4973673adfc842bb12816bf47400571c',1,'osmo_ss7_asp.c']]], ['xua_5fcli_5fconnect_5fcb_72',['xua_cli_connect_cb',['../osmo__ss7__asp_8c.html#a052cc4afcd029eccc55a29fef5aa8dbd',1,'osmo_ss7_asp.c']]], ['xua_5fcli_5fread_5fcb_73',['xua_cli_read_cb',['../osmo__ss7__asp_8c.html#acf4de6a702301f3078b5fd0502f5477a',1,'osmo_ss7_asp.c']]], ['xua_5fcommon_5fhdr_74',['xua_common_hdr',['../structxua__common__hdr.html',1,'']]], ['xua_5fdefault_5flm_5ffsm_75',['xua_default_lm_fsm',['../xua__default__lm__fsm_8c.html#a6440967ba56751bd7b6913c0bc6402e9',1,'xua_default_lm_fsm(): xua_default_lm_fsm.c'],['../xua__internal_8h.html#a6440967ba56751bd7b6913c0bc6402e9',1,'xua_default_lm_fsm(): xua_default_lm_fsm.c']]], ['xua_5fdefault_5flm_5ffsm_2ec_76',['xua_default_lm_fsm.c',['../xua__default__lm__fsm_8c.html',1,'']]], ['xua_5fdialect_77',['xua_dialect',['../structxua__dialect.html',1,'']]], ['xua_5fdialect_5fcheck_5fall_5fmand_5fies_78',['xua_dialect_check_all_mand_ies',['../src_2xua__msg_8h.html#af3551c1ea17591d3f0c85ffda35f5c15',1,'xua_dialect_check_all_mand_ies(const struct xua_dialect *dialect, struct xua_msg *xua): xua_msg.c'],['../xua__msg_8c.html#af3551c1ea17591d3f0c85ffda35f5c15',1,'xua_dialect_check_all_mand_ies(const struct xua_dialect *dialect, struct xua_msg *xua): xua_msg.c']]], ['xua_5fdialect_5fm3ua_79',['xua_dialect_m3ua',['../m3ua_8c.html#a14e3c740216dbf27160e15377d4dbd43',1,'xua_dialect_m3ua(): m3ua.c'],['../src_2xua__msg_8h.html#a14e3c740216dbf27160e15377d4dbd43',1,'xua_dialect_m3ua(): m3ua.c']]], ['xua_5fdialect_5fsua_80',['xua_dialect_sua',['../sua_8c.html#aa9dfe79ab4a2b83e4d478b10c973c0b0',1,'xua_dialect_sua(): sua.c'],['../src_2xua__msg_8h.html#aa9dfe79ab4a2b83e4d478b10c973c0b0',1,'xua_dialect_sua(): sua.c']]], ['xua_5fdrop_5fdata_5fcheck_5fdrop_81',['xua_drop_data_check_drop',['../sccp__scoc_8c.html#ad6190dcd4a02106c69088573c6262e3d',1,'sccp_scoc.c']]], ['xua_5ffind_5fas_5ffor_5fasp_82',['xua_find_as_for_asp',['../xua__shared_8c.html#a1c94e3d373d31d7d27cd9e6784f25619',1,'xua_find_as_for_asp(struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie): xua_shared.c'],['../xua__internal_8h.html#a1c94e3d373d31d7d27cd9e6784f25619',1,'xua_find_as_for_asp(struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie): xua_shared.c']]], ['xua_5ffrom_5fmsg_83',['xua_from_msg',['../xua__msg_8c.html#a519c87a5b3827bdf04061e05c775b809',1,'xua_from_msg(const int version, uint16_t len, uint8_t *data): xua_msg.c'],['../src_2xua__msg_8h.html#a519c87a5b3827bdf04061e05c775b809',1,'xua_from_msg(const int version, uint16_t len, uint8_t *data): xua_msg.c']]], ['xua_5ffrom_5fmsg_5fcommon_84',['xua_from_msg_common',['../xua__msg_8c.html#a8889cf47f6e9655163e2a8ba3f0ee72d',1,'xua_msg.c']]], ['xua_5ffrom_5fnested_85',['xua_from_nested',['../xua__msg_8c.html#a8a9236af5b42d8377789410aa0d8d28a',1,'xua_from_nested(struct xua_msg_part *outer): xua_msg.c'],['../src_2xua__msg_8h.html#a8a9236af5b42d8377789410aa0d8d28a',1,'xua_from_nested(struct xua_msg_part *outer): xua_msg.c']]], ['xua_5fgen_5fencode_5fand_5fsend_86',['xua_gen_encode_and_send',['../sccp__sclc_8c.html#a39def419d82898a0282820ec19e76961',1,'xua_gen_encode_and_send(struct osmo_sccp_user *scu, uint32_t event, struct osmo_scu_prim *prim, int msg_type): sccp_sclc.c'],['../sccp__scoc_8c.html#a5d6d7ccd6e86a164d8c4554a131eaf42',1,'xua_gen_encode_and_send(struct sccp_connection *conn, uint32_t event, const struct osmo_scu_prim *prim, int msg_type): sccp_scoc.c']]], ['xua_5fgen_5fmsg_5fcl_87',['xua_gen_msg_cl',['../sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13',1,'sccp_sclc.c']]], ['xua_5fgen_5fmsg_5fco_88',['xua_gen_msg_co',['../sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd',1,'sccp_scoc.c']]], ['xua_5fgen_5frelre_89',['xua_gen_relre',['../sccp__scoc_8c.html#ab3c3c9aaa502d69c91a102577ccb465d',1,'sccp_scoc.c']]], ['xua_5fgen_5frelre_5fand_5fsend_90',['xua_gen_relre_and_send',['../sccp__scoc_8c.html#abed9182be60d1191e44b35a41dd6acc3',1,'sccp_scoc.c']]], ['xua_5fhdr_91',['XUA_HDR',['../src_2xua__msg_8h.html#a54c3f19b8755a268a33ba6b02b455b45',1,'xua_msg.h']]], ['xua_5fhdr_5fdump_92',['xua_hdr_dump',['../xua__msg_8c.html#a62487ca79d7198b3427c4fbaabb1f52a',1,'xua_hdr_dump(struct xua_msg *xua, const struct xua_dialect *dialect): xua_msg.c'],['../src_2xua__msg_8h.html#a62487ca79d7198b3427c4fbaabb1f52a',1,'xua_hdr_dump(struct xua_msg *xua, const struct xua_dialect *dialect): xua_msg.c']]], ['xua_5fies_5fto_5fsccp_5fopts_93',['xua_ies_to_sccp_opts',['../sccp2sua_8c.html#a89324a525dcb0ba4bf5868b18d7dc481',1,'sccp2sua.c']]], ['xua_5finternal_2eh_94',['xua_internal.h',['../xua__internal_8h.html',1,'']]], ['xua_5fmsg_95',['xua_msg',['../structxua__msg.html',1,'']]], ['xua_5fmsg_2ec_96',['xua_msg.c',['../xua__msg_8c.html',1,'']]], ['xua_5fmsg_2eh_97',['xua_msg.h',['../include_2osmocom_2sigtran_2xua__msg_8h.html',1,'(Global Namespace)'],['../src_2xua__msg_8h.html',1,'(Global Namespace)']]], ['xua_5fmsg_5fadd_5fasp_5frctx_98',['xua_msg_add_asp_rctx',['../xua__asp__fsm_8c.html#aa56c62169f5d9cb0836bbd96027306a2',1,'xua_asp_fsm.c']]], ['xua_5fmsg_5fadd_5fdata_99',['xua_msg_add_data',['../xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e',1,'xua_msg_add_data(struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat): xua_msg.c'],['../src_2xua__msg_8h.html#a4ae37412514cbebf20c8d32c7433ce0e',1,'xua_msg_add_data(struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat): xua_msg.c']]], ['xua_5fmsg_5fadd_5fsccp_5faddr_100',['xua_msg_add_sccp_addr',['../xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd',1,'xua_msg_add_sccp_addr(struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr): xua_msg.c'],['../src_2xua__msg_8h.html#a9e3e22223c4529f0eb0e6cfdd558e5bd',1,'xua_msg_add_sccp_addr(struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr): xua_msg.c']]], ['xua_5fmsg_5fadd_5fsccp_5fopt_101',['xua_msg_add_sccp_opt',['../sccp2sua_8c.html#acbd799eca50b01abffc1f233884e8b20',1,'sccp2sua.c']]], ['xua_5fmsg_5fadd_5fu32_102',['xua_msg_add_u32',['../xua__msg_8c.html#a7aa9bef616536b5e139c633ebbf06e74',1,'xua_msg_add_u32(struct xua_msg *xua, uint16_t iei, uint32_t val): xua_msg.c'],['../src_2xua__msg_8h.html#a7aa9bef616536b5e139c633ebbf06e74',1,'xua_msg_add_u32(struct xua_msg *xua, uint16_t iei, uint32_t val): xua_msg.c']]], ['xua_5fmsg_5falloc_103',['xua_msg_alloc',['../xua__msg_8c.html#ab8d4d4ed146c5c8a89295d2570b450cc',1,'xua_msg_alloc(void): xua_msg.c'],['../src_2xua__msg_8h.html#ab8d4d4ed146c5c8a89295d2570b450cc',1,'xua_msg_alloc(void): xua_msg.c']]], ['xua_5fmsg_5fclass_104',['xua_msg_class',['../structxua__msg__class.html',1,'']]], ['xua_5fmsg_5fcopy_5fpart_105',['xua_msg_copy_part',['../xua__msg_8c.html#a94a4a741ff48e3ebaf39f4b33f0777a4',1,'xua_msg_copy_part(struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in): xua_msg.c'],['../src_2xua__msg_8h.html#a94a4a741ff48e3ebaf39f4b33f0777a4',1,'xua_msg_copy_part(struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in): xua_msg.c']]], ['xua_5fmsg_5fdump_106',['xua_msg_dump',['../xua__msg_8c.html#a05f87933481a3016be1960d2fba2e48c',1,'xua_msg_dump(struct xua_msg *xua, const struct xua_dialect *dialect): xua_msg.c'],['../src_2xua__msg_8h.html#a05f87933481a3016be1960d2fba2e48c',1,'xua_msg_dump(struct xua_msg *xua, const struct xua_dialect *dialect): xua_msg.c']]], ['xua_5fmsg_5fevent_5fmap_107',['xua_msg_event_map',['../structxua__msg__event__map.html',1,'xua_msg_event_map'],['../xua__msg_8c.html#ac5e639d8b60940908a9e67cc354238b2',1,'xua_msg_event_map(const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps): xua_msg.c'],['../src_2xua__msg_8h.html#ac5e639d8b60940908a9e67cc354238b2',1,'xua_msg_event_map(const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps): xua_msg.c']]], ['xua_5fmsg_5ffind_5ftag_108',['xua_msg_find_tag',['../xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b',1,'xua_msg_find_tag(const struct xua_msg *xua, uint16_t tag): xua_msg.c'],['../src_2xua__msg_8h.html#a8dcdd2a1430667580aeba7f01f173a41',1,'xua_msg_find_tag(const struct xua_msg *msg, uint16_t tag): xua_msg.c']]], ['xua_5fmsg_5ffree_109',['xua_msg_free',['../xua__msg_8c.html#a0d8afb21bd36674bfe5667a99a5fe4fe',1,'xua_msg_free(struct xua_msg *msg): xua_msg.c'],['../src_2xua__msg_8h.html#a0d8afb21bd36674bfe5667a99a5fe4fe',1,'xua_msg_free(struct xua_msg *msg): xua_msg.c']]], ['xua_5fmsg_5ffree_5ftag_110',['xua_msg_free_tag',['../xua__msg_8c.html#a1752bcc3fc7877ffa316f2b119cf5ad7',1,'xua_msg_free_tag(struct xua_msg *xua, uint16_t tag): xua_msg.c'],['../src_2xua__msg_8h.html#a1752bcc3fc7877ffa316f2b119cf5ad7',1,'xua_msg_free_tag(struct xua_msg *xua, uint16_t tag): xua_msg.c']]], ['xua_5fmsg_5fget_5flen_111',['xua_msg_get_len',['../xua__msg_8c.html#a226130ae01cded282663cbc573904322',1,'xua_msg_get_len(const struct xua_msg *xua, uint16_t iei): xua_msg.c'],['../src_2xua__msg_8h.html#a226130ae01cded282663cbc573904322',1,'xua_msg_get_len(const struct xua_msg *xua, uint16_t iei): xua_msg.c']]], ['xua_5fmsg_5fget_5fstr_112',['xua_msg_get_str',['../xua__msg_8c.html#a1f7ddc788afc203cfea212db354637f6',1,'xua_msg_get_str(const struct xua_msg *xua, uint16_t iei): xua_msg.c'],['../src_2xua__msg_8h.html#a1f7ddc788afc203cfea212db354637f6',1,'xua_msg_get_str(const struct xua_msg *xua, uint16_t iei): xua_msg.c']]], ['xua_5fmsg_5fget_5fu32_113',['xua_msg_get_u32',['../xua__msg_8c.html#aadb3f62f8d043f6581b75fcd8df5bd60',1,'xua_msg_get_u32(const struct xua_msg *xua, uint16_t iei): xua_msg.c'],['../src_2xua__msg_8h.html#aadb3f62f8d043f6581b75fcd8df5bd60',1,'xua_msg_get_u32(const struct xua_msg *xua, uint16_t iei): xua_msg.c']]], ['xua_5fmsg_5fget_5fu32p_114',['xua_msg_get_u32p',['../xua__msg_8c.html#a1205b61c12ca975bdb5f9f50c7ffeeb7',1,'xua_msg_get_u32p(const struct xua_msg *xua, uint16_t iei, uint32_t *out): xua_msg.c'],['../src_2xua__msg_8h.html#a1205b61c12ca975bdb5f9f50c7ffeeb7',1,'xua_msg_get_u32p(const struct xua_msg *xua, uint16_t iei, uint32_t *out): xua_msg.c']]], ['xua_5fmsg_5fpart_115',['xua_msg_part',['../structxua__msg__part.html',1,'']]], ['xua_5fmsg_5fpart_5fget_5fstr_116',['xua_msg_part_get_str',['../xua__msg_8c.html#ab6a0c897991b24960e62a9b48c3d1b84',1,'xua_msg_part_get_str(const struct xua_msg_part *part): xua_msg.c'],['../src_2xua__msg_8h.html#ab6a0c897991b24960e62a9b48c3d1b84',1,'xua_msg_part_get_str(const struct xua_msg_part *part): xua_msg.c']]], ['xua_5fmsg_5fpart_5fget_5fu32_117',['xua_msg_part_get_u32',['../xua__msg_8c.html#a7e4537948a6e8d3fabb02bfc72eb5aa2',1,'xua_msg_part_get_u32(const struct xua_msg_part *part): xua_msg.c'],['../src_2xua__msg_8h.html#a7e4537948a6e8d3fabb02bfc72eb5aa2',1,'xua_msg_part_get_u32(const struct xua_msg_part *part): xua_msg.c']]], ['xua_5fnode_118',['xua_node',['../osmo__ss7__vty_8c.html#a111fd18d75ae97c8f6b04fa4bfab8484',1,'osmo_ss7_vty.c']]], ['xua_5fopt_5fdata_5fcache_5fkeep_119',['xua_opt_data_cache_keep',['../sccp__scoc_8c.html#a488c5728776d3b1cd8137906e9efe451',1,'sccp_scoc.c']]], ['xua_5fopt_5fdata_5flength_5flim_120',['xua_opt_data_length_lim',['../sccp__scoc_8c.html#a8b3423632d93654c39f3f7e40ea5fb61',1,'sccp_scoc.c']]], ['xua_5fopt_5fdata_5fsend_5fcache_121',['xua_opt_data_send_cache',['../sccp__scoc_8c.html#a176ece1b0b17f0104df970a49a16b7e0',1,'sccp_scoc.c']]], ['xua_5fparameter_5fhdr_122',['xua_parameter_hdr',['../structxua__parameter__hdr.html',1,'']]], ['xua_5fpart_5fadd_5fgt_123',['xua_part_add_gt',['../xua__msg_8c.html#a55609b987a5b336d0bf230c212e1494f',1,'xua_part_add_gt(struct msgb *msg, const struct osmo_sccp_gt *gt): xua_msg.c'],['../src_2xua__msg_8h.html#a55609b987a5b336d0bf230c212e1494f',1,'xua_part_add_gt(struct msgb *msg, const struct osmo_sccp_gt *gt): xua_msg.c']]], ['xua_5frkm_2ec_124',['xua_rkm.c',['../xua__rkm_8c.html',1,'']]], ['xua_5frkm_5fcleanup_5fdyn_5fas_5ffor_5fasp_125',['xua_rkm_cleanup_dyn_as_for_asp',['../xua__internal_8h.html#a4f931cf9215d8295d2f7fdc86328ceb9',1,'xua_rkm_cleanup_dyn_as_for_asp(struct osmo_ss7_asp *asp): xua_rkm.c'],['../xua__rkm_8c.html#a4f931cf9215d8295d2f7fdc86328ceb9',1,'xua_rkm_cleanup_dyn_as_for_asp(struct osmo_ss7_asp *asp): xua_rkm.c']]], ['xua_5frkm_5fsend_5fdereg_5freq_126',['xua_rkm_send_dereg_req',['../xua__rkm_8c.html#a8979fccae9be7fb67e3d555b512763b8',1,'xua_rkm.c']]], ['xua_5frkm_5fsend_5freg_5freq_127',['xua_rkm_send_reg_req',['../xua__rkm_8c.html#a6d05db96b2a1faabbbdc51e7e1e39f52',1,'xua_rkm.c']]], ['xua_5fsap_5flm_128',['XUA_SAP_LM',['../sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca12827474156da75f4cf05395f686c2e3',1,'sigtran_sap.h']]], ['xua_5fserver_129',['xua_server',['../structosmo__ss7__asp.html#a73c05ead0e9f27363c5365d288e563a3',1,'osmo_ss7_asp']]], ['xua_5fservers_130',['xua_servers',['../structosmo__ss7__instance.html#af027e28ef4df90b342f7800f90b35318',1,'osmo_ss7_instance']]], ['xua_5fshared_2ec_131',['xua_shared.c',['../xua__shared_8c.html',1,'']]], ['xua_5fsnm_2ec_132',['xua_snm.c',['../xua__snm_8c.html',1,'']]], ['xua_5fsnm_5fpc_5favailable_133',['xua_snm_pc_available',['../xua__internal_8h.html#ab0a13bea02506a7c10cbc09eb5365cf0',1,'xua_snm_pc_available(struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available): xua_snm.c'],['../xua__snm_8c.html#ab0a13bea02506a7c10cbc09eb5365cf0',1,'xua_snm_pc_available(struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available): xua_snm.c']]], ['xua_5fsnm_5fpc_5favailable_5fto_5fsccp_134',['xua_snm_pc_available_to_sccp',['../xua__snm_8c.html#aaa313eeda58ad7b0183bafa6d7351419',1,'xua_snm.c']]], ['xua_5fsnm_5frx_5fdaud_135',['xua_snm_rx_daud',['../xua__snm_8c.html#af0a8709b1ca21e41a1c9d0d89fa5f041',1,'xua_snm_rx_daud(struct osmo_ss7_asp *asp, struct xua_msg *xua): xua_snm.c'],['../xua__internal_8h.html#af0a8709b1ca21e41a1c9d0d89fa5f041',1,'xua_snm_rx_daud(struct osmo_ss7_asp *asp, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5frx_5fdava_136',['xua_snm_rx_dava',['../xua__internal_8h.html#a4c96597e36bad63b9f666ca630fb7881',1,'xua_snm_rx_dava(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c'],['../xua__snm_8c.html#a4c96597e36bad63b9f666ca630fb7881',1,'xua_snm_rx_dava(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5frx_5fduna_137',['xua_snm_rx_duna',['../xua__internal_8h.html#aea11cd352ca23f5fcb6a07d00deff86b',1,'xua_snm_rx_duna(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c'],['../xua__snm_8c.html#aea11cd352ca23f5fcb6a07d00deff86b',1,'xua_snm_rx_duna(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5frx_5fdupu_138',['xua_snm_rx_dupu',['../xua__internal_8h.html#a13d36aa2ddc80797a8ec03ab6cdbebe8',1,'xua_snm_rx_dupu(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c'],['../xua__snm_8c.html#a13d36aa2ddc80797a8ec03ab6cdbebe8',1,'xua_snm_rx_dupu(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5frx_5fscon_139',['xua_snm_rx_scon',['../xua__internal_8h.html#a0de81b0e4a0baa2f6eeca78ec84fc506',1,'xua_snm_rx_scon(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c'],['../xua__snm_8c.html#a0de81b0e4a0baa2f6eeca78ec84fc506',1,'xua_snm_rx_scon(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5fscon_140',['xua_snm_scon',['../xua__snm_8c.html#add6b264fa09b199c57718f8715388c60',1,'xua_snm.c']]], ['xua_5fsnm_5fupu_141',['xua_snm_upu',['../xua__snm_8c.html#a77a2cf4c3f8ccb4d07251152d647b267',1,'xua_snm.c']]], ['xua_5fsrv_5fsctp_5fparam_5finit_5fdesc_142',['XUA_SRV_SCTP_PARAM_INIT_DESC',['../osmo__ss7__vty_8c.html#aa970b6b7097ca558e60926e15ed75c43',1,'osmo_ss7_vty.c']]], ['xua_5fsrv_5fsctp_5fparam_5finit_5ffields_143',['XUA_SRV_SCTP_PARAM_INIT_FIELDS',['../osmo__ss7__vty_8c.html#a61c76d67573fdc9e7b1f52ad1a79bb62',1,'osmo_ss7_vty.c']]], ['xua_5ft_5fack_5fcb_144',['xua_t_ack_cb',['../xua__asp__fsm_8c.html#aca6739a78491b1fd6be14693d6bdfb15',1,'xua_asp_fsm.c']]], ['xua_5ft_5fack_5fsec_145',['XUA_T_ACK_SEC',['../xua__asp__fsm_8c.html#a3a33f192c03bfbec4ea3e32d1549d10d',1,'xua_asp_fsm.c']]], ['xua_5ftcp_5fsegmentation_5fcb_146',['xua_tcp_segmentation_cb',['../osmo__ss7__asp_8c.html#a8491be4c7f509461cc8b28cbb27bf0a1',1,'xua_tcp_segmentation_cb(struct msgb *msg): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a8491be4c7f509461cc8b28cbb27bf0a1',1,'xua_tcp_segmentation_cb(struct msgb *msg): osmo_ss7_asp.c']]], ['xua_5fto_5fmsg_147',['xua_to_msg',['../xua__msg_8c.html#a04910e2ed58919422db4a0f92fe1f3f9',1,'xua_to_msg(const int version, struct xua_msg *xua): xua_msg.c'],['../src_2xua__msg_8h.html#a4526383535d877579662a12cbe5b72c3',1,'xua_to_msg(const int version, struct xua_msg *msg): xua_msg.c']]], ['xua_5ftx_5fscon_148',['xua_tx_scon',['../xua__snm_8c.html#a47f13ba14d34718693d5293a1ec65a2e',1,'xua_snm.c']]], ['xua_5ftx_5fsnm_5favailable_149',['xua_tx_snm_available',['../xua__snm_8c.html#acefced501347657d4d7646eccd6b9aed',1,'xua_snm.c']]], ['xua_5ftx_5fupu_150',['xua_tx_upu',['../xua__snm_8c.html#ac3e1876a06926afc8b89b4630fd696e2',1,'xua_snm.c']]], ['xua_5ftypes_2eh_151',['xua_types.h',['../xua__types_8h.html',1,'']]], ['xua_5fvar_5fhelp_5fstr_152',['XUA_VAR_HELP_STR',['../osmo__ss7__vty_8c.html#a949d5f69b175d77ee760da96301724c5',1,'osmo_ss7_vty.c']]], ['xua_5fvar_5fstr_153',['XUA_VAR_STR',['../osmo__ss7__vty_8c.html#ad33390e3572b10c583f9cf2aac606608',1,'osmo_ss7_vty.c']]], ['xua_5fxlm_5fprim_5falloc_154',['xua_xlm_prim_alloc',['../xua__asp__fsm_8c.html#a1df6e93c5065b3a5441ff60d4cf5fb8c',1,'xua_xlm_prim_alloc(enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op): xua_asp_fsm.c'],['../xua__internal_8h.html#a1df6e93c5065b3a5441ff60d4cf5fb8c',1,'xua_xlm_prim_alloc(enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op): xua_asp_fsm.c']]] ]; sigtran/html/search/functions_13.html0000644000175000017500000000264214741332750017131 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_c.js0000644000175000017500000000575314741332750016546 0ustar buildbuildvar searchData= [ ['nai_0',['nai',['../structosmo__sccp__gt.html#a3d7aaff6d2058351094db70729d07344',1,'osmo_sccp_gt']]], ['name_1',['name',['../structosmo__sccp__addr__entry.html#a20e9fdcbe86f2a18f2a5daabe08f03ff',1,'osmo_sccp_addr_entry::name()'],['../structosmo__sccp__user.html#a9b1d575ae24f502ec1334c05fc0f1c1c',1,'osmo_sccp_user::name()'],['../structosmo__ss7__as.html#a72b623df97a37304cad91284c7b02590',1,'osmo_ss7_as::name()'],['../structosmo__ss7__asp.html#aa8d55968e2d82fe0ea15541ff69e5252',1,'osmo_ss7_asp::name()'],['../structosmo__ss7__instance.html#a479c06c5c5d516e38f627acb0c74c9bd',1,'osmo_ss7_instance::name()'],['../structosmo__ss7__link.html#a129eba44f7dc9de6d5067dcb408566f5',1,'osmo_ss7_link::name()'],['../structosmo__ss7__linkset.html#a88d644a8a11a032c07eb688fd6446d81',1,'osmo_ss7_linkset::name()'],['../structosmo__ss7__route__table.html#ad81c8f9578aeb9cfce3ac5588653828c',1,'osmo_ss7_route_table::name()'],['../structosmo__ss7__user.html#a0ae7a3b3963b10eb0f3f5e7a38c277aa',1,'osmo_ss7_user::name()'],['../structxua__msg__class.html#a33496fe5df5775d4680feab7403ba93a',1,'xua_msg_class::name()'],['../structxua__dialect.html#ad412ff6519d6b8eb8af4d27204e3456b',1,'xua_dialect::name()']]], ['network_5findicator_2',['network_indicator',['../structosmo__ss7__instance.html#a9263d706bdeec64f33e564f719f22a42',1,'osmo_ss7_instance']]], ['next_5fid_3',['next_id',['../structosmo__sccp__instance.html#a052a407c54d9b116bb355b7d1f5589b2',1,'osmo_sccp_instance']]], ['next_5fl_5frk_5fid_4',['next_l_rk_id',['../osmo__ss7__instance_8c.html#a82b1fae92faad2df658d676f19203112',1,'osmo_ss7_instance.c']]], ['next_5frctx_5',['next_rctx',['../osmo__ss7__instance_8c.html#ac371d9ef3ce4d17cd66e9f4446879ffc',1,'osmo_ss7_instance.c']]], ['ni_6',['ni',['../structm3ua__data__hdr.html#afa2de08d9503ecd4d48d5c8b79b0463f',1,'m3ua_data_hdr::ni()'],['../m3ua_8h.html#a3b04709c8003a4df9c63964cbac68647',1,'ni(): m3ua.h']]], ['node_7',['node',['../structsccp__connection.html#a5389aa9e032b81058a3f06ad4cddaf16',1,'sccp_connection']]], ['notice_8',['notice',['../structosmo__scu__prim.html#a4aa1b5f7b529cf68723b6f7c8facc078',1,'osmo_scu_prim']]], ['notify_9',['notify',['../structosmo__xlm__prim.html#a6ef1bf624c248f1b972ac12bd1850467',1,'osmo_xlm_prim']]], ['npi_10',['npi',['../structosmo__sccp__gt.html#a530106080a18196622c9324dc1b0ad9d',1,'osmo_sccp_gt']]], ['ntfy_5freq_5fies_11',['ntfy_req_ies',['../m3ua_8c.html#a7a4668e13461858e7ae5c96f946f032c',1,'m3ua.c']]], ['num_5fostreams_5fpresent_12',['num_ostreams_present',['../structosmo__ss7__asp.html#a467769b992fe5ad92367b2446108f2d6',1,'osmo_ss7_asp::num_ostreams_present()'],['../structosmo__xua__server.html#a1e71905080626833a540179d8b533251',1,'osmo_xua_server::num_ostreams_present()']]], ['num_5fostreams_5fvalue_13',['num_ostreams_value',['../structosmo__ss7__asp.html#ad5a9066a777310a5d2e8283a5c21e080',1,'osmo_ss7_asp::num_ostreams_value()'],['../structosmo__xua__server.html#aa5267a4e9f8216eb4874a9ee8bba3da7',1,'osmo_xua_server::num_ostreams_value()']]] ]; sigtran/html/search/variables_15.html0000644000175000017500000000264214741332750017073 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_3.html0000644000175000017500000000264114741332750017047 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_14.js0000644000175000017500000000214114741332750015334 0ustar buildbuildvar searchData= [ ['v4_0',['v4',['../structosmo__sccp__addr.html#a0f8e855dab0a6d9f058fc54d7584086e',1,'osmo_sccp_addr']]], ['v6_1',['v6',['../structosmo__sccp__addr.html#af7e421df8b698ac40887acc885bec730',1,'osmo_sccp_addr']]], ['version_2',['version',['../structxua__common__hdr.html#ada0be834eb42fecb964b6383980b1d6d',1,'xua_common_hdr::version()'],['../xua__types_8h.html#ab22abc2906422da61885ac6c8e6a1a59',1,'version(): xua_types.h']]], ['vty_5fdump_5frtable_3',['vty_dump_rtable',['../osmo__ss7__vty_8c.html#a5fe8a510f06a371a0b30ec2f86eef4e9',1,'osmo_ss7_vty.c']]], ['vty_5fdump_5fxua_5fserver_4',['vty_dump_xua_server',['../osmo__ss7__vty_8c.html#a090a9a134832fe71c9cbda54542ee075',1,'osmo_ss7_vty.c']]], ['vty_5finit_5faddr_5',['vty_init_addr',['../osmo__ss7__vty_8c.html#ac1123c90bc0db4efbee98cb88bde481c',1,'osmo_ss7_vty.c']]], ['vty_5finit_5fshared_6',['vty_init_shared',['../osmo__ss7__vty_8c.html#a97f52bfe8da2defb9da2e5844ebb9bc4',1,'osmo_ss7_vty.c']]], ['vty_5fshow_5fconnection_7',['vty_show_connection',['../sccp__scoc_8c.html#a6cb4d67084ea0cb4d7b1ebffe12b87ad',1,'sccp_scoc.c']]] ]; sigtran/html/search/functions_14.html0000644000175000017500000000264214741332750017132 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_5.js0000644000175000017500000005227214741332750016702 0ustar buildbuildvar searchData= [ ['osmo_5fmtp_5fprim_5fpause_0',['OSMO_MTP_PRIM_PAUSE',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a93bb547c492a35dac5a47396a920cd65',1,'mtp_sap.h']]], ['osmo_5fmtp_5fprim_5fresume_1',['OSMO_MTP_PRIM_RESUME',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a7ba9a90fbdc8edcf206aeae92e56ac1c',1,'mtp_sap.h']]], ['osmo_5fmtp_5fprim_5fstatus_2',['OSMO_MTP_PRIM_STATUS',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80af3c2b7a95643d9f6b408c2b305b88307',1,'mtp_sap.h']]], ['osmo_5fmtp_5fprim_5ftransfer_3',['OSMO_MTP_PRIM_TRANSFER',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a85539b3d6cb98c30acb29daf4d5e1acc',1,'mtp_sap.h']]], ['osmo_5fsccp_5fgti_5fnai_5fonly_4',['OSMO_SCCP_GTI_NAI_ONLY',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea0e183b3d35d6fca2330dec196836d684',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5fno_5fgt_5',['OSMO_SCCP_GTI_NO_GT',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18eaf068c2c9887cc960213128dcca3f3482',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5ftt_5fnpl_5fenc_6',['OSMO_SCCP_GTI_TT_NPL_ENC',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea521a558053686ed99fcc5b180e0624db',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5ftt_5fnpl_5fenc_5fnai_7',['OSMO_SCCP_GTI_TT_NPL_ENC_NAI',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea085829d7feedf9819301cca8cc730f7e',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5ftt_5fonly_8',['OSMO_SCCP_GTI_TT_ONLY',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea469e1f170d5b09b6b2b1211b67e2bc9c',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5fintl_9',['OSMO_SCCP_NAI_INTL',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa453535dcf2ea807cc852ab3008ad5bdb',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5fnatl_10',['OSMO_SCCP_NAI_NATL',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fafae57f4a40f3ffcb95c0c336aef0830f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5fres_5fnat_5fuse_11',['OSMO_SCCP_NAI_RES_NAT_USE',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883faf4daad0b9d8bab32e46ecbf236cd0b87',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5fsubscr_12',['OSMO_SCCP_NAI_SUBSCR',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa086642dd980f4318bde88d35d158d305',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5funknown_13',['OSMO_SCCP_NAI_UNKNOWN',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa93a8c91be85d9aa68738893272647269',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fe164_5fisdn_14',['OSMO_SCCP_NPI_E164_ISDN',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa966ab558ef86f44a2c3f5fdda7523343',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fe210_5fmaritime_15',['OSMO_SCCP_NPI_E210_MARITIME',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa3de3bae494fb5f3f99e9d75c44ef86b6',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fe212_5fland_16',['OSMO_SCCP_NPI_E212_LAND',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa908d5887a58bc33a8d919090da02ce43',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fe214_5fisdn_5fmobile_17',['OSMO_SCCP_NPI_E214_ISDN_MOBILE',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa20d146e5dac90433b005a66a09e12705',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5ff69_5ftelex_18',['OSMO_SCCP_NPI_F69_TELEX',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa10b76f9ded165fc1a253591ba915b2df',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fgeeric_19',['OSMO_SCCP_NPI_GEERIC',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa2edfcac0ff805e07fc53b013fad9cbbf',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fprivate_20',['OSMO_SCCP_NPI_PRIVATE',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaad6286652b0b4e7e247d86963b639d212',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5funknown_21',['OSMO_SCCP_NPI_UNKNOWN',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaab6488c13fbfacd605f0ec26d96d4a04f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fx121_5fdata_22',['OSMO_SCCP_NPI_X121_DATA',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa68c30ca57ef40444fe9d43370d9df182',1,'sccp_sap.h']]], ['osmo_5fsccp_5forig_5fns_5fprovider_23',['OSMO_SCCP_ORIG_NS_PROVIDER',['../sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a4b6c209efad850969c38e94d440bcac7',1,'sccp_sap.h']]], ['osmo_5fsccp_5forig_5fns_5fuser_24',['OSMO_SCCP_ORIG_NS_USER',['../sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a2666804cc746e11ac1fae1e9ae7bac28',1,'sccp_sap.h']]], ['osmo_5fsccp_5forig_5fundefined_25',['OSMO_SCCP_ORIG_UNDEFINED',['../sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3ae4342469a039fc93342494100ac90735',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5favailable_26',['OSMO_SCCP_REM_SCCP_S_AVAILABLE',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00faa6d822b31a43adfc51c74615d8b259d7',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5fcongested_27',['OSMO_SCCP_REM_SCCP_S_CONGESTED',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa751884bdd224598bd3dde6d4d984cfbd',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5finaccessible_28',['OSMO_SCCP_REM_SCCP_S_INACCESSIBLE',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa7607d0f9e0dee9427448515d0d080a6d',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5funavailable_5funknown_29',['OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fad1e002d023f3e2ea7660af0f23edb629',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5funequipped_30',['OSMO_SCCP_REM_SCCP_S_UNEQUIPPED',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa19a10ae41e422c454d93ce579ae89a35',1,'sccp_sap.h']]], ['osmo_5fsccp_5fri_5fgt_31',['OSMO_SCCP_RI_GT',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fa7b7c645ad65242b4e4446d1a6c7e2001',1,'sccp_sap.h']]], ['osmo_5fsccp_5fri_5fnone_32',['OSMO_SCCP_RI_NONE',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fab6ad632048cc163f216bffb89370f27a',1,'sccp_sap.h']]], ['osmo_5fsccp_5fri_5fssn_5fip_33',['OSMO_SCCP_RI_SSN_IP',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fafa3c559fc747dfc0549380c069802c4d',1,'sccp_sap.h']]], ['osmo_5fsccp_5fri_5fssn_5fpc_34',['OSMO_SCCP_RI_SSN_PC',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fae84b506f74ab108b5f43f51593090267',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fs_5faccessible_35',['OSMO_SCCP_SP_S_ACCESSIBLE',['../sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a6b4c9ef553fc09a2d6e1b5fada4afcc9',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fs_5fcongested_36',['OSMO_SCCP_SP_S_CONGESTED',['../sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a02bd1962cf510e6ada15872558adc634',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fs_5finaccessible_37',['OSMO_SCCP_SP_S_INACCESSIBLE',['../sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a6ac7a81c40091943caa0dc7ca6f971e1',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fauc_38',['OSMO_SCCP_SSN_AUC',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3acf0b9933911bf797d25918a0b41f8931',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fbisdn_39',['OSMO_SCCP_SSN_BISDN',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ad3e5787c6ec01db6f0ff6f9b165cbfd8',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fbsc_5fbssap_5fle_40',['OSMO_SCCP_SSN_BSC_BSSAP_LE',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a00dc66b0b37e31bf4c32f91984574721',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fbss_5foam_41',['OSMO_SCCP_SSN_BSS_OAM',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ada6e95c9772888a811642dece8804c15',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fbssap_42',['OSMO_SCCP_SSN_BSSAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a874a940496999089ccd459ea7c200dce',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fcap_43',['OSMO_SCCP_SSN_CAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aaf167d10738ade0b8587dfdc0a1dc141',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5feir_44',['OSMO_SCCP_SSN_EIR',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aacdd2fd201f06a66c32a677d3c202b8f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fggsn_5fmap_45',['OSMO_SCCP_SSN_GGSN_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aa7737038fcd8938bdac09884e28cf699',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fgmlc_5fmap_46',['OSMO_SCCP_SSN_GMLC_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a84a1ab96fe19618519a1d8f5ae373ded',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fgsmscf_5fmap_47',['OSMO_SCCP_SSN_gsmSCF_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a6cabf48c5090cb195580c068401855c9',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fhlr_48',['OSMO_SCCP_SSN_HLR',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a41ab9595f3a97885e28b1e5c0eea2619',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fisdn_5fss_49',['OSMO_SCCP_SSN_ISDN_SS',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a970a2a59db902406cc99bbb3b20c35df',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fisup_50',['OSMO_SCCP_SSN_ISUP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2050cf36d2f7ca60c9a083056df1fd35',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fmap_51',['OSMO_SCCP_SSN_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aa68a459da3fba2bb7bdf78bfd4338093',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fmgmt_52',['OSMO_SCCP_SSN_MGMT',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3af8c5729f11b1da35b71df01737f3f4b1',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fmsc_53',['OSMO_SCCP_SSN_MSC',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a6d448853fdf6c10c7260a30f234904ac',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fmsc_5fbssap_5fle_54',['OSMO_SCCP_SSN_MSC_BSSAP_LE',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2b531c083085fad5e7e4f0c3fc7f4db6',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fomap_55',['OSMO_SCCP_SSN_OMAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ad3c568331b2374e7d9fa6b89f33e8b77',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fpcap_56',['OSMO_SCCP_SSN_PCAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab6eadaaba332d67cb70ffff39025757a',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5franap_57',['OSMO_SCCP_SSN_RANAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a653cd29319701933467d859627079900',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fres_5fintl_58',['OSMO_SCCP_SSN_RES_INTL',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2495fb9eb3ace50817cd5c953c9d5c3c',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5frnsap_59',['OSMO_SCCP_SSN_RNSAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab69022f8d522270a437ea1d5d5de2130',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fsgsn_5fmap_60',['OSMO_SCCP_SSN_SGSN_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a4b9c11776c409fb54f113ef13037f869',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fsiwf_5fmap_61',['OSMO_SCCP_SSN_SIWF_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ae2e2dd84d4e1faeaee704cf3785adf3e',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fsmlc_5fbssap_5fle_62',['OSMO_SCCP_SSN_SMLC_BSSAP_LE',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a9f96db2bfcb59de1a85d7ddc5cffe31f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5ftc_5ftest_63',['OSMO_SCCP_SSN_TC_TEST',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab216724ff8bc67eb2af54cf439fac247',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fvlr_64',['OSMO_SCCP_SSN_VLR',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a5a06fdc45ed0cf06bde60d5cee22c913',1,'sccp_sap.h']]], ['osmo_5fsccp_5ftimer_5fconn_5fest_65',['OSMO_SCCP_TIMER_CONN_EST',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ae4ed5869e21520b16e4b0f2cd878516f',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fguard_66',['OSMO_SCCP_TIMER_GUARD',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14aa093571f840d3c0647dbf49fb174e97f',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fiar_67',['OSMO_SCCP_TIMER_IAR',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14af773199473ee326757b50818c6a50e3a',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fias_68',['OSMO_SCCP_TIMER_IAS',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ae39ee3132d645374f9110373c651e33b',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fint_69',['OSMO_SCCP_TIMER_INT',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14a6cf826de2f97fa78507b8da7f6aac674',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5freassembly_70',['OSMO_SCCP_TIMER_REASSEMBLY',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ab0f8b986256e7d3c73c99b9c68a8171a',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5frel_71',['OSMO_SCCP_TIMER_REL',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ac8dc9ae42a9b305d4fe4c9940d7c48b3',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5frepeat_5frel_72',['OSMO_SCCP_TIMER_REPEAT_REL',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14a31c206a7d13023be866802fadb811697',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5freset_73',['OSMO_SCCP_TIMER_RESET',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14af4e02ea8c9b11acfefb361fe045c5514',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimers_5flen_74',['OSMO_SCCP_TIMERS_LEN',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ab333867710241fb0cfe60000555104af',1,'sccp_internal.h']]], ['osmo_5fscu_5fprim_5fn_5fconnect_75',['OSMO_SCU_PRIM_N_CONNECT',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda163b8169eb623a0232f855af0a7aaf76',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fcoord_76',['OSMO_SCU_PRIM_N_COORD',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdafef9bed9cbd4cc0bf69840fccf52c2d6',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fdata_77',['OSMO_SCU_PRIM_N_DATA',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdafa53f07a1cb6e62afee8cd52bc78b613',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fdisconnect_78',['OSMO_SCU_PRIM_N_DISCONNECT',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdae4befb8d6ead24366c55501a1c90740a',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fexpedited_5fdata_79',['OSMO_SCU_PRIM_N_EXPEDITED_DATA',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdab579f44105757d3aabfa8cd4d7db5636',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5finform_80',['OSMO_SCU_PRIM_N_INFORM',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda63d256fca7b1277105480d356f789acf',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fnotice_81',['OSMO_SCU_PRIM_N_NOTICE',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda449b72eabe407228f84c819ed12b9548',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fpcstate_82',['OSMO_SCU_PRIM_N_PCSTATE',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8f4ca1baf4f403bea0dfc0b62fedcf9c',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5freset_83',['OSMO_SCU_PRIM_N_RESET',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8b076665012c27692bd2a534d5b77185',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fstate_84',['OSMO_SCU_PRIM_N_STATE',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdab7a89459005112dfec8fb0d06d38e025',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5funitdata_85',['OSMO_SCU_PRIM_N_UNITDATA',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8c12b554e04e5cc55c0a5025b11fa82f',1,'sccp_sap.h']]], ['osmo_5fss7_5fas_5ftmod_5fbcast_86',['OSMO_SS7_AS_TMOD_BCAST',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba766c8ce763e566ecd3ab81117fca4d41',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftmod_5floadshare_87',['OSMO_SS7_AS_TMOD_LOADSHARE',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09badb835a5081eb16ff949a7f8dd39dde8c',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftmod_5foverride_88',['OSMO_SS7_AS_TMOD_OVERRIDE',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba16d53df50849b17d9797a39d25a6bf72',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftmod_5froundrobin_89',['OSMO_SS7_AS_TMOD_ROUNDROBIN',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba5d3c3a731900bd7e0e20846d4b244355',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fadm_5fs_5fblocked_90',['OSMO_SS7_ASP_ADM_S_BLOCKED',['../osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434bea75d887e97af34a5ee1bb15dd6b4adbaa',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fadm_5fs_5fenabled_91',['OSMO_SS7_ASP_ADM_S_ENABLED',['../osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434beafcb41d24486e833aaab117c9dec01950',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fadm_5fs_5fshutdown_92',['OSMO_SS7_ASP_ADM_S_SHUTDOWN',['../osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434bea5795f4a46f72a522be4e5c313ad9417c',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprot_5fipa_93',['OSMO_SS7_ASP_PROT_IPA',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a698f1c6b4901d02d7f5cc641ace35a1d',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprot_5fm3ua_94',['OSMO_SS7_ASP_PROT_M3UA',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a83953b41cdfda1de5f9acb104cccb7dd',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprot_5fnone_95',['OSMO_SS7_ASP_PROT_NONE',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a3cdf291e53da96bc606a9b16ff4ebd13',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprot_5fsua_96',['OSMO_SS7_ASP_PROT_SUA',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a04a2745c7a4c0d6e8181a7b1b64be453',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frole_5fasp_97',['OSMO_SS7_ASP_ROLE_ASP',['../osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3a9d9789af8db78840722972e2e943b423',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frole_5fipsp_98',['OSMO_SS7_ASP_ROLE_IPSP',['../osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3acecff663ff447f83ab5e31c8c53a0343',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frole_5fsg_99',['OSMO_SS7_ASP_ROLE_SG',['../osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3a68886ba5a893ce7b6d5608c410ee7f0b',1,'osmo_ss7.h']]], ['osmo_5fss7_5fls_5fenabled_100',['OSMO_SS7_LS_ENABLED',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fa6d22820a2eb8140fe1c9a97ad562f05b',1,'ss7_link.h']]], ['osmo_5fss7_5fls_5finhibited_101',['OSMO_SS7_LS_INHIBITED',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9faa4955ef70c2720fb61de396d1c5ed39f',1,'ss7_link.h']]], ['osmo_5fss7_5fls_5fshutdown_102',['OSMO_SS7_LS_SHUTDOWN',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fad8d49e9b70173cbf51e36c01beda408e',1,'ss7_link.h']]], ['osmo_5fss7_5fpatch_5fboth_103',['OSMO_SS7_PATCH_BOTH',['../ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977a3645ea045c8a9be707ec49bb63ec33ce',1,'ss7_as.h']]], ['osmo_5fss7_5fpatch_5fnone_104',['OSMO_SS7_PATCH_NONE',['../ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977abd50362e0202087cc98258086f29e834',1,'ss7_as.h']]], ['osmo_5fxlm_5fprim_5fm_5fas_5factive_105',['OSMO_XLM_PRIM_M_AS_ACTIVE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a28b73588223a616f0901ca6c5ee6bd51',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fas_5fdown_106',['OSMO_XLM_PRIM_M_AS_DOWN',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ac3edffdc8f12da9d193b8b9e867a212b',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fas_5finactive_107',['OSMO_XLM_PRIM_M_AS_INACTIVE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95af0368834ed2ecf0dcf2c0e58282818f3',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fas_5fstatus_108',['OSMO_XLM_PRIM_M_AS_STATUS',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aec2d3e41e48b48bcb7b33a965188aa5a',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5factive_109',['OSMO_XLM_PRIM_M_ASP_ACTIVE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a3a22e916398a5f960e952a558fa25f52',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5fdown_110',['OSMO_XLM_PRIM_M_ASP_DOWN',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a30119110e3a2354b3fedb20e7cea111c',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5finactive_111',['OSMO_XLM_PRIM_M_ASP_INACTIVE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a5fba8e77c3d27fc70b6f9223541efdc0',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5fstatus_112',['OSMO_XLM_PRIM_M_ASP_STATUS',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a189e31991e2901568545da583b57c650',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5fup_113',['OSMO_XLM_PRIM_M_ASP_UP',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95addf32bdf98e1e223a6dbacb9d97068f6',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5ferror_114',['OSMO_XLM_PRIM_M_ERROR',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a91ef24ddca505462fe13cb3d6a2e7f99',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fnotify_115',['OSMO_XLM_PRIM_M_NOTIFY',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ae748c9d351d4e3aaf6c2848ce7bbe0a7',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5frk_5fdereg_116',['OSMO_XLM_PRIM_M_RK_DEREG',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a569b8b96bdef5294f8b53f4f5dada2db',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5frk_5freg_117',['OSMO_XLM_PRIM_M_RK_REG',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ab37f6e37bfe1ef261e21b429ecea038c',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fsctp_5festablish_118',['OSMO_XLM_PRIM_M_SCTP_ESTABLISH',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aa37c61d9037c3daf4d7b6005d8133e81',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fsctp_5frelease_119',['OSMO_XLM_PRIM_M_SCTP_RELEASE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a3731dc88df323dd7572c421cde5c5cb2',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fsctp_5frestart_120',['OSMO_XLM_PRIM_M_SCTP_RESTART',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a90dbae153f4070a66cc38cafc243ecda',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fsctp_5fstatus_121',['OSMO_XLM_PRIM_M_SCTP_STATUS',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aacc8403a7bc2330249f4569731248589',1,'sigtran_sap.h']]] ]; sigtran/html/search/all_a.js0000644000175000017500000001665214741332750015344 0ustar buildbuildvar searchData= [ ['l_5frk_5fid_0',['l_rk_id',['../structosmo__ss7__routing__key.html#a6f500f329de9dc714a878be839cbc560',1,'osmo_ss7_routing_key']]], ['last_5fasp_5fidx_5fsent_1',['last_asp_idx_sent',['../structosmo__ss7__as.html#a6f186e238ce7256851cf8088e977a88f',1,'osmo_ss7_as']]], ['len_2',['len',['../xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618',1,'len(): xua_types.h'],['../structxua__parameter__hdr.html#aaa3ded60b9811155f3c5c2ee9f531cfa',1,'xua_parameter_hdr::len()'],['../structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb',1,'xua_msg_part::len()']]], ['links_3',['links',['../structosmo__sccp__user.html#a5cba22699c6057725380fe721b21eeb7',1,'osmo_sccp_user::links()'],['../structosmo__ss7__linkset.html#a0127c69a262f51df8e18abb773f09f81',1,'osmo_ss7_linkset::links()']]], ['linkset_4',['linkset',['../structosmo__ss7__link.html#aa3c946b3162ec66a956303a04bec3ef6',1,'osmo_ss7_link::linkset()'],['../structosmo__ss7__route.html#aac7e1db8fc58e75e72fa3b9b588600c5',1,'osmo_ss7_route::linkset()']]], ['linkset_5fname_5',['linkset_name',['../structosmo__ss7__route.html#ad850f4e7d7b0dc4f913f09b075e8156c',1,'osmo_ss7_route']]], ['linksets_6',['linksets',['../structosmo__ss7__instance.html#a43f30caeb11dd9ee2db8dd01db82cf18',1,'osmo_ss7_instance']]], ['list_7',['list',['../structosmo__ss7__as.html#a437f6bc819034029d5c3109a4fcc187e',1,'osmo_ss7_as::list()'],['../structosmo__xua__server.html#ae23911d11adfdb7a596e12f57e78e7e4',1,'osmo_xua_server::list()'],['../structosmo__ss7__route__table.html#a69ba49aeecd8c3c6215cad041e2ebaee',1,'osmo_ss7_route_table::list()'],['../structosmo__ss7__route.html#a7e381694c493bd6aa2d02661638419c0',1,'osmo_ss7_route::list()'],['../structosmo__ss7__linkset.html#aa87a2d12f5d68339b521159061b84864',1,'osmo_ss7_linkset::list()'],['../structosmo__ss7__instance.html#ae6990daf69739d16de477871c314f7ff',1,'osmo_ss7_instance::list()'],['../structosmo__ss7__asp.html#a3a1fcf4663bb22bf1601f0f062ee5e2e',1,'osmo_ss7_asp::list()'],['../structosmo__sccp__user.html#afce7749961ce5e8d6b083b7ee42d1e27',1,'osmo_sccp_user::list()'],['../structosmo__sccp__instance.html#a3c16c2124bd10128d2894348783bb5df',1,'osmo_sccp_instance::list()'],['../structosmo__sccp__addr__entry.html#a4b37e6e3479ec01f69d9ad791005f8da',1,'osmo_sccp_addr_entry::list()']]], ['list_5fglobal_8',['list_global',['../structosmo__sccp__addr__entry.html#a8dd093adb27bd599d2b7578aa2c1d615',1,'osmo_sccp_addr_entry']]], ['llist_5fhead_9',['LLIST_HEAD',['../sccp__user_8c.html#a9159153a857fee3da7730a2c0f00b651',1,'LLIST_HEAD(sccp_instances): sccp_user.c'],['../osmo__ss7__vty_8c.html#a32d8898ccbfdadf43521f749b9b37b9a',1,'LLIST_HEAD(sccp_address_book_global): osmo_ss7_vty.c'],['../osmo__ss7_8c.html#a9f0ebdc6d2b270403d8616275fa12314',1,'LLIST_HEAD(osmo_ss7_instances): osmo_ss7.c']]], ['lm_10',['lm',['../structosmo__ss7__asp.html#a43ce6c282c13059668509e61771bc043',1,'osmo_ss7_asp']]], ['lm_5factive_11',['lm_active',['../xua__default__lm__fsm_8c.html#a1205f9d457be0d11432ba4a9c5c3bece',1,'xua_default_lm_fsm.c']]], ['lm_5fallstate_12',['lm_allstate',['../xua__default__lm__fsm_8c.html#a20d50feab8e3eaa837d5df03c84e2c34',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fas_5factive_5find_13',['LM_E_AS_ACTIVE_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487ac8f3fe6992409ed2ff1059a52b2df98f',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fas_5finactive_5find_14',['LM_E_AS_INACTIVE_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a019205de8d24118e33ea6d97b8862a4e',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fas_5fstatus_5find_15',['LM_E_AS_STATUS_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a5a65105156a8f7b33e68e1845307761a',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fasp_5fup_5fconf_16',['LM_E_ASP_UP_CONF',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487acf09c39a066012d2f91c588bb5ab4ec5',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fnotify_5find_17',['LM_E_NOTIFY_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a4af6794192a2e0421afc38db3958c0cf',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5frkm_5freg_5fconf_18',['LM_E_RKM_REG_CONF',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a97a1effa823524fa3aed22efb3dc9e82',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fsctp_5fdisc_5find_19',['LM_E_SCTP_DISC_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a7198a4dd65c936f5e759185dd32b2b6a',1,'xua_default_lm_fsm.c']]], ['lm_5fe_5fsctp_5fest_5find_20',['LM_E_SCTP_EST_IND',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487aca8485a5cf00262252dd2e37cbd4da9e',1,'xua_default_lm_fsm.c']]], ['lm_5fevent_21',['lm_event',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487',1,'xua_default_lm_fsm.c']]], ['lm_5fevent_5fmap_22',['lm_event_map',['../xua__default__lm__fsm_8c.html#a51949de02d1451a339c030bfa04e58f0',1,'xua_default_lm_fsm.c']]], ['lm_5fevent_5fnames_23',['lm_event_names',['../xua__default__lm__fsm_8c.html#a524a2ce1ebc7967814b338b51f576a55',1,'xua_default_lm_fsm.c']]], ['lm_5ffsm_5fpriv_24',['lm_fsm_priv',['../structlm__fsm__priv.html',1,'']]], ['lm_5ffsm_5fstate_5fchg_25',['lm_fsm_state_chg',['../xua__default__lm__fsm_8c.html#a1a0f40e6045770a57d26af0292def642',1,'xua_default_lm_fsm.c']]], ['lm_5ffsm_5ftimeouts_26',['lm_fsm_timeouts',['../xua__default__lm__fsm_8c.html#aefee762447a8747f1ce02b2078cebe93',1,'xua_default_lm_fsm.c']]], ['lm_5fidle_27',['lm_idle',['../xua__default__lm__fsm_8c.html#a60dd2d52f2badc355ea435930a165b48',1,'xua_default_lm_fsm.c']]], ['lm_5fpriv_28',['lm_priv',['../structosmo__ss7__asp.html#a3daa8531054ceba9eb7cc30b69d228f5',1,'osmo_ss7_asp']]], ['lm_5frkm_5freg_29',['lm_rkm_reg',['../xua__default__lm__fsm_8c.html#a2090e10df8659ac3000aad5d36b60fcd',1,'xua_default_lm_fsm.c']]], ['lm_5fstate_30',['lm_state',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795',1,'xua_default_lm_fsm.c']]], ['lm_5fstates_31',['lm_states',['../xua__default__lm__fsm_8c.html#a57c9b8d5dc3d987500e141df6154a822',1,'xua_default_lm_fsm.c']]], ['lm_5ftimer_5fcb_32',['lm_timer_cb',['../xua__default__lm__fsm_8c.html#a8c72c7cf37f1a40ecb75694a565f28b8',1,'xua_default_lm_fsm.c']]], ['lm_5fwait_5fasp_5fup_33',['lm_wait_asp_up',['../xua__default__lm__fsm_8c.html#a6fabb7152bb688864bff87aaa3ec82dc',1,'xua_default_lm_fsm.c']]], ['lm_5fwait_5fnotify_34',['lm_wait_notify',['../xua__default__lm__fsm_8c.html#a387d93798384a435bebd88338f8306b9',1,'xua_default_lm_fsm.c']]], ['load_5f24be_35',['load_24be',['../sccp2sua_8c.html#a28f447684767599e5b7ecf2a30fffb3c',1,'sccp2sua.c']]], ['local_36',['local',['../structosmo__ss7__asp.html#a76f253348dcd5e57f688111d22548704',1,'osmo_ss7_asp::local()'],['../structosmo__xua__server.html#aeb2bb0edaa40ef69be129fd32a1cd931',1,'osmo_xua_server::local()']]], ['local_5fpc_37',['local_pc',['../structosmo__ss7__linkset.html#a3568fcd6caabf7060ff59a7d02731823',1,'osmo_ss7_linkset']]], ['log_5fsctp_5fnotification_38',['log_sctp_notification',['../osmo__ss7__asp_8c.html#ad36aebefc2d00d1122549c69a37b413a',1,'osmo_ss7_asp.c']]], ['log_5fsubsys_39',['log_subsys',['../structxua__dialect.html#a6908c416b93e64f072a8262b9f56b460',1,'xua_dialect']]], ['logpas_40',['LOGPAS',['../ss7__as_8h.html#aa4be2c672a6e465517106d91c681837c',1,'ss7_as.h']]], ['logpasp_41',['LOGPASP',['../ss7__asp_8h.html#a730407c0c9a8ac0cc119aa0c56a87a24',1,'ss7_asp.h']]], ['logss7_42',['LOGSS7',['../ss7__instance_8h.html#aec14b54ffb5b79dcfd0e4eb5931e0ff6',1,'ss7_instance.h']]] ]; sigtran/html/search/variables_14.js0000644000175000017500000000070614741332750016541 0ustar buildbuildvar searchData= [ ['v4_0',['v4',['../structosmo__sccp__addr.html#a0f8e855dab0a6d9f058fc54d7584086e',1,'osmo_sccp_addr']]], ['v6_1',['v6',['../structosmo__sccp__addr.html#af7e421df8b698ac40887acc885bec730',1,'osmo_sccp_addr']]], ['version_2',['version',['../structxua__common__hdr.html#ada0be834eb42fecb964b6383980b1d6d',1,'xua_common_hdr::version()'],['../xua__types_8h.html#ab22abc2906422da61885ac6c8e6a1a59',1,'version(): xua_types.h']]] ]; sigtran/html/search/all_11.js0000644000175000017500000025443214741332750015345 0ustar buildbuildvar searchData= [ ['s_0',['S',['../sccp__scoc_8c.html#ac4a3ed3432929804c708f7760fb79e28',1,'S(): sccp_scoc.c'],['../xua__as__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28',1,'S(): xua_as_fsm.c'],['../xua__asp__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28',1,'S(): xua_asp_fsm.c'],['../xua__default__lm__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28',1,'S(): xua_default_lm_fsm.c']]], ['s_5factive_1',['S_ACTIVE',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4aced5990aa7e8f86cb70f6bde9b6c5314',1,'S_ACTIVE(): sccp_scoc.c'],['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795aced5990aa7e8f86cb70f6bde9b6c5314',1,'S_ACTIVE(): xua_default_lm_fsm.c']]], ['s_5fbothway_5freset_2',['S_BOTHWAY_RESET',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4ac097212ed2ed5df66256c7c411b479e2',1,'sccp_scoc.c']]], ['s_5fconn_5fpend_5fin_3',['S_CONN_PEND_IN',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4aa2ec964f96c2e8769eb508b5eccea623',1,'sccp_scoc.c']]], ['s_5fconn_5fpend_5fout_4',['S_CONN_PEND_OUT',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a282287b21e79d783549cca0a355f5255',1,'sccp_scoc.c']]], ['s_5fdisconn_5fpend_5',['S_DISCONN_PEND',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4ad5764a5a0465a735667c7cdf1f5e3f7d',1,'sccp_scoc.c']]], ['s_5fidle_6',['S_IDLE',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a86e3fc319fdf083afe88308950abab44',1,'S_IDLE(): sccp_scoc.c'],['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a86e3fc319fdf083afe88308950abab44',1,'S_IDLE(): xua_default_lm_fsm.c']]], ['s_5freset_5fin_7',['S_RESET_IN',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a2bec40847bc43e6a692f1f219554371e',1,'sccp_scoc.c']]], ['s_5freset_5fout_8',['S_RESET_OUT',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a82bf652b5a00f9b0d6299c4eaa7df45d',1,'sccp_scoc.c']]], ['s_5frkm_5freg_9',['S_RKM_REG',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795ac79e06fa211a2f5a09129ca9082de3f5',1,'xua_default_lm_fsm.c']]], ['s_5fwait_5fasp_5fup_10',['S_WAIT_ASP_UP',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a3a58465c97398f25c91014bdf6679380',1,'xua_default_lm_fsm.c']]], ['s_5fwait_5fconn_5fconf_11',['S_WAIT_CONN_CONF',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4a8ae656960151c36493f32fbf417c13d5',1,'sccp_scoc.c']]], ['s_5fwait_5fnotify_12',['S_WAIT_NOTIFY',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a8609cdd264328299ba619e0c10d88600',1,'xua_default_lm_fsm.c']]], ['sccp_13',['sccp',['../structosmo__ss7__instance.html#a099603daf11d411056449aae4cc1b9ab',1,'osmo_ss7_instance']]], ['sccp2sua_2ec_14',['sccp2sua.c',['../sccp2sua_8c.html',1,'']]], ['sccp_5fadd_5flong_5fvariable_5fpart_15',['sccp_add_long_variable_part',['../sccp2sua_8c.html#a2a413e561f293f7b2232466294131004',1,'sccp2sua.c']]], ['sccp_5fadd_5fvar_5faddr_16',['sccp_add_var_addr',['../sccp2sua_8c.html#a084b0de9d42a55b67689b1c76a71594f',1,'sccp2sua.c']]], ['sccp_5fadd_5fvariable_5fpart_17',['sccp_add_variable_part',['../sccp2sua_8c.html#a4954e72abf5054e73f0a1396e8c5fae4',1,'sccp2sua.c']]], ['sccp_5faddr_5fto_5fstr_5fbuf_18',['sccp_addr_to_str_buf',['../sccp__helpers_8c.html#ac7057e8868b62138df058e713a0bc82b',1,'sccp_helpers.c']]], ['sccp_5faddr_5fto_5fsua_19',['sccp_addr_to_sua',['../sccp2sua_8c.html#a3a2c083bc428a4ab007a482686f1d6e8',1,'sccp2sua.c']]], ['sccp_5faddr_5fto_5fsua_5fptr_20',['sccp_addr_to_sua_ptr',['../sccp2sua_8c.html#abd032a6bdf6431a59f22bbf507bb357d',1,'sccp2sua.c']]], ['sccp_5faddress_5fbook_21',['sccp_address_book',['../structosmo__ss7__instance.html#ae371eee5e3108f7c3499ab4fc2a15622',1,'osmo_ss7_instance']]], ['sccp_5favailable_22',['sccp_available',['../sccp__scrc_8c.html#abbfd31c616112bb9f9c7cdb90f133bb2',1,'sccp_scrc.c']]], ['sccp_5fclass_23',['sccp_class',['../structosmo__scu__connect__param.html#a3f8e22756f5007e12d1265a0f8d352dd',1,'osmo_scu_connect_param::sccp_class()'],['../structsccp__connection.html#ae81a569e9b665b724d4aae804f279272',1,'sccp_connection::sccp_class()']]], ['sccp_5fconnection_24',['sccp_connection',['../structsccp__connection.html',1,'']]], ['sccp_5fconnection_5fstate_25',['sccp_connection_state',['../sccp__scoc_8c.html#aaa1aa95fa6ecb0aaf0ccfed7317b09f4',1,'sccp_scoc.c']]], ['sccp_5fdata_5fto_5fsua_5fptr_26',['sccp_data_to_sua_ptr',['../sccp2sua_8c.html#a84506b90841a2c95246555fed2b8a170',1,'sccp2sua.c']]], ['sccp_5ffind_5fuser_27',['sccp_find_user',['../sccp__scoc_8c.html#aa334ab3cbe57ce696372641ca5a1b692',1,'sccp_scoc.c']]], ['sccp_5fhelpers_2ec_28',['sccp_helpers.c',['../sccp__helpers_8c.html',1,'']]], ['sccp_5fhelpers_2eh_29',['sccp_helpers.h',['../sccp__helpers_8h.html',1,'']]], ['sccp_5finternal_2eh_30',['sccp_internal.h',['../sccp__internal_8h.html',1,'']]], ['sccp_5fis_5fmandatory_31',['sccp_is_mandatory',['../sccp2sua_8c.html#ac5302e03c17d5bbe207d52ba9eb64664',1,'sccp2sua.c']]], ['sccp_5flbcs_2ec_32',['sccp_lbcs.c',['../sccp__lbcs_8c.html',1,'']]], ['sccp_5flbcs_5flocal_5fbcast_5fpcstate_33',['sccp_lbcs_local_bcast_pcstate',['../sccp__internal_8h.html#ab1db96d27a773af541638dc93fdace21',1,'sccp_lbcs_local_bcast_pcstate(struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate): sccp_lbcs.c'],['../sccp__lbcs_8c.html#ab1db96d27a773af541638dc93fdace21',1,'sccp_lbcs_local_bcast_pcstate(struct osmo_sccp_instance *inst, const struct osmo_scu_pcstate_param *pcstate): sccp_lbcs.c']]], ['sccp_5flbcs_5flocal_5fbcast_5fstate_34',['sccp_lbcs_local_bcast_state',['../sccp__lbcs_8c.html#aabfd5fec32f2a90b0e50d028b39b1291',1,'sccp_lbcs_local_bcast_state(struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state): sccp_lbcs.c'],['../sccp__internal_8h.html#aabfd5fec32f2a90b0e50d028b39b1291',1,'sccp_lbcs_local_bcast_state(struct osmo_sccp_instance *inst, const struct osmo_scu_state_param *state): sccp_lbcs.c']]], ['sccp_5flongdata_5fto_5fsua_5fptr_35',['sccp_longdata_to_sua_ptr',['../sccp2sua_8c.html#a4bb63dcc0791ff775736649a58988f88',1,'sccp2sua.c']]], ['sccp_5flongptr_5fpart_5fconsistent_36',['sccp_longptr_part_consistent',['../sccp2sua_8c.html#a451050d190bbcae3141f9361525f3bd2',1,'sccp2sua.c']]], ['sccp_5fmandatory_37',['sccp_mandatory',['../sccp2sua_8c.html#a710caabefe9d58a9fab6acbe5801674b',1,'sccp2sua.c']]], ['sccp_5fmode_38',['sccp_mode',['../structosmo__ss7__as.html#ad40422cff28ae880e1fdce0a55f1cec4',1,'osmo_ss7_as']]], ['sccp_5fmsg_5fadd_5fsua_5fopt_39',['sccp_msg_add_sua_opt',['../sccp2sua_8c.html#aa9235c6e60983b680f0c304e58a112e7',1,'sccp2sua.c']]], ['sccp_5fmsg_5fheadroom_40',['SCCP_MSG_HEADROOM',['../sua_8c.html#a93c1b4187877d6a16a64487da38aa772',1,'sua.c']]], ['sccp_5fmsg_5fsize_41',['SCCP_MSG_SIZE',['../sua_8c.html#a95dfedb93a29d464768e61be0054b120',1,'sua.c']]], ['sccp_5fmsgb_5falloc_42',['sccp_msgb_alloc',['../sua_8c.html#a314fa68b28682a608594b73638ef701e',1,'sccp_msgb_alloc(const char *name): sua.c'],['../sccp__internal_8h.html#a314fa68b28682a608594b73638ef701e',1,'sccp_msgb_alloc(const char *name): sua.c']]], ['sccp_5foption_5fpermitted_43',['sccp_option_permitted',['../sccp2sua_8c.html#a45a2931f3b53f80e1bb58dcf7798134d',1,'sccp2sua.c']]], ['sccp_5foptional_44',['sccp_optional',['../sccp2sua_8c.html#ae8b6026f55de02444613f6b9fb91884c',1,'sccp2sua.c']]], ['sccp_5fptr_5fpart_5fconsistent_45',['sccp_ptr_part_consistent',['../sccp2sua_8c.html#a906d266ba3acae5efeee6a67684a260e',1,'sccp2sua.c']]], ['sccp_5fsap_2ec_46',['sccp_sap.c',['../sccp__sap_8c.html',1,'']]], ['sccp_5fsap_2eh_47',['sccp_sap.h',['../sccp__sap_8h.html',1,'']]], ['sccp_5fsap_5fuser_48',['SCCP_SAP_USER',['../sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca8b73acf32986a3c0d1a8ba6ebe6eca9a',1,'sigtran_sap.h']]], ['sccp_5fsclc_2ec_49',['sccp_sclc.c',['../sccp__sclc_8c.html',1,'']]], ['sccp_5fsclc_5frx_5ffrom_5fscrc_50',['sccp_sclc_rx_from_scrc',['../sccp__internal_8h.html#a839b843770fe7a81ec460ace5ddfe7d0',1,'sccp_sclc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_sclc.c'],['../sccp__sclc_8c.html#a839b843770fe7a81ec460ace5ddfe7d0',1,'sccp_sclc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_sclc.c']]], ['sccp_5fsclc_5frx_5fscrc_5frout_5ffail_51',['sccp_sclc_rx_scrc_rout_fail',['../sccp__internal_8h.html#a086464ecc2db005660b615f84680b7fd',1,'sccp_sclc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause): sccp_sclc.c'],['../sccp__sclc_8c.html#a7e7ee1fb7b747a510580b90125b5b865',1,'sccp_sclc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua_in, uint32_t cause): sccp_sclc.c']]], ['sccp_5fsclc_5fuser_5fsap_5fdown_52',['sccp_sclc_user_sap_down',['../sccp__internal_8h.html#a5a395d329728106701783c2a6a1c965c',1,'sccp_sclc_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_sclc.c'],['../sccp__sclc_8c.html#a5a395d329728106701783c2a6a1c965c',1,'sccp_sclc_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_sclc.c']]], ['sccp_5fsclc_5fuser_5fsap_5fdown_5fnofree_53',['sccp_sclc_user_sap_down_nofree',['../sccp__internal_8h.html#a60bc93a2c2c73fd5ff578713e0f1bde5',1,'sccp_sclc_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_sclc.c'],['../sccp__sclc_8c.html#a60bc93a2c2c73fd5ff578713e0f1bde5',1,'sccp_sclc_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_sclc.c']]], ['sccp_5fscmg_2ec_54',['sccp_scmg.c',['../sccp__scmg_8c.html',1,'']]], ['sccp_5fscmg_2eh_55',['sccp_scmg.h',['../sccp__scmg_8h.html',1,'']]], ['sccp_5fscmg_5finit_56',['sccp_scmg_init',['../sccp__scmg_8c.html#a78005d521d9f14a1a8504b2d18691539',1,'sccp_scmg_init(struct osmo_sccp_instance *inst): sccp_scmg.c'],['../sccp__internal_8h.html#a78005d521d9f14a1a8504b2d18691539',1,'sccp_scmg_init(struct osmo_sccp_instance *inst): sccp_scmg.c']]], ['sccp_5fscmg_5fmsg_57',['sccp_scmg_msg',['../structsccp__scmg__msg.html',1,'']]], ['sccp_5fscmg_5fmsg_5ftype_58',['sccp_scmg_msg_type',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fname_59',['sccp_scmg_msgt_name',['../sccp__scmg_8h.html#aca61c4f49a63372c74702c864bab6e21',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fnames_60',['sccp_scmg_msgt_names',['../sccp__scmg_8c.html#a19984f8b6a5a4a9d11eb79090088649a',1,'sccp_scmg_msgt_names(): sccp_scmg.c'],['../sccp__scmg_8h.html#a19984f8b6a5a4a9d11eb79090088649a',1,'sccp_scmg_msgt_names(): sccp_scmg.c']]], ['sccp_5fscmg_5fmsgt_5fsog_61',['SCCP_SCMG_MSGT_SOG',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a3aa881be8b1708666c453ea795476056',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fsor_62',['SCCP_SCMG_MSGT_SOR',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a8affd1c3285402816c43efa6e6f2fe3b',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fssa_63',['SCCP_SCMG_MSGT_SSA',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44ae594ff94d742a54c59e2e78376d9f30a',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fssc_64',['SCCP_SCMG_MSGT_SSC',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a18b5c4fbf91921ee81af5e2f786c135d',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fssp_65',['SCCP_SCMG_MSGT_SSP',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44ac3937dbc77eef59709547b3e5047b511',1,'sccp_scmg.h']]], ['sccp_5fscmg_5fmsgt_5fsst_66',['SCCP_SCMG_MSGT_SST',['../sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a7edacddf094cfac39c9677931e13d80c',1,'sccp_scmg.h']]], ['sccp_5fscmg_5frx_5fmtp_5fpause_67',['sccp_scmg_rx_mtp_pause',['../sccp__internal_8h.html#a6e1de1fdffab62084b3e51db5a09b7c4',1,'sccp_scmg_rx_mtp_pause(struct osmo_sccp_instance *inst, uint32_t dpc): sccp_scmg.c'],['../sccp__scmg_8c.html#a6e1de1fdffab62084b3e51db5a09b7c4',1,'sccp_scmg_rx_mtp_pause(struct osmo_sccp_instance *inst, uint32_t dpc): sccp_scmg.c']]], ['sccp_5fscmg_5frx_5fmtp_5fresume_68',['sccp_scmg_rx_mtp_resume',['../sccp__internal_8h.html#a9b395f6f66a9d5cd22fec3841738d6ca',1,'sccp_scmg_rx_mtp_resume(struct osmo_sccp_instance *inst, uint32_t dpc): sccp_scmg.c'],['../sccp__scmg_8c.html#a9b395f6f66a9d5cd22fec3841738d6ca',1,'sccp_scmg_rx_mtp_resume(struct osmo_sccp_instance *inst, uint32_t dpc): sccp_scmg.c']]], ['sccp_5fscmg_5frx_5fmtp_5fstatus_69',['sccp_scmg_rx_mtp_status',['../sccp__internal_8h.html#a52ebba6e3b52df06bb6b8e21ea937dda',1,'sccp_scmg_rx_mtp_status(struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause): sccp_scmg.c'],['../sccp__scmg_8c.html#a52ebba6e3b52df06bb6b8e21ea937dda',1,'sccp_scmg_rx_mtp_status(struct osmo_sccp_instance *inst, uint32_t dpc, enum mtp_unavail_cause cause): sccp_scmg.c']]], ['sccp_5fscmg_5frx_5fssn_5fallowed_70',['sccp_scmg_rx_ssn_allowed',['../sccp__internal_8h.html#a112a6f006b73b2b5dc475c6ccd33337d',1,'sccp_scmg_rx_ssn_allowed(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi): sccp_scmg.c'],['../sccp__scmg_8c.html#a112a6f006b73b2b5dc475c6ccd33337d',1,'sccp_scmg_rx_ssn_allowed(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi): sccp_scmg.c']]], ['sccp_5fscmg_5frx_5fssn_5fprohibited_71',['sccp_scmg_rx_ssn_prohibited',['../sccp__internal_8h.html#a6790766deb21c57560ab062d8a7ee0be',1,'sccp_scmg_rx_ssn_prohibited(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi): sccp_scmg.c'],['../sccp__scmg_8c.html#a6790766deb21c57560ab062d8a7ee0be',1,'sccp_scmg_rx_ssn_prohibited(struct osmo_sccp_instance *inst, uint32_t dpc, uint32_t ssn, uint32_t smi): sccp_scmg.c']]], ['sccp_5fscmg_5ftx_72',['sccp_scmg_tx',['../sccp__scmg_8c.html#ab62f2db95b4ad197732d6cc6cfbb9281',1,'sccp_scmg.c']]], ['sccp_5fscoc_2ec_73',['sccp_scoc.c',['../sccp__scoc_8c.html',1,'']]], ['sccp_5fscoc_5fevent_74',['sccp_scoc_event',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425',1,'sccp_scoc.c']]], ['sccp_5fscoc_5fflush_5fconnections_75',['sccp_scoc_flush_connections',['../sccp__internal_8h.html#ac9947e47665a8aa2e294b26c599a4ca7',1,'sccp_scoc_flush_connections(struct osmo_sccp_instance *inst): sccp_scoc.c'],['../sccp__scoc_8c.html#ac9947e47665a8aa2e294b26c599a4ca7',1,'sccp_scoc_flush_connections(struct osmo_sccp_instance *inst): sccp_scoc.c']]], ['sccp_5fscoc_5ffsm_76',['sccp_scoc_fsm',['../sccp__internal_8h.html#acc3f4c3c00682b6a4190a5a998b129f1',1,'sccp_scoc_fsm(): sccp_scoc.c'],['../sccp__scoc_8c.html#acc3f4c3c00682b6a4190a5a998b129f1',1,'sccp_scoc_fsm(): sccp_scoc.c']]], ['sccp_5fscoc_5frx_5ffrom_5fscrc_77',['sccp_scoc_rx_from_scrc',['../sccp__internal_8h.html#a7e6ca58debc34b50244590c90e68943f',1,'sccp_scoc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scoc.c'],['../sccp__scoc_8c.html#a7e6ca58debc34b50244590c90e68943f',1,'sccp_scoc_rx_from_scrc(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scoc.c']]], ['sccp_5fscoc_5frx_5finval_5fopc_78',['sccp_scoc_rx_inval_opc',['../sccp__scoc_8c.html#ab58aa945ab650c771b53e4e1561a2eae',1,'sccp_scoc.c']]], ['sccp_5fscoc_5frx_5finval_5fsrc_5fref_79',['sccp_scoc_rx_inval_src_ref',['../sccp__scoc_8c.html#a930107d787711851474bf8cc3029cee7',1,'sccp_scoc.c']]], ['sccp_5fscoc_5frx_5fscrc_5frout_5ffail_80',['sccp_scoc_rx_scrc_rout_fail',['../sccp__internal_8h.html#a92800c00e934b3faaf1c7dc6552d9bf5',1,'sccp_scoc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t cause): sccp_scoc.c'],['../sccp__scoc_8c.html#a234088ffd988763d466232cac8590c68',1,'sccp_scoc_rx_scrc_rout_fail(struct osmo_sccp_instance *inst, struct xua_msg *xua, uint32_t return_cause): sccp_scoc.c']]], ['sccp_5fscoc_5frx_5funass_5flocal_5fref_81',['sccp_scoc_rx_unass_local_ref',['../sccp__scoc_8c.html#adf7fcb47b901d03b8736dd6e963452a2',1,'sccp_scoc.c']]], ['sccp_5fscoc_5fshow_5fconnections_82',['sccp_scoc_show_connections',['../sccp__internal_8h.html#a9b54133b478681e048c5556e100e463f',1,'sccp_scoc_show_connections(struct vty *vty, struct osmo_sccp_instance *inst): sccp_scoc.c'],['../sccp__scoc_8c.html#a9b54133b478681e048c5556e100e463f',1,'sccp_scoc_show_connections(struct vty *vty, struct osmo_sccp_instance *inst): sccp_scoc.c']]], ['sccp_5fscoc_5fstates_83',['sccp_scoc_states',['../sccp__scoc_8c.html#a42d0a3a8d8b642a6ec3208d3f1a63af1',1,'sccp_scoc.c']]], ['sccp_5fscrc_2ec_84',['sccp_scrc.c',['../sccp__scrc_8c.html',1,'']]], ['sccp_5fscrc_5frx_5fsclc_5fmsg_85',['sccp_scrc_rx_sclc_msg',['../sccp__internal_8h.html#a8dc48be976019be4ab89019aabcb3bbc',1,'sccp_scrc_rx_sclc_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c'],['../sccp__scrc_8c.html#a8dc48be976019be4ab89019aabcb3bbc',1,'sccp_scrc_rx_sclc_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c']]], ['sccp_5fscrc_5frx_5fscoc_5fconn_5fmsg_86',['sccp_scrc_rx_scoc_conn_msg',['../sccp__internal_8h.html#a15a6de5f59a65101717acc2d1597d955',1,'sccp_scrc_rx_scoc_conn_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c'],['../sccp__scrc_8c.html#a15a6de5f59a65101717acc2d1597d955',1,'sccp_scrc_rx_scoc_conn_msg(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c']]], ['sccp_5fstr_87',['SCCP_STR',['../sccp__internal_8h.html#aece26f11b022cc13c6691b4b8f20ea3c',1,'sccp_internal.h']]], ['sccp_5ftimer_5fschedule_88',['sccp_timer_schedule',['../sccp__scoc_8c.html#aa5bdbe30a289184e31cbc829af8f5f97',1,'sccp_scoc.c']]], ['sccp_5fto_5fxua_5fcc_89',['sccp_to_xua_cc',['../sccp2sua_8c.html#ac37150cbea52b3c1ee612ffe7642e3ac',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fcr_90',['sccp_to_xua_cr',['../sccp2sua_8c.html#af38267b61e645579fead5c47231dfae9',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fcref_91',['sccp_to_xua_cref',['../sccp2sua_8c.html#ae83ae7e79b732bdb3790b1065c9b9015',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fdt1_92',['sccp_to_xua_dt1',['../sccp2sua_8c.html#acbdf5d58fc4755e741182af929fba13a',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5ferr_93',['sccp_to_xua_err',['../sccp2sua_8c.html#a43b42f127fa8fab19f670e32b6631d13',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fit_94',['sccp_to_xua_it',['../sccp2sua_8c.html#a9c6ddbfffa336fe90cb060c55fe78b84',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fludt_95',['sccp_to_xua_ludt',['../sccp2sua_8c.html#adee93c00af66e22da21025bf7db2bc99',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fludts_96',['sccp_to_xua_ludts',['../sccp2sua_8c.html#ac2371a193558cd51729f525f8b016c37',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fopt_97',['sccp_to_xua_opt',['../sccp2sua_8c.html#a4fbddc9cc8a892774df18e48c0f26c9c',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5frlc_98',['sccp_to_xua_rlc',['../sccp2sua_8c.html#a61d6f7a8cd7c470b8429bc7c6cfa663b',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5frlsd_99',['sccp_to_xua_rlsd',['../sccp2sua_8c.html#a8ef5b8690f76300faafbffa02d36ee32',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fudt_100',['sccp_to_xua_udt',['../sccp2sua_8c.html#a2a3e0e54f9de236dffd124849c6c873a',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fudts_101',['sccp_to_xua_udts',['../sccp2sua_8c.html#ab0e712d0a2b3f6e0ea96ff29c3396460',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fxudt_102',['sccp_to_xua_xudt',['../sccp2sua_8c.html#ae0c88c7d76c2b81fb3c5ede2a775cb38',1,'sccp2sua.c']]], ['sccp_5fto_5fxua_5fxudts_103',['sccp_to_xua_xudts',['../sccp2sua_8c.html#ad020e200d6df2b614dbe98a198807103',1,'sccp2sua.c']]], ['sccp_5ftypes_2ec_104',['sccp_types.c',['../sccp__types_8c.html',1,'']]], ['sccp_5fuser_2ec_105',['sccp_user.c',['../sccp__user_8c.html',1,'']]], ['sccp_5fuser_5fbind_5fpc_106',['sccp_user_bind_pc',['../sccp__user_8c.html#abf899848c0ca9ac5ea58db970d9994e8',1,'sccp_user.c']]], ['sccp_5fuser_5ffind_107',['sccp_user_find',['../sccp__internal_8h.html#a5e91462e8e3dd81c8e1255b872c1b941',1,'sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc): sccp_user.c'],['../sccp__user_8c.html#a5e91462e8e3dd81c8e1255b872c1b941',1,'sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc): sccp_user.c']]], ['sccp_5fuser_5fprim_5fup_108',['sccp_user_prim_up',['../sccp__internal_8h.html#acac4bf761e73af753df023703e6faf83',1,'sccp_user_prim_up(struct osmo_sccp_user *scut, struct osmo_scu_prim *prim): sccp_user.c'],['../sccp__user_8c.html#a26760477f3cab4b33aa24e964bb2d91a',1,'sccp_user_prim_up(struct osmo_sccp_user *scu, struct osmo_scu_prim *prim): sccp_user.c']]], ['sccp_5fvty_2ec_109',['sccp_vty.c',['../sccp__vty_8c.html',1,'']]], ['sccpaddr_5fgt_5fnode_110',['sccpaddr_gt_node',['../osmo__ss7__vty_8c.html#a41a21a1fa9a591c99083b3c236c8ca5d',1,'osmo_ss7_vty.c']]], ['sccpaddr_5fnode_111',['sccpaddr_node',['../osmo__ss7__vty_8c.html#a3a4bd522435455b44047beeec5e12f45',1,'osmo_ss7_vty.c']]], ['sclc_5frx_5fcldr_112',['sclc_rx_cldr',['../sccp__sclc_8c.html#afc57e5178424a9a1b9f558d9ef1ff853',1,'sccp_sclc.c']]], ['sclc_5frx_5fcldt_113',['sclc_rx_cldt',['../sccp__sclc_8c.html#a5e92adc1773c13bc44cf792c80d82bac',1,'sccp_sclc.c']]], ['scmg_5fprim_5fcb_114',['scmg_prim_cb',['../sccp__scmg_8c.html#a1d014dedd003fe64f1d63154a0bae72d',1,'sccp_scmg.c']]], ['scmg_5frx_115',['scmg_rx',['../sccp__scmg_8c.html#a0e3a3cdc35df69b38f7f37eb4d359d9b',1,'sccp_scmg.c']]], ['scmg_5frx_5fssa_116',['scmg_rx_ssa',['../sccp__scmg_8c.html#ac0ac40d9fd1003fe9e40f8681bb49c3f',1,'sccp_scmg.c']]], ['scmg_5frx_5fssp_117',['scmg_rx_ssp',['../sccp__scmg_8c.html#af5d62e1daa9a2ad529c6efa6f4356b74',1,'sccp_scmg.c']]], ['scmg_5frx_5fsst_118',['scmg_rx_sst',['../sccp__scmg_8c.html#aa49df1828fb01829cef1912faa0d3999',1,'sccp_scmg.c']]], ['scoc_5fe_5fconn_5ftmr_5fexp_119',['SCOC_E_CONN_TMR_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a02357dc1873bc6305465163def81acf4',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fcc_5find_120',['SCOC_E_RCOC_CC_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a0697775beb9c52b45d0ca9532ddc6aae',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fconn_5find_121',['SCOC_E_RCOC_CONN_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa82907523ebb1417a2201cf7130c238d',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fcref_5find_122',['SCOC_E_RCOC_CREF_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425acaf6b9d2ffa0d7c0ad2d707563e46a7c',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fdt1_5find_123',['SCOC_E_RCOC_DT1_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a9acfedc0cfa686f81a94b85e41e54971',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fdt2_5find_124',['SCOC_E_RCOC_DT2_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a9c93e046bcfb5a65a71045369c428868',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5ferror_5find_125',['SCOC_E_RCOC_ERROR_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ad66b94b1bae76f3896fc527e3792b8a9',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fit_5find_126',['SCOC_E_RCOC_IT_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a50aaa6a954559dd63e4d200dc5b12783',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5fother_5fnpdu_127',['SCOC_E_RCOC_OTHER_NPDU',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa1d837bbb9d476e2d798d47db6d6f6f6',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5frel_5fcompl_5find_128',['SCOC_E_RCOC_REL_COMPL_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a416c3ef75e2cace8f5e1b4e7d2f8917d',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5frlsd_5find_129',['SCOC_E_RCOC_RLSD_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a01305fadc327e56b751d58481a264063',1,'sccp_scoc.c']]], ['scoc_5fe_5frcoc_5frout_5ffail_5find_130',['SCOC_E_RCOC_ROUT_FAIL_IND',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ab621d7aa2faee224f7c0525e56ce2699',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fconn_5freq_131',['SCOC_E_SCU_N_CONN_REQ',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aad996f2c39594e24f60123225ba9e51a',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fconn_5fresp_132',['SCOC_E_SCU_N_CONN_RESP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a599dd859d7dd5cab1a73ad14fad7c8ce',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fdata_5freq_133',['SCOC_E_SCU_N_DATA_REQ',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425aa1f0308e8ef478eee4a033eeecdc2231',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fdisc_5freq_134',['SCOC_E_SCU_N_DISC_REQ',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a0008548a48c2c9a2f7cbcced19759dda',1,'sccp_scoc.c']]], ['scoc_5fe_5fscu_5fn_5fexp_5fdata_5freq_135',['SCOC_E_SCU_N_EXP_DATA_REQ',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ad282cbc57bacddc71bcd728b3274ce46',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5fiar_5fexp_136',['SCOC_E_T_IAR_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a4aa4d410ca642316bc554d41ac2c1a0a',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5fias_5fexp_137',['SCOC_E_T_IAS_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a4496d1c145c195daec8cc3466bc303d2',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5fint_5fexp_138',['SCOC_E_T_INT_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425a101e2bfc95fdf9eff5a5b7ed343c419f',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5frel_5fexp_139',['SCOC_E_T_REL_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ab47cfad812cee9fadb871b590135d197',1,'sccp_scoc.c']]], ['scoc_5fe_5ft_5frep_5frel_5fexp_140',['SCOC_E_T_REP_REL_EXP',['../sccp__scoc_8c.html#ae4ee749bd383ae54f3205638089b1425ac70e082bd3aaffa2f5c12400a633a24d',1,'sccp_scoc.c']]], ['scoc_5fevent_5fnames_141',['scoc_event_names',['../sccp__scoc_8c.html#a250c884f2831648b4ce3ed4edd3b21bc',1,'sccp_scoc.c']]], ['scoc_5ffsm_5factive_142',['scoc_fsm_active',['../sccp__scoc_8c.html#ac6b2b3dc156ee4e490b8be68395a1461',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fconn_5fpend_5fin_143',['scoc_fsm_conn_pend_in',['../sccp__scoc_8c.html#a7ca7a42fa01534ca998c214a2b88e53c',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fconn_5fpend_5fout_144',['scoc_fsm_conn_pend_out',['../sccp__scoc_8c.html#ad49485deb0bbd76142c9af402ce34748',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fdisconn_5fpend_145',['scoc_fsm_disconn_pend',['../sccp__scoc_8c.html#aeaa06e98cfa763744aaa6381ac34ae13',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fidle_146',['scoc_fsm_idle',['../sccp__scoc_8c.html#a9bb147b770c1197197cb22a6e81abe71',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fidle_5fonenter_147',['scoc_fsm_idle_onenter',['../sccp__scoc_8c.html#ad2ba1d15d23b9e33c6bb34edfe243773',1,'sccp_scoc.c']]], ['scoc_5ffsm_5fwait_5fconn_5fconf_148',['scoc_fsm_wait_conn_conf',['../sccp__scoc_8c.html#a5308c356af6081c895cc77c647ce0d93',1,'sccp_scoc.c']]], ['scon_5fmand_5fies_149',['scon_mand_ies',['../m3ua_8c.html#a09664928650382f05db82d15791cd264',1,'m3ua.c']]], ['scrc_5flocal_5fout_5fcommon_150',['scrc_local_out_common',['../sccp__scrc_8c.html#a0835707585d940ad8f6148dfc0aa5ab6',1,'sccp_scrc.c']]], ['scrc_5fnode_5f12_151',['scrc_node_12',['../sccp__scrc_8c.html#a11671f4f6423431dc065740c55cd57da',1,'sccp_scrc.c']]], ['scrc_5fnode_5f2_152',['scrc_node_2',['../sccp__scrc_8c.html#a22f86d81524d915991479f85a35e9f03',1,'sccp_scrc.c']]], ['scrc_5fnode_5f4_153',['scrc_node_4',['../sccp__scrc_8c.html#af39d4dd94b6c39f8f58d38d8fb2aa2fc',1,'sccp_scrc.c']]], ['scrc_5fnode_5f6_154',['scrc_node_6',['../sccp__scrc_8c.html#af08b87cb11a415196c1facbfba464ceb',1,'sccp_scrc.c']]], ['scrc_5fnode_5f7_155',['scrc_node_7',['../sccp__scrc_8c.html#a070ac248c0dfa5a3de10492361c0e138',1,'sccp_scrc.c']]], ['scrc_5frx_5fmtp_5fxfer_5find_5fxua_156',['scrc_rx_mtp_xfer_ind_xua',['../sccp__internal_8h.html#a52d608a935f14519bcf883fc7858145e',1,'scrc_rx_mtp_xfer_ind_xua(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c'],['../sccp__scrc_8c.html#a52d608a935f14519bcf883fc7858145e',1,'scrc_rx_mtp_xfer_ind_xua(struct osmo_sccp_instance *inst, struct xua_msg *xua): sccp_scrc.c']]], ['scrc_5ftranslate_5fnode_5f9_157',['scrc_translate_node_9',['../sccp__scrc_8c.html#a685df4cbe1dd977b0ec71a07befb2849',1,'sccp_scrc.c']]], ['sctp_5finit_158',['sctp_init',['../structosmo__xua__server.html#af0b4185a6575bac97ef4e10b014e66ee',1,'osmo_xua_server::sctp_init()'],['../structosmo__ss7__asp.html#a2be0e44952f716755f3572ae1911bb6d',1,'osmo_ss7_asp::sctp_init()']]], ['sctp_5fpeer_5faddr_5fchange_5fev_5faddr_5fmatches_5four_5fprimary_159',['sctp_peer_addr_change_ev_addr_matches_our_primary',['../osmo__ss7__asp_8c.html#ad0dd5b9bc4a221ea90c8a56658786b69',1,'osmo_ss7_asp.c']]], ['scu_5fgen_5fencode_5fand_5fsend_160',['scu_gen_encode_and_send',['../sccp__scoc_8c.html#abd7b5fed645ddb716874c09626bea760',1,'sccp_scoc.c']]], ['scu_5fmsg_5fheadroom_161',['SCU_MSG_HEADROOM',['../sccp__helpers_8c.html#a75446d92130ee5919a8b84aaeaafca9d',1,'sccp_helpers.c']]], ['scu_5fmsg_5fsize_162',['SCU_MSG_SIZE',['../sccp__helpers_8c.html#ae033aa1f804be7484644df242980f8e3',1,'sccp_helpers.c']]], ['scu_5fmsgb_5falloc_163',['scu_msgb_alloc',['../sccp__scoc_8c.html#a99b52a75e444c05c2147df133f69c339',1,'scu_msgb_alloc(void): sccp_scoc.c'],['../sccp__helpers_8c.html#a79c5e69a7d3b2a72b23601893e1a5d29',1,'scu_msgb_alloc(const char *name): sccp_helpers.c']]], ['scu_5fmsgb_5fsize_164',['SCU_MSGB_SIZE',['../sccp__scoc_8c.html#ac5d3dce5523f8e0c79b986589307b9f4',1,'sccp_scoc.c']]], ['scu_5fprim_5falloc_165',['scu_prim_alloc',['../sccp__scoc_8c.html#a53275efec53c6dc8d850554c29cc61a4',1,'sccp_scoc.c']]], ['scu_5fprim_5fconn_5fid_166',['scu_prim_conn_id',['../sccp__scoc_8c.html#a5520283194b4626e792e09c401b4fc30',1,'sccp_scoc.c']]], ['scu_5fscoc_5fevent_5fmap_167',['scu_scoc_event_map',['../sccp__scoc_8c.html#a8f4c91018d959ab54df91d9f0d32818e',1,'sccp_scoc.c']]], ['secondary_5fpc_168',['secondary_pc',['../structosmo__ss7__instance.html#a2e7a0a8c1276c9dafe53134a1187ee6f',1,'osmo_ss7_instance']]], ['send_5fxlm_5fprim_5fsimple_169',['send_xlm_prim_simple',['../xua__asp__fsm_8c.html#a5a296eb3bb0dd036c640ae26384b52e1',1,'xua_asp_fsm.c']]], ['server_170',['server',['../structosmo__ss7__asp.html#a4d370f42fbe10786474ac188c165dddb',1,'osmo_ss7_asp::server()'],['../structosmo__xua__server.html#a077845fe1f5e0b1fd26e373e0ba986f1',1,'osmo_xua_server::server()']]], ['show_5fasp_171',['show_asp',['../osmo__ss7__vty_8c.html#a2c0561c6f18fcc42c33ba495d83511ad',1,'osmo_ss7_vty.c']]], ['show_5fasp_5fassoc_5fstatus_172',['show_asp_assoc_status',['../osmo__ss7__vty_8c.html#a0a1f19191505a572b9ef2c98bddfe43e',1,'osmo_ss7_vty.c']]], ['show_5fasp_5fremaddr_173',['show_asp_remaddr',['../osmo__ss7__vty_8c.html#a983bed0dbb1b636ad6be19265ddd9420',1,'osmo_ss7_vty.c']]], ['show_5fcs7_5fxua_5fcmd_174',['SHOW_CS7_XUA_CMD',['../osmo__ss7__vty_8c.html#a95a59d463a958297fb1392a6f5730965',1,'osmo_ss7_vty.c']]], ['show_5fcs7_5fxua_5fcmd_5fhelp_175',['SHOW_CS7_XUA_CMD_HELP',['../osmo__ss7__vty_8c.html#a35d0511b3953b1d7ab06e7feb576820d',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_176',['show_one_asp',['../osmo__ss7__vty_8c.html#a40ca18e7b4337e1ded34a9a4d46b5799',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_5fassoc_5fstatus_177',['show_one_asp_assoc_status',['../osmo__ss7__vty_8c.html#a435e0db526671cf497d06fa22fba7adc',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_5fassoc_5fstatus_5ftcp_178',['show_one_asp_assoc_status_tcp',['../osmo__ss7__vty_8c.html#a500ab00f0c33a30d0a59b495c754c37f',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_5fremaddr_179',['show_one_asp_remaddr',['../osmo__ss7__vty_8c.html#a3a5166f63029774ce8f3ee8193929e16',1,'osmo_ss7_vty.c']]], ['show_5fone_5fasp_5fremaddr_5ftcp_180',['show_one_asp_remaddr_tcp',['../osmo__ss7__vty_8c.html#a8f4f8c7d251f17d92ddbedc97134331e',1,'osmo_ss7_vty.c']]], ['show_5fuser_181',['show_user',['../sccp__vty_8c.html#a021ce75d068f12ebf0856fab8df4380c',1,'sccp_vty.c']]], ['si_182',['si',['../m3ua_8h.html#a2a79950c427b4456a4ff4c87fe623938',1,'si(): m3ua.h'],['../structm3ua__data__hdr.html#af7534d21af3bc4be0d772616a29a26de',1,'m3ua_data_hdr::si()'],['../structosmo__ss7__routing__key.html#a11f9961e1b0deae37f259626bf8f9573',1,'osmo_ss7_routing_key::si()']]], ['siblings_183',['siblings',['../structosmo__ss7__asp.html#af6e5585499512a650a5a186db1d579a2',1,'osmo_ss7_asp']]], ['sigtran_5fsap_2eh_184',['sigtran_sap.h',['../sigtran__sap_8h.html',1,'']]], ['simple_5fclient_5fallocated_185',['simple_client_allocated',['../structosmo__ss7__asp.html#a5b094dc96abd6c226ad2aa0e11601872',1,'osmo_ss7_asp::simple_client_allocated()'],['../structosmo__ss7__as.html#a97162b1cf3dd2ae04697787d06cefa09',1,'osmo_ss7_as::simple_client_allocated()']]], ['sio_186',['sio',['../structosmo__mtp__transfer__param.html#aa99084a9d797fbd281f25840be2dad35',1,'osmo_mtp_transfer_param']]], ['sls_187',['sls',['../m3ua_8h.html#a63dfbd9d79ea816f1c524a30cd86596b',1,'sls(): m3ua.h'],['../structosmo__mtp__transfer__param.html#a8150b3aa1e200a76663636660f570569',1,'osmo_mtp_transfer_param::sls()'],['../structm3ua__data__hdr.html#a2b8d675621b54d9fad0101191b1c26dc',1,'m3ua_data_hdr::sls()']]], ['smi_188',['smi',['../sccp__scmg_8h.html#a39b81bf5e9f210b4a3b88fc67e67f8cd',1,'smi(): sccp_scmg.h'],['../structsccp__scmg__msg.html#ac01b1b07f0fa669196f9981b540d98ee',1,'sccp_scmg_msg::smi()']]], ['sock_5fname_189',['sock_name',['../structosmo__ss7__asp.html#a0edeffe083d3bdabee044fd94ed552bd',1,'osmo_ss7_asp']]], ['sp_5fstatus_190',['sp_status',['../structosmo__scu__pcstate__param.html#ac897bc8d41ca75c3f4e4173804c7576c',1,'osmo_scu_pcstate_param']]], ['spare_191',['spare',['../structxua__common__hdr.html#a97d65c9177a7fec19bb04ccb84503ad8',1,'xua_common_hdr::spare()'],['../xua__types_8h.html#a20b5ad764ad27b39d1cecee36e96e3e9',1,'spare(): xua_types.h']]], ['ss7_192',['ss7',['../structosmo__sccp__instance.html#a3c065fc49cb0617c9b7d7f0b5c01c6b9',1,'osmo_sccp_instance']]], ['ss7_5fas_2eh_193',['ss7_as.h',['../ss7__as_8h.html',1,'']]], ['ss7_5fas_5falloc_194',['ss7_as_alloc',['../osmo__ss7__as_8c.html#ab5cd3d471c6ef8678829cee97c60014c',1,'ss7_as_alloc(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto): osmo_ss7_as.c'],['../ss7__internal_8h.html#ab5cd3d471c6ef8678829cee97c60014c',1,'ss7_as_alloc(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto): osmo_ss7_as.c']]], ['ss7_5fas_5fctr_195',['ss7_as_ctr',['../ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67a',1,'ss7_as.h']]], ['ss7_5fas_5fctr_5frx_5fmsu_5ftotal_196',['SS7_AS_CTR_RX_MSU_TOTAL',['../ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67aa26abc32054e575ee149c045750f8cfda',1,'ss7_as.h']]], ['ss7_5fas_5fctr_5ftx_5fmsu_5ftotal_197',['SS7_AS_CTR_TX_MSU_TOTAL',['../ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67aa9006faf07587c92ebe18200be163e248',1,'ss7_as.h']]], ['ss7_5fas_5frcd_198',['ss7_as_rcd',['../osmo__ss7__as_8c.html#a52bafadf47672f3cbe10f1fe54c47c0c',1,'osmo_ss7_as.c']]], ['ss7_5fas_5frcgd_199',['ss7_as_rcgd',['../osmo__ss7__as_8c.html#a02583199ee14e9225a5d4086150bb8dd',1,'osmo_ss7_as.c']]], ['ss7_5fas_5fselect_5fasp_5fbroadcast_200',['ss7_as_select_asp_broadcast',['../osmo__ss7__as_8c.html#ae30f78be9c2ccd192581a3438ff12ac6',1,'osmo_ss7_as.c']]], ['ss7_5fas_5fselect_5fasp_5foverride_201',['ss7_as_select_asp_override',['../osmo__ss7__as_8c.html#a1c47f4b1932408889db8a1587ed11aee',1,'osmo_ss7_as.c']]], ['ss7_5fas_5fselect_5fasp_5froundrobin_202',['ss7_as_select_asp_roundrobin',['../osmo__ss7__as_8c.html#a26482d10728032ad4192baafe7bdc2f7',1,'osmo_ss7_as.c']]], ['ss7_5fasp_2eh_203',['ss7_asp.h',['../ss7__asp_8h.html',1,'']]], ['ss7_5fasp_5falloc_204',['ss7_asp_alloc',['../ss7__asp_8h.html#ac3d6291887a658d39aa55ec3b229acc2',1,'ss7_asp_alloc(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#ac3d6291887a658d39aa55ec3b229acc2',1,'ss7_asp_alloc(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_asp.c']]], ['ss7_5fasp_5fapply_5fdrop_5flocal_5faddress_205',['ss7_asp_apply_drop_local_address',['../osmo__ss7__asp_8c.html#ab2e3375ff5198011e7ceefbee4437d8f',1,'ss7_asp_apply_drop_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx): osmo_ss7_asp.c'],['../ss7__asp_8h.html#ab2e3375ff5198011e7ceefbee4437d8f',1,'ss7_asp_apply_drop_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx): osmo_ss7_asp.c']]], ['ss7_5fasp_5fapply_5fnew_5flocal_5faddress_206',['ss7_asp_apply_new_local_address',['../osmo__ss7__asp_8c.html#a9082d03ccf3139e50b5d7b2fc3fa568b',1,'ss7_asp_apply_new_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a9082d03ccf3139e50b5d7b2fc3fa568b',1,'ss7_asp_apply_new_local_address(const struct osmo_ss7_asp *asp, unsigned int loc_idx): osmo_ss7_asp.c']]], ['ss7_5fasp_5fapply_5fpeer_5fprimary_5faddress_207',['ss7_asp_apply_peer_primary_address',['../osmo__ss7__asp_8c.html#a52c416a02307b3f013953bcd6b61bee0',1,'ss7_asp_apply_peer_primary_address(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a52c416a02307b3f013953bcd6b61bee0',1,'ss7_asp_apply_peer_primary_address(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5fapply_5fprimary_5faddress_208',['ss7_asp_apply_primary_address',['../osmo__ss7__asp_8c.html#a1c6f3d525c04eb8553784c922f9c1d03',1,'ss7_asp_apply_primary_address(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a1c6f3d525c04eb8553784c922f9c1d03',1,'ss7_asp_apply_primary_address(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5fctr_209',['ss7_asp_ctr',['../ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740f',1,'ss7_asp.h']]], ['ss7_5fasp_5fctr_5fpkt_5frx_5ftotal_210',['SS7_ASP_CTR_PKT_RX_TOTAL',['../ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740faf196f9f652648a657fbb71ea85ee9a6e',1,'ss7_asp.h']]], ['ss7_5fasp_5fctr_5fpkt_5frx_5funknown_211',['SS7_ASP_CTR_PKT_RX_UNKNOWN',['../ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740fa941a58a77a392291cbb1da5401e5e592',1,'ss7_asp.h']]], ['ss7_5fasp_5fctr_5fpkt_5ftx_5ftotal_212',['SS7_ASP_CTR_PKT_TX_TOTAL',['../ss7__asp_8h.html#a3f27d61521740d6db49dad4f1723740fa11e1cda31329c0e91aaa306e53cf1328',1,'ss7_asp.h']]], ['ss7_5fasp_5ffind_5fby_5fsocket_5faddr_213',['ss7_asp_find_by_socket_addr',['../osmo__ss7__asp_8c.html#a1da88f0bc9afa17b8797c806178749c0',1,'ss7_asp_find_by_socket_addr(int fd, int trans_proto): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a1da88f0bc9afa17b8797c806178749c0',1,'ss7_asp_find_by_socket_addr(int fd, int trans_proto): osmo_ss7_asp.c']]], ['ss7_5fasp_5fget_5ffd_214',['ss7_asp_get_fd',['../osmo__ss7__asp_8c.html#a5de79890dc6ede1c9e7ace712c931d25',1,'ss7_asp_get_fd(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a5de79890dc6ede1c9e7ace712c931d25',1,'ss7_asp_get_fd(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5fipa_5fsrv_5fconn_5frx_5fcb_215',['ss7_asp_ipa_srv_conn_rx_cb',['../osmo__ss7__asp_8c.html#a5e519b620f7c928c97b7a01335c05fc4',1,'ss7_asp_ipa_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a5e519b620f7c928c97b7a01335c05fc4',1,'ss7_asp_ipa_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c']]], ['ss7_5fasp_5fis_5fstarted_216',['ss7_asp_is_started',['../osmo__ss7__asp_8c.html#a07c4798f0de92e03f7cc41966d8f764b',1,'ss7_asp_is_started(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#a07c4798f0de92e03f7cc41966d8f764b',1,'ss7_asp_is_started(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5flm_5ft_5fwait_5fasp_5fup_217',['SS7_ASP_LM_T_WAIT_ASP_UP',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a09086d4eeec6cf08c67fa22df289ea00',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ft_5fwait_5fnotify_218',['SS7_ASP_LM_T_WAIT_NOTIFY',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a31bb229ae3154608fb32175d784f7d00',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ft_5fwait_5fnotiy_5frkm_219',['SS7_ASP_LM_T_WAIT_NOTIY_RKM',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3ad98f60fcc228d6d2012a22a0bd10cd97',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ft_5fwait_5frk_5freg_5fresp_220',['SS7_ASP_LM_T_WAIT_RK_REG_RESP',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a578484eaa252e14e1254403b80d8cb5c',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ftimer_221',['ss7_asp_lm_timer',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ftimer_5fdefaults_222',['ss7_asp_lm_timer_defaults',['../xua__internal_8h.html#a4fd3a2164089040052bb12b1363b18d7',1,'ss7_asp_lm_timer_defaults(): xua_default_lm_fsm.c'],['../xua__default__lm__fsm_8c.html#a4fd3a2164089040052bb12b1363b18d7',1,'ss7_asp_lm_timer_defaults(): xua_default_lm_fsm.c']]], ['ss7_5fasp_5flm_5ftimer_5fname_223',['ss7_asp_lm_timer_name',['../xua__internal_8h.html#a59acf4035919b1db42dd12ad57f780c6',1,'xua_internal.h']]], ['ss7_5fasp_5flm_5ftimer_5fnames_224',['ss7_asp_lm_timer_names',['../xua__internal_8h.html#a9978fc0fc7f45342d5df6d439ef0d4cc',1,'ss7_asp_lm_timer_names(): xua_default_lm_fsm.c'],['../xua__default__lm__fsm_8c.html#a9978fc0fc7f45342d5df6d439ef0d4cc',1,'ss7_asp_lm_timer_names(): xua_default_lm_fsm.c']]], ['ss7_5fasp_5flm_5ftimers_5flen_225',['SS7_ASP_LM_TIMERS_LEN',['../xua__internal_8h.html#acc059812ff062bc7a14e4e77b764d2d3a25bb5fdb3a6a669c61b2d9c8b395e472',1,'xua_internal.h']]], ['ss7_5fasp_5fm3ua_5ftcp_5fsrv_5fconn_5frx_5fcb_226',['ss7_asp_m3ua_tcp_srv_conn_rx_cb',['../osmo__ss7__asp_8c.html#a095143f4df1d1a70501a01dfa264156b',1,'ss7_asp_m3ua_tcp_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a095143f4df1d1a70501a01dfa264156b',1,'ss7_asp_m3ua_tcp_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c']]], ['ss7_5fasp_5fpeer_2eh_227',['ss7_asp_peer.h',['../ss7__asp__peer_8h.html',1,'']]], ['ss7_5fasp_5fpeer_5fadd_5fhost_228',['ss7_asp_peer_add_host',['../osmo__ss7__asp__peer_8c.html#ab87b8ba42adbd3431ad712d45d7052f3',1,'ss7_asp_peer_add_host(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#ab87b8ba42adbd3431ad712d45d7052f3',1,'ss7_asp_peer_add_host(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fadd_5fhost2_229',['ss7_asp_peer_add_host2',['../ss7__asp__peer_8h.html#ab0fae7297f20a86c4473a9c3988f31c3',1,'ss7_asp_peer_add_host2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr): osmo_ss7_asp_peer.c'],['../osmo__ss7__asp__peer_8c.html#ab0fae7297f20a86c4473a9c3988f31c3',1,'ss7_asp_peer_add_host2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fdel_5fhost_230',['ss7_asp_peer_del_host',['../osmo__ss7__asp__peer_8c.html#ac2e0ffdf4550d061179e02e1d0adc19c',1,'ss7_asp_peer_del_host(struct osmo_ss7_asp_peer *peer, const char *host): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#ac2e0ffdf4550d061179e02e1d0adc19c',1,'ss7_asp_peer_del_host(struct osmo_ss7_asp_peer *peer, const char *host): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5ffind_5fhost_231',['ss7_asp_peer_find_host',['../osmo__ss7__asp__peer_8c.html#a0a07753e2dbb45fb36558c64e6bac1a8',1,'ss7_asp_peer_find_host(const struct osmo_ss7_asp_peer *peer, const char *host): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a0a07753e2dbb45fb36558c64e6bac1a8',1,'ss7_asp_peer_find_host(const struct osmo_ss7_asp_peer *peer, const char *host): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5finit_232',['ss7_asp_peer_init',['../osmo__ss7__asp__peer_8c.html#a073d0723890308ca9714d2fbbd5f5335',1,'ss7_asp_peer_init(struct osmo_ss7_asp_peer *peer): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a073d0723890308ca9714d2fbbd5f5335',1,'ss7_asp_peer_init(struct osmo_ss7_asp_peer *peer): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fmatch_5fhost_233',['ss7_asp_peer_match_host',['../osmo__ss7__asp__peer_8c.html#ac6cb83500d201029a2e6917efaa5104e',1,'ss7_asp_peer_match_host(const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#ac6cb83500d201029a2e6917efaa5104e',1,'ss7_asp_peer_match_host(const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fset_5fhosts_234',['ss7_asp_peer_set_hosts',['../osmo__ss7__asp__peer_8c.html#a74c44996522f688100106717e91ae979',1,'ss7_asp_peer_set_hosts(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a74c44996522f688100106717e91ae979',1,'ss7_asp_peer_set_hosts(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fset_5fhosts2_235',['ss7_asp_peer_set_hosts2',['../osmo__ss7__asp__peer_8c.html#a39a8af19bbdca7c1c931e789f2e03b41',1,'ss7_asp_peer_set_hosts2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a39a8af19bbdca7c1c931e789f2e03b41',1,'ss7_asp_peer_set_hosts2(struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fpeer_5fsnprintf_236',['ss7_asp_peer_snprintf',['../osmo__ss7__asp__peer_8c.html#a1d66512db0523f5d84806cdc8893ec08',1,'ss7_asp_peer_snprintf(char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer): osmo_ss7_asp_peer.c'],['../ss7__asp__peer_8h.html#a1d66512db0523f5d84806cdc8893ec08',1,'ss7_asp_peer_snprintf(char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer): osmo_ss7_asp_peer.c']]], ['ss7_5fasp_5fprotocol_5fcheck_5ftrans_5fproto_237',['ss7_asp_protocol_check_trans_proto',['../ss7__internal_8h.html#ab724de8a87c368b6211fcebec8bebd18',1,'ss7_asp_protocol_check_trans_proto(enum osmo_ss7_asp_protocol proto, int trans_proto): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#ab724de8a87c368b6211fcebec8bebd18',1,'ss7_asp_protocol_check_trans_proto(enum osmo_ss7_asp_protocol proto, int trans_proto): osmo_ss7_asp.c']]], ['ss7_5fasp_5frcd_238',['ss7_asp_rcd',['../osmo__ss7__asp_8c.html#a3ac2d325579510b627a35bb124b9f978',1,'osmo_ss7_asp.c']]], ['ss7_5fasp_5frcgd_239',['ss7_asp_rcgd',['../osmo__ss7__asp_8c.html#a00129046e2f1da5c1335375de549b25e',1,'osmo_ss7_asp.c']]], ['ss7_5fasp_5frx_5funknown_240',['ss7_asp_rx_unknown',['../osmo__ss7__asp_8c.html#a5985c0ec7dc547dd06de3f9be8b8be9b',1,'ss7_asp_rx_unknown(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg): osmo_ss7_asp.c'],['../xua__internal_8h.html#a5985c0ec7dc547dd06de3f9be8b8be9b',1,'ss7_asp_rx_unknown(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg): osmo_ss7_asp.c']]], ['ss7_5fasp_5fset_5fdefault_5fpeer_5fhosts_241',['ss7_asp_set_default_peer_hosts',['../osmo__ss7__asp_8c.html#afa91ee594ac4b3408e12e0533dc89e9f',1,'ss7_asp_set_default_peer_hosts(struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../ss7__asp_8h.html#afa91ee594ac4b3408e12e0533dc89e9f',1,'ss7_asp_set_default_peer_hosts(struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['ss7_5fasp_5fxua_5fsrv_5fconn_5fclosed_5fcb_242',['ss7_asp_xua_srv_conn_closed_cb',['../osmo__ss7__asp_8c.html#a0f5475d54d10cb369601915dc9ff558a',1,'ss7_asp_xua_srv_conn_closed_cb(struct osmo_stream_srv *srv): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a0f5475d54d10cb369601915dc9ff558a',1,'ss7_asp_xua_srv_conn_closed_cb(struct osmo_stream_srv *srv): osmo_ss7_asp.c']]], ['ss7_5fasp_5fxua_5fsrv_5fconn_5frx_5fcb_243',['ss7_asp_xua_srv_conn_rx_cb',['../osmo__ss7__asp_8c.html#a4da7b1ad0032f16bbd55773894334cd5',1,'ss7_asp_xua_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a4da7b1ad0032f16bbd55773894334cd5',1,'ss7_asp_xua_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg): osmo_ss7_asp.c']]], ['ss7_5fdefault_5ftrans_5fproto_5ffor_5fasp_5fproto_244',['ss7_default_trans_proto_for_asp_proto',['../osmo__ss7__asp_8c.html#abe05c4208f5af9d0cc05e881497871a0',1,'ss7_default_trans_proto_for_asp_proto(enum osmo_ss7_asp_protocol proto): osmo_ss7_asp.c'],['../ss7__internal_8h.html#abe05c4208f5af9d0cc05e881497871a0',1,'ss7_default_trans_proto_for_asp_proto(enum osmo_ss7_asp_protocol proto): osmo_ss7_asp.c']]], ['ss7_5ffind_5ffree_5fl_5frk_5fid_245',['ss7_find_free_l_rk_id',['../osmo__ss7__instance_8c.html#a6ecdf4b66511e0d65caedeab81f3f4d3',1,'ss7_find_free_l_rk_id(struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../ss7__instance_8h.html#a6ecdf4b66511e0d65caedeab81f3f4d3',1,'ss7_find_free_l_rk_id(struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['ss7_5finitialized_246',['ss7_initialized',['../ss7__internal_8h.html#a78806f653f55e3d87d93650a55b5f70a',1,'ss7_initialized(): osmo_ss7.c'],['../osmo__ss7_8c.html#a78806f653f55e3d87d93650a55b5f70a',1,'ss7_initialized(): osmo_ss7.c']]], ['ss7_5finstance_2eh_247',['ss7_instance.h',['../ss7__instance_8h.html',1,'']]], ['ss7_5finstance_5falloc_248',['ss7_instance_alloc',['../osmo__ss7__instance_8c.html#afc494c6614b4d872e414b662ae23baf7',1,'ss7_instance_alloc(void *ctx, uint32_t id): osmo_ss7_instance.c'],['../ss7__instance_8h.html#afc494c6614b4d872e414b662ae23baf7',1,'ss7_instance_alloc(void *ctx, uint32_t id): osmo_ss7_instance.c']]], ['ss7_5finternal_2eh_249',['ss7_internal.h',['../ss7__internal_8h.html',1,'']]], ['ss7_5fipv6_5fsctp_5fsupported_250',['ss7_ipv6_sctp_supported',['../osmo__ss7_8c.html#a477fa52a1c6b284e17f273c52dbb594c',1,'ss7_ipv6_sctp_supported(const char *host, bool bind): osmo_ss7.c'],['../ss7__internal_8h.html#a477fa52a1c6b284e17f273c52dbb594c',1,'ss7_ipv6_sctp_supported(const char *host, bool bind): osmo_ss7.c']]], ['ss7_5flink_2eh_251',['ss7_link.h',['../ss7__link_8h.html',1,'']]], ['ss7_5flink_5fdestroy_252',['ss7_link_destroy',['../osmo__ss7__link_8c.html#a00c5f8a453e283109d5097f675f7fc6e',1,'ss7_link_destroy(struct osmo_ss7_link *link): osmo_ss7_link.c'],['../ss7__link_8h.html#a00c5f8a453e283109d5097f675f7fc6e',1,'ss7_link_destroy(struct osmo_ss7_link *link): osmo_ss7_link.c']]], ['ss7_5flink_5ffind_5for_5fcreate_253',['ss7_link_find_or_create',['../osmo__ss7__link_8c.html#a87df3323b282acc0e562a64dffdd1027',1,'ss7_link_find_or_create(struct osmo_ss7_linkset *lset, uint32_t id): osmo_ss7_link.c'],['../ss7__link_8h.html#a87df3323b282acc0e562a64dffdd1027',1,'ss7_link_find_or_create(struct osmo_ss7_linkset *lset, uint32_t id): osmo_ss7_link.c']]], ['ss7_5flinkset_2eh_254',['ss7_linkset.h',['../ss7__linkset_8h.html',1,'']]], ['ss7_5flinkset_5fdestroy_255',['ss7_linkset_destroy',['../osmo__ss7__linkset_8c.html#a73529845640f1cfd4273765a691d77f9',1,'ss7_linkset_destroy(struct osmo_ss7_linkset *lset): osmo_ss7_linkset.c'],['../ss7__linkset_8h.html#a73529845640f1cfd4273765a691d77f9',1,'ss7_linkset_destroy(struct osmo_ss7_linkset *lset): osmo_ss7_linkset.c']]], ['ss7_5flinkset_5ffind_5fby_5fname_256',['ss7_linkset_find_by_name',['../ss7__linkset_8h.html#a5199628104fb354176dadf1b44eb1b09',1,'ss7_linkset_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_linkset.c'],['../osmo__ss7__linkset_8c.html#a5199628104fb354176dadf1b44eb1b09',1,'ss7_linkset_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_linkset.c']]], ['ss7_5flinkset_5ffind_5for_5fcreate_257',['ss7_linkset_find_or_create',['../osmo__ss7__linkset_8c.html#a0dae9af955b0d4998739082b222d9bb2',1,'ss7_linkset_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint32_t pc): osmo_ss7_linkset.c'],['../ss7__linkset_8h.html#a0dae9af955b0d4998739082b222d9bb2',1,'ss7_linkset_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint32_t pc): osmo_ss7_linkset.c']]], ['ss7_5fmtp_5fto_5fuser_258',['ss7_mtp_to_user',['../osmo__ss7__user_8c.html#a9ce92ef2d517a371e0139d3348a5b1c1',1,'ss7_mtp_to_user(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp): osmo_ss7_user.c'],['../ss7__user_8h.html#a9ce92ef2d517a371e0139d3348a5b1c1',1,'ss7_mtp_to_user(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp): osmo_ss7_user.c']]], ['ss7_5fnetwork_5findicator_5fvals_259',['ss7_network_indicator_vals',['../osmo__ss7__vty_8c.html#a551bc7617d3321692c8492461381d38a',1,'osmo_ss7_vty.c']]], ['ss7_5froute_2eh_260',['ss7_route.h',['../ss7__route_8h.html',1,'']]], ['ss7_5froute_5falloc_261',['ss7_route_alloc',['../osmo__ss7__route_8c.html#ae40a7c0d3c3310101a0cc8c0d51770d2',1,'ss7_route_alloc(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask): osmo_ss7_route.c'],['../ss7__route_8h.html#ae40a7c0d3c3310101a0cc8c0d51770d2',1,'ss7_route_alloc(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask): osmo_ss7_route.c']]], ['ss7_5froute_5fcreate_262',['ss7_route_create',['../osmo__ss7__route_8c.html#a5a18ce14ff4a7ed501c5621fe647bbff',1,'ss7_route_create(struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask, const char *linkset_name): osmo_ss7_route.c'],['../ss7__route_8h.html#a02584e9723d6375ca5cf5a823f29c10f',1,'ss7_route_create(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask, const char *linkset_name): osmo_ss7_route.c']]], ['ss7_5froute_5fdestroy_263',['ss7_route_destroy',['../osmo__ss7__route_8c.html#a6ce127d1c6de224f5a6297f68fba4cfc',1,'ss7_route_destroy(struct osmo_ss7_route *rt): osmo_ss7_route.c'],['../ss7__route_8h.html#a6ce127d1c6de224f5a6297f68fba4cfc',1,'ss7_route_destroy(struct osmo_ss7_route *rt): osmo_ss7_route.c']]], ['ss7_5froute_5ffind_5fdpc_264',['ss7_route_find_dpc',['../ss7__route_8h.html#a6089b2cc0e2616cea85a644641cf29b7',1,'ss7_route.h']]], ['ss7_5froute_5ffind_5fdpc_5fmask_265',['ss7_route_find_dpc_mask',['../ss7__route_8h.html#ac484bdd16ce44ebe412847eb6e52e086',1,'ss7_route.h']]], ['ss7_5froute_5finsert_266',['ss7_route_insert',['../osmo__ss7__route_8c.html#acf75f3605c463d7c4cef4e73257194ab',1,'ss7_route_insert(struct osmo_ss7_route *rt): osmo_ss7_route.c'],['../ss7__route_8h.html#acf75f3605c463d7c4cef4e73257194ab',1,'ss7_route_insert(struct osmo_ss7_route *rt): osmo_ss7_route.c']]], ['ss7_5froute_5finserted_267',['ss7_route_inserted',['../osmo__ss7__route_8c.html#a0f69f1d1840acfa1f107e2d289289d9b',1,'osmo_ss7_route.c']]], ['ss7_5froute_5fset_5flinkset_268',['ss7_route_set_linkset',['../osmo__ss7__route_8c.html#a46ccd2320c3e917d0e9bef6b90e78601',1,'ss7_route_set_linkset(struct osmo_ss7_route *rt, const char *linkset_name): osmo_ss7_route.c'],['../ss7__route_8h.html#a46ccd2320c3e917d0e9bef6b90e78601',1,'ss7_route_set_linkset(struct osmo_ss7_route *rt, const char *linkset_name): osmo_ss7_route.c']]], ['ss7_5froute_5ftable_2eh_269',['ss7_route_table.h',['../ss7__route__table_8h.html',1,'']]], ['ss7_5froute_5ftable_5falloc_270',['ss7_route_table_alloc',['../osmo__ss7__route__table_8c.html#a893939378e40f7ce00e6424fd2438d6a',1,'osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5fdel_5froutes_5fby_5fas_271',['ss7_route_table_del_routes_by_as',['../osmo__ss7__route__table_8c.html#a31366f9d23c4f7498118f19ce34ee49d',1,'ss7_route_table_del_routes_by_as(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_as *as): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#a31366f9d23c4f7498118f19ce34ee49d',1,'ss7_route_table_del_routes_by_as(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_as *as): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5fdel_5froutes_5fby_5flinkset_272',['ss7_route_table_del_routes_by_linkset',['../osmo__ss7__route__table_8c.html#a6654b99144311dad1d260b18211870ef',1,'ss7_route_table_del_routes_by_linkset(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_linkset *lset): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#a6654b99144311dad1d260b18211870ef',1,'ss7_route_table_del_routes_by_linkset(struct osmo_ss7_route_table *rtbl, struct osmo_ss7_linkset *lset): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5fdestroy_273',['ss7_route_table_destroy',['../osmo__ss7__route__table_8c.html#a954b58f587a98e6c5e92f1b7a73975e9',1,'ss7_route_table_destroy(struct osmo_ss7_route_table *rtbl): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#a954b58f587a98e6c5e92f1b7a73975e9',1,'ss7_route_table_destroy(struct osmo_ss7_route_table *rtbl): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5ffind_274',['ss7_route_table_find',['../osmo__ss7__route__table_8c.html#aed9bc0d02f1541dd23f33b9183e70324',1,'ss7_route_table_find(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#aed9bc0d02f1541dd23f33b9183e70324',1,'ss7_route_table_find(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5ffind_5for_5fcreate_275',['ss7_route_table_find_or_create',['../osmo__ss7__route__table_8c.html#adec7dc12336efe6460d6e036dea8a7a1',1,'ss7_route_table_find_or_create(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#adec7dc12336efe6460d6e036dea8a7a1',1,'ss7_route_table_find_or_create(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5ffind_5froute_5fby_5fdpc_276',['ss7_route_table_find_route_by_dpc',['../osmo__ss7__route__table_8c.html#af56917fe948b55718c2c6f1473c25448',1,'ss7_route_table_find_route_by_dpc(struct osmo_ss7_route_table *rtbl, uint32_t dpc): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#af56917fe948b55718c2c6f1473c25448',1,'ss7_route_table_find_route_by_dpc(struct osmo_ss7_route_table *rtbl, uint32_t dpc): osmo_ss7_route_table.c']]], ['ss7_5froute_5ftable_5ffind_5froute_5fby_5fdpc_5fmask_277',['ss7_route_table_find_route_by_dpc_mask',['../osmo__ss7__route__table_8c.html#a67b95bb2b2a8bb9f66c54c2f9bb33543',1,'ss7_route_table_find_route_by_dpc_mask(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask): osmo_ss7_route_table.c'],['../ss7__route__table_8h.html#a67b95bb2b2a8bb9f66c54c2f9bb33543',1,'ss7_route_table_find_route_by_dpc_mask(struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask): osmo_ss7_route_table.c']]], ['ss7_5fuser_278',['ss7_user',['../structosmo__sccp__instance.html#a1250eacdd77125ebff823d0bf0df371b',1,'osmo_sccp_instance']]], ['ss7_5fuser_2eh_279',['ss7_user.h',['../ss7__user_8h.html',1,'']]], ['ss7_5fxua_5fserver_5fadd_5flocal_5fhost_280',['ss7_xua_server_add_local_host',['../osmo__ss7__xua__srv_8c.html#a093b3495000b16e53b6cdc5c6db140b1',1,'ss7_xua_server_add_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a093b3495000b16e53b6cdc5c6db140b1',1,'ss7_xua_server_add_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fbind_281',['ss7_xua_server_bind',['../osmo__ss7__xua__srv_8c.html#a3e6e716ce0141559c49128e5ffed191e',1,'ss7_xua_server_bind(struct osmo_xua_server *xs): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a3e6e716ce0141559c49128e5ffed191e',1,'ss7_xua_server_bind(struct osmo_xua_server *xs): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fcreate_282',['ss7_xua_server_create',['../osmo__ss7__xua__srv_8c.html#a02c6a3e62759d733bc4e3ef9926ba7bf',1,'ss7_xua_server_create(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#ad02b65af21f281dbabc05c57e2b75887',1,'ss7_xua_server_create(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host) OSMO_DEPRECATED("Use ss7_xua_server_create2() instead"): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fcreate2_283',['ss7_xua_server_create2',['../osmo__ss7__xua__srv_8c.html#a2dce885ff13aac6806be17b2cb924b73',1,'ss7_xua_server_create2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a2dce885ff13aac6806be17b2cb924b73',1,'ss7_xua_server_create2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fdel_5flocal_5fhost_284',['ss7_xua_server_del_local_host',['../osmo__ss7__xua__srv_8c.html#a9445002bcf4adfa8783d4159ed04b5b7',1,'ss7_xua_server_del_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a9445002bcf4adfa8783d4159ed04b5b7',1,'ss7_xua_server_del_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fdestroy_285',['ss7_xua_server_destroy',['../osmo__ss7__xua__srv_8c.html#ad607ae450b068204e1eef8f71bf52998',1,'ss7_xua_server_destroy(struct osmo_xua_server *xs): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#ad607ae450b068204e1eef8f71bf52998',1,'ss7_xua_server_destroy(struct osmo_xua_server *xs): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5ffind_286',['ss7_xua_server_find',['../osmo__ss7__xua__srv_8c.html#a77aed5bad1459cbc813c23c561114b37',1,'ss7_xua_server_find(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#acbcd9d07b79a98847513e7b18e1ba0ca',1,'ss7_xua_server_find(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port) OSMO_DEPRECATED("Use ss7_xua_server_find2() instead"): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5ffind2_287',['ss7_xua_server_find2',['../osmo__ss7__xua__srv_8c.html#aef0646dac717666f52e32f2fa2697df5',1,'ss7_xua_server_find2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#aef0646dac717666f52e32f2fa2697df5',1,'ss7_xua_server_find2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fset_5fdefault_5flocal_5fhosts_288',['ss7_xua_server_set_default_local_hosts',['../osmo__ss7__xua__srv_8c.html#a9bffae77f1a675fbe61bd792d646c474',1,'ss7_xua_server_set_default_local_hosts(struct osmo_xua_server *oxs): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a9bffae77f1a675fbe61bd792d646c474',1,'ss7_xua_server_set_default_local_hosts(struct osmo_xua_server *oxs): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fset_5flocal_5fhost_289',['ss7_xua_server_set_local_host',['../osmo__ss7__xua__srv_8c.html#adb0dee178fa027c4796490f26e148a27',1,'ss7_xua_server_set_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#adb0dee178fa027c4796490f26e148a27',1,'ss7_xua_server_set_local_host(struct osmo_xua_server *xs, const char *local_host): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fserver_5fset_5flocal_5fhosts_290',['ss7_xua_server_set_local_hosts',['../osmo__ss7__xua__srv_8c.html#a21620846a4a2265e17a27da68ac72275',1,'ss7_xua_server_set_local_hosts(struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt): osmo_ss7_xua_srv.c'],['../ss7__xua__srv_8h.html#a21620846a4a2265e17a27da68ac72275',1,'ss7_xua_server_set_local_hosts(struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt): osmo_ss7_xua_srv.c']]], ['ss7_5fxua_5fsrv_2eh_291',['ss7_xua_srv.h',['../ss7__xua__srv_8h.html',1,'']]], ['ssc_5fcongestion_5flvl_292',['ssc_congestion_lvl',['../structsccp__scmg__msg.html#a0913fbeed1041ca9136c6e02fbc45bb2',1,'sccp_scmg_msg::ssc_congestion_lvl()'],['../sccp__scmg_8h.html#a5236f28192b945385a252577ae29c6a1',1,'ssc_congestion_lvl(): sccp_scmg.h']]], ['ssn_293',['ssn',['../structosmo__ss7__routing__key.html#aba0e325540d059be0133ed534dfe4efc',1,'osmo_ss7_routing_key::ssn()'],['../structosmo__sccp__addr.html#a7862f57faa882bb3e69cc88fdacb98a0',1,'osmo_sccp_addr::ssn()'],['../structosmo__sccp__user.html#a85356af5d3622a4f6ee912322cd8148d',1,'osmo_sccp_user::ssn()']]], ['ssn_5fmultiplicity_5find_294',['ssn_multiplicity_ind',['../structosmo__scu__state__param.html#a6d2b2c7316e4d3d274cf44f821c6a559',1,'osmo_scu_state_param']]], ['state_295',['state',['../structosmo__scu__prim.html#aea9b0215a57922aae7b14766a77875fd',1,'osmo_scu_prim']]], ['status_296',['status',['../structosmo__mtp__prim.html#a252ffe68ce38f38f281264b1731b7702',1,'osmo_mtp_prim::status()'],['../structosmo__xlm__prim__rk__reg.html#a7280f91e02cd6c6783b3e121d82093d5',1,'osmo_xlm_prim_rk_reg::status()'],['../structosmo__xlm__prim__rk__dereg.html#a718593e266ba21c85ed9464943003545',1,'osmo_xlm_prim_rk_dereg::status()']]], ['status_5finfo_297',['status_info',['../structosmo__xlm__prim__notify.html#a3de43c2ff5cd951a6c24d7d0ea259f38',1,'osmo_xlm_prim_notify']]], ['status_5ftype_298',['status_type',['../structosmo__xlm__prim__notify.html#ab95e345b159e6875675733a07785e172',1,'osmo_xlm_prim_notify']]], ['store_5flocal_5fref_299',['store_local_ref',['../sccp2sua_8c.html#aeadc1cc1e594c9f93a50479c82af66ed',1,'sccp2sua.c']]], ['strnappendchar_300',['strnappendchar',['../osmo__ss7__instance_8c.html#afadad76c76c0630eed4b7a10b68f2b7c',1,'osmo_ss7_instance.c']]], ['sua_2ec_301',['sua.c',['../sua_8c.html',1,'']]], ['sua_2eh_302',['sua.h',['../sua_8h.html',1,'']]], ['sua2sccp_5ftx_5fm3ua_303',['sua2sccp_tx_m3ua',['../sccp__scrc_8c.html#a191c01e789000adc5dd92e5420b95fdf',1,'sccp_scrc.c']]], ['sua_5faddr_5fparse_304',['sua_addr_parse',['../xua__internal_8h.html#a18968e95f6331dc53432486aafea2908',1,'sua_addr_parse(struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei): sua.c'],['../sua_8c.html#a18968e95f6331dc53432486aafea2908',1,'sua_addr_parse(struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei): sua.c']]], ['sua_5faddr_5fparse_5fpart_305',['sua_addr_parse_part',['../sua_8c.html#a7de76938697dd304626a142441ed079d',1,'sua_addr_parse_part(struct osmo_sccp_addr *out, const struct xua_msg_part *param): sua.c'],['../xua__internal_8h.html#a7de76938697dd304626a142441ed079d',1,'sua_addr_parse_part(struct osmo_sccp_addr *out, const struct xua_msg_part *param): sua.c']]], ['sua_5faddr_5fto_5fsccp_306',['sua_addr_to_sccp',['../sccp2sua_8c.html#a115235962dce504b4941e169190ef812',1,'sccp2sua.c']]], ['sua_5faspsm_5fbeat_307',['SUA_ASPSM_BEAT',['../sua_8h.html#a271176c03ad38c967e47632ef175cd95',1,'sua.h']]], ['sua_5faspsm_5fbeat_5fack_308',['SUA_ASPSM_BEAT_ACK',['../sua_8h.html#a2cfe6d105ca09260ffe1899a61583ad7',1,'sua.h']]], ['sua_5faspsm_5fdown_309',['SUA_ASPSM_DOWN',['../sua_8h.html#a21355503e0986f464d6945b53729d085',1,'sua.h']]], ['sua_5faspsm_5fdown_5fack_310',['SUA_ASPSM_DOWN_ACK',['../sua_8h.html#a075625f51e26c2cdbeffd635d1d18b00',1,'sua.h']]], ['sua_5faspsm_5fup_311',['SUA_ASPSM_UP',['../sua_8h.html#a00a2b0067b2c3073a0d02be2dea1221d',1,'sua.h']]], ['sua_5faspsm_5fup_5fack_312',['SUA_ASPSM_UP_ACK',['../sua_8h.html#adb9637c2a431171071dd62d909635ce4',1,'sua.h']]], ['sua_5fasptm_5factive_313',['SUA_ASPTM_ACTIVE',['../sua_8h.html#a676cc20f455ef9bcee891a384403077d',1,'sua.h']]], ['sua_5fasptm_5factive_5fack_314',['SUA_ASPTM_ACTIVE_ACK',['../sua_8h.html#a92f4e14e045f7a1fe78f1a65651f640d',1,'sua.h']]], ['sua_5fasptm_5finactive_315',['SUA_ASPTM_INACTIVE',['../sua_8h.html#a9c314b7075ef61174807d5dd003b3fff',1,'sua.h']]], ['sua_5fasptm_5finactive_5fack_316',['SUA_ASPTM_INACTIVE_ACK',['../sua_8h.html#aaed32366863a1af48f718f08dd4a93a8',1,'sua.h']]], ['sua_5faspxm_5fmap_317',['sua_aspxm_map',['../sua_8c.html#a4d35e0711fec8203a84eb2ab3a881e08',1,'sua.c']]], ['sua_5fcause_5ft_5ferror_318',['SUA_CAUSE_T_ERROR',['../sua_8h.html#a2aa654f44bab624381f7aa5a1f754c6c',1,'sua.h']]], ['sua_5fcause_5ft_5fmask_319',['SUA_CAUSE_T_MASK',['../sua_8h.html#ace7cb937e353345a0920443105d30866',1,'sua.h']]], ['sua_5fcause_5ft_5frefusal_320',['SUA_CAUSE_T_REFUSAL',['../sua_8h.html#a174e73488f9d3f72c1127ee932508546',1,'sua.h']]], ['sua_5fcause_5ft_5frelease_321',['SUA_CAUSE_T_RELEASE',['../sua_8h.html#a317df56080600a5d599a22bb062e88f6',1,'sua.h']]], ['sua_5fcause_5ft_5freset_322',['SUA_CAUSE_T_RESET',['../sua_8h.html#af7c97376cb5243bb1e829d318215fea6',1,'sua.h']]], ['sua_5fcause_5ft_5freturn_323',['SUA_CAUSE_T_RETURN',['../sua_8h.html#a6d955d99c2ed2dc19b7d7f19cbdef5ad',1,'sua.h']]], ['sua_5fcause_5ftype_5fnames_324',['sua_cause_type_names',['../sua_8c.html#aa202212f3cd26e450e68e5d49684922d',1,'sua.c']]], ['sua_5fcl_5fcldr_325',['SUA_CL_CLDR',['../sua_8h.html#a316409c445a6357df7f79bfb264a92e6',1,'sua.h']]], ['sua_5fcl_5fcldt_326',['SUA_CL_CLDT',['../sua_8h.html#a6363cbbe0da13b5c5d971e4e0e6c19bb',1,'sua.h']]], ['sua_5fcl_5fmsgt_5fnames_327',['sua_cl_msgt_names',['../sua_8c.html#a2297c75fd92ba8d78ad59dd06dc8fd33',1,'sua.c']]], ['sua_5fco_5fcoak_328',['SUA_CO_COAK',['../sua_8h.html#afeb5ff3445caeea603847333e27544fa',1,'sua.h']]], ['sua_5fco_5fcoda_329',['SUA_CO_CODA',['../sua_8h.html#ac6dd6d3db14a95181c35c8526aef7a47',1,'sua.h']]], ['sua_5fco_5fcodt_330',['SUA_CO_CODT',['../sua_8h.html#afa066bac48b27ebc8625f10162b09620',1,'sua.h']]], ['sua_5fco_5fcoerr_331',['SUA_CO_COERR',['../sua_8h.html#adb4d2346889efa2e11d08b52552f1140',1,'sua.h']]], ['sua_5fco_5fcoit_332',['SUA_CO_COIT',['../sua_8h.html#ad9ad3a32f9ccad58873cb3e3162b1c4e',1,'sua.h']]], ['sua_5fco_5fcore_333',['SUA_CO_CORE',['../sua_8h.html#a236f17f3411a25cbb206df257450bcd5',1,'sua.h']]], ['sua_5fco_5fcoref_334',['SUA_CO_COREF',['../sua_8h.html#a2f3681f9b0c0e9d39e3a07b4256a48e3',1,'sua.h']]], ['sua_5fco_5fmsgt_5fnames_335',['sua_co_msgt_names',['../sua_8c.html#a0991092c8ba82280d48f15dba528f53c',1,'sua.c']]], ['sua_5fco_5frelco_336',['SUA_CO_RELCO',['../sua_8h.html#a7c19ca66d01a97dbcb9af77036abe920',1,'sua.h']]], ['sua_5fco_5frelre_337',['SUA_CO_RELRE',['../sua_8h.html#af18e5c15c5f9ded72d4b5d385a42799c',1,'sua.h']]], ['sua_5fco_5fresco_338',['SUA_CO_RESCO',['../sua_8h.html#acf49adb19e892a870ba73fa6cd531186',1,'sua.h']]], ['sua_5fco_5fresre_339',['SUA_CO_RESRE',['../sua_8h.html#a94ab5929ec34752f6f887965cb6568ec',1,'sua.h']]], ['sua_5fencode_5fdava_340',['sua_encode_dava',['../sua_8c.html#a5593b0d5d34d48ac051aa5b19cabb715',1,'sua.c']]], ['sua_5fencode_5fduna_341',['sua_encode_duna',['../sua_8c.html#abd34e34f9b27efd59d1ed9e7d4594494',1,'sua.c']]], ['sua_5fencode_5fdupu_342',['sua_encode_dupu',['../sua_8c.html#ae10e0981ea1e897c07f2b99d497a0936',1,'sua.c']]], ['sua_5ferr_5fasp_5fid_5freqd_343',['SUA_ERR_ASP_ID_REQD',['../sua_8h.html#a95a6a42132c21cb70c2e6ed51211c699',1,'sua.h']]], ['sua_5ferr_5fdest_5fstatus_5funkn_344',['SUA_ERR_DEST_STATUS_UNKN',['../sua_8h.html#a409189de68a69e4ea01013d701514f57',1,'sua.h']]], ['sua_5ferr_5finval_5fasp_5fid_345',['SUA_ERR_INVAL_ASP_ID',['../sua_8h.html#a6582202215c45f65d555eaffde8d4761',1,'sua.h']]], ['sua_5ferr_5finval_5floadsh_5flevel_346',['SUA_ERR_INVAL_LOADSH_LEVEL',['../sua_8h.html#a051b3d888832e0c8c8feac6a00675231',1,'sua.h']]], ['sua_5ferr_5finval_5fnet_5fappear_347',['SUA_ERR_INVAL_NET_APPEAR',['../sua_8h.html#ad8672f4c95a8dad2a386d074fdfd1723',1,'sua.h']]], ['sua_5ferr_5finval_5fparam_5fval_348',['SUA_ERR_INVAL_PARAM_VAL',['../sua_8h.html#aaea22972fc612b0e6eae0e422e0533e3',1,'sua.h']]], ['sua_5ferr_5finval_5frout_5fctx_349',['SUA_ERR_INVAL_ROUT_CTX',['../sua_8h.html#ae420de3ecf3508013ae57c02d3c55405',1,'sua.h']]], ['sua_5ferr_5finval_5fstream_5fid_350',['SUA_ERR_INVAL_STREAM_ID',['../sua_8h.html#a4c41d77464e357ecc86c915c6f7c7921',1,'sua.h']]], ['sua_5ferr_5finvalid_5fversion_351',['SUA_ERR_INVALID_VERSION',['../sua_8h.html#a61601ae71de34110cc6e049fb06ea32c',1,'sua.h']]], ['sua_5ferr_5fmissing_5fparam_352',['SUA_ERR_MISSING_PARAM',['../sua_8h.html#a94e1be7e7c2d670ffa831b88d57f74d1',1,'sua.h']]], ['sua_5ferr_5fno_5fconfgd_5fas_5ffor_5fasp_353',['SUA_ERR_NO_CONFGD_AS_FOR_ASP',['../sua_8h.html#a87e5bc2f7cab5ad0a242b545af29be8e',1,'sua.h']]], ['sua_5ferr_5fparam_5ffield_5ferr_354',['SUA_ERR_PARAM_FIELD_ERR',['../sua_8h.html#a8d712f6cc3f1cffa706a4c4e8a65260c',1,'sua.h']]], ['sua_5ferr_5fprotocol_5ferr_355',['SUA_ERR_PROTOCOL_ERR',['../sua_8h.html#aafbca25cb173ca3072a013d1be662225',1,'sua.h']]], ['sua_5ferr_5frefused_5fmgmt_5fblocking_356',['SUA_ERR_REFUSED_MGMT_BLOCKING',['../sua_8h.html#aef5e17b3c5d7210088dfdb06b59f5c65',1,'sua.h']]], ['sua_5ferr_5fsubsys_5fstatus_5funkn_357',['SUA_ERR_SUBSYS_STATUS_UNKN',['../sua_8h.html#a7b9588fe7fe91fd4f024306683a42cb7',1,'sua.h']]], ['sua_5ferr_5funexp_5fparam_358',['SUA_ERR_UNEXP_PARAM',['../sua_8h.html#ada0e87b5d3ae25691b9005e88fd4fcca',1,'sua.h']]], ['sua_5ferr_5funexpected_5fmsg_359',['SUA_ERR_UNEXPECTED_MSG',['../sua_8h.html#a1c4da82e162f1710544990ca61164fd1',1,'sua.h']]], ['sua_5ferr_5funsupp_5fmsg_5fclass_360',['SUA_ERR_UNSUPP_MSG_CLASS',['../sua_8h.html#adf4fd8cfae12816cbaca445122935a61',1,'sua.h']]], ['sua_5ferr_5funsupp_5fmsg_5ftype_361',['SUA_ERR_UNSUPP_MSG_TYPE',['../sua_8h.html#a92d88f720631cc4099c2b0abc4384142',1,'sua.h']]], ['sua_5ferr_5funsupp_5ftraf_5fmod_5ftyp_362',['SUA_ERR_UNSUPP_TRAF_MOD_TYP',['../sua_8h.html#af0e4a13a5dead4e970648e07ac0529c7',1,'sua.h']]], ['sua_5fgen_5ferror_363',['sua_gen_error',['../sua_8c.html#a22e184b910fa7415feb4125742dfc4d8',1,'sua.c']]], ['sua_5fgen_5ferror_5fmsg_364',['sua_gen_error_msg',['../sua_8c.html#a859ac3cef174129c4fb09ab92e0b313f',1,'sua.c']]], ['sua_5fiei_5faffected_5fpc_365',['SUA_IEI_AFFECTED_PC',['../sua_8h.html#ab43a3549be806c8e2ce44bc978bd2d8b',1,'sua.h']]], ['sua_5fiei_5fasp_5fcapa_366',['SUA_IEI_ASP_CAPA',['../sua_8h.html#aaef24a38b9e6b8e9d15a969a82b8a221',1,'sua.h']]], ['sua_5fiei_5fasp_5fid_367',['SUA_IEI_ASP_ID',['../sua_8h.html#a764d7438972d6032624fe02da5033330',1,'sua.h']]], ['sua_5fiei_5fcause_368',['SUA_IEI_CAUSE',['../sua_8h.html#a408727bcbd3e6f78e97c6c23bd0be498',1,'sua.h']]], ['sua_5fiei_5fcong_5flevel_369',['SUA_IEI_CONG_LEVEL',['../sua_8h.html#a164be897273219a40b99a83421201d70',1,'sua.h']]], ['sua_5fiei_5fcorr_5fid_370',['SUA_IEI_CORR_ID',['../sua_8h.html#ac4373f833fee1fd145dfc8e94aeb1420',1,'sua.h']]], ['sua_5fiei_5fcredit_371',['SUA_IEI_CREDIT',['../sua_8h.html#a0f4fe683c3808840ea840f50700eaacb',1,'sua.h']]], ['sua_5fiei_5fdata_372',['SUA_IEI_DATA',['../sua_8h.html#ac762409b4c74ce362026badf5c45e83e',1,'sua.h']]], ['sua_5fiei_5fdereg_5fresult_373',['SUA_IEI_DEREG_RESULT',['../sua_8h.html#ae5d5c71c0dba7145ed2fd1b976fe0e5f',1,'sua.h']]], ['sua_5fiei_5fdest_5faddr_374',['SUA_IEI_DEST_ADDR',['../sua_8h.html#a0d86b8c0ad8c4d92b4b65c166be3a607',1,'sua.h']]], ['sua_5fiei_5fdest_5fref_375',['SUA_IEI_DEST_REF',['../sua_8h.html#a6401538917bb582b9e441fcc85c90fcb',1,'sua.h']]], ['sua_5fiei_5fdiag_5finfo_376',['SUA_IEI_DIAG_INFO',['../sua_8h.html#a1518678d9956712d6b178ed4c8366f3e',1,'sua.h']]], ['sua_5fiei_5fdrn_377',['SUA_IEI_DRN',['../sua_8h.html#a4a8c0d507a912b2339194f84b34bfed9',1,'sua.h']]], ['sua_5fiei_5ferr_5fcode_378',['SUA_IEI_ERR_CODE',['../sua_8h.html#a2682a1c040ad7b084027731fc471a3b0',1,'sua.h']]], ['sua_5fiei_5fgt_379',['SUA_IEI_GT',['../sua_8h.html#a584c406749ef2c166f427e9fb5074f51',1,'sua.h']]], ['sua_5fiei_5fheartbt_5fdata_380',['SUA_IEI_HEARTBT_DATA',['../sua_8h.html#a6aabba332d5b80d090d85bc8a51340cc',1,'sua.h']]], ['sua_5fiei_5fhost_381',['SUA_IEI_HOST',['../sua_8h.html#a2596942a90ede72ac5aed1470fba6ef5',1,'sua.h']]], ['sua_5fiei_5fimportance_382',['SUA_IEI_IMPORTANCE',['../sua_8h.html#ae4ead6ad098f308901e0a1581e892cc1',1,'sua.h']]], ['sua_5fiei_5finfo_5fstring_383',['SUA_IEI_INFO_STRING',['../sua_8h.html#ac7a619a5c74bacec60cecfac1ba62f27',1,'sua.h']]], ['sua_5fiei_5fipv4_384',['SUA_IEI_IPv4',['../sua_8h.html#a3a8ac75861e1b88bc25bd430d4e82132',1,'sua.h']]], ['sua_5fiei_5fipv6_385',['SUA_IEI_IPv6',['../sua_8h.html#a170875c1df8965c1a238aac6cf0cf846',1,'sua.h']]], ['sua_5fiei_5fmsg_5fprio_386',['SUA_IEI_MSG_PRIO',['../sua_8h.html#ad7ad8f0b106f51a7c6c507838f661ad2',1,'sua.h']]], ['sua_5fiei_5fnames_387',['sua_iei_names',['../sua_8c.html#a0084984f60defe400a41a8eb6511261d',1,'sua.c']]], ['sua_5fiei_5fnet_5fappearance_388',['SUA_IEI_NET_APPEARANCE',['../sua_8h.html#ab9523a0408f3d23ed8886c22b6da65cd',1,'sua.h']]], ['sua_5fiei_5fpc_389',['SUA_IEI_PC',['../sua_8h.html#a875990b9c8cb5ea347b102d25f8f3a84',1,'sua.h']]], ['sua_5fiei_5fproto_5fclass_390',['SUA_IEI_PROTO_CLASS',['../sua_8h.html#a86ae947a3bd3ea9278349b42e91b0665',1,'sua.h']]], ['sua_5fiei_5freg_5fresult_391',['SUA_IEI_REG_RESULT',['../sua_8h.html#a03d3103404e3ba0c039ac244390e0395',1,'sua.h']]], ['sua_5fiei_5froute_5fctx_392',['SUA_IEI_ROUTE_CTX',['../sua_8h.html#a61b8cb753a583bb63927719526fb5993',1,'sua.h']]], ['sua_5fiei_5frouting_5fkey_393',['SUA_IEI_ROUTING_KEY',['../sua_8h.html#a669997425354380b821f5be84e49f094',1,'sua.h']]], ['sua_5fiei_5frx_5fseq_5fnr_394',['SUA_IEI_RX_SEQ_NR',['../sua_8h.html#ad79e49e9615692c87f6ac5286f703b0f',1,'sua.h']]], ['sua_5fiei_5fs7_5fhop_5fctr_395',['SUA_IEI_S7_HOP_CTR',['../sua_8h.html#a8972077afda258ab28c0c9e8addc3be3',1,'sua.h']]], ['sua_5fiei_5fsegmentation_396',['SUA_IEI_SEGMENTATION',['../sua_8h.html#a64ad8dccc742dca07e4bd811d6337967',1,'sua.h']]], ['sua_5fiei_5fseq_5fctrl_397',['SUA_IEI_SEQ_CTRL',['../sua_8h.html#a27be6efe4fca059b4e2bed5867f47a03',1,'sua.h']]], ['sua_5fiei_5fseq_5fnr_398',['SUA_IEI_SEQ_NR',['../sua_8h.html#a0a076c9d89f0ecab93f4b122fd4f6f73',1,'sua.h']]], ['sua_5fiei_5fsmi_399',['SUA_IEI_SMI',['../sua_8h.html#a364b932f3d497d6032ce0c9265a6cb48',1,'sua.h']]], ['sua_5fiei_5fsrc_5faddr_400',['SUA_IEI_SRC_ADDR',['../sua_8h.html#a2eda67f4e3c09c507cdf9e624f97c364',1,'sua.h']]], ['sua_5fiei_5fsrc_5fref_401',['SUA_IEI_SRC_REF',['../sua_8h.html#a73a750c45cc17f2e295b3181b2532e2a',1,'sua.h']]], ['sua_5fiei_5fssn_402',['SUA_IEI_SSN',['../sua_8h.html#a9e052f80babde6806c2f66a91a3b2b89',1,'sua.h']]], ['sua_5fiei_5fstatus_403',['SUA_IEI_STATUS',['../sua_8h.html#ab203a62d74c9c69e210b1ec6e16305d5',1,'sua.h']]], ['sua_5fiei_5ftid_404',['SUA_IEI_TID',['../sua_8h.html#a8e5fb0db6dc3b892c95b18254f5fc2a3',1,'sua.h']]], ['sua_5fiei_5ftraf_5fmode_5ftyp_405',['SUA_IEI_TRAF_MODE_TYP',['../sua_8h.html#a2ba7592058b6f8053af24ce6b59dd94e',1,'sua.h']]], ['sua_5fiei_5fuser_5fcause_406',['SUA_IEI_USER_CAUSE',['../sua_8h.html#ad9bdaf3bd5f6be0e07f3fc9dbe30dc77',1,'sua.h']]], ['sua_5fis_5fconnectionless_407',['sua_is_connectionless',['../sccp__scrc_8c.html#a72d8bf1f591dfbf56d014bb1e20f98df',1,'sccp_scrc.c']]], ['sua_5fis_5fcr_408',['sua_is_cr',['../sccp__scrc_8c.html#af6c0c460544dac169d3c06f4e9106258',1,'sccp_scrc.c']]], ['sua_5fmgmt_5ferr_409',['SUA_MGMT_ERR',['../sua_8h.html#a2b185398489d59077054bf6d60d8859c',1,'sua.h']]], ['sua_5fmgmt_5fntfy_410',['SUA_MGMT_NTFY',['../sua_8h.html#a1b3d76a21bb2cb2262b4d36c99970c48',1,'sua.h']]], ['sua_5fmsgc_5faspsm_411',['SUA_MSGC_ASPSM',['../sua_8h.html#aaf4a747a415df1fafd6c5951bda837f1',1,'sua.h']]], ['sua_5fmsgc_5fasptm_412',['SUA_MSGC_ASPTM',['../sua_8h.html#a38e20fbb5121aa7df653d2816d65cb2b',1,'sua.h']]], ['sua_5fmsgc_5fcl_413',['SUA_MSGC_CL',['../sua_8h.html#a0a272a6031c3764b4b814143df16dee5',1,'sua.h']]], ['sua_5fmsgc_5fco_414',['SUA_MSGC_CO',['../sua_8h.html#a61a425e38129067a2a1ff88b5154abbf',1,'sua.h']]], ['sua_5fmsgc_5fmgmt_415',['SUA_MSGC_MGMT',['../sua_8h.html#a817ec9956260238c63ef89c01eb2959e',1,'sua.h']]], ['sua_5fmsgc_5frkm_416',['SUA_MSGC_RKM',['../sua_8h.html#a41976bc2573bed3590a10088ba73d5fd',1,'sua.h']]], ['sua_5fmsgc_5fsnm_417',['SUA_MSGC_SNM',['../sua_8h.html#ab33ef43cb79f2ae97b0321ac68ee76cd',1,'sua.h']]], ['sua_5fparse_5fgt_418',['sua_parse_gt',['../sua_8c.html#add0364dcfc7833a3662d0accfcf4aff6',1,'sua_parse_gt(struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen): sua.c'],['../xua__internal_8h.html#add0364dcfc7833a3662d0accfcf4aff6',1,'sua_parse_gt(struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen): sua.c']]], ['sua_5fport_419',['SUA_PORT',['../sua_8h.html#a672b2f1d1b4f61a09177d43b87be4e54',1,'sua.h']]], ['sua_5fppid_420',['SUA_PPID',['../sua_8h.html#a95d0d49ded5639abcf5155b227534174',1,'sua.h']]], ['sua_5fri_5fgt_421',['SUA_RI_GT',['../sua_8h.html#abb20a68b4e726ff21ea9e1ed540f3aca',1,'sua.h']]], ['sua_5fri_5fhost_422',['SUA_RI_HOST',['../sua_8h.html#a21910174672a9ff6e0d8d9577e8903f1',1,'sua.h']]], ['sua_5fri_5fssn_5fip_423',['SUA_RI_SSN_IP',['../sua_8h.html#aeb9694b1c39d1c7fb85c10f893581ccc',1,'sua.h']]], ['sua_5fri_5fssn_5fpc_424',['SUA_RI_SSN_PC',['../sua_8h.html#a0504b1297cecec4b9e36ca7440f4c1d1',1,'sua.h']]], ['sua_5frkm_5fdereg_5freq_425',['SUA_RKM_DEREG_REQ',['../sua_8h.html#a2eb57f1eb410bb1b4c2ea1e4ece8f1e1',1,'sua.h']]], ['sua_5frkm_5fdereg_5frsp_426',['SUA_RKM_DEREG_RSP',['../sua_8h.html#affd8a9376ac26c99cb4e044dc34486bf',1,'sua.h']]], ['sua_5frkm_5freg_5freq_427',['SUA_RKM_REG_REQ',['../sua_8h.html#a6b5cd55e24990f06e459bd0f6e4d900c',1,'sua.h']]], ['sua_5frkm_5freg_5frsp_428',['SUA_RKM_REG_RSP',['../sua_8h.html#af311bf203f057eee5aba653c719517ec',1,'sua.h']]], ['sua_5frx_5fasp_429',['sua_rx_asp',['../sua_8c.html#a6a3a46fee6ebdb2de54b5260fe5abf0c',1,'sua.c']]], ['sua_5frx_5fcl_430',['sua_rx_cl',['../sua_8c.html#a8d9d34ccc01545e1ec513b1e53b02879',1,'sua.c']]], ['sua_5frx_5fco_431',['sua_rx_co',['../sua_8c.html#a23a25f9389bbadbbbf2a3352a07829f3',1,'sua.c']]], ['sua_5frx_5fmgmt_432',['sua_rx_mgmt',['../sua_8c.html#a10b521b650765c3c890b2da8d2e57d84',1,'sua.c']]], ['sua_5frx_5fmgmt_5ferr_433',['sua_rx_mgmt_err',['../sua_8c.html#a4339e94c68de1b929af93eb46dab18b9',1,'sua.c']]], ['sua_5frx_5fmgmt_5fntfy_434',['sua_rx_mgmt_ntfy',['../sua_8c.html#ace0103f6f350a6497fcd882a2e8b9e41',1,'sua.c']]], ['sua_5frx_5fmsg_435',['sua_rx_msg',['../sua_8c.html#a5aaa70aafac5abbc003a1a27dc05ea56',1,'sua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg): sua.c'],['../xua__internal_8h.html#a5aaa70aafac5abbc003a1a27dc05ea56',1,'sua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg): sua.c']]], ['sua_5frx_5fsnm_436',['sua_rx_snm',['../sua_8c.html#a72fd3bc2157cf395b090064e213d8fc9',1,'sua.c']]], ['sua_5frx_5fsnm_5fasp_437',['sua_rx_snm_asp',['../sua_8c.html#aad9c224115a64f8518e0e248c5e507e2',1,'sua.c']]], ['sua_5frx_5fsnm_5fsg_438',['sua_rx_snm_sg',['../sua_8c.html#ab6bc31315204b7a7cce988a701767f27',1,'sua.c']]], ['sua_5fscoc_5fevent_5fmap_439',['sua_scoc_event_map',['../sccp__scoc_8c.html#a0bf411ddb18999aae24423ae53b91e4c',1,'sccp_scoc.c']]], ['sua_5fsnm_5fdaud_440',['SUA_SNM_DAUD',['../sua_8h.html#a6d8ac84a5fed9c7dcca94af6de764b76',1,'sua.h']]], ['sua_5fsnm_5fdava_441',['SUA_SNM_DAVA',['../sua_8h.html#ae5bc311b0de7cecccf3aeea43c155fd4',1,'sua.h']]], ['sua_5fsnm_5fdrst_442',['SUA_SNM_DRST',['../sua_8h.html#a1673825efbc000601dc3f6f74cf5d8a8',1,'sua.h']]], ['sua_5fsnm_5fduna_443',['SUA_SNM_DUNA',['../sua_8h.html#a80c35e93a7e8af6891edfcd7b62b7ba3',1,'sua.h']]], ['sua_5fsnm_5fdupu_444',['SUA_SNM_DUPU',['../sua_8h.html#a810f7b9c0421622289d22dc676f26a51',1,'sua.h']]], ['sua_5fsnm_5fscon_445',['SUA_SNM_SCON',['../sua_8h.html#a5f0af9265320188702c743730a1cb370',1,'sua.h']]], ['sua_5fsnm_5fssn_5favailable_446',['sua_snm_ssn_available',['../xua__snm_8c.html#a5ed4e065ea88037e89210a826fbe211e',1,'xua_snm.c']]], ['sua_5fsnm_5fssn_5favailable_5fto_5fsccp_447',['sua_snm_ssn_available_to_sccp',['../xua__snm_8c.html#a43f060b585c3bcf5bf2fb1ce00f0d5c2',1,'xua_snm.c']]], ['sua_5fto_5fmsg_448',['sua_to_msg',['../sua_8c.html#acf9b1825a3737f92b01abc1b7de95f31',1,'sua.c']]], ['sua_5fto_5fsccp_5fcc_449',['sua_to_sccp_cc',['../sccp2sua_8c.html#a9133d0d77b370e09b8318d8d0b350566',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fcr_450',['sua_to_sccp_cr',['../sccp2sua_8c.html#a56e6a5eab1eb059a192bce5127bfaf10',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fcref_451',['sua_to_sccp_cref',['../sccp2sua_8c.html#a864858600e4560e86e2ed50999c23143',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fdt1_452',['sua_to_sccp_dt1',['../sccp2sua_8c.html#a766aae11cdb8cef500f4b7be1cc84aae',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5ferr_453',['sua_to_sccp_err',['../sccp2sua_8c.html#aabd3d7f97b33c90adde8dcc6524126d2',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fit_454',['sua_to_sccp_it',['../sccp2sua_8c.html#a7237c8cb32d20eb41a236a060d4a6e60',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fludt_455',['sua_to_sccp_ludt',['../sccp2sua_8c.html#ada38ab87d0cc1e404bd9387de7e81114',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fludts_456',['sua_to_sccp_ludts',['../sccp2sua_8c.html#ad7f7512a74ff63257f8931c6fe7713bd',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5frlc_457',['sua_to_sccp_rlc',['../sccp2sua_8c.html#a33bb22092a774f4fe629ccbc373bc0ab',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5frlsd_458',['sua_to_sccp_rlsd',['../sccp2sua_8c.html#a66f9d0b863a0f24931a3e45e8917703b',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fudt_459',['sua_to_sccp_udt',['../sccp2sua_8c.html#aa742cb1ae48a50a4ba39ef7ce03927e3',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fudts_460',['sua_to_sccp_udts',['../sccp2sua_8c.html#a969726e2cbef72c719b41175212d4f81',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fxudt_461',['sua_to_sccp_xudt',['../sccp2sua_8c.html#a86f03d34f0d0b1c78a668d573b4816b6',1,'sccp2sua.c']]], ['sua_5fto_5fsccp_5fxudts_462',['sua_to_sccp_xudts',['../sccp2sua_8c.html#a6c30e57820366e1c1cca222b085c18d2',1,'sccp2sua.c']]], ['sua_5ftx_5fdupu_463',['sua_tx_dupu',['../xua__internal_8h.html#aefcb707da3aed3aa9f7b86aedae01353',1,'sua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str): sua.c'],['../sua_8c.html#aefcb707da3aed3aa9f7b86aedae01353',1,'sua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str): sua.c']]], ['sua_5ftx_5fsnm_5favailable_464',['sua_tx_snm_available',['../sua_8c.html#a2cde7522ac8680baeb866a1af378ed02',1,'sua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available): sua.c'],['../xua__internal_8h.html#a2cde7522ac8680baeb866a1af378ed02',1,'sua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available): sua.c']]], ['sua_5ftx_5fsnm_5fcongestion_465',['sua_tx_snm_congestion',['../sua_8c.html#a789d06732c5551dc33ad1b0ef35edc72',1,'sua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string): sua.c'],['../xua__internal_8h.html#a789d06732c5551dc33ad1b0ef35edc72',1,'sua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string): sua.c']]], ['sua_5ftx_5fxua_5fas_466',['sua_tx_xua_as',['../sua_8c.html#a67d65e0238a6e2d679e6c72fab31b395',1,'sua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): sua.c'],['../xua__internal_8h.html#a67d65e0238a6e2d679e6c72fab31b395',1,'sua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): sua.c']]], ['sua_5ftx_5fxua_5fasp_467',['sua_tx_xua_asp',['../sua_8c.html#ad70f424a03fb99197f4345982ea0ec77',1,'sua.c']]], ['sua_5fversion_468',['SUA_VERSION',['../sua_8h.html#af8ef04fe12e8d93c0f532b32aea84fd2',1,'sua.h']]] ]; sigtran/html/search/defines_1.js0000644000175000017500000000067414741332750016126 0ustar buildbuildvar searchData= [ ['append_0',['APPEND',['../osmo__ss7__hmrt_8c.html#a78d865d31aa82b7624caa11bfb02c913',1,'osmo_ss7_hmrt.c']]], ['asp_5fsctp_5fparam_5finit_5fdesc_1',['ASP_SCTP_PARAM_INIT_DESC',['../osmo__ss7__vty_8c.html#a2bdce082904c50aa9f8b6cefdbdb4923',1,'osmo_ss7_vty.c']]], ['asp_5fsctp_5fparam_5finit_5ffields_2',['ASP_SCTP_PARAM_INIT_FIELDS',['../osmo__ss7__vty_8c.html#aaba9bef636da9e7ef3dd30e4679fdfec',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/all_15.js0000644000175000017500000000225714741332750015345 0ustar buildbuildvar searchData= [ ['write_5fall_5fcs7_0',['write_all_cs7',['../osmo__ss7__vty_8c.html#a3c1bd50a7f447501fa84eb97fa5b654a',1,'osmo_ss7_vty.c']]], ['write_5fasp_5ftimers_1',['write_asp_timers',['../osmo__ss7__vty_8c.html#abb5f41996164c46128a99ec5d6ab6289',1,'osmo_ss7_vty.c']]], ['write_5fone_5fas_2',['write_one_as',['../osmo__ss7__vty_8c.html#af0ed490e66e888e21b1a40a31df540f6',1,'osmo_ss7_vty.c']]], ['write_5fone_5fasp_3',['write_one_asp',['../osmo__ss7__vty_8c.html#a731dccf709116beb1238252c1ae7c69c',1,'osmo_ss7_vty.c']]], ['write_5fone_5fcs7_4',['write_one_cs7',['../osmo__ss7__vty_8c.html#a7b9b227738b3ce0e868c17a65dd2c627',1,'osmo_ss7_vty.c']]], ['write_5fone_5frtable_5',['write_one_rtable',['../osmo__ss7__vty_8c.html#a28130d303c1d87ce911b0f678a71d7da',1,'osmo_ss7_vty.c']]], ['write_5fone_5fxua_6',['write_one_xua',['../osmo__ss7__vty_8c.html#ad8c8c099a80995abe43f97cc042c4e4f',1,'osmo_ss7_vty.c']]], ['write_5fsccp_5faddressbook_7',['write_sccp_addressbook',['../osmo__ss7__vty_8c.html#a0af314559c46750211cf2a8eff926d25',1,'osmo_ss7_vty.c']]], ['write_5fsccp_5ftimers_8',['write_sccp_timers',['../sccp__vty_8c.html#ad2accb3b7294d5a38b243f08bd3cfa97',1,'sccp_vty.c']]] ]; sigtran/html/search/variables_0.js0000644000175000017500000000020614741332750016447 0ustar buildbuildvar searchData= [ ['_5f_5fattribute_5f_5f_0',['__attribute__',['../m3ua_8h.html#ac5dd3bf101f9ef6797aee97dcfe9dac5',1,'m3ua.h']]] ]; sigtran/html/search/variables_4.html0000644000175000017500000000264114741332750017010 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_5.html0000644000175000017500000000264214741332750017226 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_10.js0000644000175000017500000000142114741332750016570 0ustar buildbuildvar searchData= [ ['t_5fr_5fcallback_0',['t_r_callback',['../xua__as__fsm_8c.html#adf70a84b85d00e2b36a7e12adcffa235',1,'xua_as_fsm.c']]], ['translate_1',['translate',['../sccp__scrc_8c.html#ad93e25e7428c37f208160752d1112422',1,'sccp_scrc.c']]], ['tx_5fcoerr_5ffrom_5fxua_2',['tx_coerr_from_xua',['../sccp__scoc_8c.html#a46fb6194a5c61199cff01d5b666551cd',1,'sccp_scoc.c']]], ['tx_5finact_5ftmr_5fcb_3',['tx_inact_tmr_cb',['../sccp__scoc_8c.html#ae2e0efede2e445975eca83e08f98b8e4',1,'sccp_scoc.c']]], ['tx_5frelco_5ffrom_5fxua_4',['tx_relco_from_xua',['../sccp__scoc_8c.html#afdbd5fba1c3acdd3aa55c716035311b4',1,'sccp_scoc.c']]], ['tx_5frlsd_5ffrom_5fxua_5ftwoway_5',['tx_rlsd_from_xua_twoway',['../sccp__scoc_8c.html#a2aed405c30727b999fd129a5f8ce667e',1,'sccp_scoc.c']]] ]; sigtran/html/search/defines_4.js0000644000175000017500000000017214741332750016122 0ustar buildbuildvar searchData= [ ['guard_5ftimer_0',['GUARD_TIMER',['../sua_8c.html#ae8ba8bb3d52a6b63e09425c23870d142',1,'sua.c']]] ]; sigtran/html/search/functions_1.js0000644000175000017500000000336614741332750016522 0ustar buildbuildvar searchData= [ ['addr_5fentry_5fby_5fname_5fglobal_0',['addr_entry_by_name_global',['../osmo__ss7__vty_8c.html#a898a58e0418a7425b895c638c4d8be02',1,'osmo_ss7_vty.c']]], ['addr_5fentry_5fby_5fname_5flocal_1',['addr_entry_by_name_local',['../osmo__ss7__vty_8c.html#ad942a807fab7761308a8120bf071253d',1,'osmo_ss7_vty.c']]], ['alias_5fattr_2',['ALIAS_ATTR',['../osmo__ss7__vty_8c.html#add116bbae1b1c52272d9ff1a75b7e29f',1,'ALIAS_ATTR(cs7_asp, cs7_asp_trans_proto_cmd, "asp NAME <0-65535> <0-65535> " XUA_VAR_STR " " IPPROTO_VAR_STR, "Configure Application Server Process\n" "Name of ASP\n" "Remote port number\n" "Local port number\n" XUA_VAR_HELP_STR IPPROTO_VAR_HELP_STR, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a468d55870861f9cd2e11de727edc0501',1,'ALIAS_ATTR(asp_transport_role, asp_sctp_role_cmd, "sctp-role (client|server)", "Specify the SCTP role for this ASP\n" "Operate as SCTP client; connect to a server\n" "Operate as SCTP server; wait for client connections\n", CMD_ATTR_HIDDEN|CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c']]], ['append_5fto_5fbuf_3',['append_to_buf',['../sccp__helpers_8c.html#adf05efdef9251bcc40489a164efd430b',1,'sccp_helpers.c']]], ['as_5flist_5ffor_5fasp_4',['as_list_for_asp',['../osmo__ss7__vty_8c.html#a47b7f13e779ccf46706967db5a185d01',1,'osmo_ss7_vty.c']]], ['as_5fnotify_5fall_5fasp_5',['as_notify_all_asp',['../xua__as__fsm_8c.html#a97104403abbba1543c90e718dd59bd69',1,'xua_as_fsm.c']]], ['asp_5fhandle_5fsctp_5fnotif_5fmonitor_5fprimary_5faddress_6',['asp_handle_sctp_notif_monitor_primary_address',['../osmo__ss7__asp_8c.html#ae693fb36bc511d556200d7265686ed25',1,'osmo_ss7_asp.c']]] ]; sigtran/html/search/variables_9.js0000644000175000017500000000021714741332750016462 0ustar buildbuildvar searchData= [ ['key_0',['key',['../structosmo__xlm__prim__rk__reg.html#aa794cf698238ba6cf336b62478f0e460',1,'osmo_xlm_prim_rk_reg']]] ]; sigtran/html/search/all_10.html0000644000175000017500000000263414741332750015667 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_0.js0000644000175000017500000000221414741332750016664 0ustar buildbuildvar searchData= [ ['_5f_5fm2ua_5ferr_5funused_0',['__m2ua_err_unused',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da695aa48ab816388318667f1d955735d4',1,'m2ua.h']]], ['_5f_5fm2ua_5fevent_5fdummy_1',['__m2ua_event_dummy',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aa9809582c3d733eb9c67ad5337ad5e91',1,'m2ua.h']]], ['_5f_5fm2ua_5ftag_5fstart_2',['__m2ua_tag_start',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2e97497b2718401471908667f5582bc6',1,'m2ua.h']]], ['_5fnum_5fosmo_5fss7_5fasp_5fprot_3',['_NUM_OSMO_SS7_ASP_PROT',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787ad337e1de7fd78ff45b23edb8f872c98d',1,'osmo_ss7.h']]], ['_5fnum_5fosmo_5fss7_5fasp_5ftmod_4',['_NUM_OSMO_SS7_ASP_TMOD',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba326c8e5f699e3cfacf0b4aa787903928',1,'osmo_ss7.h']]], ['_5fnum_5fosmo_5fss7_5fls_5',['_NUM_OSMO_SS7_LS',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fadab3b2230e17c780d9b42b8fc3e9b23e',1,'ss7_link.h']]], ['_5fnum_5fxua_5fasp_5fe_6',['_NUM_XUA_ASP_E',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baea6a39a14bcdd903a7b361e6144ee43c',1,'xua_asp_fsm.h']]] ]; sigtran/html/search/functions_14.js0000644000175000017500000004772714741332750016617 0ustar buildbuildvar searchData= [ ['xua_5faccept_5fcb_0',['xua_accept_cb',['../osmo__ss7__xua__srv_8c.html#ac53c7d59ea8e1bb4b855ac893ff7e407',1,'osmo_ss7_xua_srv.c']]], ['xua_5fas_5ffsm_5factive_1',['xua_as_fsm_active',['../xua__as__fsm_8c.html#ab3c12f9923a54ef33c0f44c0c28f7a7c',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fcleanup_2',['xua_as_fsm_cleanup',['../xua__as__fsm_8c.html#a1e9a4dc4b1fb0e295c0063ff3d970fe5',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fdown_3',['xua_as_fsm_down',['../xua__as__fsm_8c.html#a6d1cf31b1ae7406db45fa44cabe7c848',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5finactive_4',['xua_as_fsm_inactive',['../xua__as__fsm_8c.html#ab8a4beaf8bffacb63e6a06ed6aa3e578',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fonenter_5',['xua_as_fsm_onenter',['../xua__as__fsm_8c.html#a7906db4fee58fca749e45fa687ba750a',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fpending_6',['xua_as_fsm_pending',['../xua__as__fsm_8c.html#a20344c0f2735db91f2aca9522e9f0762',1,'xua_as_fsm.c']]], ['xua_5fas_5ffsm_5fstart_7',['xua_as_fsm_start',['../xua__as__fsm_8c.html#a698eae7c397ecc5ced8f4d9b7410387b',1,'xua_as_fsm_start(struct osmo_ss7_as *as, int log_level): xua_as_fsm.c'],['../xua__as__fsm_8h.html#a698eae7c397ecc5ced8f4d9b7410387b',1,'xua_as_fsm_start(struct osmo_ss7_as *as, int log_level): xua_as_fsm.c']]], ['xua_5fas_5ftransmit_5fmsg_8',['xua_as_transmit_msg',['../xua__as__fsm_8c.html#af79f59cb9478eaa7ef5b9801c5be2ef9',1,'xua_as_transmit_msg(struct osmo_ss7_as *as, struct msgb *msg): xua_as_fsm.c'],['../xua__internal_8h.html#af79f59cb9478eaa7ef5b9801c5be2ef9',1,'xua_as_transmit_msg(struct osmo_ss7_as *as, struct msgb *msg): xua_as_fsm.c']]], ['xua_5fas_5ftransmit_5fmsg_5fbroadcast_9',['xua_as_transmit_msg_broadcast',['../xua__as__fsm_8c.html#a77a6ca916ab14687da18757eaebb636d',1,'xua_as_fsm.c']]], ['xua_5fasp_5fallstate_10',['xua_asp_allstate',['../xua__asp__fsm_8c.html#a557d143b3528af6ed3e63cfe4740e13f',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5factive_11',['xua_asp_fsm_active',['../xua__asp__fsm_8c.html#aae60da3d9e5488d86440d8573c656923',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5factive_5fonenter_12',['xua_asp_fsm_active_onenter',['../xua__asp__fsm_8c.html#abcc71c602d7421510057486011382d06',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5fcleanup_13',['xua_asp_fsm_cleanup',['../xua__asp__fsm_8c.html#a840521b95422bc2ad709fabcb646e7c0',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5fdown_14',['xua_asp_fsm_down',['../xua__asp__fsm_8c.html#ac39e7772fbda3ae74d35eed1543da980',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5fdown_5fonenter_15',['xua_asp_fsm_down_onenter',['../xua__asp__fsm_8c.html#a205fa0b07787a9aa47b1e884cfc4ce92',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5finactive_16',['xua_asp_fsm_inactive',['../xua__asp__fsm_8c.html#aaaff6da426fc0389544a02926e430f55',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5finactive_5fonenter_17',['xua_asp_fsm_inactive_onenter',['../xua__asp__fsm_8c.html#a430de9931db0dbb76d57b56482a552dd',1,'xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5fstart_18',['xua_asp_fsm_start',['../xua__asp__fsm_8c.html#a2cfe3f3449787f8bd55184a2012126bb',1,'xua_asp_fsm_start(struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level): xua_asp_fsm.c'],['../xua__asp__fsm_8h.html#a2cfe3f3449787f8bd55184a2012126bb',1,'xua_asp_fsm_start(struct osmo_ss7_asp *asp, enum osmo_ss7_asp_role role, int log_level): xua_asp_fsm.c']]], ['xua_5fasp_5ffsm_5ftimer_5fcb_19',['xua_asp_fsm_timer_cb',['../xua__asp__fsm_8c.html#a4a6754d2c135137e5b782786129c8f82',1,'xua_asp_fsm.c']]], ['xua_5fasp_5fsend_5fxlm_5fprim_20',['xua_asp_send_xlm_prim',['../xua__asp__fsm_8c.html#a65ed2433ab5f6146c201c56823b96509',1,'xua_asp_send_xlm_prim(struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim): xua_asp_fsm.c'],['../xua__internal_8h.html#a65ed2433ab5f6146c201c56823b96509',1,'xua_asp_send_xlm_prim(struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim): xua_asp_fsm.c']]], ['xua_5fasp_5fsend_5fxlm_5fprim_5fsimple_21',['xua_asp_send_xlm_prim_simple',['../xua__asp__fsm_8c.html#ae2c4024524aae252f01907024a2560c0',1,'xua_asp_send_xlm_prim_simple(struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op): xua_asp_fsm.c'],['../xua__internal_8h.html#ae2c4024524aae252f01907024a2560c0',1,'xua_asp_send_xlm_prim_simple(struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op): xua_asp_fsm.c']]], ['xua_5fclass_5fiei_5fname_22',['xua_class_iei_name',['../xua__msg_8c.html#a0cb8214af12ccf4cea7b1736112c8960',1,'xua_class_iei_name(const struct xua_msg_class *xmc, uint16_t iei): xua_msg.c'],['../src_2xua__msg_8h.html#a0cb8214af12ccf4cea7b1736112c8960',1,'xua_class_iei_name(const struct xua_msg_class *xmc, uint16_t iei): xua_msg.c']]], ['xua_5fclass_5fmsg_5fname_23',['xua_class_msg_name',['../xua__msg_8c.html#ac81661d15760aa6efd3a4706952da090',1,'xua_class_msg_name(const struct xua_msg_class *xmc, uint16_t msg_type): xua_msg.c'],['../src_2xua__msg_8h.html#ac81661d15760aa6efd3a4706952da090',1,'xua_class_msg_name(const struct xua_msg_class *xmc, uint16_t msg_type): xua_msg.c']]], ['xua_5fcli_5fclose_24',['xua_cli_close',['../osmo__ss7__asp_8c.html#a8cfeba359fa19e36513d6f987f76869c',1,'osmo_ss7_asp.c']]], ['xua_5fcli_5fclose_5fand_5freconnect_25',['xua_cli_close_and_reconnect',['../osmo__ss7__asp_8c.html#a4973673adfc842bb12816bf47400571c',1,'osmo_ss7_asp.c']]], ['xua_5fcli_5fconnect_5fcb_26',['xua_cli_connect_cb',['../osmo__ss7__asp_8c.html#a052cc4afcd029eccc55a29fef5aa8dbd',1,'osmo_ss7_asp.c']]], ['xua_5fcli_5fread_5fcb_27',['xua_cli_read_cb',['../osmo__ss7__asp_8c.html#acf4de6a702301f3078b5fd0502f5477a',1,'osmo_ss7_asp.c']]], ['xua_5fdialect_5fcheck_5fall_5fmand_5fies_28',['xua_dialect_check_all_mand_ies',['../xua__msg_8c.html#af3551c1ea17591d3f0c85ffda35f5c15',1,'xua_dialect_check_all_mand_ies(const struct xua_dialect *dialect, struct xua_msg *xua): xua_msg.c'],['../src_2xua__msg_8h.html#af3551c1ea17591d3f0c85ffda35f5c15',1,'xua_dialect_check_all_mand_ies(const struct xua_dialect *dialect, struct xua_msg *xua): xua_msg.c']]], ['xua_5fdrop_5fdata_5fcheck_5fdrop_29',['xua_drop_data_check_drop',['../sccp__scoc_8c.html#ad6190dcd4a02106c69088573c6262e3d',1,'sccp_scoc.c']]], ['xua_5ffind_5fas_5ffor_5fasp_30',['xua_find_as_for_asp',['../xua__internal_8h.html#a1c94e3d373d31d7d27cd9e6784f25619',1,'xua_find_as_for_asp(struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie): xua_shared.c'],['../xua__shared_8c.html#a1c94e3d373d31d7d27cd9e6784f25619',1,'xua_find_as_for_asp(struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie): xua_shared.c']]], ['xua_5ffrom_5fmsg_31',['xua_from_msg',['../xua__msg_8c.html#a519c87a5b3827bdf04061e05c775b809',1,'xua_from_msg(const int version, uint16_t len, uint8_t *data): xua_msg.c'],['../src_2xua__msg_8h.html#a519c87a5b3827bdf04061e05c775b809',1,'xua_from_msg(const int version, uint16_t len, uint8_t *data): xua_msg.c']]], ['xua_5ffrom_5fmsg_5fcommon_32',['xua_from_msg_common',['../xua__msg_8c.html#a8889cf47f6e9655163e2a8ba3f0ee72d',1,'xua_msg.c']]], ['xua_5ffrom_5fnested_33',['xua_from_nested',['../xua__msg_8c.html#a8a9236af5b42d8377789410aa0d8d28a',1,'xua_from_nested(struct xua_msg_part *outer): xua_msg.c'],['../src_2xua__msg_8h.html#a8a9236af5b42d8377789410aa0d8d28a',1,'xua_from_nested(struct xua_msg_part *outer): xua_msg.c']]], ['xua_5fgen_5fencode_5fand_5fsend_34',['xua_gen_encode_and_send',['../sccp__scoc_8c.html#a5d6d7ccd6e86a164d8c4554a131eaf42',1,'xua_gen_encode_and_send(struct sccp_connection *conn, uint32_t event, const struct osmo_scu_prim *prim, int msg_type): sccp_scoc.c'],['../sccp__sclc_8c.html#a39def419d82898a0282820ec19e76961',1,'xua_gen_encode_and_send(struct osmo_sccp_user *scu, uint32_t event, struct osmo_scu_prim *prim, int msg_type): sccp_sclc.c']]], ['xua_5fgen_5fmsg_5fcl_35',['xua_gen_msg_cl',['../sccp__sclc_8c.html#ab920c6c05f8d30dd1bdd39db7c694b13',1,'sccp_sclc.c']]], ['xua_5fgen_5fmsg_5fco_36',['xua_gen_msg_co',['../sccp__scoc_8c.html#a9366bf2c2fe53233989e80e358829ffd',1,'sccp_scoc.c']]], ['xua_5fgen_5frelre_37',['xua_gen_relre',['../sccp__scoc_8c.html#ab3c3c9aaa502d69c91a102577ccb465d',1,'sccp_scoc.c']]], ['xua_5fgen_5frelre_5fand_5fsend_38',['xua_gen_relre_and_send',['../sccp__scoc_8c.html#abed9182be60d1191e44b35a41dd6acc3',1,'sccp_scoc.c']]], ['xua_5fhdr_5fdump_39',['xua_hdr_dump',['../xua__msg_8c.html#a62487ca79d7198b3427c4fbaabb1f52a',1,'xua_hdr_dump(struct xua_msg *xua, const struct xua_dialect *dialect): xua_msg.c'],['../src_2xua__msg_8h.html#a62487ca79d7198b3427c4fbaabb1f52a',1,'xua_hdr_dump(struct xua_msg *xua, const struct xua_dialect *dialect): xua_msg.c']]], ['xua_5fies_5fto_5fsccp_5fopts_40',['xua_ies_to_sccp_opts',['../sccp2sua_8c.html#a89324a525dcb0ba4bf5868b18d7dc481',1,'sccp2sua.c']]], ['xua_5fmsg_5fadd_5fasp_5frctx_41',['xua_msg_add_asp_rctx',['../xua__asp__fsm_8c.html#aa56c62169f5d9cb0836bbd96027306a2',1,'xua_asp_fsm.c']]], ['xua_5fmsg_5fadd_5fdata_42',['xua_msg_add_data',['../xua__msg_8c.html#a4ae37412514cbebf20c8d32c7433ce0e',1,'xua_msg_add_data(struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat): xua_msg.c'],['../src_2xua__msg_8h.html#a4ae37412514cbebf20c8d32c7433ce0e',1,'xua_msg_add_data(struct xua_msg *msg, uint16_t tag, uint16_t len, const uint8_t *dat): xua_msg.c']]], ['xua_5fmsg_5fadd_5fsccp_5faddr_43',['xua_msg_add_sccp_addr',['../xua__msg_8c.html#a9e3e22223c4529f0eb0e6cfdd558e5bd',1,'xua_msg_add_sccp_addr(struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr): xua_msg.c'],['../src_2xua__msg_8h.html#a9e3e22223c4529f0eb0e6cfdd558e5bd',1,'xua_msg_add_sccp_addr(struct xua_msg *xua, uint16_t iei, const struct osmo_sccp_addr *addr): xua_msg.c']]], ['xua_5fmsg_5fadd_5fsccp_5fopt_44',['xua_msg_add_sccp_opt',['../sccp2sua_8c.html#acbd799eca50b01abffc1f233884e8b20',1,'sccp2sua.c']]], ['xua_5fmsg_5fadd_5fu32_45',['xua_msg_add_u32',['../src_2xua__msg_8h.html#a7aa9bef616536b5e139c633ebbf06e74',1,'xua_msg_add_u32(struct xua_msg *xua, uint16_t iei, uint32_t val): xua_msg.c'],['../xua__msg_8c.html#a7aa9bef616536b5e139c633ebbf06e74',1,'xua_msg_add_u32(struct xua_msg *xua, uint16_t iei, uint32_t val): xua_msg.c']]], ['xua_5fmsg_5falloc_46',['xua_msg_alloc',['../xua__msg_8c.html#ab8d4d4ed146c5c8a89295d2570b450cc',1,'xua_msg_alloc(void): xua_msg.c'],['../src_2xua__msg_8h.html#ab8d4d4ed146c5c8a89295d2570b450cc',1,'xua_msg_alloc(void): xua_msg.c']]], ['xua_5fmsg_5fcopy_5fpart_47',['xua_msg_copy_part',['../xua__msg_8c.html#a94a4a741ff48e3ebaf39f4b33f0777a4',1,'xua_msg_copy_part(struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in): xua_msg.c'],['../src_2xua__msg_8h.html#a94a4a741ff48e3ebaf39f4b33f0777a4',1,'xua_msg_copy_part(struct xua_msg *xua_out, uint16_t tag_out, const struct xua_msg *xua_in, uint16_t tag_in): xua_msg.c']]], ['xua_5fmsg_5fdump_48',['xua_msg_dump',['../xua__msg_8c.html#a05f87933481a3016be1960d2fba2e48c',1,'xua_msg_dump(struct xua_msg *xua, const struct xua_dialect *dialect): xua_msg.c'],['../src_2xua__msg_8h.html#a05f87933481a3016be1960d2fba2e48c',1,'xua_msg_dump(struct xua_msg *xua, const struct xua_dialect *dialect): xua_msg.c']]], ['xua_5fmsg_5fevent_5fmap_49',['xua_msg_event_map',['../xua__msg_8c.html#ac5e639d8b60940908a9e67cc354238b2',1,'xua_msg_event_map(const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps): xua_msg.c'],['../src_2xua__msg_8h.html#ac5e639d8b60940908a9e67cc354238b2',1,'xua_msg_event_map(const struct xua_msg *xua, const struct xua_msg_event_map *maps, unsigned int num_maps): xua_msg.c']]], ['xua_5fmsg_5ffind_5ftag_50',['xua_msg_find_tag',['../xua__msg_8c.html#af6a1d80a6f47395088c4dbbe7032035b',1,'xua_msg_find_tag(const struct xua_msg *xua, uint16_t tag): xua_msg.c'],['../src_2xua__msg_8h.html#a8dcdd2a1430667580aeba7f01f173a41',1,'xua_msg_find_tag(const struct xua_msg *msg, uint16_t tag): xua_msg.c']]], ['xua_5fmsg_5ffree_51',['xua_msg_free',['../xua__msg_8c.html#a0d8afb21bd36674bfe5667a99a5fe4fe',1,'xua_msg_free(struct xua_msg *msg): xua_msg.c'],['../src_2xua__msg_8h.html#a0d8afb21bd36674bfe5667a99a5fe4fe',1,'xua_msg_free(struct xua_msg *msg): xua_msg.c']]], ['xua_5fmsg_5ffree_5ftag_52',['xua_msg_free_tag',['../xua__msg_8c.html#a1752bcc3fc7877ffa316f2b119cf5ad7',1,'xua_msg_free_tag(struct xua_msg *xua, uint16_t tag): xua_msg.c'],['../src_2xua__msg_8h.html#a1752bcc3fc7877ffa316f2b119cf5ad7',1,'xua_msg_free_tag(struct xua_msg *xua, uint16_t tag): xua_msg.c']]], ['xua_5fmsg_5fget_5flen_53',['xua_msg_get_len',['../src_2xua__msg_8h.html#a226130ae01cded282663cbc573904322',1,'xua_msg_get_len(const struct xua_msg *xua, uint16_t iei): xua_msg.c'],['../xua__msg_8c.html#a226130ae01cded282663cbc573904322',1,'xua_msg_get_len(const struct xua_msg *xua, uint16_t iei): xua_msg.c']]], ['xua_5fmsg_5fget_5fstr_54',['xua_msg_get_str',['../xua__msg_8c.html#a1f7ddc788afc203cfea212db354637f6',1,'xua_msg_get_str(const struct xua_msg *xua, uint16_t iei): xua_msg.c'],['../src_2xua__msg_8h.html#a1f7ddc788afc203cfea212db354637f6',1,'xua_msg_get_str(const struct xua_msg *xua, uint16_t iei): xua_msg.c']]], ['xua_5fmsg_5fget_5fu32_55',['xua_msg_get_u32',['../xua__msg_8c.html#aadb3f62f8d043f6581b75fcd8df5bd60',1,'xua_msg_get_u32(const struct xua_msg *xua, uint16_t iei): xua_msg.c'],['../src_2xua__msg_8h.html#aadb3f62f8d043f6581b75fcd8df5bd60',1,'xua_msg_get_u32(const struct xua_msg *xua, uint16_t iei): xua_msg.c']]], ['xua_5fmsg_5fget_5fu32p_56',['xua_msg_get_u32p',['../xua__msg_8c.html#a1205b61c12ca975bdb5f9f50c7ffeeb7',1,'xua_msg_get_u32p(const struct xua_msg *xua, uint16_t iei, uint32_t *out): xua_msg.c'],['../src_2xua__msg_8h.html#a1205b61c12ca975bdb5f9f50c7ffeeb7',1,'xua_msg_get_u32p(const struct xua_msg *xua, uint16_t iei, uint32_t *out): xua_msg.c']]], ['xua_5fmsg_5fpart_5fget_5fstr_57',['xua_msg_part_get_str',['../xua__msg_8c.html#ab6a0c897991b24960e62a9b48c3d1b84',1,'xua_msg_part_get_str(const struct xua_msg_part *part): xua_msg.c'],['../src_2xua__msg_8h.html#ab6a0c897991b24960e62a9b48c3d1b84',1,'xua_msg_part_get_str(const struct xua_msg_part *part): xua_msg.c']]], ['xua_5fmsg_5fpart_5fget_5fu32_58',['xua_msg_part_get_u32',['../xua__msg_8c.html#a7e4537948a6e8d3fabb02bfc72eb5aa2',1,'xua_msg_part_get_u32(const struct xua_msg_part *part): xua_msg.c'],['../src_2xua__msg_8h.html#a7e4537948a6e8d3fabb02bfc72eb5aa2',1,'xua_msg_part_get_u32(const struct xua_msg_part *part): xua_msg.c']]], ['xua_5fopt_5fdata_5fcache_5fkeep_59',['xua_opt_data_cache_keep',['../sccp__scoc_8c.html#a488c5728776d3b1cd8137906e9efe451',1,'sccp_scoc.c']]], ['xua_5fopt_5fdata_5flength_5flim_60',['xua_opt_data_length_lim',['../sccp__scoc_8c.html#a8b3423632d93654c39f3f7e40ea5fb61',1,'sccp_scoc.c']]], ['xua_5fopt_5fdata_5fsend_5fcache_61',['xua_opt_data_send_cache',['../sccp__scoc_8c.html#a176ece1b0b17f0104df970a49a16b7e0',1,'sccp_scoc.c']]], ['xua_5fpart_5fadd_5fgt_62',['xua_part_add_gt',['../xua__msg_8c.html#a55609b987a5b336d0bf230c212e1494f',1,'xua_part_add_gt(struct msgb *msg, const struct osmo_sccp_gt *gt): xua_msg.c'],['../src_2xua__msg_8h.html#a55609b987a5b336d0bf230c212e1494f',1,'xua_part_add_gt(struct msgb *msg, const struct osmo_sccp_gt *gt): xua_msg.c']]], ['xua_5frkm_5fcleanup_5fdyn_5fas_5ffor_5fasp_63',['xua_rkm_cleanup_dyn_as_for_asp',['../xua__internal_8h.html#a4f931cf9215d8295d2f7fdc86328ceb9',1,'xua_rkm_cleanup_dyn_as_for_asp(struct osmo_ss7_asp *asp): xua_rkm.c'],['../xua__rkm_8c.html#a4f931cf9215d8295d2f7fdc86328ceb9',1,'xua_rkm_cleanup_dyn_as_for_asp(struct osmo_ss7_asp *asp): xua_rkm.c']]], ['xua_5frkm_5fsend_5fdereg_5freq_64',['xua_rkm_send_dereg_req',['../xua__rkm_8c.html#a8979fccae9be7fb67e3d555b512763b8',1,'xua_rkm.c']]], ['xua_5frkm_5fsend_5freg_5freq_65',['xua_rkm_send_reg_req',['../xua__rkm_8c.html#a6d05db96b2a1faabbbdc51e7e1e39f52',1,'xua_rkm.c']]], ['xua_5fsnm_5fpc_5favailable_66',['xua_snm_pc_available',['../xua__internal_8h.html#ab0a13bea02506a7c10cbc09eb5365cf0',1,'xua_snm_pc_available(struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available): xua_snm.c'],['../xua__snm_8c.html#ab0a13bea02506a7c10cbc09eb5365cf0',1,'xua_snm_pc_available(struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available): xua_snm.c']]], ['xua_5fsnm_5fpc_5favailable_5fto_5fsccp_67',['xua_snm_pc_available_to_sccp',['../xua__snm_8c.html#aaa313eeda58ad7b0183bafa6d7351419',1,'xua_snm.c']]], ['xua_5fsnm_5frx_5fdaud_68',['xua_snm_rx_daud',['../xua__internal_8h.html#af0a8709b1ca21e41a1c9d0d89fa5f041',1,'xua_snm_rx_daud(struct osmo_ss7_asp *asp, struct xua_msg *xua): xua_snm.c'],['../xua__snm_8c.html#af0a8709b1ca21e41a1c9d0d89fa5f041',1,'xua_snm_rx_daud(struct osmo_ss7_asp *asp, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5frx_5fdava_69',['xua_snm_rx_dava',['../xua__internal_8h.html#a4c96597e36bad63b9f666ca630fb7881',1,'xua_snm_rx_dava(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c'],['../xua__snm_8c.html#a4c96597e36bad63b9f666ca630fb7881',1,'xua_snm_rx_dava(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5frx_5fduna_70',['xua_snm_rx_duna',['../xua__internal_8h.html#aea11cd352ca23f5fcb6a07d00deff86b',1,'xua_snm_rx_duna(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c'],['../xua__snm_8c.html#aea11cd352ca23f5fcb6a07d00deff86b',1,'xua_snm_rx_duna(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5frx_5fdupu_71',['xua_snm_rx_dupu',['../xua__snm_8c.html#a13d36aa2ddc80797a8ec03ab6cdbebe8',1,'xua_snm_rx_dupu(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c'],['../xua__internal_8h.html#a13d36aa2ddc80797a8ec03ab6cdbebe8',1,'xua_snm_rx_dupu(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5frx_5fscon_72',['xua_snm_rx_scon',['../xua__internal_8h.html#a0de81b0e4a0baa2f6eeca78ec84fc506',1,'xua_snm_rx_scon(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c'],['../xua__snm_8c.html#a0de81b0e4a0baa2f6eeca78ec84fc506',1,'xua_snm_rx_scon(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua): xua_snm.c']]], ['xua_5fsnm_5fscon_73',['xua_snm_scon',['../xua__snm_8c.html#add6b264fa09b199c57718f8715388c60',1,'xua_snm.c']]], ['xua_5fsnm_5fupu_74',['xua_snm_upu',['../xua__snm_8c.html#a77a2cf4c3f8ccb4d07251152d647b267',1,'xua_snm.c']]], ['xua_5ft_5fack_5fcb_75',['xua_t_ack_cb',['../xua__asp__fsm_8c.html#aca6739a78491b1fd6be14693d6bdfb15',1,'xua_asp_fsm.c']]], ['xua_5ftcp_5fsegmentation_5fcb_76',['xua_tcp_segmentation_cb',['../osmo__ss7__asp_8c.html#a8491be4c7f509461cc8b28cbb27bf0a1',1,'xua_tcp_segmentation_cb(struct msgb *msg): osmo_ss7_asp.c'],['../ss7__internal_8h.html#a8491be4c7f509461cc8b28cbb27bf0a1',1,'xua_tcp_segmentation_cb(struct msgb *msg): osmo_ss7_asp.c']]], ['xua_5fto_5fmsg_77',['xua_to_msg',['../xua__msg_8c.html#a04910e2ed58919422db4a0f92fe1f3f9',1,'xua_to_msg(const int version, struct xua_msg *xua): xua_msg.c'],['../src_2xua__msg_8h.html#a4526383535d877579662a12cbe5b72c3',1,'xua_to_msg(const int version, struct xua_msg *msg): xua_msg.c']]], ['xua_5ftx_5fscon_78',['xua_tx_scon',['../xua__snm_8c.html#a47f13ba14d34718693d5293a1ec65a2e',1,'xua_snm.c']]], ['xua_5ftx_5fsnm_5favailable_79',['xua_tx_snm_available',['../xua__snm_8c.html#acefced501347657d4d7646eccd6b9aed',1,'xua_snm.c']]], ['xua_5ftx_5fupu_80',['xua_tx_upu',['../xua__snm_8c.html#ac3e1876a06926afc8b89b4630fd696e2',1,'xua_snm.c']]], ['xua_5fxlm_5fprim_5falloc_81',['xua_xlm_prim_alloc',['../xua__asp__fsm_8c.html#a1df6e93c5065b3a5441ff60d4cf5fb8c',1,'xua_xlm_prim_alloc(enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op): xua_asp_fsm.c'],['../xua__internal_8h.html#a1df6e93c5065b3a5441ff60d4cf5fb8c',1,'xua_xlm_prim_alloc(enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op): xua_asp_fsm.c']]] ]; sigtran/html/search/functions_9.js0000644000175000017500000000311014741332750016515 0ustar buildbuildvar searchData= [ ['llist_5fhead_0',['LLIST_HEAD',['../osmo__ss7_8c.html#a9f0ebdc6d2b270403d8616275fa12314',1,'LLIST_HEAD(osmo_ss7_instances): osmo_ss7.c'],['../osmo__ss7__vty_8c.html#a32d8898ccbfdadf43521f749b9b37b9a',1,'LLIST_HEAD(sccp_address_book_global): osmo_ss7_vty.c'],['../sccp__user_8c.html#a9159153a857fee3da7730a2c0f00b651',1,'LLIST_HEAD(sccp_instances): sccp_user.c']]], ['lm_5factive_1',['lm_active',['../xua__default__lm__fsm_8c.html#a1205f9d457be0d11432ba4a9c5c3bece',1,'xua_default_lm_fsm.c']]], ['lm_5fallstate_2',['lm_allstate',['../xua__default__lm__fsm_8c.html#a20d50feab8e3eaa837d5df03c84e2c34',1,'xua_default_lm_fsm.c']]], ['lm_5fidle_3',['lm_idle',['../xua__default__lm__fsm_8c.html#a60dd2d52f2badc355ea435930a165b48',1,'xua_default_lm_fsm.c']]], ['lm_5frkm_5freg_4',['lm_rkm_reg',['../xua__default__lm__fsm_8c.html#a2090e10df8659ac3000aad5d36b60fcd',1,'xua_default_lm_fsm.c']]], ['lm_5ftimer_5fcb_5',['lm_timer_cb',['../xua__default__lm__fsm_8c.html#a8c72c7cf37f1a40ecb75694a565f28b8',1,'xua_default_lm_fsm.c']]], ['lm_5fwait_5fasp_5fup_6',['lm_wait_asp_up',['../xua__default__lm__fsm_8c.html#a6fabb7152bb688864bff87aaa3ec82dc',1,'xua_default_lm_fsm.c']]], ['lm_5fwait_5fnotify_7',['lm_wait_notify',['../xua__default__lm__fsm_8c.html#a387d93798384a435bebd88338f8306b9',1,'xua_default_lm_fsm.c']]], ['load_5f24be_8',['load_24be',['../sccp2sua_8c.html#a28f447684767599e5b7ecf2a30fffb3c',1,'sccp2sua.c']]], ['log_5fsctp_5fnotification_9',['log_sctp_notification',['../osmo__ss7__asp_8c.html#ad36aebefc2d00d1122549c69a37b413a',1,'osmo_ss7_asp.c']]] ]; sigtran/html/search/all_12.html0000644000175000017500000000263414741332750015671 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_2.js0000644000175000017500000000042614741332750015634 0ustar buildbuildvar searchData= [ ['lm_5fevent_0',['lm_event',['../xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487',1,'xua_default_lm_fsm.c']]], ['lm_5fstate_1',['lm_state',['../xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795',1,'xua_default_lm_fsm.c']]] ]; sigtran/html/search/variables_13.js0000644000175000017500000000163014741332750016535 0ustar buildbuildvar searchData= [ ['u_0',['u',['../structosmo__mtp__prim.html#a6fb595e7dc0ec02219f51d7763ec9c20',1,'osmo_mtp_prim::u()'],['../structosmo__scu__prim.html#a9d5a38483e21ec10bdfeb6666d43a92d',1,'osmo_scu_prim::u()'],['../structosmo__xlm__prim.html#a6bc44f0d07b1edc6237c369412c55e66',1,'osmo_xlm_prim::u()']]], ['unitdata_1',['unitdata',['../structosmo__scu__prim.html#a79602dc9720157f71fdf70581ead993a',1,'osmo_scu_prim']]], ['user_2',['user',['../structsccp__connection.html#a067a391c7bd5c77ebf9f79cee339a928',1,'sccp_connection::user()'],['../structosmo__ss7__instance.html#ac5078dd858636983ac1cbc803faa66f1',1,'osmo_ss7_instance::user()']]], ['user_5fin_5fservice_3',['user_in_service',['../structosmo__scu__state__param.html#ada34821659c0031bb8f0b953c6f2b7d8',1,'osmo_scu_state_param']]], ['users_4',['users',['../structosmo__sccp__instance.html#ad699d0e360f777f69c41f83660d8d46d',1,'osmo_sccp_instance']]] ]; sigtran/html/search/classes_1.js0000644000175000017500000000014214741332750016134 0ustar buildbuildvar searchData= [ ['lm_5ffsm_5fpriv_0',['lm_fsm_priv',['../structlm__fsm__priv.html',1,'']]] ]; sigtran/html/search/variables_d.html0000644000175000017500000000264114741332750017070 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_4.js0000644000175000017500000000201214741332750015602 0ustar buildbuildvar searchData= [ ['xua_5fas_5ffsm_2ec_0',['xua_as_fsm.c',['../xua__as__fsm_8c.html',1,'']]], ['xua_5fas_5ffsm_2eh_1',['xua_as_fsm.h',['../xua__as__fsm_8h.html',1,'']]], ['xua_5fasp_5ffsm_2ec_2',['xua_asp_fsm.c',['../xua__asp__fsm_8c.html',1,'']]], ['xua_5fasp_5ffsm_2eh_3',['xua_asp_fsm.h',['../xua__asp__fsm_8h.html',1,'']]], ['xua_5fdefault_5flm_5ffsm_2ec_4',['xua_default_lm_fsm.c',['../xua__default__lm__fsm_8c.html',1,'']]], ['xua_5finternal_2eh_5',['xua_internal.h',['../xua__internal_8h.html',1,'']]], ['xua_5fmsg_2ec_6',['xua_msg.c',['../xua__msg_8c.html',1,'']]], ['xua_5fmsg_2eh_7',['xua_msg.h',['../include_2osmocom_2sigtran_2xua__msg_8h.html',1,'(Global Namespace)'],['../src_2xua__msg_8h.html',1,'(Global Namespace)']]], ['xua_5frkm_2ec_8',['xua_rkm.c',['../xua__rkm_8c.html',1,'']]], ['xua_5fshared_2ec_9',['xua_shared.c',['../xua__shared_8c.html',1,'']]], ['xua_5fsnm_2ec_10',['xua_snm.c',['../xua__snm_8c.html',1,'']]], ['xua_5ftypes_2eh_11',['xua_types.h',['../xua__types_8h.html',1,'']]] ]; sigtran/html/search/enums_6.html0000644000175000017500000000263514741332750016174 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/searchdata.js0000644000175000017500000000111414741332750016356 0ustar buildbuildvar indexSectionsWithContent = { 0: "_acdefghiklmnopqrstuvwx", 1: "ilmosx", 2: "imosx", 3: "_acdefghilmnoprstuvwx", 4: "_acdefghiklmnopqrstuvx", 5: "o", 6: "cilmosx", 7: "_cilmostx", 8: "_acegilmnopqrstx" }; var indexSectionNames = { 0: "all", 1: "classes", 2: "files", 3: "functions", 4: "variables", 5: "typedefs", 6: "enums", 7: "enumvalues", 8: "defines" }; var indexSectionLabels = { 0: "All", 1: "Data Structures", 2: "Files", 3: "Functions", 4: "Variables", 5: "Typedefs", 6: "Enumerations", 7: "Enumerator", 8: "Macros" }; sigtran/html/search/variables_8.js0000644000175000017500000000714614741332750016471 0ustar buildbuildvar searchData= [ ['id_0',['id',['../structosmo__ss7__link.html#a606617465e82d648514085a53e4013b6',1,'osmo_ss7_link::id()'],['../structosmo__ss7__instance.html#a97164a12e862adf6e546fe7d0a0094dd',1,'osmo_ss7_instance::id()']]], ['idx_5fprimary_1',['idx_primary',['../structosmo__ss7__asp__peer.html#a89b78f70ded99accf2af26f3730db96e',1,'osmo_ss7_asp_peer']]], ['iei_5fnames_2',['iei_names',['../structxua__msg__class.html#ad33ae1cca2ab4da12677fb428c9ab3e7',1,'xua_msg_class']]], ['importance_3',['importance',['../structsccp__connection.html#ab06f24ed18d75be8f122c7535e7fb422',1,'sccp_connection::importance()'],['../structosmo__scu__notice__param.html#a3783102398c81e62900273368f906bc6',1,'osmo_scu_notice_param::importance()'],['../structosmo__scu__unitdata__param.html#ab9f3efef78e6da8a000f944ca912a1af',1,'osmo_scu_unitdata_param::importance()'],['../structosmo__scu__disconn__param.html#a7c06c83ba961c721bba70a43339fb3c9',1,'osmo_scu_disconn_param::importance()'],['../structosmo__scu__data__param.html#a32ee1895a8adc09b5ef797b046dabbf5',1,'osmo_scu_data_param::importance()'],['../structosmo__scu__connect__param.html#a5b498b0b05a5cb3fbf57168abf3706a0',1,'osmo_scu_connect_param::importance()']]], ['in_5fsequence_5fcontrol_4',['in_sequence_control',['../structosmo__scu__unitdata__param.html#a26c81d2cc83cb643767081fadc4c89a4',1,'osmo_scu_unitdata_param']]], ['incoming_5',['incoming',['../structsccp__connection.html#acbbea16064b8753a190a0066c8a8fba8',1,'sccp_connection']]], ['info_5fstring_6',['info_string',['../structosmo__xlm__prim__notify.html#a7a303e3d6d5fe06cabdbe3090f2ded60',1,'osmo_xlm_prim_notify']]], ['inst_7',['inst',['../structsccp__connection.html#a81e1347c3cab7f78e23f3d8f15b17997',1,'sccp_connection::inst()'],['../structosmo__xua__server.html#a2ddea103730f2733d6acd1370eb8bec9',1,'osmo_xua_server::inst()'],['../structosmo__ss7__user.html#afd0f189e469aaa190c31c7986091fdc4',1,'osmo_ss7_user::inst()'],['../structosmo__ss7__route__table.html#a732813c0a9d4cf6cdce3cf66a768bd9d',1,'osmo_ss7_route_table::inst()'],['../structosmo__ss7__linkset.html#a2b192694184a73f6fbfb631c17662e28',1,'osmo_ss7_linkset::inst()'],['../structosmo__ss7__asp.html#a3f82eb6c4f4771b9b7402febacb3dee9',1,'osmo_ss7_asp::inst()'],['../structosmo__ss7__as.html#ad56e26893c9c363041757cb445b56712',1,'osmo_ss7_as::inst()'],['../structosmo__sccp__user.html#a37fdb1a4f629f2b028e38584c22216ba',1,'osmo_sccp_user::inst()'],['../structosmo__sccp__addr__entry.html#a11eb820b2bbe24eba88b11d923f4a973',1,'osmo_sccp_addr_entry::inst()']]], ['ip_8',['ip',['../structosmo__sccp__addr.html#a08fa870b69ab1c5389a944bff94b38dc',1,'osmo_sccp_addr']]], ['ipa_5fasp_5ffsm_9',['ipa_asp_fsm',['../xua__asp__fsm_8c.html#a43e75ddbe7932fe493cb59d8248e0c98',1,'ipa_asp_fsm(): xua_asp_fsm.c'],['../xua__asp__fsm_8h.html#a43e75ddbe7932fe493cb59d8248e0c98',1,'ipa_asp_fsm(): xua_asp_fsm.c']]], ['ipa_5fasp_5fstates_10',['ipa_asp_states',['../xua__asp__fsm_8c.html#ab5bd360ec117ebf15b8e5514e268fcab',1,'xua_asp_fsm.c']]], ['ipa_5fid_5fack_5frcvd_11',['ipa_id_ack_rcvd',['../structipa__asp__fsm__priv.html#ac76187e66872e53394715c57a01f8b2c',1,'ipa_asp_fsm_priv']]], ['ipa_5froute_5fcreated_12',['ipa_route_created',['../structxua__as__fsm__priv.html#a7cd97fb88283384bb100aad90635f9c7',1,'xua_as_fsm_priv']]], ['ipa_5funit_13',['ipa_unit',['../structipa__asp__fsm__priv.html#a710e544a75b3c16db14380cfcbf518cb',1,'ipa_asp_fsm_priv']]], ['ipproto_5fvals_14',['ipproto_vals',['../osmo__ss7__vty_8c.html#aff335d3ca8096a83d5d8dfb229f680fe',1,'osmo_ss7_vty.c']]], ['is_5fserver_15',['is_server',['../structosmo__ss7__asp.html#a8b198be61903836850debc6666c50b20',1,'osmo_ss7_asp']]] ]; sigtran/html/search/all_13.html0000644000175000017500000000263414741332750015672 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_3.html0000644000175000017500000000263514741332750016144 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_a.js0000644000175000017500000000716114741332750016537 0ustar buildbuildvar searchData= [ ['l_5frk_5fid_0',['l_rk_id',['../structosmo__ss7__routing__key.html#a6f500f329de9dc714a878be839cbc560',1,'osmo_ss7_routing_key']]], ['last_5fasp_5fidx_5fsent_1',['last_asp_idx_sent',['../structosmo__ss7__as.html#a6f186e238ce7256851cf8088e977a88f',1,'osmo_ss7_as']]], ['len_2',['len',['../structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb',1,'xua_msg_part::len()'],['../structxua__parameter__hdr.html#aaa3ded60b9811155f3c5c2ee9f531cfa',1,'xua_parameter_hdr::len()'],['../xua__types_8h.html#a8aed22e2c7b283705ec82e0120515618',1,'len(): xua_types.h']]], ['links_3',['links',['../structosmo__sccp__user.html#a5cba22699c6057725380fe721b21eeb7',1,'osmo_sccp_user::links()'],['../structosmo__ss7__linkset.html#a0127c69a262f51df8e18abb773f09f81',1,'osmo_ss7_linkset::links()']]], ['linkset_4',['linkset',['../structosmo__ss7__link.html#aa3c946b3162ec66a956303a04bec3ef6',1,'osmo_ss7_link::linkset()'],['../structosmo__ss7__route.html#aac7e1db8fc58e75e72fa3b9b588600c5',1,'osmo_ss7_route::linkset()']]], ['linkset_5fname_5',['linkset_name',['../structosmo__ss7__route.html#ad850f4e7d7b0dc4f913f09b075e8156c',1,'osmo_ss7_route']]], ['linksets_6',['linksets',['../structosmo__ss7__instance.html#a43f30caeb11dd9ee2db8dd01db82cf18',1,'osmo_ss7_instance']]], ['list_7',['list',['../structosmo__ss7__linkset.html#aa87a2d12f5d68339b521159061b84864',1,'osmo_ss7_linkset::list()'],['../structosmo__xua__server.html#ae23911d11adfdb7a596e12f57e78e7e4',1,'osmo_xua_server::list()'],['../structosmo__ss7__route__table.html#a69ba49aeecd8c3c6215cad041e2ebaee',1,'osmo_ss7_route_table::list()'],['../structosmo__ss7__route.html#a7e381694c493bd6aa2d02661638419c0',1,'osmo_ss7_route::list()'],['../structosmo__ss7__asp.html#a3a1fcf4663bb22bf1601f0f062ee5e2e',1,'osmo_ss7_asp::list()'],['../structosmo__ss7__as.html#a437f6bc819034029d5c3109a4fcc187e',1,'osmo_ss7_as::list()'],['../structosmo__sccp__user.html#afce7749961ce5e8d6b083b7ee42d1e27',1,'osmo_sccp_user::list()'],['../structosmo__sccp__instance.html#a3c16c2124bd10128d2894348783bb5df',1,'osmo_sccp_instance::list()'],['../structosmo__ss7__instance.html#ae6990daf69739d16de477871c314f7ff',1,'osmo_ss7_instance::list()'],['../structosmo__sccp__addr__entry.html#a4b37e6e3479ec01f69d9ad791005f8da',1,'osmo_sccp_addr_entry::list()']]], ['list_5fglobal_8',['list_global',['../structosmo__sccp__addr__entry.html#a8dd093adb27bd599d2b7578aa2c1d615',1,'osmo_sccp_addr_entry']]], ['lm_9',['lm',['../structosmo__ss7__asp.html#a43ce6c282c13059668509e61771bc043',1,'osmo_ss7_asp']]], ['lm_5fevent_5fmap_10',['lm_event_map',['../xua__default__lm__fsm_8c.html#a51949de02d1451a339c030bfa04e58f0',1,'xua_default_lm_fsm.c']]], ['lm_5fevent_5fnames_11',['lm_event_names',['../xua__default__lm__fsm_8c.html#a524a2ce1ebc7967814b338b51f576a55',1,'xua_default_lm_fsm.c']]], ['lm_5ffsm_5ftimeouts_12',['lm_fsm_timeouts',['../xua__default__lm__fsm_8c.html#aefee762447a8747f1ce02b2078cebe93',1,'xua_default_lm_fsm.c']]], ['lm_5fpriv_13',['lm_priv',['../structosmo__ss7__asp.html#a3daa8531054ceba9eb7cc30b69d228f5',1,'osmo_ss7_asp']]], ['lm_5fstates_14',['lm_states',['../xua__default__lm__fsm_8c.html#a57c9b8d5dc3d987500e141df6154a822',1,'xua_default_lm_fsm.c']]], ['local_15',['local',['../structosmo__xua__server.html#aeb2bb0edaa40ef69be129fd32a1cd931',1,'osmo_xua_server::local()'],['../structosmo__ss7__asp.html#a76f253348dcd5e57f688111d22548704',1,'osmo_ss7_asp::local()']]], ['local_5fpc_16',['local_pc',['../structosmo__ss7__linkset.html#a3568fcd6caabf7060ff59a7d02731823',1,'osmo_ss7_linkset']]], ['log_5fsubsys_17',['log_subsys',['../structxua__dialect.html#a6908c416b93e64f072a8262b9f56b460',1,'xua_dialect']]] ]; sigtran/html/search/enumvalues_3.html0000644000175000017500000000264214741332750017224 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_14.html0000644000175000017500000000263414741332750015673 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/search_m.png0000644000175000017500000000023614741332750016214 0ustar buildbuild‰PNG  IHDR5^KMgAMAÖØÔOX2tEXtSoftwareAdobe ImageReadyqÉe<0IDATxÚb,//g```<~ü8ˆúøñ#ˆúÿÿ?bbZP,Xnݺ¤ ¥<~áE§IEND®B`‚sigtran/html/search/defines_4.html0000644000175000017500000000263714741332750016462 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_5.html0000644000175000017500000000264114741332750017011 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_4.js0000644000175000017500000010203614741332750016673 0ustar buildbuildvar searchData= [ ['m2ua_5faction_5frtrv_5fbsn_0',['M2UA_ACTION_RTRV_BSN',['../m2ua_8h.html#abc5c98fcc1211af2b80116dd6e0a035da3aaf25b869dc870e1a85e1b8ac7946fa',1,'m2ua.h']]], ['m2ua_5faction_5frtrv_5fmsgs_1',['M2UA_ACTION_RTRV_MSGS',['../m2ua_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae8ad0a222f5c5f2f1e568985af85a4e9',1,'m2ua.h']]], ['m2ua_5faspsm_5fbeat_2',['M2UA_ASPSM_BEAT',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04a0b9909dd106b7aa512ab7998f75eb2c0',1,'m2ua.h']]], ['m2ua_5faspsm_5fbeat_5fack_3',['M2UA_ASPSM_BEAT_ACK',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04a2357d19fb8998c5dc950e37893c61d8e',1,'m2ua.h']]], ['m2ua_5faspsm_5fdown_4',['M2UA_ASPSM_DOWN',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04ae5b6fa365fa4ea4c0b4d729390ee17f2',1,'m2ua.h']]], ['m2ua_5faspsm_5fdown_5fack_5',['M2UA_ASPSM_DOWN_ACK',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04ab2aeafa816749750a6175b0949d70290',1,'m2ua.h']]], ['m2ua_5faspsm_5freserved_6',['M2UA_ASPSM_RESERVED',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04a81124f7aad0d63744eb34bdaf41b9ff7',1,'m2ua.h']]], ['m2ua_5faspsm_5fup_7',['M2UA_ASPSM_UP',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04ac3704b49a44a89e3cb049e29525501d8',1,'m2ua.h']]], ['m2ua_5faspsm_5fup_5fack_8',['M2UA_ASPSM_UP_ACK',['../m2ua_8h.html#abc6126af1d45847bc59afa0aa3216b04aa30af4abaaca7edfa3bcd216bc704ee8',1,'m2ua.h']]], ['m2ua_5fasptm_5factiv_9',['M2UA_ASPTM_ACTIV',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06ca5a4fcc2177390e07d3a9625ce5a0e6bf',1,'m2ua.h']]], ['m2ua_5fasptm_5factiv_5fack_10',['M2UA_ASPTM_ACTIV_ACK',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06caa3a2e3ae57547ee715c111c52c21d4f8',1,'m2ua.h']]], ['m2ua_5fasptm_5finactiv_11',['M2UA_ASPTM_INACTIV',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06ca9cd8286518113145f119d5b18b157475',1,'m2ua.h']]], ['m2ua_5fasptm_5finactiv_5fack_12',['M2UA_ASPTM_INACTIV_ACK',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3dd7cfba51ef38ebf45d6aa1f767267d',1,'m2ua.h']]], ['m2ua_5fasptm_5freserved_13',['M2UA_ASPTM_RESERVED',['../m2ua_8h.html#adc29c2ff13d900c2f185ee95427fb06cac7420e94b57f8fba0125d326b46f9dbd',1,'m2ua.h']]], ['m2ua_5fcls_5faspsm_14',['M2UA_CLS_ASPSM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a3f93b9ac7e4ded5735c4745be5d1fc60',1,'m2ua.h']]], ['m2ua_5fcls_5fasptm_15',['M2UA_CLS_ASPTM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a113d5b6f37d15a58767911f2987434de',1,'m2ua.h']]], ['m2ua_5fcls_5fiim_16',['M2UA_CLS_IIM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a563daab0d06e8c52081f2d23de620d90',1,'m2ua.h']]], ['m2ua_5fcls_5fmaup_17',['M2UA_CLS_MAUP',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7c9c34850c6c6cdda4acce91e6fbac00',1,'m2ua.h']]], ['m2ua_5fcls_5fmgmt_18',['M2UA_CLS_MGMT',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a472b2ed938903653aff46f6069287767',1,'m2ua.h']]], ['m2ua_5fcls_5fqptm_19',['M2UA_CLS_QPTM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ae0636d2b4d0fef4c680923ef34e236b6',1,'m2ua.h']]], ['m2ua_5fcls_5frkm_20',['M2UA_CLS_RKM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a08e94dcb7318a2083aac2611397777c3',1,'m2ua.h']]], ['m2ua_5fcls_5fssnm_21',['M2UA_CLS_SSNM',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af19b1ca2713b34d83c7d82e23d70957c',1,'m2ua.h']]], ['m2ua_5fcls_5fsua_5fconn_22',['M2UA_CLS_SUA_CONN',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a549af951c30e3ba9572aab16a46c21da',1,'m2ua.h']]], ['m2ua_5fcls_5fsua_5fless_23',['M2UA_CLS_SUA_LESS',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7ad0a8edbdbdb7aed0e263c48211fbd913',1,'m2ua.h']]], ['m2ua_5fcls_5ftrans_24',['M2UA_CLS_TRANS',['../m2ua_8h.html#adf764cbdea00d65edcd07bb9953ad2b7accfbc5bc4e3af0ea4c66aa7cb1ac4acc',1,'m2ua.h']]], ['m2ua_5fdereg_5ferr_5finv_5fident_25',['M2UA_DEREG_ERR_INV_IDENT',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaa625e8ab882577c66835a9c7be2717f08',1,'m2ua.h']]], ['m2ua_5fdereg_5ferr_5fnot_5freg_26',['M2UA_DEREG_ERR_NOT_REG',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaa9713a7d3caceb4a632e9244d66485630',1,'m2ua.h']]], ['m2ua_5fdereg_5ferr_5fperm_5fdenied_27',['M2UA_DEREG_ERR_PERM_DENIED',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaafc1261b56706474f23a9f19f7fb9f66e',1,'m2ua.h']]], ['m2ua_5fdereg_5ferr_5funk_28',['M2UA_DEREG_ERR_UNK',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaae1a3777d33b4054161e1addbbdcd4d68',1,'m2ua.h']]], ['m2ua_5fdereg_5fsucc_29',['M2UA_DEREG_SUCC',['../m2ua_8h.html#a6b7b47dd702d9e331586d485013fd1eaa5c60bfe3ffce219babd98ead68f505c0',1,'m2ua.h']]], ['m2ua_5ferr_5fasp_5fact_5ffor_5fident_30',['M2UA_ERR_ASP_ACT_FOR_IDENT',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4daaba2def90f893e546a27975830acaa86',1,'m2ua.h']]], ['m2ua_5ferr_5fasp_5fident_5freq_31',['M2UA_ERR_ASP_IDENT_REQ',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dac4d41e6324c621ee9e574e9ca7ef6a15',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fasp_5fident_32',['M2UA_ERR_INV_ASP_IDENT',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dab6010b8b4be21649baa47686585f5888',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fint_5fident_33',['M2UA_ERR_INV_INT_IDENT',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da0e89a3f735ec136415ccfd47cac00be2',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fparam_5fval_34',['M2UA_ERR_INV_PARAM_VAL',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da85d93d25b9dfc56a87ae631769b314ee',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fstr_5fident_35',['M2UA_ERR_INV_STR_IDENT',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da413b164e271e28c384cd02c5290c210c',1,'m2ua.h']]], ['m2ua_5ferr_5finv_5fver_36',['M2UA_ERR_INV_VER',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dab2f5ddd888bf67e8d50d5f964ca3cfff',1,'m2ua.h']]], ['m2ua_5ferr_5fmissing_5fparam_37',['M2UA_ERR_MISSING_PARAM',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da9a0f5c783677a0da2330805a3d702994',1,'m2ua.h']]], ['m2ua_5ferr_5fparam_5ffield_5ferr_38',['M2UA_ERR_PARAM_FIELD_ERR',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa89cf63c02c2266c8d09cd23327dc1c',1,'m2ua.h']]], ['m2ua_5ferr_5fproto_5ferror_39',['M2UA_ERR_PROTO_ERROR',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da1a7b6e4faa82a4edcf70eda1d524da6f',1,'m2ua.h']]], ['m2ua_5ferr_5frefused_40',['M2UA_ERR_REFUSED',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da95fcce7693cb7274fb784e31afeb0aee',1,'m2ua.h']]], ['m2ua_5ferr_5fune_5fmsg_41',['M2UA_ERR_UNE_MSG',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dac61fb3e6778868b7047227c782355f78',1,'m2ua.h']]], ['m2ua_5ferr_5funexp_5fparam_42',['M2UA_ERR_UNEXP_PARAM',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4daf06ca7729b56f7538d7213f485cd6261',1,'m2ua.h']]], ['m2ua_5ferr_5funs_5fint_5fident_5ft_43',['M2UA_ERR_UNS_INT_IDENT_T',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dae784983a15bb96313f2c7e1ca94f5b7f',1,'m2ua.h']]], ['m2ua_5ferr_5funs_5fmsg_5fclass_44',['M2UA_ERR_UNS_MSG_CLASS',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4dadbc4acb9d85cb25d3519462d7868c2d5',1,'m2ua.h']]], ['m2ua_5ferr_5funs_5fmsg_5ftype_45',['M2UA_ERR_UNS_MSG_TYPE',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da68c642c9869a177ac93515dddccad7b6',1,'m2ua.h']]], ['m2ua_5ferr_5funs_5ftra_5fmode_46',['M2UA_ERR_UNS_TRA_MODE',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da2b28900a6e965662a7e56b42589cde76',1,'m2ua.h']]], ['m2ua_5ferr_5funused1_47',['M2UA_ERR_UNUSED1',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da620a017e55641b48f745fe94d0389a58',1,'m2ua.h']]], ['m2ua_5ferr_5funused2_48',['M2UA_ERR_UNUSED2',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da158654fc71c5ec815083867707b189c9',1,'m2ua.h']]], ['m2ua_5ferr_5funused3_49',['M2UA_ERR_UNUSED3',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da751ae26d8bdb7239160df6258fd873ad',1,'m2ua.h']]], ['m2ua_5ferr_5funused4_50',['M2UA_ERR_UNUSED4',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da74fc74aab00ed2f2300f94de75afa873',1,'m2ua.h']]], ['m2ua_5ferr_5funused5_51',['M2UA_ERR_UNUSED5',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4daad7fcf12709fae819a9830f6c8ca80a0',1,'m2ua.h']]], ['m2ua_5fevent_5flpo_5fenter_52',['M2UA_EVENT_LPO_ENTER',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a0c439a992b5e0dd6c3aa059fc933c7ce',1,'m2ua.h']]], ['m2ua_5fevent_5flpo_5fexit_53',['M2UA_EVENT_LPO_EXIT',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a9931e43d70116b12037e5c420e3bd322',1,'m2ua.h']]], ['m2ua_5fevent_5frpo_5fenter_54',['M2UA_EVENT_RPO_ENTER',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a2bb4a47af1669ad2318cc1effb724e07',1,'m2ua.h']]], ['m2ua_5fevent_5frpo_5fexit_55',['M2UA_EVENT_RPO_EXIT',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aa2a71258b5fd0b57896771c84c379082',1,'m2ua.h']]], ['m2ua_5fiim_5fdereg_5freq_56',['M2UA_IIM_DEREG_REQ',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635a497251ab40706257e2e835484009f59f',1,'m2ua.h']]], ['m2ua_5fiim_5fdereg_5frsp_57',['M2UA_IIM_DEREG_RSP',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635a9c244d01e9c2a65f6d1b7de85891874a',1,'m2ua.h']]], ['m2ua_5fiim_5freg_5freq_58',['M2UA_IIM_REG_REQ',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635a6ffffc9fee226113fb57a3f67b69b996',1,'m2ua.h']]], ['m2ua_5fiim_5freg_5frsp_59',['M2UA_IIM_REG_RSP',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635a1ed46fa7e4c0a36ca83250a427201611',1,'m2ua.h']]], ['m2ua_5fiim_5freserved_60',['M2UA_IIM_RESERVED',['../m2ua_8h.html#a726ca809ffd3d67ab4b8476646f26635ae717ea30f753c62ff3f98488bdf767a6',1,'m2ua.h']]], ['m2ua_5flevel_5f1_61',['M2UA_LEVEL_1',['../m2ua_8h.html#a385c44f6fb256e5716a2302a5b940388a4d55c34147463a0e312cda80031792b1',1,'m2ua.h']]], ['m2ua_5flevel_5f2_62',['M2UA_LEVEL_2',['../m2ua_8h.html#a385c44f6fb256e5716a2302a5b940388a2cfbaf525751244058d55d1a478755bc',1,'m2ua.h']]], ['m2ua_5flevel_5f3_63',['M2UA_LEVEL_3',['../m2ua_8h.html#a385c44f6fb256e5716a2302a5b940388a36763a6bb479d00f48717c36035d6ca5',1,'m2ua.h']]], ['m2ua_5flevel_5fnone_64',['M2UA_LEVEL_NONE',['../m2ua_8h.html#a385c44f6fb256e5716a2302a5b940388a114c3e685ae9445bed47b49afb95c807',1,'m2ua.h']]], ['m2ua_5fmaup_5fcong_5find_65',['M2UA_MAUP_CONG_IND',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5ade4aac1f6d32dd9cf339bfdc0f71befa',1,'m2ua.h']]], ['m2ua_5fmaup_5fd_5fretr_5fcompl_66',['M2UA_MAUP_D_RETR_COMPL',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a205993aa8a57428e36fe174906080056',1,'m2ua.h']]], ['m2ua_5fmaup_5fd_5fretr_5fcon_67',['M2UA_MAUP_D_RETR_CON',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a176f90888650b70a9f7bd3d45d226471',1,'m2ua.h']]], ['m2ua_5fmaup_5fd_5fretr_5find_68',['M2UA_MAUP_D_RETR_IND',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5aadfae98682b36548a12b8cc919f12971',1,'m2ua.h']]], ['m2ua_5fmaup_5fdata_69',['M2UA_MAUP_DATA',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5aa0d0e5fbb892c185197cfdf7ad9f821f',1,'m2ua.h']]], ['m2ua_5fmaup_5fdata_5fack_70',['M2UA_MAUP_DATA_ACK',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a1ae3f7f61189763c20a3ecf575b2448d',1,'m2ua.h']]], ['m2ua_5fmaup_5fest_5fcon_71',['M2UA_MAUP_EST_CON',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5ac3050cddd1e792e8d040854949513f50',1,'m2ua.h']]], ['m2ua_5fmaup_5fest_5freq_72',['M2UA_MAUP_EST_REQ',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a6d1ddaceb5ae5727a1cd76a6ea383e07',1,'m2ua.h']]], ['m2ua_5fmaup_5frel_5fcon_73',['M2UA_MAUP_REL_CON',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5ab10d097cad611dd9e35b52eb83efcceb',1,'m2ua.h']]], ['m2ua_5fmaup_5frel_5find_74',['M2UA_MAUP_REL_IND',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5aba82e90dd861a4c1c66a8e97e3fc94d8',1,'m2ua.h']]], ['m2ua_5fmaup_5frel_5freq_75',['M2UA_MAUP_REL_REQ',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a16eacce66d2d31ff3dc39a01d3d27931',1,'m2ua.h']]], ['m2ua_5fmaup_5freserved_76',['M2UA_MAUP_RESERVED',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a68acd638afbe09ff6379d5b40ae8fec6',1,'m2ua.h']]], ['m2ua_5fmaup_5fretr_5freq_77',['M2UA_MAUP_RETR_REQ',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a8b42cc910ce88b40af8d900af4013ad2',1,'m2ua.h']]], ['m2ua_5fmaup_5fstate_5fcon_78',['M2UA_MAUP_STATE_CON',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a1425072e33570fb8f66f4cd2ac54ef7c',1,'m2ua.h']]], ['m2ua_5fmaup_5fstate_5find_79',['M2UA_MAUP_STATE_IND',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5ad791ef14d2ad4c866c20d10ef030ccd1',1,'m2ua.h']]], ['m2ua_5fmaup_5fstate_5freq_80',['M2UA_MAUP_STATE_REQ',['../m2ua_8h.html#a99fb83031ce9923c84392b4e92f956b5a9340452d172b7a50c750a2536b1007bb',1,'m2ua.h']]], ['m2ua_5fmgmt_5ferror_81',['M2UA_MGMT_ERROR',['../m2ua_8h.html#a61dadd085c1777f559549e05962b2c9ea1ec137d1ff8ec4b5a42278f07ed2016a',1,'m2ua.h']]], ['m2ua_5fmgmt_5fntfy_82',['M2UA_MGMT_NTFY',['../m2ua_8h.html#a61dadd085c1777f559549e05962b2c9ea9fd6f913c9c8b4e1b94025b3748c9fb1',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5finsuff_5fres_83',['M2UA_REG_ERR_INSUFF_RES',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaa2216a291337b36f3996d24b90956510b',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5finv_5flnk_5fkey_84',['M2UA_REG_ERR_INV_LNK_KEY',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaac0f2630c6289ee43c215e81915bd694f',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5finv_5fsdli_85',['M2UA_REG_ERR_INV_SDLI',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaaafffc4c0d46ed968fbad877bf4614936',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5finv_5fsdti_86',['M2UA_REG_ERR_INV_SDTI',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaa325f81709e4bc9e8fec0e6e42fb0034c',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5flnk_5fkey_5fnot_5fprov_87',['M2UA_REG_ERR_LNK_KEY_NOT_PROV',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaa6933bce7ffbf8290e0a0f35b2ef1b3eb',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5foverlap_5fkey_88',['M2UA_REG_ERR_OVERLAP_KEY',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaab9638864c116292b5faf645ef9dceb8b',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5fperm_5fdenied_89',['M2UA_REG_ERR_PERM_DENIED',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaab385329f5ab208d19f3b493093a742c0',1,'m2ua.h']]], ['m2ua_5freg_5ferr_5funk_90',['M2UA_REG_ERR_UNK',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaaa4ba7811ab7fd087fc2171d03af8e27a',1,'m2ua.h']]], ['m2ua_5freg_5fsucc_91',['M2UA_REG_SUCC',['../m2ua_8h.html#a80155586fa275b28773c9b203f52cabaafd17c26e8fe67ce4836a271a7ed23443',1,'m2ua.h']]], ['m2ua_5fresult_5ffailure_92',['M2UA_RESULT_FAILURE',['../m2ua_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a49062ae2bc121bfa06d42e0d9dde6994',1,'m2ua.h']]], ['m2ua_5fresult_5fsuccess_93',['M2UA_RESULT_SUCCESS',['../m2ua_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8af7e70c77176f112167bdcc8a5a305004',1,'m2ua.h']]], ['m2ua_5fstatus_5faudit_94',['M2UA_STATUS_AUDIT',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a3434316a9ba97035fd11e6cde25abea9',1,'m2ua.h']]], ['m2ua_5fstatus_5fclear_5frtb_95',['M2UA_STATUS_CLEAR_RTB',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a57f2e5e03493f34bb7b6efcf59f500e3',1,'m2ua.h']]], ['m2ua_5fstatus_5fcong_5faccept_96',['M2UA_STATUS_CONG_ACCEPT',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a4033325d9dfe0c27179ac4cc160a717f',1,'m2ua.h']]], ['m2ua_5fstatus_5fcong_5fclear_97',['M2UA_STATUS_CONG_CLEAR',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600aefa9ab9567351037c740d48402e36a05',1,'m2ua.h']]], ['m2ua_5fstatus_5fcong_5fdiscard_98',['M2UA_STATUS_CONG_DISCARD',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600affa4995a4244baf496cfb95c23a77724',1,'m2ua.h']]], ['m2ua_5fstatus_5fcontinue_99',['M2UA_STATUS_CONTINUE',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a4605f6fb9fba17a981adb15df8060ff4',1,'m2ua.h']]], ['m2ua_5fstatus_5femer_5fclear_100',['M2UA_STATUS_EMER_CLEAR',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a208ca5b3d8c6a7f17a4dc102143d91db',1,'m2ua.h']]], ['m2ua_5fstatus_5femer_5fset_101',['M2UA_STATUS_EMER_SET',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a7363c258a9b77e9cf270cadf145d129b',1,'m2ua.h']]], ['m2ua_5fstatus_5fflush_5fbuffers_102',['M2UA_STATUS_FLUSH_BUFFERS',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600abc26ae317d826a58acc045fa50974abc',1,'m2ua.h']]], ['m2ua_5fstatus_5flpo_5fclear_103',['M2UA_STATUS_LPO_CLEAR',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a826438609272a52046ae473211ac0068',1,'m2ua.h']]], ['m2ua_5fstatus_5flpo_5fset_104',['M2UA_STATUS_LPO_SET',['../m2ua_8h.html#abed82baf7f470b522273a3e37c24c600a863430c8b697d93ae7a062d670c7e18b',1,'m2ua.h']]], ['m2ua_5fstp_5fas_5factive_105',['M2UA_STP_AS_ACTIVE',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceab94d39a0f140560fb5bcca8ddf1bc1f7',1,'m2ua.h']]], ['m2ua_5fstp_5fas_5finactive_106',['M2UA_STP_AS_INACTIVE',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceabfb12a186ac08f1d7a9c3be42481d00a',1,'m2ua.h']]], ['m2ua_5fstp_5fas_5fpending_107',['M2UA_STP_AS_PENDING',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceade090e02953b12b4748881f82848fdef',1,'m2ua.h']]], ['m2ua_5fstp_5fas_5fstate_5fchg_108',['M2UA_STP_AS_STATE_CHG',['../m2ua_8h.html#aba01db17f4a2bfbc3db60dc172972a25ab343a728176adbf3492bff9c15f57b6b',1,'m2ua.h']]], ['m2ua_5fstp_5fo_5falt_5fasp_5factivr_109',['M2UA_STP_O_ALT_ASP_ACTIVR',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fcea19d9488dcd02f20e9225eff75b5d0293',1,'m2ua.h']]], ['m2ua_5fstp_5fo_5fasp_5ffailure_110',['M2UA_STP_O_ASP_FAILURE',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceacafa9ec793ae497c2d53feb3f07ed44c',1,'m2ua.h']]], ['m2ua_5fstp_5fo_5finsuff_5fasp_5fres_111',['M2UA_STP_O_INSUFF_ASP_RES',['../m2ua_8h.html#aaf105ae5beaca1dee30ae54530691fceae456b2db44acad20657aec16d8e80581',1,'m2ua.h']]], ['m2ua_5fstp_5fother_112',['M2UA_STP_OTHER',['../m2ua_8h.html#aba01db17f4a2bfbc3db60dc172972a25a71a9f60736c20b8093dd55812f22b751',1,'m2ua.h']]], ['m2ua_5ftag_5faction_113',['M2UA_TAG_ACTION',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da54458cfcd830de0886200dc608258145',1,'m2ua.h']]], ['m2ua_5ftag_5fcong_5fstatus_114',['M2UA_TAG_CONG_STATUS',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da06abf58b420b810c55cecd92c404ac52',1,'m2ua.h']]], ['m2ua_5ftag_5fdata_115',['M2UA_TAG_DATA',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad7c5c94b664abb881262195f0847eb9a',1,'m2ua.h']]], ['m2ua_5ftag_5fdata_5fttc_116',['M2UA_TAG_DATA_TTC',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da5e16b6e3652606b216f403d256fcda88',1,'m2ua.h']]], ['m2ua_5ftag_5fdereg_5fres_117',['M2UA_TAG_DEREG_RES',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa4a36579be4d6a2b2a101ffb51c77ef1',1,'m2ua.h']]], ['m2ua_5ftag_5fdereg_5fstatus_118',['M2UA_TAG_DEREG_STATUS',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafdac14644ec9eaaeaf38bc10dc2c1136',1,'m2ua.h']]], ['m2ua_5ftag_5fdisc_5fstatus_119',['M2UA_TAG_DISC_STATUS',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dade44661e9b1c723a9fa0c372559702ab',1,'m2ua.h']]], ['m2ua_5ftag_5fl_5flnk_5fkey_5fid_120',['M2UA_TAG_L_LNK_KEY_ID',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da41aa3ab8188e13e6e490c5d880f3e157',1,'m2ua.h']]], ['m2ua_5ftag_5flnk_5fkey_121',['M2UA_TAG_LNK_KEY',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad1678c0a14c27a679623b63665328d76',1,'m2ua.h']]], ['m2ua_5ftag_5freg_5fres_122',['M2UA_TAG_REG_RES',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da12fc3bbfe244c35de5e67819706fde4d',1,'m2ua.h']]], ['m2ua_5ftag_5fres_5fstatus_123',['M2UA_TAG_RES_STATUS',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae63b4fd7d5ce81452cef8c4f8ebbe48c',1,'m2ua.h']]], ['m2ua_5ftag_5fretr_5fres_124',['M2UA_TAG_RETR_RES',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa41b85684b4e42044b7e10de20837901',1,'m2ua.h']]], ['m2ua_5ftag_5fsdl_125',['M2UA_TAG_SDL',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dab136d212a78b278acaf4e3b4486ff403',1,'m2ua.h']]], ['m2ua_5ftag_5fsdt_126',['M2UA_TAG_SDT',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da912d5b8babe8ca242ce0fda948d686ea',1,'m2ua.h']]], ['m2ua_5ftag_5fseq_5fno_127',['M2UA_TAG_SEQ_NO',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da8702de1e04701e72d3378a897be1c23b',1,'m2ua.h']]], ['m2ua_5ftag_5fstate_5fevent_128',['M2UA_TAG_STATE_EVENT',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daba7952b2bdc50ec9d2a98d7f20dca8ee',1,'m2ua.h']]], ['m2ua_5ftag_5fstate_5freq_129',['M2UA_TAG_STATE_REQ',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad8401b14b1ee332400caea430f5479f6',1,'m2ua.h']]], ['m2ua_5ftra_5fbroadcast_130',['M2UA_TRA_BROADCAST',['../m2ua_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaac09494ed9df241c1b4bd06c55ed2949',1,'m2ua.h']]], ['m2ua_5ftra_5fload_5fshare_131',['M2UA_TRA_LOAD_SHARE',['../m2ua_8h.html#a05589fbab0657f08285ebdfe93f5ec9eadf2954819c514c072affc6061bfa0cdc',1,'m2ua.h']]], ['m2ua_5ftra_5foverride_132',['M2UA_TRA_OVERRIDE',['../m2ua_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea56a0d9dae745fc89d20963f836f4d659',1,'m2ua.h']]], ['m3ua_5ferr_5fasp_5fid_5freqd_133',['M3UA_ERR_ASP_ID_REQD',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa4022bed38887d241e2409cd6878739c3',1,'m3ua.h']]], ['m3ua_5ferr_5fdest_5fstatus_5funkn_134',['M3UA_ERR_DEST_STATUS_UNKN',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfafaa252ccc9a178241155f8032db2c18c',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5fasp_5fid_135',['M3UA_ERR_INVAL_ASP_ID',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaaa181697246c65f4c00ee9b0727c298b',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5fnet_5fappear_136',['M3UA_ERR_INVAL_NET_APPEAR',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa6f7200c3ab98bb5bdd55c75563a25a10',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5fparam_5fval_137',['M3UA_ERR_INVAL_PARAM_VAL',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa4c2451e81378b7dbdec60585b9ec94ed',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5frout_5fctx_138',['M3UA_ERR_INVAL_ROUT_CTX',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfad656342d8f596b85bfffea7ea347d507',1,'m3ua.h']]], ['m3ua_5ferr_5finval_5fstream_5fid_139',['M3UA_ERR_INVAL_STREAM_ID',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa1771ff22c8bdaac940b8c01b2d3599bb',1,'m3ua.h']]], ['m3ua_5ferr_5finvalid_5fversion_140',['M3UA_ERR_INVALID_VERSION',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa2a1bb8a4e4a2162783e0d22ff0f017cf',1,'m3ua.h']]], ['m3ua_5ferr_5fmissing_5fparam_141',['M3UA_ERR_MISSING_PARAM',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfac3ff6d85f2453ab3c832549d56173919',1,'m3ua.h']]], ['m3ua_5ferr_5fno_5fconfgd_5fas_5ffor_5fasp_142',['M3UA_ERR_NO_CONFGD_AS_FOR_ASP',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaaaccbff17491722c27fa0e5dd0c1203f',1,'m3ua.h']]], ['m3ua_5ferr_5fparam_5ffield_5ferr_143',['M3UA_ERR_PARAM_FIELD_ERR',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa826df05051536d846c741424a2bdfa96',1,'m3ua.h']]], ['m3ua_5ferr_5fprotocol_5ferr_144',['M3UA_ERR_PROTOCOL_ERR',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa706465568e544ce5e39326c987f1cf25',1,'m3ua.h']]], ['m3ua_5ferr_5frefused_5fmgmt_5fblocking_145',['M3UA_ERR_REFUSED_MGMT_BLOCKING',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfae9656d00b1ecea3673faa613af616843',1,'m3ua.h']]], ['m3ua_5ferr_5funexp_5fparam_146',['M3UA_ERR_UNEXP_PARAM',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaa9309dc7ddcf85bde2962035f04cd168',1,'m3ua.h']]], ['m3ua_5ferr_5funexpected_5fmsg_147',['M3UA_ERR_UNEXPECTED_MSG',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaa1aa91ad686391317b864be71bc8e3d4',1,'m3ua.h']]], ['m3ua_5ferr_5funsupp_5fmsg_5fclass_148',['M3UA_ERR_UNSUPP_MSG_CLASS',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfafe480654db9218f6c44f082f8c7172b8',1,'m3ua.h']]], ['m3ua_5ferr_5funsupp_5fmsg_5ftype_149',['M3UA_ERR_UNSUPP_MSG_TYPE',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfac3adb396766be4d5fa0d6969332650f4',1,'m3ua.h']]], ['m3ua_5ferr_5funsupp_5ftraf_5fmod_5ftyp_150',['M3UA_ERR_UNSUPP_TRAF_MOD_TYP',['../m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfab0dcc1ad8e9f8446ec03e3552aa391c3',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5fasp_5factive_151',['M3UA_RKM_DEREG_ERR_ASP_ACTIVE',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8cae2a15ec2f3e51217797b12d4e12d5e26',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5finval_5frctx_152',['M3UA_RKM_DEREG_ERR_INVAL_RCTX',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca473cbdc2c85f01c999ddb2c5e4381780',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5fnot_5fregd_153',['M3UA_RKM_DEREG_ERR_NOT_REGD',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8cad0785d56901fe50c18e9c58f4d0df442',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5fperm_5fdenied_154',['M3UA_RKM_DEREG_ERR_PERM_DENIED',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca7c0a5a676f3a0fcaa4dfe41c649bd8a6',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5ferr_5funknown_155',['M3UA_RKM_DEREG_ERR_UNKNOWN',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca219aa1f40e451066905ae5bac0502c33',1,'m3ua.h']]], ['m3ua_5frkm_5fdereg_5fsuccess_156',['M3UA_RKM_DEREG_SUCCESS',['../m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca665bcb741279cf49bc311ea35d924113',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5fcant_5fsupp_5funq_5frt_157',['M3UA_RKM_REG_ERR_CANT_SUPP_UNQ_RT',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea8629900b37ec4264bf2313526ec6c390',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5finsuff_5fresrc_158',['M3UA_RKM_REG_ERR_INSUFF_RESRC',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feaaacc240564eefdb23a5855bb10291a99',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5finval_5fdpc_159',['M3UA_RKM_REG_ERR_INVAL_DPC',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feab838979c06da6025363c720f6b5dca30',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5finval_5fnet_5fappear_160',['M3UA_RKM_REG_ERR_INVAL_NET_APPEAR',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea3b4fe4478f80880a82ea793b19f00806',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5finval_5frkey_161',['M3UA_RKM_REG_ERR_INVAL_RKEY',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea2314d11a44ab7e367817bede0a0253ea',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5fperm_5fdenied_162',['M3UA_RKM_REG_ERR_PERM_DENIED',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feaa9cb38e74cded8f712d42d37cc2ef988',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5frkey_5falrdy_5fregd_163',['M3UA_RKM_REG_ERR_RKEY_ALRDY_REGD',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea425b6f2345dc207e5ca16404c31c3d5e',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5frkey_5fchg_5frefused_164',['M3UA_RKM_REG_ERR_RKEY_CHG_REFUSED',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea8fe7eaad44acacd746a3eec20ca7c107',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5frkey_5fnot_5fprovd_165',['M3UA_RKM_REG_ERR_RKEY_NOT_PROVD',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea5aad0cd34ecda3023a800db68739c01b',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5funknown_166',['M3UA_RKM_REG_ERR_UNKNOWN',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7feac54ef846a5086cd5b9ebdbce9aefcbe3',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5funsupp_5frk_5fparam_167',['M3UA_RKM_REG_ERR_UNSUPP_RK_PARAM',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea64e31f167e5b0b78ba7633e166c80625',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5ferr_5funsupp_5ftraf_5fmode_168',['M3UA_RKM_REG_ERR_UNSUPP_TRAF_MODE',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea266db1b7a8aba7a6c7705db6ba4d35fb',1,'m3ua.h']]], ['m3ua_5frkm_5freg_5fsuccess_169',['M3UA_RKM_REG_SUCCESS',['../m3ua_8h.html#a3fdac142a56e6b20da073e78308ab7fea629a9bf5ca321af43edbb11b4de2274e',1,'m3ua.h']]], ['m3ua_5ftmod_5fbcast_170',['M3UA_TMOD_BCAST',['../m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a01eedada1dcc194ce5c3b04448967d28',1,'m3ua.h']]], ['m3ua_5ftmod_5floadshare_171',['M3UA_TMOD_LOADSHARE',['../m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a7e990f0f99b4b1d1410f783a1a1f8692',1,'m3ua.h']]], ['m3ua_5ftmod_5foverride_172',['M3UA_TMOD_OVERRIDE',['../m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a06b409496c956317929f52d239072104',1,'m3ua.h']]], ['mtp_5fsap_5fuser_173',['MTP_SAP_USER',['../sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca719c9863f466e55956c3ebb3d2fd2376',1,'sigtran_sap.h']]], ['mtp_5fsi_5faal2_5fsig_174',['MTP_SI_AAL2_SIG',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ae71e7d13402ee20709b290f84c5b3fd8',1,'mtp.h']]], ['mtp_5fsi_5fb_5fisup_175',['MTP_SI_B_ISUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a5d449204bf1240442cdaf0ffb2e82d16',1,'mtp.h']]], ['mtp_5fsi_5fbicc_176',['MTP_SI_BICC',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a22953c713354145b111b3b15359c55c4',1,'mtp.h']]], ['mtp_5fsi_5fdup_177',['MTP_SI_DUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a94375ea66790a51d570fc23ebc00bbf9',1,'mtp.h']]], ['mtp_5fsi_5fdup_5ffac_178',['MTP_SI_DUP_FAC',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a81ea1f76eed321a7ec76c5c73311cfe2',1,'mtp.h']]], ['mtp_5fsi_5fgcp_179',['MTP_SI_GCP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a07b1d9bf91850c3da63581c4628a4ee5',1,'mtp.h']]], ['mtp_5fsi_5fisup_180',['MTP_SI_ISUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a43a4a06eaa3c80e25e5d8e53cd2da7c8',1,'mtp.h']]], ['mtp_5fsi_5fsat_5fisup_181',['MTP_SI_SAT_ISUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a698239a99e676c64ab0548f73d9f0734',1,'mtp.h']]], ['mtp_5fsi_5fsccp_182',['MTP_SI_SCCP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2afd4cfa32add75105b2f0bc44e15af44e',1,'mtp.h']]], ['mtp_5fsi_5fsnm_183',['MTP_SI_SNM',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2aa88bfc2945bd256d0049d469b8dbca5f',1,'mtp.h']]], ['mtp_5fsi_5fspeech_184',['MTP_SI_SPEECH',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a966037f9d4ad9758514effa64466eba7',1,'mtp.h']]], ['mtp_5fsi_5fstm_185',['MTP_SI_STM',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ac3392a2a38745749709ff0ccecdc64c3',1,'mtp.h']]], ['mtp_5fsi_5ftesting_186',['MTP_SI_TESTING',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a6c921601d94d263025103e817f5c79a3',1,'mtp.h']]], ['mtp_5fsi_5ftup_187',['MTP_SI_TUP',['../mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ad7686dd507d6454f2adab65679bef5bb',1,'mtp.h']]], ['mtp_5funavail_5fc_5finacc_5frem_5fuser_188',['MTP_UNAVAIL_C_INACC_REM_USER',['../mtp_8h.html#afe2007fddc6d44703a17b13494a3b844ae5bc6cb63f34c241d136b6b806cc84f9',1,'mtp.h']]], ['mtp_5funavail_5fc_5funequip_5frem_5fuser_189',['MTP_UNAVAIL_C_UNEQUIP_REM_USER',['../mtp_8h.html#afe2007fddc6d44703a17b13494a3b844a387f4ab04ce9a9e75befdb3711a9bdff',1,'mtp.h']]], ['mtp_5funavail_5fc_5funknown_190',['MTP_UNAVAIL_C_UNKNOWN',['../mtp_8h.html#afe2007fddc6d44703a17b13494a3b844a6c05bcf281fcd49b64da9e1242789f46',1,'mtp.h']]], ['mua_5ftag_5faff_5fpc_191',['MUA_TAG_AFF_PC',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a10256f7301d2402878cf7bd08e14d0d4',1,'xua_types.h']]], ['mua_5ftag_5fasp_5fident_192',['MUA_TAG_ASP_IDENT',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609aa1a03eecca6371a5d76bf51c33704452',1,'xua_types.h']]], ['mua_5ftag_5fbeat_5fdata_193',['MUA_TAG_BEAT_DATA',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609abca5c3cc7b22154c50bba158d8a9af9f',1,'xua_types.h']]], ['mua_5ftag_5fcorrel_5fid_194',['MUA_TAG_CORREL_ID',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a64b1152daf49c4ffecedaaaf488b7c6a',1,'xua_types.h']]], ['mua_5ftag_5fdiag_5finf_195',['MUA_TAG_DIAG_INF',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a988b8414a1dd04b3aac1f108e7a779fc',1,'xua_types.h']]], ['mua_5ftag_5ferr_5fcode_196',['MUA_TAG_ERR_CODE',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609adc642b9a300a7073f4a1fdfd3d5e764e',1,'xua_types.h']]], ['mua_5ftag_5fident_5fint_197',['MUA_TAG_IDENT_INT',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a62cf5aa0a573bb6b9c6aac004cb4f789',1,'xua_types.h']]], ['mua_5ftag_5fident_5frange_198',['MUA_TAG_IDENT_RANGE',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a2de96a639f87f09296317889e6dd18e6',1,'xua_types.h']]], ['mua_5ftag_5fident_5ftext_199',['MUA_TAG_IDENT_TEXT',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a12fe1615f84af86b198ce9933fe0c98a',1,'xua_types.h']]], ['mua_5ftag_5finfo_200',['MUA_TAG_INFO',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a2725e4e69da648debba30eea4fc88408',1,'xua_types.h']]], ['mua_5ftag_5freserved_201',['MUA_TAG_RESERVED',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a2be567428c2402b8891aa9e41ab7c82b',1,'xua_types.h']]], ['mua_5ftag_5frouting_5fctx_202',['MUA_TAG_ROUTING_CTX',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609af488f001d28cba20bafecc86110ae284',1,'xua_types.h']]], ['mua_5ftag_5fstatus_203',['MUA_TAG_STATUS',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609ac4e3f5edaa6d598c4d91b477b7a02dd6',1,'xua_types.h']]], ['mua_5ftag_5ftra_5fmode_204',['MUA_TAG_TRA_MODE',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a928b864c8c1f70d9adf70b564c5fc1ea',1,'xua_types.h']]], ['mua_5ftag_5funused1_205',['MUA_TAG_UNUSED1',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609aadc9ad0b4fd44444d9f21a855597198c',1,'xua_types.h']]], ['mua_5ftag_5funused2_206',['MUA_TAG_UNUSED2',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a83da6d08eabca19f050b740a9a8fe8d3',1,'xua_types.h']]], ['mua_5ftag_5funused4_207',['MUA_TAG_UNUSED4',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a5a716d885c99794a96c5ba788237e91d',1,'xua_types.h']]], ['mua_5ftag_5funused5_208',['MUA_TAG_UNUSED5',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a9ef904cfa41c47098b0e31bd198196b7',1,'xua_types.h']]], ['mua_5ftag_5funused6_209',['MUA_TAG_UNUSED6',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609a706844ab5c11fd23ebd86defb4ac71da',1,'xua_types.h']]], ['mua_5ftag_5funused7_210',['MUA_TAG_UNUSED7',['../xua__types_8h.html#a458e651af6690959efa2afb96be7d609ab1725c63f9aa35dec7389cd6671e0049',1,'xua_types.h']]] ]; sigtran/html/search/all_12.js0000644000175000017500000000764214741332750015345 0ustar buildbuildvar searchData= [ ['t_5fack_0',['t_ack',['../structxua__asp__fsm__priv.html#a98f129c630ee26f657f93eb1401a8895',1,'xua_asp_fsm_priv']]], ['t_5fconn_1',['t_conn',['../structsccp__connection.html#a0c519a633b9f3a84fbfe68c5ce776dfe',1,'sccp_connection']]], ['t_5fdefs_5flm_2',['T_defs_lm',['../structosmo__ss7__asp.html#a2be01ff1ca303a01130645fb575b01f9',1,'osmo_ss7_asp']]], ['t_5fiar_3',['t_iar',['../structsccp__connection.html#a6df1fd3995de5fa901d4837f70890ebb',1,'sccp_connection']]], ['t_5fias_4',['t_ias',['../structsccp__connection.html#a591e4af0e45ad5f3547dc04d5dbf7e18',1,'sccp_connection']]], ['t_5fint_5',['t_int',['../structsccp__connection.html#af0f26767fc86caca06ec49ba99e2f893',1,'sccp_connection']]], ['t_5fr_6',['t_r',['../structxua__as__fsm__priv.html#a049816e489871fc19420f90e1ae52761',1,'xua_as_fsm_priv']]], ['t_5fr_5fcallback_7',['t_r_callback',['../xua__as__fsm_8c.html#adf70a84b85d00e2b36a7e12adcffa235',1,'xua_as_fsm.c']]], ['t_5frel_8',['t_rel',['../structsccp__connection.html#a605c58a351207fe05303d34b5d041275',1,'sccp_connection']]], ['t_5frep_5frel_9',['t_rep_rel',['../structsccp__connection.html#a95d41a0f9d38d64c5309eb2507d82ed5',1,'sccp_connection']]], ['t_5fwait_5fid_5fack_10',['T_WAIT_ID_ACK',['../xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba1978f36ad9d62c623305bc51590a534c',1,'xua_asp_fsm.c']]], ['t_5fwait_5fid_5fget_11',['T_WAIT_ID_GET',['../xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba2b8856dc98cbb9b47e0005fecbf5df88',1,'xua_asp_fsm.c']]], ['t_5fwait_5fid_5fresp_12',['T_WAIT_ID_RESP',['../xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64dba29c024648f3cc7364de8f0997dfa3c92',1,'xua_asp_fsm.c']]], ['tag_13',['tag',['../xua__types_8h.html#a069d5e423ac499380d877123286e1792',1,'tag(): xua_types.h'],['../structxua__parameter__hdr.html#ac64e07007c6c6f27d9e6432035f2339b',1,'xua_parameter_hdr::tag()'],['../structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427',1,'xua_msg_part::tag()']]], ['tall_5fxua_14',['tall_xua',['../xua__msg_8c.html#ab2b19db9aa8651fd8e875a108046ea0a',1,'xua_msg.c']]], ['tcp_5finfo_5fstate_5fvalues_15',['tcp_info_state_values',['../osmo__ss7__vty_8c.html#a5d8a26be852246a242448f20587cba33',1,'osmo_ss7_vty.c']]], ['tdefs_16',['tdefs',['../structosmo__sccp__instance.html#a348bbd53c8da5a04eb5f6d4e9000a944',1,'osmo_sccp_instance']]], ['timer_17',['timer',['../structxua__asp__fsm__priv.html#ac40da83243a67914fbd2a326d126a813',1,'xua_asp_fsm_priv']]], ['traf_5fmode_18',['traf_mode',['../structosmo__xlm__prim__rk__reg.html#aee54c39203d3dfe5887c1dd0189b26c4',1,'osmo_xlm_prim_rk_reg']]], ['trans_5fproto_19',['trans_proto',['../structosmo__ss7__asp.html#adea0b03c206db971afad0b600ba8072f',1,'osmo_ss7_asp::trans_proto()'],['../structosmo__xua__server.html#af881bb34bcdc243e2aec95fa803ce81b',1,'osmo_xua_server::trans_proto()']]], ['trans_5frole_5fset_5fby_5fvty_20',['trans_role_set_by_vty',['../structosmo__ss7__asp.html#a6a2977ef1f36af9651e515c6bb7717a9',1,'osmo_ss7_asp']]], ['transfer_21',['transfer',['../structosmo__mtp__prim.html#aa50cfd1e1d3c48f01c62d4c793d26db8',1,'osmo_mtp_prim']]], ['translate_22',['translate',['../sccp__scrc_8c.html#ad93e25e7428c37f208160752d1112422',1,'sccp_scrc.c']]], ['tt_23',['tt',['../structosmo__sccp__gt.html#aed1b40905e70d510dd438469b724eb25',1,'osmo_sccp_gt']]], ['tx_5fcoerr_5ffrom_5fxua_24',['tx_coerr_from_xua',['../sccp__scoc_8c.html#a46fb6194a5c61199cff01d5b666551cd',1,'sccp_scoc.c']]], ['tx_5finact_5ftimer_25',['TX_INACT_TIMER',['../sua_8c.html#a3d2a940817b70daf372c591ca924af0a',1,'sua.c']]], ['tx_5finact_5ftmr_5fcb_26',['tx_inact_tmr_cb',['../sccp__scoc_8c.html#ae2e0efede2e445975eca83e08f98b8e4',1,'sccp_scoc.c']]], ['tx_5frelco_5ffrom_5fxua_27',['tx_relco_from_xua',['../sccp__scoc_8c.html#afdbd5fba1c3acdd3aa55c716035311b4',1,'sccp_scoc.c']]], ['tx_5frlsd_5ffrom_5fxua_5ftwoway_28',['tx_rlsd_from_xua_twoway',['../sccp__scoc_8c.html#a2aed405c30727b999fd129a5f8ce667e',1,'sccp_scoc.c']]] ]; sigtran/html/search/functions_12.html0000644000175000017500000000264214741332750017130 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_9.js0000644000175000017500000000333214741332750016130 0ustar buildbuildvar searchData= [ ['osmo_5fsccp_5faddr_5ft_5fgt_0',['OSMO_SCCP_ADDR_T_GT',['../sccp__sap_8h.html#a027faacb50966d4e92e0503029826c04',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fipv4_1',['OSMO_SCCP_ADDR_T_IPv4',['../sccp__sap_8h.html#a613b20d0d87c4ae6818191f52528d81c',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fipv6_2',['OSMO_SCCP_ADDR_T_IPv6',['../sccp__sap_8h.html#ac2c76564697e55f4e79e30b55a2208a2',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fmask_3',['OSMO_SCCP_ADDR_T_MASK',['../sccp__sap_8h.html#a087e6207191f292fb4a166f6dbb9d619',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fpc_4',['OSMO_SCCP_ADDR_T_PC',['../sccp__sap_8h.html#a94365eaf81e21fc6de2bc883a389fea8',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fssn_5',['OSMO_SCCP_ADDR_T_SSN',['../sccp__sap_8h.html#a976574212c259139669d5647752e286e',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fsmlc_5fbssap_6',['OSMO_SCCP_SSN_SMLC_BSSAP',['../sccp__sap_8h.html#a84633307508223cbc6109173cf998f8f',1,'sccp_sap.h']]], ['osmo_5fss7_5fasp_5fquirk_5fdaud_5fin_5fasp_7',['OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP',['../osmo__ss7_8h.html#afea7694c204285e517c2d8168628fdd6',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fquirk_5fno_5fnotify_8',['OSMO_SS7_ASP_QUIRK_NO_NOTIFY',['../osmo__ss7_8h.html#ae3698c4ec4d6012ce0328f1ba9d8c167',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fquirk_5fsnm_5finactive_9',['OSMO_SS7_ASP_QUIRK_SNM_INACTIVE',['../osmo__ss7_8h.html#a6e5deef8cf0cfcc3d7028a2c21a65678',1,'osmo_ss7.h']]], ['osmo_5fss7_5fpc_5finvalid_10',['OSMO_SS7_PC_INVALID',['../osmo__ss7_8h.html#ad7ad7dbf55c60c5b66663e6e4dc5e69b',1,'osmo_ss7.h']]], ['osmo_5fss7_5froute_5fprio_5fdefault_11',['OSMO_SS7_ROUTE_PRIO_DEFAULT',['../ss7__route_8h.html#a203ea4f16e9c9f19abcdab98cf1ca111',1,'ss7_route.h']]] ]; sigtran/html/search/functions_10.html0000644000175000017500000000264214741332750017126 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_12.html0000644000175000017500000000264214741332750017070 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_11.html0000644000175000017500000000264214741332750017127 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/search_l.png0000644000175000017500000000106714741332750016216 0ustar buildbuild‰PNG  IHDR:…å>gAMA± üa cHRMm˜sŽà8‚ÕzÊ´3Dv„6*½bKGDÿ‡Ì¿ pHYs  šœtIMEâ  OíWß*IDAT(Ï’ÍJBQF÷&Š&ö ›ô>Ѥ|ƒ(‚ÀFAI õ–¢‘`šAP Õ ‘~ÀŸ&FzžÕ A튷oM6‡uß-È/iÃtyÝžÛæ «¬Ù¹6bSÞ%ÏÝž pA’476Iæìvܧäx£B•Ÿ6‰LîDü
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_a.html0000644000175000017500000000263314741332750015666 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_8.js0000644000175000017500000001274314741332750016704 0ustar buildbuildvar searchData= [ ['xua_5fas_5fe_5frecovery_5fexpd_0',['XUA_AS_E_RECOVERY_EXPD',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a8651e5c3d2f14a88b43c4fdbb9fd6769',1,'xua_as_fsm.h']]], ['xua_5fas_5fe_5ftransfer_5freq_1',['XUA_AS_E_TRANSFER_REQ',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a4e1995184ecd7cab6a8e0fadab60573c',1,'xua_as_fsm.h']]], ['xua_5fas_5fs_5factive_2',['XUA_AS_S_ACTIVE',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a7ac644f0ec1e50f27f17a729b0ab1204',1,'xua_as_fsm.h']]], ['xua_5fas_5fs_5fdown_3',['XUA_AS_S_DOWN',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a20681282d5d6cf4e443f9b7b202ce1a1',1,'xua_as_fsm.h']]], ['xua_5fas_5fs_5finactive_4',['XUA_AS_S_INACTIVE',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94a8705a4d8d2e109b36b27c53b434d56a8',1,'xua_as_fsm.h']]], ['xua_5fas_5fs_5fpending_5',['XUA_AS_S_PENDING',['../xua__as__fsm_8h.html#a854081d4349500d7ae3f99f3af993a94ab5f0e7b3fe6af10bc87685417a98fd5c',1,'xua_as_fsm.h']]], ['xua_5fasp_5fe_5fas_5fassigned_6',['XUA_ASP_E_AS_ASSIGNED',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baf0fd141e97fff82613625d8ee26b8590',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5faspdn_7',['XUA_ASP_E_ASPSM_ASPDN',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba37c19c7b085ccf28f30b59f9523aded5',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5faspdn_5fack_8',['XUA_ASP_E_ASPSM_ASPDN_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba74c365c4304ecfeb880ba54969a1f44b',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5faspup_9',['XUA_ASP_E_ASPSM_ASPUP',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba553a2b1eb1b79c1c5d720dc805a430ba',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5faspup_5fack_10',['XUA_ASP_E_ASPSM_ASPUP_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba8448dd149522f84568384678e20fd296',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5fbeat_11',['XUA_ASP_E_ASPSM_BEAT',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bab92ad63e8f2dd38ed068b2c809a7f318',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5faspsm_5fbeat_5fack_12',['XUA_ASP_E_ASPSM_BEAT_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba24daa1b94db275ea9276fd34c33ac673',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fasptm_5faspac_13',['XUA_ASP_E_ASPTM_ASPAC',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba8a68119ac82c2c9f69249b4f5a9da0e6',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fasptm_5faspac_5fack_14',['XUA_ASP_E_ASPTM_ASPAC_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba18cb780b9635a7037fa6619d70bebf42',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fasptm_5faspia_15',['XUA_ASP_E_ASPTM_ASPIA',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bab039fc2b8c8415926f7c0e5a473bf457',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fasptm_5faspia_5fack_16',['XUA_ASP_E_ASPTM_ASPIA_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa068ae11e6ce1d0060760bcc0e5f6bad',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fm_5fasp_5factive_5freq_17',['XUA_ASP_E_M_ASP_ACTIVE_REQ',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba9ffa48b5258fe19451851a947adc5915',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fm_5fasp_5fdown_5freq_18',['XUA_ASP_E_M_ASP_DOWN_REQ',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635bae7c2172d093771f53d05a104ed5b7358',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fm_5fasp_5finactive_5freq_19',['XUA_ASP_E_M_ASP_INACTIVE_REQ',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba83cf8065b82c00a39bf07cc8a9357d0d',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fm_5fasp_5fup_5freq_20',['XUA_ASP_E_M_ASP_UP_REQ',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635babc71b2ad4e61917c6d06d25719c5f378',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fsctp_5fcomm_5fdown_5find_21',['XUA_ASP_E_SCTP_COMM_DOWN_IND',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa4bc0ed747bf6a520ccd88a61da221e7',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fsctp_5fest_5find_22',['XUA_ASP_E_SCTP_EST_IND',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba0f179691966b5ee61df77fdcf88ae4a2',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fe_5fsctp_5frestart_5find_23',['XUA_ASP_E_SCTP_RESTART_IND',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba51849bd1cf7cf10e981ea81531ee1184',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fs_5factive_24',['XUA_ASP_S_ACTIVE',['../xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852a80b662f1f8c76da7a8f69c42b66449a2',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fs_5fdown_25',['XUA_ASP_S_DOWN',['../xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852a08a7e6c6b6a113c3c5b16d1085e74cfe',1,'xua_asp_fsm.h']]], ['xua_5fasp_5fs_5finactive_26',['XUA_ASP_S_INACTIVE',['../xua__asp__fsm_8h.html#a915e729f4c6e84b8190406438ea1e852af82b1bcf7d360b7dd7d10d8675ec40d8',1,'xua_asp_fsm.h']]], ['xua_5faspas_5fasp_5factive_5find_27',['XUA_ASPAS_ASP_ACTIVE_IND',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a25451f0ebbc5a17fb84cca10e1a5c1ee',1,'xua_as_fsm.h']]], ['xua_5faspas_5fasp_5fdown_5find_28',['XUA_ASPAS_ASP_DOWN_IND',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a1bb7b199a202737dd8ac6debac0c2963',1,'xua_as_fsm.h']]], ['xua_5faspas_5fasp_5finactive_5find_29',['XUA_ASPAS_ASP_INACTIVE_IND',['../xua__as__fsm_8h.html#a37b200aa56330cb91b6dd148e456fca8a68d224fdfa6727361d434006fe028b55',1,'xua_as_fsm.h']]], ['xua_5fsap_5flm_30',['XUA_SAP_LM',['../sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096ca12827474156da75f4cf05395f686c2e3',1,'sigtran_sap.h']]] ]; sigtran/html/search/all_0.js0000644000175000017500000000436114741332750015255 0ustar buildbuildvar searchData= [ ['_5f_5fattribute_5f_5f_0',['__attribute__',['../m3ua_8h.html#ac5dd3bf101f9ef6797aee97dcfe9dac5',1,'__attribute__(): m3ua.h'],['../m3ua_8h.html#a5e441b0fa8d3328e3a7643abe45f76df',1,'__attribute__((packed)): m3ua.h'],['../sccp__scmg_8h.html#abd8ed6ede3dc16a1fd70869999c50421',1,'__attribute__((packed)): sccp_scmg.h'],['../xua__types_8h.html#a240a9abbb589ba5f2a91f485897de731',1,'__attribute__((packed)): xua_types.h']]], ['_5f_5fm2ua_5ferr_5funused_1',['__m2ua_err_unused',['../m2ua_8h.html#a16af7b253440dadd46a80a4b9fddba4da695aa48ab816388318667f1d955735d4',1,'m2ua.h']]], ['_5f_5fm2ua_5fevent_5fdummy_2',['__m2ua_event_dummy',['../m2ua_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57aa9809582c3d733eb9c67ad5337ad5e91',1,'m2ua.h']]], ['_5f_5fm2ua_5ftag_5fstart_3',['__m2ua_tag_start',['../m2ua_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2e97497b2718401471908667f5582bc6',1,'m2ua.h']]], ['_5flogss7_4',['_LOGSS7',['../ss7__instance_8h.html#af5807da1745319c92a7d5bba0a39f07c',1,'ss7_instance.h']]], ['_5fnum_5fosmo_5fss7_5fasp_5fprot_5',['_NUM_OSMO_SS7_ASP_PROT',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787ad337e1de7fd78ff45b23edb8f872c98d',1,'osmo_ss7.h']]], ['_5fnum_5fosmo_5fss7_5fasp_5ftmod_6',['_NUM_OSMO_SS7_ASP_TMOD',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba326c8e5f699e3cfacf0b4aa787903928',1,'osmo_ss7.h']]], ['_5fnum_5fosmo_5fss7_5fls_7',['_NUM_OSMO_SS7_LS',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fadab3b2230e17c780d9b42b8fc3e9b23e',1,'ss7_link.h']]], ['_5fnum_5fxua_5fasp_5fe_8',['_NUM_XUA_ASP_E',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baea6a39a14bcdd903a7b361e6144ee43c',1,'xua_asp_fsm.h']]], ['_5frout_5fkey_9',['_rout_key',['../osmo__ss7__vty_8c.html#adde6602dc2a909e9808cf73477c33fdb',1,'osmo_ss7_vty.c']]], ['_5fsetsockopt_5fpeer_5fprimary_5faddr_10',['_setsockopt_peer_primary_addr',['../osmo__ss7__asp_8c.html#acca5c1150a63d9ffd39c94bea4f55fea',1,'osmo_ss7_asp.c']]], ['_5fsetsockopt_5fprimary_5faddr_11',['_setsockopt_primary_addr',['../osmo__ss7__asp_8c.html#a5b4b039ff2f8122b9b26ff326059608a',1,'osmo_ss7_asp.c']]], ['_5fshow_5fcs7_5fxua_12',['_show_cs7_xua',['../osmo__ss7__vty_8c.html#a430ac4b28077dd34fa216f1518e67716',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/all_8.js0000644000175000017500000002365114741332750015270 0ustar buildbuildvar searchData= [ ['id_0',['id',['../structosmo__ss7__instance.html#a97164a12e862adf6e546fe7d0a0094dd',1,'osmo_ss7_instance::id()'],['../structosmo__ss7__link.html#a606617465e82d648514085a53e4013b6',1,'osmo_ss7_link::id()']]], ['idx_5fprimary_1',['idx_primary',['../structosmo__ss7__asp__peer.html#a89b78f70ded99accf2af26f3730db96e',1,'osmo_ss7_asp_peer']]], ['iei_5fnames_2',['iei_names',['../structxua__msg__class.html#ad33ae1cca2ab4da12677fb428c9ab3e7',1,'xua_msg_class']]], ['importance_3',['importance',['../structosmo__scu__connect__param.html#a5b498b0b05a5cb3fbf57168abf3706a0',1,'osmo_scu_connect_param::importance()'],['../structosmo__scu__data__param.html#a32ee1895a8adc09b5ef797b046dabbf5',1,'osmo_scu_data_param::importance()'],['../structosmo__scu__disconn__param.html#a7c06c83ba961c721bba70a43339fb3c9',1,'osmo_scu_disconn_param::importance()'],['../structosmo__scu__unitdata__param.html#ab9f3efef78e6da8a000f944ca912a1af',1,'osmo_scu_unitdata_param::importance()'],['../structosmo__scu__notice__param.html#a3783102398c81e62900273368f906bc6',1,'osmo_scu_notice_param::importance()'],['../structsccp__connection.html#ab06f24ed18d75be8f122c7535e7fb422',1,'sccp_connection::importance()']]], ['in_5fsequence_5fcontrol_4',['in_sequence_control',['../structosmo__scu__unitdata__param.html#a26c81d2cc83cb643767081fadc4c89a4',1,'osmo_scu_unitdata_param']]], ['incoming_5',['incoming',['../structsccp__connection.html#acbbea16064b8753a190a0066c8a8fba8',1,'sccp_connection']]], ['info_5fstring_6',['info_string',['../structosmo__xlm__prim__notify.html#a7a303e3d6d5fe06cabdbe3090f2ded60',1,'osmo_xlm_prim_notify']]], ['init_5ftimer_7',['INIT_TIMER',['../sccp__scoc_8c.html#a70e97449d775ed6ba57665d01e454433',1,'sccp_scoc.c']]], ['inst_8',['inst',['../structosmo__sccp__addr__entry.html#a11eb820b2bbe24eba88b11d923f4a973',1,'osmo_sccp_addr_entry::inst()'],['../structosmo__sccp__user.html#a37fdb1a4f629f2b028e38584c22216ba',1,'osmo_sccp_user::inst()'],['../structsccp__connection.html#a81e1347c3cab7f78e23f3d8f15b17997',1,'sccp_connection::inst()'],['../structosmo__ss7__as.html#ad56e26893c9c363041757cb445b56712',1,'osmo_ss7_as::inst()'],['../structosmo__ss7__asp.html#a3f82eb6c4f4771b9b7402febacb3dee9',1,'osmo_ss7_asp::inst()'],['../structosmo__ss7__linkset.html#a2b192694184a73f6fbfb631c17662e28',1,'osmo_ss7_linkset::inst()'],['../structosmo__ss7__route__table.html#a732813c0a9d4cf6cdce3cf66a768bd9d',1,'osmo_ss7_route_table::inst()'],['../structosmo__ss7__user.html#afd0f189e469aaa190c31c7986091fdc4',1,'osmo_ss7_user::inst()'],['../structosmo__xua__server.html#a2ddea103730f2733d6acd1370eb8bec9',1,'osmo_xua_server::inst()']]], ['inst_5fstr_9',['INST_STR',['../xua__internal_8h.html#a38728b918d70320ea5e7c07687f584c4',1,'xua_internal.h']]], ['int_5ftimer_10',['INT_TIMER',['../sua_8c.html#a6bd3e6d6244d73e7ad9b64d7c8f506dc',1,'sua.c']]], ['int_5ftmr_5fcb_11',['int_tmr_cb',['../sccp__scoc_8c.html#a157823e2b77ac81e864ea5ac91b1af8b',1,'sccp_scoc.c']]], ['ip_12',['ip',['../structosmo__sccp__addr.html#a08fa870b69ab1c5389a944bff94b38dc',1,'osmo_sccp_addr']]], ['ipa_2ec_13',['ipa.c',['../ipa_8c.html',1,'']]], ['ipa_5fadd_5froute_14',['ipa_add_route',['../xua__as__fsm_8c.html#a5969c8ebe41934d7da0297fedbccfe4e',1,'xua_as_fsm.c']]], ['ipa_5fasp_5fallstate_15',['ipa_asp_allstate',['../xua__asp__fsm_8c.html#a7ba5ff56028325c04717ba9f1bf26d6c',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fe_5fid_5fack_16',['IPA_ASP_E_ID_ACK',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba44a7c9b0a32d59ebc6dc96902d961914',1,'xua_asp_fsm.h']]], ['ipa_5fasp_5fe_5fid_5fget_17',['IPA_ASP_E_ID_GET',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635baa8604747646250590d6a5bb21a61254c',1,'xua_asp_fsm.h']]], ['ipa_5fasp_5fe_5fid_5fresp_18',['IPA_ASP_E_ID_RESP',['../xua__asp__fsm_8h.html#a062a13487358d4f6d19122aaeeb7635ba27f5e8b4f8cb4ccb6875a8ddf5b27982',1,'xua_asp_fsm.h']]], ['ipa_5fasp_5ffsm_19',['ipa_asp_fsm',['../xua__asp__fsm_8h.html#a43e75ddbe7932fe493cb59d8248e0c98',1,'ipa_asp_fsm(): xua_asp_fsm.c'],['../xua__asp__fsm_8c.html#a43e75ddbe7932fe493cb59d8248e0c98',1,'ipa_asp_fsm(): xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5factive_20',['ipa_asp_fsm_active',['../xua__asp__fsm_8c.html#a5aa5de6b1ee15cd960ecd9034624217a',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5factive_5fonenter_21',['ipa_asp_fsm_active_onenter',['../xua__asp__fsm_8c.html#a3493aa83ed00543b4d634c34667e9e65',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fdown_22',['ipa_asp_fsm_down',['../xua__asp__fsm_8c.html#a7f2eb9dcdf561afbd99e1e7606e7f1f4',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5finactive_23',['ipa_asp_fsm_inactive',['../xua__asp__fsm_8c.html#a5e9b73af709418cfa5b15c1ff4dc3d55',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5finactive_5fonenter_24',['ipa_asp_fsm_inactive_onenter',['../xua__asp__fsm_8c.html#a5f4d807252c91cb5ea2b92f365d7b31f',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fpriv_25',['ipa_asp_fsm_priv',['../structipa__asp__fsm__priv.html',1,'']]], ['ipa_5fasp_5ffsm_5fstart_26',['ipa_asp_fsm_start',['../xua__asp__fsm_8c.html#a203a0afaa7c406b38c3ee52ca27bbcc2',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5ft_27',['ipa_asp_fsm_t',['../xua__asp__fsm_8c.html#ab92bbea17db61b0045468f4d0deb64db',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5ftimer_5fcb_28',['ipa_asp_fsm_timer_cb',['../xua__asp__fsm_8c.html#ac02a60ab319840f331b83658bddbe3b6',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fwait_5fid_5fack_29',['ipa_asp_fsm_wait_id_ack',['../xua__asp__fsm_8c.html#a6b8808a7e827b2eaac2bc6dabf1a04f0',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fwait_5fid_5fack2_30',['ipa_asp_fsm_wait_id_ack2',['../xua__asp__fsm_8c.html#ad20858fae065ad7990193de7943ef852',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fwait_5fid_5fget_31',['ipa_asp_fsm_wait_id_get',['../xua__asp__fsm_8c.html#aec91e2dc9b479f444abb3dc2d44fd546',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5ffsm_5fwait_5fid_5fresp_32',['ipa_asp_fsm_wait_id_resp',['../xua__asp__fsm_8c.html#a4e109acdce110b7c471ad8eafc0a42b9',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5factive_33',['IPA_ASP_S_ACTIVE',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a60d7c4e2a52482b4805512eb543ea8e9',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fdown_34',['IPA_ASP_S_DOWN',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a5c0501f7db40cfa2912f1507e26c7777',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5finactive_35',['IPA_ASP_S_INACTIVE',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a32dee80d08964ccfbc056e25139e28a4',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fwait_5fid_5fack_36',['IPA_ASP_S_WAIT_ID_ACK',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924aa82bfa254fd7a9a1d583cb4877c0037d',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fwait_5fid_5fack2_37',['IPA_ASP_S_WAIT_ID_ACK2',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a6203a404bd2dfa790947903fed1f17d4',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fwait_5fid_5fget_38',['IPA_ASP_S_WAIT_ID_GET',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a628747e4a354e5aecca2de83c8d77fbc',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fs_5fwait_5fid_5fresp_39',['IPA_ASP_S_WAIT_ID_RESP',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924a76e19b993886f0a79cd2883fc2447195',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fstate_40',['ipa_asp_state',['../xua__asp__fsm_8c.html#a89a06e4b8bc3cfd2a7c48520e55db924',1,'xua_asp_fsm.c']]], ['ipa_5fasp_5fstates_41',['ipa_asp_states',['../xua__asp__fsm_8c.html#ab5bd360ec117ebf15b8e5514e268fcab',1,'xua_asp_fsm.c']]], ['ipa_5fcli_5fread_5fcb_42',['ipa_cli_read_cb',['../osmo__ss7__asp_8c.html#a4b8a8b39300fe0db3342fd961e37dfdd',1,'osmo_ss7_asp.c']]], ['ipa_5fdel_5froute_43',['ipa_del_route',['../xua__as__fsm_8c.html#a9ad84983bf8cd04680f38cc539633165',1,'xua_as_fsm.c']]], ['ipa_5ffind_5fas_5ffor_5fasp_44',['ipa_find_as_for_asp',['../ipa_8c.html#a12edf7cefcd3d762bed8d90334498121',1,'ipa_find_as_for_asp(struct osmo_ss7_asp *asp): ipa.c'],['../xua__internal_8h.html#a12edf7cefcd3d762bed8d90334498121',1,'ipa_find_as_for_asp(struct osmo_ss7_asp *asp): ipa.c']]], ['ipa_5fid_5fack_5frcvd_45',['ipa_id_ack_rcvd',['../structipa__asp__fsm__priv.html#ac76187e66872e53394715c57a01f8b2c',1,'ipa_asp_fsm_priv']]], ['ipa_5fpong_5ftimer_5fcb_46',['ipa_pong_timer_cb',['../xua__asp__fsm_8c.html#a493826453c5aae6b51e6d4ceda8c93bb',1,'xua_asp_fsm.c']]], ['ipa_5froute_5fcreated_47',['ipa_route_created',['../structxua__as__fsm__priv.html#a7cd97fb88283384bb100aad90635f9c7',1,'xua_as_fsm_priv']]], ['ipa_5frx_5fmsg_48',['ipa_rx_msg',['../ipa_8c.html#a1b8e22b504c31fbddfa6ddbdf1e5c9a3',1,'ipa_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls): ipa.c'],['../xua__internal_8h.html#a1b8e22b504c31fbddfa6ddbdf1e5c9a3',1,'ipa_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls): ipa.c']]], ['ipa_5frx_5fmsg_5fccm_49',['ipa_rx_msg_ccm',['../ipa_8c.html#aaa9c94e32279253d3bcd5fedc14851b1',1,'ipa.c']]], ['ipa_5frx_5fmsg_5fsccp_50',['ipa_rx_msg_sccp',['../ipa_8c.html#a6b5dcc70e8c69ba3b57ab88e7f8c9f70',1,'ipa.c']]], ['ipa_5ftx_5fxua_5fas_51',['ipa_tx_xua_as',['../ipa_8c.html#a4473443b022e57cc48e07677c14650ae',1,'ipa_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): ipa.c'],['../xua__internal_8h.html#a4473443b022e57cc48e07677c14650ae',1,'ipa_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): ipa.c']]], ['ipa_5funit_52',['ipa_unit',['../structipa__asp__fsm__priv.html#a710e544a75b3c16db14380cfcbf518cb',1,'ipa_asp_fsm_priv']]], ['ipproto_5fvals_53',['ipproto_vals',['../osmo__ss7__vty_8c.html#aff335d3ca8096a83d5d8dfb229f680fe',1,'osmo_ss7_vty.c']]], ['ipproto_5fvar_5fhelp_5fstr_54',['IPPROTO_VAR_HELP_STR',['../osmo__ss7__vty_8c.html#aad73bd9d42950dd01b053f3d696bdd54',1,'osmo_ss7_vty.c']]], ['ipproto_5fvar_5fstr_55',['IPPROTO_VAR_STR',['../osmo__ss7__vty_8c.html#a14f39118c7b544669d2a5d4b3b7abd17',1,'osmo_ss7_vty.c']]], ['is_5fserver_56',['is_server',['../structosmo__ss7__asp.html#a8b198be61903836850debc6666c50b20',1,'osmo_ss7_asp']]], ['is_5fsingle_5fipa_5fasp_57',['is_single_ipa_asp',['../xua__as__fsm_8c.html#ac4576b53e0a669d76ec6117fcff95805',1,'xua_as_fsm.c']]] ]; sigtran/html/search/classes_0.js0000644000175000017500000000016414741332750016137 0ustar buildbuildvar searchData= [ ['ipa_5fasp_5ffsm_5fpriv_0',['ipa_asp_fsm_priv',['../structipa__asp__fsm__priv.html',1,'']]] ]; sigtran/html/search/enumvalues_1.html0000644000175000017500000000264214741332750017222 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_4.js0000644000175000017500000000215514741332750015260 0ustar buildbuildvar searchData= [ ['encode_5fnotify_0',['encode_notify',['../xua__as__fsm_8c.html#a013ec4a744c97a2961173d3bb4df503f',1,'xua_as_fsm.c']]], ['ensure_5fasp_5for_5fipsp_1',['ENSURE_ASP_OR_IPSP',['../xua__asp__fsm_8c.html#a6f0bea36823d7b9199d1ec06798ffd5a',1,'xua_asp_fsm.c']]], ['ensure_5fopc_5fin_5fcalling_5fssn_2',['ensure_opc_in_calling_ssn',['../sccp__scrc_8c.html#a0d5f1d394590e904c60a7f6f163a0bd3',1,'sccp_scrc.c']]], ['ensure_5fsg_5for_5fipsp_3',['ENSURE_SG_OR_IPSP',['../xua__asp__fsm_8c.html#ade512cf6f73ff0227729e90437daa8f3',1,'xua_asp_fsm.c']]], ['entry_4',['entry',['../structxua__msg__part.html#a2617f2f6459d7d55ac08adafdda62f9b',1,'xua_msg_part']]], ['err_5freq_5fies_5',['err_req_ies',['../m3ua_8c.html#aabba7438715175738fe3cb7ef7f2ff3a',1,'m3ua.c']]], ['error_6',['error',['../structosmo__xlm__prim.html#adf974fee059ef47afd8fddb4a1628306',1,'osmo_xlm_prim']]], ['event_7',['event',['../structxua__msg__event__map.html#abae82f509c458980122792edcf258eed',1,'xua_msg_event_map']]], ['evt_5fack_5fmap_8',['evt_ack_map',['../xua__asp__fsm_8c.html#a34912c3b074c85d6db88aad66fbd499f',1,'xua_asp_fsm.c']]] ]; sigtran/html/search/all_f.js0000644000175000017500000000222514741332750015340 0ustar buildbuildvar searchData= [ ['qos_5fclass_0',['qos_class',['../structosmo__ss7__as.html#af4765b9bed24eec9598dfb8e6c3cf15e',1,'osmo_ss7_as::qos_class()'],['../structosmo__ss7__asp.html#ac6950f271554271fbe6979429cd272a6',1,'osmo_ss7_asp::qos_class()'],['../structosmo__ss7__route.html#a3fbf4b2c78c5afefeb8ba7e9cc7496d4',1,'osmo_ss7_route::qos_class()']]], ['qos_5fclass_5frange_5fhelp_5fstr_1',['QOS_CLASS_RANGE_HELP_STR',['../osmo__ss7__vty_8c.html#af4b8513a622a33439545e84d26a2c1b2',1,'osmo_ss7_vty.c']]], ['qos_5fclass_5frange_5fstr_2',['QOS_CLASS_RANGE_STR',['../osmo__ss7__vty_8c.html#af532196e3ea0d15b1c7e564c4c07b1f4',1,'osmo_ss7_vty.c']]], ['qos_5fclass_5fvar_5fhelp_5fstr_3',['QOS_CLASS_VAR_HELP_STR',['../osmo__ss7__vty_8c.html#a5d9bae3737f61e1d07571fce5e09670a',1,'osmo_ss7_vty.c']]], ['qos_5fclass_5fvar_5fstr_4',['QOS_CLASS_VAR_STR',['../osmo__ss7__vty_8c.html#ac687877cfe9fa9153baa2b08fe2c4c72',1,'osmo_ss7_vty.c']]], ['queued_5fmsgs_5',['queued_msgs',['../structxua__as__fsm__priv.html#af7164209400062720f358a79f47fb99b',1,'xua_as_fsm_priv']]], ['quirks_6',['quirks',['../structosmo__ss7__asp.html#a4f604b5b5e48431d16a32453ffda6596',1,'osmo_ss7_asp']]] ]; sigtran/html/search/all_e.html0000644000175000017500000000263314741332750015672 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_a.js0000644000175000017500000002355414741332750016603 0ustar buildbuildvar searchData= [ ['m3ua_5fdecode_5fnotify_0',['m3ua_decode_notify',['../xua__internal_8h.html#a446729f54e5da95d3eefc9ae04248cdf',1,'m3ua_decode_notify(struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua): m3ua.c'],['../m3ua_8c.html#a446729f54e5da95d3eefc9ae04248cdf',1,'m3ua_decode_notify(struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua): m3ua.c']]], ['m3ua_5fdh_5fto_5fxfer_5fparam_1',['m3ua_dh_to_xfer_param',['../xua__internal_8h.html#ac1a04dfbafd50c05516ed474fd6337f3',1,'m3ua_dh_to_xfer_param(struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh): m3ua.c'],['../m3ua_8c.html#ac1a04dfbafd50c05516ed474fd6337f3',1,'m3ua_dh_to_xfer_param(struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh): m3ua.c']]], ['m3ua_5fencode_5fdava_2',['m3ua_encode_dava',['../m3ua_8c.html#ab9751e74c5f93e7e28dc465344f0bf52',1,'m3ua.c']]], ['m3ua_5fencode_5fduna_3',['m3ua_encode_duna',['../m3ua_8c.html#ab76dd276e2e12368797e557633e4fc25',1,'m3ua.c']]], ['m3ua_5fencode_5fdupu_4',['m3ua_encode_dupu',['../m3ua_8c.html#a2c714f65c5d24ba45427e688d5f3d459',1,'m3ua.c']]], ['m3ua_5fencode_5fnotify_5',['m3ua_encode_notify',['../m3ua_8c.html#a975de21b0ab355435bd1581b61488112',1,'m3ua_encode_notify(const struct osmo_xlm_prim_notify *npar): m3ua.c'],['../xua__internal_8h.html#a975de21b0ab355435bd1581b61488112',1,'m3ua_encode_notify(const struct osmo_xlm_prim_notify *npar): m3ua.c']]], ['m3ua_5fgen_5ferror_6',['m3ua_gen_error',['../m3ua_8c.html#a389fff8af6fd1ee6672ed88a7b7cd94f',1,'m3ua.c']]], ['m3ua_5fgen_5ferror_5fmsg_7',['m3ua_gen_error_msg',['../m3ua_8c.html#a769cd19f99cfd2c6c4344a201c14fc36',1,'m3ua.c']]], ['m3ua_5fhmdc_5frx_5ffrom_5fl2_8',['m3ua_hmdc_rx_from_l2',['../osmo__ss7__hmrt_8c.html#a8bc0dfc719354cd380bb206d25c33c6a',1,'m3ua_hmdc_rx_from_l2(struct osmo_ss7_instance *inst, struct xua_msg *xua): osmo_ss7_hmrt.c'],['../xua__internal_8h.html#a8bc0dfc719354cd380bb206d25c33c6a',1,'m3ua_hmdc_rx_from_l2(struct osmo_ss7_instance *inst, struct xua_msg *xua): osmo_ss7_hmrt.c']]], ['m3ua_5fmsgb_5falloc_9',['m3ua_msgb_alloc',['../m3ua_8c.html#abc7b70b4bd07197a65948096afeb0584',1,'m3ua_msgb_alloc(const char *name): m3ua.c'],['../xua__internal_8h.html#abc7b70b4bd07197a65948096afeb0584',1,'m3ua_msgb_alloc(const char *name): m3ua.c']]], ['m3ua_5frx_5fasp_10',['m3ua_rx_asp',['../m3ua_8c.html#a21cbcae66f8c041104eccbcfc0253700',1,'m3ua.c']]], ['m3ua_5frx_5fmgmt_11',['m3ua_rx_mgmt',['../m3ua_8c.html#ad24afbe93eb8be87e769aac2dbf0fa6c',1,'m3ua.c']]], ['m3ua_5frx_5fmgmt_5ferr_12',['m3ua_rx_mgmt_err',['../m3ua_8c.html#a472fe124fa7e675ed066779df79cd3d3',1,'m3ua.c']]], ['m3ua_5frx_5fmgmt_5fntfy_13',['m3ua_rx_mgmt_ntfy',['../m3ua_8c.html#a95417d0d7ef5890b8e40c870407bde10',1,'m3ua.c']]], ['m3ua_5frx_5fmsg_14',['m3ua_rx_msg',['../m3ua_8c.html#a3dd5abc2f138a16910f323c9e52427e6',1,'m3ua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg): m3ua.c'],['../xua__internal_8h.html#a3dd5abc2f138a16910f323c9e52427e6',1,'m3ua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg): m3ua.c']]], ['m3ua_5frx_5frkm_15',['m3ua_rx_rkm',['../xua__internal_8h.html#ab1e4c28a5dd577eb9d4ce2d32edf76d2',1,'m3ua_rx_rkm(struct osmo_ss7_asp *asp, struct xua_msg *xua): xua_rkm.c'],['../xua__rkm_8c.html#ab1e4c28a5dd577eb9d4ce2d32edf76d2',1,'m3ua_rx_rkm(struct osmo_ss7_asp *asp, struct xua_msg *xua): xua_rkm.c']]], ['m3ua_5frx_5frkm_5fdereg_5freq_16',['m3ua_rx_rkm_dereg_req',['../xua__rkm_8c.html#acbac8d8d08e17b863f19b7b0d35d705b',1,'xua_rkm.c']]], ['m3ua_5frx_5frkm_5fdereg_5frsp_17',['m3ua_rx_rkm_dereg_rsp',['../xua__rkm_8c.html#ac0fbb7577bc96356589fea77dfd1c47b',1,'xua_rkm.c']]], ['m3ua_5frx_5frkm_5freg_5freq_18',['m3ua_rx_rkm_reg_req',['../xua__rkm_8c.html#a85d8dfc2cdb5c3c6b7525d8dad5aea35',1,'xua_rkm.c']]], ['m3ua_5frx_5frkm_5freg_5frsp_19',['m3ua_rx_rkm_reg_rsp',['../xua__rkm_8c.html#a3fc9861a3804a8e10c4d5ced39f7197e',1,'xua_rkm.c']]], ['m3ua_5frx_5fsnm_20',['m3ua_rx_snm',['../m3ua_8c.html#a0b7cddc5cb00c6eac1fffec424310c94',1,'m3ua.c']]], ['m3ua_5frx_5fsnm_5fasp_21',['m3ua_rx_snm_asp',['../m3ua_8c.html#af1b9b624a6901ce3f193da224b4d8598',1,'m3ua.c']]], ['m3ua_5frx_5fsnm_5fsg_22',['m3ua_rx_snm_sg',['../m3ua_8c.html#afb74f78ccac8bf5f53772413de7929bd',1,'m3ua.c']]], ['m3ua_5frx_5fxfer_23',['m3ua_rx_xfer',['../m3ua_8c.html#adfdab85e76ea4094d36e002b071e2913',1,'m3ua.c']]], ['m3ua_5ftcp_5fcli_5fread_5fcb_24',['m3ua_tcp_cli_read_cb',['../osmo__ss7__asp_8c.html#a4971e62860add06a4913d6463c00ffac',1,'osmo_ss7_asp.c']]], ['m3ua_5fto_5fmsg_25',['m3ua_to_msg',['../m3ua_8c.html#a7c6e3e756c6f567d13ea500c1af50f94',1,'m3ua.c']]], ['m3ua_5fto_5fxfer_5find_26',['m3ua_to_xfer_ind',['../osmo__ss7__hmrt_8c.html#a24f194897e3f4c4afcb473a08c65b5a3',1,'m3ua_to_xfer_ind(struct xua_msg *xua): osmo_ss7_hmrt.c'],['../xua__internal_8h.html#a24f194897e3f4c4afcb473a08c65b5a3',1,'m3ua_to_xfer_ind(struct xua_msg *xua): osmo_ss7_hmrt.c']]], ['m3ua_5ftx_5fdupu_27',['m3ua_tx_dupu',['../m3ua_8c.html#a1c5313831d11ce7e46d3187313de900f',1,'m3ua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str): m3ua.c'],['../xua__internal_8h.html#a1c5313831d11ce7e46d3187313de900f',1,'m3ua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str): m3ua.c']]], ['m3ua_5ftx_5fsnm_5favailable_28',['m3ua_tx_snm_available',['../m3ua_8c.html#a23b023b06ccad4da2a92be978a9f23a3',1,'m3ua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available): m3ua.c'],['../xua__internal_8h.html#a23b023b06ccad4da2a92be978a9f23a3',1,'m3ua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available): m3ua.c']]], ['m3ua_5ftx_5fsnm_5fcongestion_29',['m3ua_tx_snm_congestion',['../m3ua_8c.html#ada55bfcb1a816dd0ef97a9eb8ef3030f',1,'m3ua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string): m3ua.c'],['../xua__internal_8h.html#ada55bfcb1a816dd0ef97a9eb8ef3030f',1,'m3ua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string): m3ua.c']]], ['m3ua_5ftx_5fxua_5fas_30',['m3ua_tx_xua_as',['../m3ua_8c.html#a2d947fe12b0e169755b8b4f2951b721e',1,'m3ua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): m3ua.c'],['../xua__internal_8h.html#a2d947fe12b0e169755b8b4f2951b721e',1,'m3ua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua): m3ua.c']]], ['m3ua_5ftx_5fxua_5fasp_31',['m3ua_tx_xua_asp',['../m3ua_8c.html#aea5844f2cb9585a9010c3948b79e392e',1,'m3ua.c']]], ['m3ua_5fxfer_5ffrom_5fdata_32',['m3ua_xfer_from_data',['../m3ua_8c.html#a1e63cc510ba1ebc335a86bd371bcb4aa',1,'m3ua_xfer_from_data(const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len): m3ua.c'],['../xua__internal_8h.html#a1e63cc510ba1ebc335a86bd371bcb4aa',1,'m3ua_xfer_from_data(const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len): m3ua.c']]], ['msgb_5fappend_5fdereg_5fres_33',['msgb_append_dereg_res',['../xua__rkm_8c.html#a8e02aca7b225a7222a56a676dbdc3802',1,'xua_rkm.c']]], ['msgb_5fappend_5freg_5fres_34',['msgb_append_reg_res',['../xua__rkm_8c.html#abe93b96993afc4a4f6860dae90eaa038',1,'xua_rkm.c']]], ['msgb_5fpush_5fm3ua_5fhdr_35',['msgb_push_m3ua_hdr',['../xua__rkm_8c.html#aa98e4dea8b7e1a2cabaca5f23de892f9',1,'xua_rkm.c']]], ['msgb_5fput_5fsccp_5fopt_36',['msgb_put_sccp_opt',['../sccp2sua_8c.html#a75f504850c4348db5a7c24951a71c718',1,'sccp2sua.c']]], ['msgb_5fput_5fsccp_5fopt_5fhdr_37',['msgb_put_sccp_opt_hdr',['../sccp2sua_8c.html#a55b358a2c384720a15c9f59a922c0915',1,'sccp2sua.c']]], ['msgb_5fput_5fu16le_38',['msgb_put_u16le',['../sccp2sua_8c.html#a8c46fa65916535088ac6b766f0d46087',1,'sccp2sua.c']]], ['msgb_5fput_5fu24be_39',['msgb_put_u24be',['../sccp2sua_8c.html#ac616af0d3d25d43151561038a02c798e',1,'sccp2sua.c']]], ['msgb_5ft16l16vp_5fput_40',['msgb_t16l16vp_put',['../xua__msg_8c.html#a57bc23234174c710ba00aada6a4f9a3e',1,'msgb_t16l16vp_put(struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data): xua_msg.c'],['../src_2xua__msg_8h.html#a57bc23234174c710ba00aada6a4f9a3e',1,'msgb_t16l16vp_put(struct msgb *msg, uint16_t tag, uint16_t len, const uint8_t *data): xua_msg.c']]], ['msgb_5ft16l16vp_5fput_5fu32_41',['msgb_t16l16vp_put_u32',['../xua__msg_8c.html#a6a68a942e39b6b95e1631c26ece536f9',1,'msgb_t16l16vp_put_u32(struct msgb *msg, uint16_t tag, uint32_t val): xua_msg.c'],['../src_2xua__msg_8h.html#a6a68a942e39b6b95e1631c26ece536f9',1,'msgb_t16l16vp_put_u32(struct msgb *msg, uint16_t tag, uint32_t val): xua_msg.c']]], ['mtp_5fprim_5fto_5fm3ua_42',['mtp_prim_to_m3ua',['../osmo__ss7__hmrt_8c.html#ad6c17cf3ab5e476f72b42abb6329f257',1,'osmo_ss7_hmrt.c']]], ['mtp_5funavail_5fcause_5fstr_43',['mtp_unavail_cause_str',['../mtp_8h.html#a048b51f746fe69c2e64662f9aa7ffa09',1,'mtp.h']]], ['mtp_5fuser_5fprim_5fcb_44',['mtp_user_prim_cb',['../sccp__user_8c.html#a601023d8501b59b9ec4bd9acc16d4020',1,'sccp_user.c']]], ['mtp_5fxfer_5fparam_5fto_5fm3ua_5fdh_45',['mtp_xfer_param_to_m3ua_dh',['../m3ua_8c.html#a62fec3de2da183f6a7d87e9e84eadbe8',1,'mtp_xfer_param_to_m3ua_dh(struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param): m3ua.c'],['../xua__internal_8h.html#a62fec3de2da183f6a7d87e9e84eadbe8',1,'mtp_xfer_param_to_m3ua_dh(struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param): m3ua.c']]] ]; sigtran/html/search/defines_6.html0000644000175000017500000000263714741332750016464 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_d.js0000644000175000017500000027721014741332750015346 0ustar buildbuildvar searchData= [ ['opc_0',['opc',['../structosmo__mtp__transfer__param.html#a79496201ac3dd69528dc41cafc82eaa3',1,'osmo_mtp_transfer_param::opc()'],['../structm3ua__data__hdr.html#aab73749d4369382a869156642ee334f6',1,'m3ua_data_hdr::opc()'],['../m3ua_8h.html#a8fbf08c14ea8fd895e011bc6d031fd24',1,'opc(): m3ua.h']]], ['oph_1',['oph',['../structosmo__mtp__prim.html#acf303b6294b887c076a71c563e7d6fe7',1,'osmo_mtp_prim::oph()'],['../structosmo__scu__prim.html#a0bf42a60284d6fae886b610b868b7d52',1,'osmo_scu_prim::oph()'],['../structosmo__xlm__prim.html#a8ac40b9653c8b8c3feb1c72113932f4c',1,'osmo_xlm_prim::oph()']]], ['opt_5fdata_5fcache_2',['opt_data_cache',['../structsccp__connection.html#a919e67630e3ee1dc7b50b4e2ee6a0a7f',1,'sccp_connection']]], ['originator_3',['originator',['../structosmo__scu__disconn__param.html#a376d310d66d3a6366241fa5c88ee83ce',1,'osmo_scu_disconn_param::originator()'],['../structosmo__scu__reset__param.html#ae1a1b23126ae9280b4ded660f8a40935',1,'osmo_scu_reset_param::originator()']]], ['osmo_5fisup_5fparty_5fencode_4',['osmo_isup_party_encode',['../sccp2sua_8c.html#aaed7c1eeef245f2c632987310cc49d2e',1,'sccp2sua.c']]], ['osmo_5fisup_5fparty_5fparse_5',['osmo_isup_party_parse',['../sccp2sua_8c.html#a3f5e0d75271a5a2fda1821e9c9a720d9',1,'osmo_isup_party_parse(char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd): sccp2sua.c'],['../xua__internal_8h.html#a3f5e0d75271a5a2fda1821e9c9a720d9',1,'osmo_isup_party_parse(char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd): sccp2sua.c']]], ['osmo_5fmtp_5fpause_5fparam_6',['osmo_mtp_pause_param',['../structosmo__mtp__pause__param.html',1,'']]], ['osmo_5fmtp_5fprim_7',['osmo_mtp_prim',['../structosmo__mtp__prim.html',1,'']]], ['osmo_5fmtp_5fprim_5fname_8',['osmo_mtp_prim_name',['../mtp__sap_8h.html#a4c7731ca07b811d131418ab5521db225',1,'mtp_sap.h']]], ['osmo_5fmtp_5fprim_5fpause_9',['OSMO_MTP_PRIM_PAUSE',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a93bb547c492a35dac5a47396a920cd65',1,'mtp_sap.h']]], ['osmo_5fmtp_5fprim_5fresume_10',['OSMO_MTP_PRIM_RESUME',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a7ba9a90fbdc8edcf206aeae92e56ac1c',1,'mtp_sap.h']]], ['osmo_5fmtp_5fprim_5fstatus_11',['OSMO_MTP_PRIM_STATUS',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80af3c2b7a95643d9f6b408c2b305b88307',1,'mtp_sap.h']]], ['osmo_5fmtp_5fprim_5ftransfer_12',['OSMO_MTP_PRIM_TRANSFER',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a85539b3d6cb98c30acb29daf4d5e1acc',1,'mtp_sap.h']]], ['osmo_5fmtp_5fprim_5ftype_13',['osmo_mtp_prim_type',['../mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80',1,'mtp_sap.h']]], ['osmo_5fmtp_5fresume_5fparam_14',['osmo_mtp_resume_param',['../structosmo__mtp__resume__param.html',1,'']]], ['osmo_5fmtp_5fstatus_5fparam_15',['osmo_mtp_status_param',['../structosmo__mtp__status__param.html',1,'']]], ['osmo_5fmtp_5ftransfer_5fparam_16',['osmo_mtp_transfer_param',['../structosmo__mtp__transfer__param.html',1,'']]], ['osmo_5fsccp_5faddr_17',['osmo_sccp_addr',['../structosmo__sccp__addr.html',1,'']]], ['osmo_5fsccp_5faddr_5fby_5fname_18',['osmo_sccp_addr_by_name',['../sccp__sap_8h.html#a4b5916b441a0441510f6feca9ba09310',1,'osmo_sccp_addr_by_name(struct osmo_sccp_addr *dest_addr, const char *name): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a4b5916b441a0441510f6feca9ba09310',1,'osmo_sccp_addr_by_name(struct osmo_sccp_addr *dest_addr, const char *name): osmo_ss7_vty.c']]], ['osmo_5fsccp_5faddr_5fby_5fname_5flocal_19',['osmo_sccp_addr_by_name_local',['../osmo__ss7__vty_8c.html#a673062adcb4dcd4615ef8e485d70ed07',1,'osmo_sccp_addr_by_name_local(struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst): osmo_ss7_vty.c'],['../sccp__sap_8h.html#a673062adcb4dcd4615ef8e485d70ed07',1,'osmo_sccp_addr_by_name_local(struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst): osmo_ss7_vty.c']]], ['osmo_5fsccp_5faddr_5fcmp_20',['osmo_sccp_addr_cmp',['../sccp__user_8c.html#ad88f30b0068a27f1462dafd29a5809db',1,'osmo_sccp_addr_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria): sccp_user.c'],['../sccp__sap_8h.html#ad88f30b0068a27f1462dafd29a5809db',1,'osmo_sccp_addr_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria): sccp_user.c']]], ['osmo_5fsccp_5faddr_5fdump_21',['osmo_sccp_addr_dump',['../sccp__helpers_8h.html#a9af8d940fbd8fd746580aa236800afb7',1,'osmo_sccp_addr_dump(const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a9af8d940fbd8fd746580aa236800afb7',1,'osmo_sccp_addr_dump(const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fencode_22',['osmo_sccp_addr_encode',['../sccp2sua_8c.html#ad9945ae60f1cdc481da3b70e15a50adf',1,'osmo_sccp_addr_encode(struct msgb *msg, const struct osmo_sccp_addr *in): sccp2sua.c'],['../xua__internal_8h.html#ad9945ae60f1cdc481da3b70e15a50adf',1,'osmo_sccp_addr_encode(struct msgb *msg, const struct osmo_sccp_addr *in): sccp2sua.c']]], ['osmo_5fsccp_5faddr_5fentry_23',['osmo_sccp_addr_entry',['../structosmo__sccp__addr__entry.html',1,'']]], ['osmo_5fsccp_5faddr_5fname_24',['osmo_sccp_addr_name',['../sccp__helpers_8c.html#ab751c4579907146b3194fda7eb54a5ec',1,'osmo_sccp_addr_name(const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8h.html#ab751c4579907146b3194fda7eb54a5ec',1,'osmo_sccp_addr_name(const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fparse_25',['osmo_sccp_addr_parse',['../xua__internal_8h.html#ade18fb9db8c9b52bc2ffc22af64d1d08',1,'osmo_sccp_addr_parse(struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen): sccp2sua.c'],['../sccp2sua_8c.html#ade18fb9db8c9b52bc2ffc22af64d1d08',1,'osmo_sccp_addr_parse(struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen): sccp2sua.c']]], ['osmo_5fsccp_5faddr_5fri_5fcmp_26',['osmo_sccp_addr_ri_cmp',['../sccp__user_8c.html#aff3c1c4bd54d70d478e318440708140d',1,'osmo_sccp_addr_ri_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b): sccp_user.c'],['../sccp__sap_8h.html#aff3c1c4bd54d70d478e318440708140d',1,'osmo_sccp_addr_ri_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b): sccp_user.c']]], ['osmo_5fsccp_5faddr_5fset_5fssn_27',['osmo_sccp_addr_set_ssn',['../sccp__helpers_8c.html#aa24244813931cee7680517c416545249',1,'osmo_sccp_addr_set_ssn(struct osmo_sccp_addr *addr, uint32_t ssn): sccp_helpers.c'],['../sccp__helpers_8h.html#aa24244813931cee7680517c416545249',1,'osmo_sccp_addr_set_ssn(struct osmo_sccp_addr *addr, uint32_t ssn): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5ft_5fgt_28',['OSMO_SCCP_ADDR_T_GT',['../sccp__sap_8h.html#a027faacb50966d4e92e0503029826c04',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fipv4_29',['OSMO_SCCP_ADDR_T_IPv4',['../sccp__sap_8h.html#a613b20d0d87c4ae6818191f52528d81c',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fipv6_30',['OSMO_SCCP_ADDR_T_IPv6',['../sccp__sap_8h.html#ac2c76564697e55f4e79e30b55a2208a2',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fmask_31',['OSMO_SCCP_ADDR_T_MASK',['../sccp__sap_8h.html#a087e6207191f292fb4a166f6dbb9d619',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fpc_32',['OSMO_SCCP_ADDR_T_PC',['../sccp__sap_8h.html#a94365eaf81e21fc6de2bc883a389fea8',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5ft_5fssn_33',['OSMO_SCCP_ADDR_T_SSN',['../sccp__sap_8h.html#a976574212c259139669d5647752e286e',1,'sccp_sap.h']]], ['osmo_5fsccp_5faddr_5fto_5fid_5fbuf_34',['osmo_sccp_addr_to_id_buf',['../sccp__helpers_8c.html#aca33c7993fb36b3afd4c0fe8dad1e2f3',1,'osmo_sccp_addr_to_id_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8h.html#aca33c7993fb36b3afd4c0fe8dad1e2f3',1,'osmo_sccp_addr_to_id_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fto_5fid_5fc_35',['osmo_sccp_addr_to_id_c',['../sccp__helpers_8c.html#a68c52f81fab1321fa46375dc86df94b1',1,'osmo_sccp_addr_to_id_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8h.html#a68c52f81fab1321fa46375dc86df94b1',1,'osmo_sccp_addr_to_id_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fto_5fstr_5fbuf_36',['osmo_sccp_addr_to_str_buf',['../sccp__helpers_8h.html#aeda236765bdc06aef73598bf9f40f42d',1,'osmo_sccp_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#aeda236765bdc06aef73598bf9f40f42d',1,'osmo_sccp_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5faddr_5fto_5fstr_5fc_37',['osmo_sccp_addr_to_str_c',['../sccp__helpers_8h.html#a0536e3431efb95e643a175e192bf85af',1,'osmo_sccp_addr_to_str_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a0536e3431efb95e643a175e192bf85af',1,'osmo_sccp_addr_to_str_c(void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5fcheck_5faddr_38',['osmo_sccp_check_addr',['../sccp__sap_8h.html#a4384e35f0d7a832835621b6734a8240a',1,'osmo_sccp_check_addr(struct osmo_sccp_addr *addr, uint32_t presence): sccp_user.c'],['../sccp__user_8c.html#a4384e35f0d7a832835621b6734a8240a',1,'osmo_sccp_check_addr(struct osmo_sccp_addr *addr, uint32_t presence): sccp_user.c']]], ['osmo_5fsccp_5fconn_5fid_5fexists_39',['osmo_sccp_conn_id_exists',['../sccp__helpers_8h.html#aefb134e061f3130dda7d932d4d1687a8',1,'osmo_sccp_conn_id_exists(const struct osmo_sccp_instance *inst, uint32_t id): sccp_scoc.c'],['../sccp__scoc_8c.html#aefb134e061f3130dda7d932d4d1687a8',1,'osmo_sccp_conn_id_exists(const struct osmo_sccp_instance *inst, uint32_t id): sccp_scoc.c']]], ['osmo_5fsccp_5ferror_5fcause_5fnames_40',['osmo_sccp_error_cause_names',['../sccp__types_8c.html#a5dba9ae03c1754417c88eaecafa3b26e',1,'sccp_types.c']]], ['osmo_5fsccp_5fget_5fpriv_41',['osmo_sccp_get_priv',['../sccp__sap_8h.html#a5c813c818a361fb7381c843efb5577e3',1,'osmo_sccp_get_priv(struct osmo_sccp_instance *sccp): sccp_user.c'],['../sccp__user_8c.html#a5c813c818a361fb7381c843efb5577e3',1,'osmo_sccp_get_priv(struct osmo_sccp_instance *sccp): sccp_user.c']]], ['osmo_5fsccp_5fget_5fsccp_42',['osmo_sccp_get_sccp',['../sccp__sap_8h.html#a2d9b935c8121fab24c082eb19ba4c61d',1,'osmo_sccp_get_sccp(const struct osmo_sccp_user *scu): sccp_user.c'],['../sccp__user_8c.html#a2d9b935c8121fab24c082eb19ba4c61d',1,'osmo_sccp_get_sccp(const struct osmo_sccp_user *scu): sccp_user.c']]], ['osmo_5fsccp_5fget_5fss7_43',['osmo_sccp_get_ss7',['../sccp__sap_8h.html#a6d5c2ee0d18c64fe3aac7b3978f6d331',1,'osmo_sccp_get_ss7(const struct osmo_sccp_instance *sccp): sccp_user.c'],['../sccp__user_8c.html#a6d5c2ee0d18c64fe3aac7b3978f6d331',1,'osmo_sccp_get_ss7(const struct osmo_sccp_instance *sccp): sccp_user.c']]], ['osmo_5fsccp_5fgt_44',['osmo_sccp_gt',['../structosmo__sccp__gt.html',1,'']]], ['osmo_5fsccp_5fgt_5fcmp_45',['osmo_sccp_gt_cmp',['../sccp__sap_8h.html#a4cc1b98cb117cc04627d55df97123f0b',1,'osmo_sccp_gt_cmp(const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b): sccp_user.c'],['../sccp__user_8c.html#a4cc1b98cb117cc04627d55df97123f0b',1,'osmo_sccp_gt_cmp(const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b): sccp_user.c']]], ['osmo_5fsccp_5fgt_5fdump_46',['osmo_sccp_gt_dump',['../sccp__helpers_8h.html#a72f15561853970d001bf2b03e4644c44',1,'osmo_sccp_gt_dump(const struct osmo_sccp_gt *gt): sccp_helpers.c'],['../sccp__helpers_8c.html#a72f15561853970d001bf2b03e4644c44',1,'osmo_sccp_gt_dump(const struct osmo_sccp_gt *gt): sccp_helpers.c']]], ['osmo_5fsccp_5fgti_47',['osmo_sccp_gti',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18e',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5fnai_5fonly_48',['OSMO_SCCP_GTI_NAI_ONLY',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea0e183b3d35d6fca2330dec196836d684',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5fname_49',['osmo_sccp_gti_name',['../sccp__sap_8h.html#a5fc6d088659bd4118643b79afdd5d9ab',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5fnames_50',['osmo_sccp_gti_names',['../sccp__sap_8h.html#ae1bde590c466d405e70b9b804527c1ad',1,'osmo_sccp_gti_names(): sccp_sap.c'],['../sccp__sap_8c.html#ae1bde590c466d405e70b9b804527c1ad',1,'osmo_sccp_gti_names(): sccp_sap.c']]], ['osmo_5fsccp_5fgti_5fno_5fgt_51',['OSMO_SCCP_GTI_NO_GT',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18eaf068c2c9887cc960213128dcca3f3482',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5ftt_5fnpl_5fenc_52',['OSMO_SCCP_GTI_TT_NPL_ENC',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea521a558053686ed99fcc5b180e0624db',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5ftt_5fnpl_5fenc_5fnai_53',['OSMO_SCCP_GTI_TT_NPL_ENC_NAI',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea085829d7feedf9819301cca8cc730f7e',1,'sccp_sap.h']]], ['osmo_5fsccp_5fgti_5ftt_5fonly_54',['OSMO_SCCP_GTI_TT_ONLY',['../sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea469e1f170d5b09b6b2b1211b67e2bc9c',1,'sccp_sap.h']]], ['osmo_5fsccp_5finst_5faddr_5fname_55',['osmo_sccp_inst_addr_name',['../sccp__helpers_8h.html#a1011151283b351368f1a2c8051bbfa3b',1,'osmo_sccp_inst_addr_name(const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a1011151283b351368f1a2c8051bbfa3b',1,'osmo_sccp_inst_addr_name(const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5finst_5faddr_5fto_5fstr_5fbuf_56',['osmo_sccp_inst_addr_to_str_buf',['../sccp__helpers_8h.html#ab489a4da53b5c4aed2af240dad595074',1,'osmo_sccp_inst_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#ab489a4da53b5c4aed2af240dad595074',1,'osmo_sccp_inst_addr_to_str_buf(char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5finst_5faddr_5fto_5fstr_5fc_57',['osmo_sccp_inst_addr_to_str_c',['../sccp__helpers_8h.html#a7bc9b3b74892b30e7194c6f0eba4e91f',1,'osmo_sccp_inst_addr_to_str_c(void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c'],['../sccp__helpers_8c.html#a7bc9b3b74892b30e7194c6f0eba4e91f',1,'osmo_sccp_inst_addr_to_str_c(void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr): sccp_helpers.c']]], ['osmo_5fsccp_5finstance_58',['osmo_sccp_instance',['../structosmo__sccp__instance.html',1,'']]], ['osmo_5fsccp_5finstance_5fcreate_59',['osmo_sccp_instance_create',['../sccp__sap_8h.html#a91f367a691757d5d683a1ce3bde02e0c',1,'osmo_sccp_instance_create(struct osmo_ss7_instance *ss7, void *priv): sccp_user.c'],['../sccp__user_8c.html#a91f367a691757d5d683a1ce3bde02e0c',1,'osmo_sccp_instance_create(struct osmo_ss7_instance *ss7, void *priv): sccp_user.c']]], ['osmo_5fsccp_5finstance_5fdestroy_60',['osmo_sccp_instance_destroy',['../sccp__sap_8h.html#a399c0860d3bba4c0a051d85ae52e488b',1,'osmo_sccp_instance_destroy(struct osmo_sccp_instance *inst): sccp_user.c'],['../sccp__user_8c.html#a399c0860d3bba4c0a051d85ae52e488b',1,'osmo_sccp_instance_destroy(struct osmo_sccp_instance *inst): sccp_user.c']]], ['osmo_5fsccp_5finstance_5fnext_5fconn_5fid_61',['osmo_sccp_instance_next_conn_id',['../sccp__sap_8h.html#aefc784e9f3a56c93d1d62fb10732c2c8',1,'osmo_sccp_instance_next_conn_id(struct osmo_sccp_instance *sccp): sccp_scoc.c'],['../sccp__scoc_8c.html#aefc784e9f3a56c93d1d62fb10732c2c8',1,'osmo_sccp_instance_next_conn_id(struct osmo_sccp_instance *sccp): sccp_scoc.c']]], ['osmo_5fsccp_5flocal_5faddr_5fby_5finstance_62',['osmo_sccp_local_addr_by_instance',['../sccp__sap_8h.html#ac75660cfa2a1056de1586ceac3717b93',1,'osmo_sccp_local_addr_by_instance(struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn): sccp_user.c'],['../sccp__user_8c.html#ac75660cfa2a1056de1586ceac3717b93',1,'osmo_sccp_local_addr_by_instance(struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn): sccp_user.c']]], ['osmo_5fsccp_5fmake_5faddr_5fpc_5fssn_63',['osmo_sccp_make_addr_pc_ssn',['../sccp__helpers_8h.html#ac8f009d259929b14eb0e8c7979cd4298',1,'osmo_sccp_make_addr_pc_ssn(struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn): sccp_helpers.c'],['../sccp__helpers_8c.html#ac8f009d259929b14eb0e8c7979cd4298',1,'osmo_sccp_make_addr_pc_ssn(struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn): sccp_helpers.c']]], ['osmo_5fsccp_5fmsg_5ftype_5fnames_64',['osmo_sccp_msg_type_names',['../sccp__types_8c.html#aa065260a9ecdfc8d8af109ba3286dc56',1,'sccp_types.c']]], ['osmo_5fsccp_5fnai_65',['osmo_sccp_nai',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5fintl_66',['OSMO_SCCP_NAI_INTL',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa453535dcf2ea807cc852ab3008ad5bdb',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5fnatl_67',['OSMO_SCCP_NAI_NATL',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fafae57f4a40f3ffcb95c0c336aef0830f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5fres_5fnat_5fuse_68',['OSMO_SCCP_NAI_RES_NAT_USE',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883faf4daad0b9d8bab32e46ecbf236cd0b87',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5fsubscr_69',['OSMO_SCCP_NAI_SUBSCR',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa086642dd980f4318bde88d35d158d305',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnai_5funknown_70',['OSMO_SCCP_NAI_UNKNOWN',['../sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa93a8c91be85d9aa68738893272647269',1,'sccp_sap.h']]], ['osmo_5fsccp_5fname_5fby_5faddr_71',['osmo_sccp_name_by_addr',['../sccp__sap_8h.html#abc34d0320ec536b5b359cd2dfcaefd08',1,'osmo_sccp_name_by_addr(const struct osmo_sccp_addr *addr): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#abc34d0320ec536b5b359cd2dfcaefd08',1,'osmo_sccp_name_by_addr(const struct osmo_sccp_addr *addr): osmo_ss7_vty.c']]], ['osmo_5fsccp_5fnpi_72',['osmo_sccp_npi',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aa',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fe164_5fisdn_73',['OSMO_SCCP_NPI_E164_ISDN',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa966ab558ef86f44a2c3f5fdda7523343',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fe210_5fmaritime_74',['OSMO_SCCP_NPI_E210_MARITIME',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa3de3bae494fb5f3f99e9d75c44ef86b6',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fe212_5fland_75',['OSMO_SCCP_NPI_E212_LAND',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa908d5887a58bc33a8d919090da02ce43',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fe214_5fisdn_5fmobile_76',['OSMO_SCCP_NPI_E214_ISDN_MOBILE',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa20d146e5dac90433b005a66a09e12705',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5ff69_5ftelex_77',['OSMO_SCCP_NPI_F69_TELEX',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa10b76f9ded165fc1a253591ba915b2df',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fgeeric_78',['OSMO_SCCP_NPI_GEERIC',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa2edfcac0ff805e07fc53b013fad9cbbf',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fprivate_79',['OSMO_SCCP_NPI_PRIVATE',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaad6286652b0b4e7e247d86963b639d212',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5funknown_80',['OSMO_SCCP_NPI_UNKNOWN',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaab6488c13fbfacd605f0ec26d96d4a04f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fnpi_5fx121_5fdata_81',['OSMO_SCCP_NPI_X121_DATA',['../sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa68c30ca57ef40444fe9d43370d9df182',1,'sccp_sap.h']]], ['osmo_5fsccp_5forig_5fns_5fprovider_82',['OSMO_SCCP_ORIG_NS_PROVIDER',['../sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a4b6c209efad850969c38e94d440bcac7',1,'sccp_sap.h']]], ['osmo_5fsccp_5forig_5fns_5fuser_83',['OSMO_SCCP_ORIG_NS_USER',['../sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a2666804cc746e11ac1fae1e9ae7bac28',1,'sccp_sap.h']]], ['osmo_5fsccp_5forig_5fundefined_84',['OSMO_SCCP_ORIG_UNDEFINED',['../sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3ae4342469a039fc93342494100ac90735',1,'sccp_sap.h']]], ['osmo_5fsccp_5foriginator_85',['osmo_sccp_originator',['../sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3',1,'sccp_sap.h']]], ['osmo_5fsccp_5fpnc_5fnames_86',['osmo_sccp_pnc_names',['../sccp__types_8c.html#a63e026a90389b6b55a4c34f708ae0b14',1,'sccp_types.c']]], ['osmo_5fsccp_5frefusal_5fcause_5fnames_87',['osmo_sccp_refusal_cause_names',['../sccp__types_8c.html#ab49a680965aff512ba3e53d8abdb5f53',1,'sccp_types.c']]], ['osmo_5fsccp_5frelease_5fcause_5fnames_88',['osmo_sccp_release_cause_names',['../sccp__types_8c.html#a11aaaf648a24c830d785ffe1112c5e33',1,'sccp_types.c']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5favailable_89',['OSMO_SCCP_REM_SCCP_S_AVAILABLE',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00faa6d822b31a43adfc51c74615d8b259d7',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5fcongested_90',['OSMO_SCCP_REM_SCCP_S_CONGESTED',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa751884bdd224598bd3dde6d4d984cfbd',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5finaccessible_91',['OSMO_SCCP_REM_SCCP_S_INACCESSIBLE',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa7607d0f9e0dee9427448515d0d080a6d',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5funavailable_5funknown_92',['OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fad1e002d023f3e2ea7660af0f23edb629',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fs_5funequipped_93',['OSMO_SCCP_REM_SCCP_S_UNEQUIPPED',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa19a10ae41e422c454d93ce579ae89a35',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fstatus_94',['osmo_sccp_rem_sccp_status',['../sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00f',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fstatus_5fname_95',['osmo_sccp_rem_sccp_status_name',['../sccp__sap_8h.html#a5fa55b38245239b5aca65a19760ebd02',1,'sccp_sap.h']]], ['osmo_5fsccp_5frem_5fsccp_5fstatus_5fnames_96',['osmo_sccp_rem_sccp_status_names',['../sccp__sap_8h.html#a3c04df19759d08735f59de6af9678edf',1,'osmo_sccp_rem_sccp_status_names(): sccp_sap.c'],['../sccp__sap_8c.html#a3c04df19759d08735f59de6af9678edf',1,'osmo_sccp_rem_sccp_status_names(): sccp_sap.c']]], ['osmo_5fsccp_5freset_5fcause_5fnames_97',['osmo_sccp_reset_cause_names',['../sccp__types_8c.html#a9972e0825f9deca20d383eda5c2f6be0',1,'sccp_types.c']]], ['osmo_5fsccp_5freturn_5fcause_5fnames_98',['osmo_sccp_return_cause_names',['../sccp__types_8c.html#acabbfa6e5a17cf7c3ff37990942e3b27',1,'sccp_types.c']]], ['osmo_5fsccp_5fri_5fgt_99',['OSMO_SCCP_RI_GT',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fa7b7c645ad65242b4e4446d1a6c7e2001',1,'sccp_sap.h']]], ['osmo_5fsccp_5fri_5fnone_100',['OSMO_SCCP_RI_NONE',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fab6ad632048cc163f216bffb89370f27a',1,'sccp_sap.h']]], ['osmo_5fsccp_5fri_5fssn_5fip_101',['OSMO_SCCP_RI_SSN_IP',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fafa3c559fc747dfc0549380c069802c4d',1,'sccp_sap.h']]], ['osmo_5fsccp_5fri_5fssn_5fpc_102',['OSMO_SCCP_RI_SSN_PC',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fae84b506f74ab108b5f43f51593090267',1,'sccp_sap.h']]], ['osmo_5fsccp_5frouting_5find_103',['osmo_sccp_routing_ind',['../sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4f',1,'sccp_sap.h']]], ['osmo_5fsccp_5frouting_5find_5fname_104',['osmo_sccp_routing_ind_name',['../sccp__sap_8h.html#a4e397d2ac7d15a8622f253c693197a80',1,'sccp_sap.h']]], ['osmo_5fsccp_5frouting_5find_5fnames_105',['osmo_sccp_routing_ind_names',['../sccp__sap_8h.html#a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b',1,'osmo_sccp_routing_ind_names(): sccp_sap.c'],['../sccp__sap_8c.html#a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b',1,'osmo_sccp_routing_ind_names(): sccp_sap.c']]], ['osmo_5fsccp_5fset_5fmax_5foptional_5fdata_106',['osmo_sccp_set_max_optional_data',['../osmo__ss7_8h.html#a0aea811fcc44f9212f24e857b0f8fff7',1,'osmo_sccp_set_max_optional_data(struct osmo_sccp_instance *inst, int val): sccp_user.c'],['../sccp__user_8c.html#a0aea811fcc44f9212f24e857b0f8fff7',1,'osmo_sccp_set_max_optional_data(struct osmo_sccp_instance *inst, int val): sccp_user.c']]], ['osmo_5fsccp_5fset_5fpriv_107',['osmo_sccp_set_priv',['../sccp__sap_8h.html#a887c5a0200931e2b890ce2a098b859f2',1,'osmo_sccp_set_priv(struct osmo_sccp_instance *sccp, void *priv): sccp_user.c'],['../sccp__user_8c.html#a887c5a0200931e2b890ce2a098b859f2',1,'osmo_sccp_set_priv(struct osmo_sccp_instance *sccp, void *priv): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fclient_108',['osmo_sccp_simple_client',['../osmo__ss7_8h.html#abdb0d3f6399b0f790fc2cb907845d504',1,'osmo_sccp_simple_client(void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip): sccp_user.c'],['../sccp__user_8c.html#abdb0d3f6399b0f790fc2cb907845d504',1,'osmo_sccp_simple_client(void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fclient_5fon_5fss7_5fid_109',['osmo_sccp_simple_client_on_ss7_id',['../osmo__ss7_8h.html#a3494cf9f81c1463a55572e44366d5573',1,'osmo_sccp_simple_client_on_ss7_id(void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip): sccp_user.c'],['../sccp__user_8c.html#a3494cf9f81c1463a55572e44366d5573',1,'osmo_sccp_simple_client_on_ss7_id(void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fserver_110',['osmo_sccp_simple_server',['../osmo__ss7_8h.html#abd73600ded430275951687aa5d58d23b',1,'osmo_sccp_simple_server(void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip): sccp_user.c'],['../sccp__user_8c.html#abd73600ded430275951687aa5d58d23b',1,'osmo_sccp_simple_server(void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fserver_5fadd_5fclnt_111',['osmo_sccp_simple_server_add_clnt',['../osmo__ss7_8h.html#a850d23232fe30f4162cb47a5c9b6965d',1,'osmo_sccp_simple_server_add_clnt(struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip): sccp_user.c'],['../sccp__user_8c.html#a850d23232fe30f4162cb47a5c9b6965d',1,'osmo_sccp_simple_server_add_clnt(struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip): sccp_user.c']]], ['osmo_5fsccp_5fsimple_5fserver_5fon_5fss7_5fid_112',['osmo_sccp_simple_server_on_ss7_id',['../osmo__ss7_8h.html#a5c3a83227ac8684617fc3e08b65ebc1a',1,'osmo_sccp_simple_server_on_ss7_id(void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip): sccp_user.c'],['../sccp__user_8c.html#a5c3a83227ac8684617fc3e08b65ebc1a',1,'osmo_sccp_simple_server_on_ss7_id(void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip): sccp_user.c']]], ['osmo_5fsccp_5fsp_5fs_5faccessible_113',['OSMO_SCCP_SP_S_ACCESSIBLE',['../sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a6b4c9ef553fc09a2d6e1b5fada4afcc9',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fs_5fcongested_114',['OSMO_SCCP_SP_S_CONGESTED',['../sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a02bd1962cf510e6ada15872558adc634',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fs_5finaccessible_115',['OSMO_SCCP_SP_S_INACCESSIBLE',['../sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a6ac7a81c40091943caa0dc7ca6f971e1',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fstatus_116',['osmo_sccp_sp_status',['../sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fstatus_5fname_117',['osmo_sccp_sp_status_name',['../sccp__sap_8h.html#a4491069f0329358236869783ab887140',1,'sccp_sap.h']]], ['osmo_5fsccp_5fsp_5fstatus_5fnames_118',['osmo_sccp_sp_status_names',['../sccp__sap_8h.html#a27e007aa3158d15fb27a6c28957935c2',1,'osmo_sccp_sp_status_names(): sccp_sap.c'],['../sccp__sap_8c.html#a27e007aa3158d15fb27a6c28957935c2',1,'osmo_sccp_sp_status_names(): sccp_sap.c']]], ['osmo_5fsccp_5fssn_119',['osmo_sccp_ssn',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fauc_120',['OSMO_SCCP_SSN_AUC',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3acf0b9933911bf797d25918a0b41f8931',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fbisdn_121',['OSMO_SCCP_SSN_BISDN',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ad3e5787c6ec01db6f0ff6f9b165cbfd8',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fbsc_5fbssap_5fle_122',['OSMO_SCCP_SSN_BSC_BSSAP_LE',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a00dc66b0b37e31bf4c32f91984574721',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fbss_5foam_123',['OSMO_SCCP_SSN_BSS_OAM',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ada6e95c9772888a811642dece8804c15',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fbssap_124',['OSMO_SCCP_SSN_BSSAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a874a940496999089ccd459ea7c200dce',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fcap_125',['OSMO_SCCP_SSN_CAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aaf167d10738ade0b8587dfdc0a1dc141',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5feir_126',['OSMO_SCCP_SSN_EIR',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aacdd2fd201f06a66c32a677d3c202b8f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fggsn_5fmap_127',['OSMO_SCCP_SSN_GGSN_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aa7737038fcd8938bdac09884e28cf699',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fgmlc_5fmap_128',['OSMO_SCCP_SSN_GMLC_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a84a1ab96fe19618519a1d8f5ae373ded',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fgsmscf_5fmap_129',['OSMO_SCCP_SSN_gsmSCF_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a6cabf48c5090cb195580c068401855c9',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fhlr_130',['OSMO_SCCP_SSN_HLR',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a41ab9595f3a97885e28b1e5c0eea2619',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fisdn_5fss_131',['OSMO_SCCP_SSN_ISDN_SS',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a970a2a59db902406cc99bbb3b20c35df',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fisup_132',['OSMO_SCCP_SSN_ISUP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2050cf36d2f7ca60c9a083056df1fd35',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fmap_133',['OSMO_SCCP_SSN_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aa68a459da3fba2bb7bdf78bfd4338093',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fmgmt_134',['OSMO_SCCP_SSN_MGMT',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3af8c5729f11b1da35b71df01737f3f4b1',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fmsc_135',['OSMO_SCCP_SSN_MSC',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a6d448853fdf6c10c7260a30f234904ac',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fmsc_5fbssap_5fle_136',['OSMO_SCCP_SSN_MSC_BSSAP_LE',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2b531c083085fad5e7e4f0c3fc7f4db6',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fname_137',['osmo_sccp_ssn_name',['../sccp__sap_8h.html#a2204e204441895bcb66867a379864405',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fnames_138',['osmo_sccp_ssn_names',['../sccp__sap_8h.html#a5fed5e157ab1a93095318b73beb22813',1,'osmo_sccp_ssn_names(): sccp_sap.c'],['../sccp__sap_8c.html#a5fed5e157ab1a93095318b73beb22813',1,'osmo_sccp_ssn_names(): sccp_sap.c']]], ['osmo_5fsccp_5fssn_5fomap_139',['OSMO_SCCP_SSN_OMAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ad3c568331b2374e7d9fa6b89f33e8b77',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fpcap_140',['OSMO_SCCP_SSN_PCAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab6eadaaba332d67cb70ffff39025757a',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5franap_141',['OSMO_SCCP_SSN_RANAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a653cd29319701933467d859627079900',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fres_5fintl_142',['OSMO_SCCP_SSN_RES_INTL',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2495fb9eb3ace50817cd5c953c9d5c3c',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5frnsap_143',['OSMO_SCCP_SSN_RNSAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab69022f8d522270a437ea1d5d5de2130',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fsgsn_5fmap_144',['OSMO_SCCP_SSN_SGSN_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a4b9c11776c409fb54f113ef13037f869',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fsiwf_5fmap_145',['OSMO_SCCP_SSN_SIWF_MAP',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ae2e2dd84d4e1faeaee704cf3785adf3e',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fsmlc_5fbssap_146',['OSMO_SCCP_SSN_SMLC_BSSAP',['../sccp__sap_8h.html#a84633307508223cbc6109173cf998f8f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fsmlc_5fbssap_5fle_147',['OSMO_SCCP_SSN_SMLC_BSSAP_LE',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a9f96db2bfcb59de1a85d7ddc5cffe31f',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5ftc_5ftest_148',['OSMO_SCCP_SSN_TC_TEST',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab216724ff8bc67eb2af54cf439fac247',1,'sccp_sap.h']]], ['osmo_5fsccp_5fssn_5fvlr_149',['OSMO_SCCP_SSN_VLR',['../sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a5a06fdc45ed0cf06bde60d5cee22c913',1,'sccp_sap.h']]], ['osmo_5fsccp_5ftimer_150',['osmo_sccp_timer',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fconn_5fest_151',['OSMO_SCCP_TIMER_CONN_EST',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ae4ed5869e21520b16e4b0f2cd878516f',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fdefaults_152',['osmo_sccp_timer_defaults',['../sccp__scoc_8c.html#ae4f0f4b8faf5d7ba93d5d5ead401c2b3',1,'osmo_sccp_timer_defaults(): sccp_scoc.c'],['../sccp__internal_8h.html#ae4f0f4b8faf5d7ba93d5d5ead401c2b3',1,'osmo_sccp_timer_defaults(): sccp_scoc.c']]], ['osmo_5fsccp_5ftimer_5fguard_153',['OSMO_SCCP_TIMER_GUARD',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14aa093571f840d3c0647dbf49fb174e97f',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fiar_154',['OSMO_SCCP_TIMER_IAR',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14af773199473ee326757b50818c6a50e3a',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fias_155',['OSMO_SCCP_TIMER_IAS',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ae39ee3132d645374f9110373c651e33b',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fint_156',['OSMO_SCCP_TIMER_INT',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14a6cf826de2f97fa78507b8da7f6aac674',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fname_157',['osmo_sccp_timer_name',['../sccp__internal_8h.html#ad2135c93b65cbc3c7c23558c1de7e2a4',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5fnames_158',['osmo_sccp_timer_names',['../sccp__internal_8h.html#adb142ce6fd39a4884c7fa9144ff15c3f',1,'osmo_sccp_timer_names(): sccp_scoc.c'],['../sccp__scoc_8c.html#adb142ce6fd39a4884c7fa9144ff15c3f',1,'osmo_sccp_timer_names(): sccp_scoc.c']]], ['osmo_5fsccp_5ftimer_5freassembly_159',['OSMO_SCCP_TIMER_REASSEMBLY',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ab0f8b986256e7d3c73c99b9c68a8171a',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5frel_160',['OSMO_SCCP_TIMER_REL',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ac8dc9ae42a9b305d4fe4c9940d7c48b3',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5frepeat_5frel_161',['OSMO_SCCP_TIMER_REPEAT_REL',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14a31c206a7d13023be866802fadb811697',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimer_5freset_162',['OSMO_SCCP_TIMER_RESET',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14af4e02ea8c9b11acfefb361fe045c5514',1,'sccp_internal.h']]], ['osmo_5fsccp_5ftimers_5flen_163',['OSMO_SCCP_TIMERS_LEN',['../sccp__internal_8h.html#a47b8e3df2fb2f2c26ad96d5988144f14ab333867710241fb0cfe60000555104af',1,'sccp_internal.h']]], ['osmo_5fsccp_5fto_5fxua_164',['osmo_sccp_to_xua',['../sccp2sua_8c.html#aa2abebd0d9bde73c25cda86c785efe9a',1,'osmo_sccp_to_xua(struct msgb *msg): sccp2sua.c'],['../xua__internal_8h.html#aa2abebd0d9bde73c25cda86c785efe9a',1,'osmo_sccp_to_xua(struct msgb *msg): sccp2sua.c']]], ['osmo_5fsccp_5ftx_5fconn_5freq_165',['osmo_sccp_tx_conn_req',['../sccp__helpers_8h.html#a245f3f0445502d9b33271a6d6f28dc47',1,'osmo_sccp_tx_conn_req(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#a245f3f0445502d9b33271a6d6f28dc47',1,'osmo_sccp_tx_conn_req(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fconn_5freq_5fmsg_166',['osmo_sccp_tx_conn_req_msg',['../sccp__helpers_8h.html#a30c0e71745643ff8f0491efe618817f7',1,'osmo_sccp_tx_conn_req_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg): sccp_helpers.c'],['../sccp__helpers_8c.html#a30c0e71745643ff8f0491efe618817f7',1,'osmo_sccp_tx_conn_req_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fconn_5fresp_167',['osmo_sccp_tx_conn_resp',['../sccp__helpers_8h.html#ab759daefc5601b48da2da33495c1daf6',1,'osmo_sccp_tx_conn_resp(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#ab759daefc5601b48da2da33495c1daf6',1,'osmo_sccp_tx_conn_resp(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fconn_5fresp_5fmsg_168',['osmo_sccp_tx_conn_resp_msg',['../sccp__helpers_8h.html#a919104dbb9bbd1ef246afbd8e855e8fa',1,'osmo_sccp_tx_conn_resp_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg): sccp_helpers.c'],['../sccp__helpers_8c.html#a919104dbb9bbd1ef246afbd8e855e8fa',1,'osmo_sccp_tx_conn_resp_msg(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fdata_169',['osmo_sccp_tx_data',['../sccp__helpers_8h.html#aa0c732538c060f34f775168cd8a0ec58',1,'osmo_sccp_tx_data(struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#aa0c732538c060f34f775168cd8a0ec58',1,'osmo_sccp_tx_data(struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fdata_5fmsg_170',['osmo_sccp_tx_data_msg',['../sccp__helpers_8h.html#abfedf879748d0aa1d4603f495d9ae97b',1,'osmo_sccp_tx_data_msg(struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg): sccp_helpers.c'],['../sccp__helpers_8c.html#abfedf879748d0aa1d4603f495d9ae97b',1,'osmo_sccp_tx_data_msg(struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fdisconn_171',['osmo_sccp_tx_disconn',['../sccp__helpers_8h.html#a6541f7fe03f96f167390d0f05c743d2b',1,'osmo_sccp_tx_disconn(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause): sccp_helpers.c'],['../sccp__helpers_8c.html#a6541f7fe03f96f167390d0f05c743d2b',1,'osmo_sccp_tx_disconn(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5fdisconn_5fdata_172',['osmo_sccp_tx_disconn_data',['../sccp__helpers_8h.html#a257cda7a6fbf6fa413452d76cc793377',1,'osmo_sccp_tx_disconn_data(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len): sccp_helpers.c'],['../sccp__helpers_8c.html#a257cda7a6fbf6fa413452d76cc793377',1,'osmo_sccp_tx_disconn_data(struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5funitdata_173',['osmo_sccp_tx_unitdata',['../sccp__helpers_8h.html#a68c4b3103d25667d67c3c1b7baf98a29',1,'osmo_sccp_tx_unitdata(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#a68c4b3103d25667d67c3c1b7baf98a29',1,'osmo_sccp_tx_unitdata(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5funitdata_5fmsg_174',['osmo_sccp_tx_unitdata_msg',['../sccp__helpers_8c.html#acdc87693cfcae27aa7fb7cca60515a3d',1,'osmo_sccp_tx_unitdata_msg(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg): sccp_helpers.c'],['../sccp__helpers_8h.html#acdc87693cfcae27aa7fb7cca60515a3d',1,'osmo_sccp_tx_unitdata_msg(struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg): sccp_helpers.c']]], ['osmo_5fsccp_5ftx_5funitdata_5franap_175',['osmo_sccp_tx_unitdata_ranap',['../sccp__helpers_8h.html#ae28c5d64e2e20ba290b484a7a3a24b29',1,'osmo_sccp_tx_unitdata_ranap(struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len): sccp_helpers.c'],['../sccp__helpers_8c.html#ae28c5d64e2e20ba290b484a7a3a24b29',1,'osmo_sccp_tx_unitdata_ranap(struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len): sccp_helpers.c']]], ['osmo_5fsccp_5fuser_176',['osmo_sccp_user',['../structosmo__sccp__user.html',1,'']]], ['osmo_5fsccp_5fuser_5fbind_177',['osmo_sccp_user_bind',['../sccp__sap_8h.html#aa6b837a8e560b41e6a0208af9d0b96d2',1,'osmo_sccp_user_bind(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn): sccp_user.c'],['../sccp__user_8c.html#aa6b837a8e560b41e6a0208af9d0b96d2',1,'osmo_sccp_user_bind(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn): sccp_user.c']]], ['osmo_5fsccp_5fuser_5fbind_5fpc_178',['osmo_sccp_user_bind_pc',['../sccp__user_8c.html#a5ef27c4f387e597d75a96d9dc724ec72',1,'osmo_sccp_user_bind_pc(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc): sccp_user.c'],['../sccp__sap_8h.html#a5ef27c4f387e597d75a96d9dc724ec72',1,'osmo_sccp_user_bind_pc(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc): sccp_user.c']]], ['osmo_5fsccp_5fuser_5ffind_179',['osmo_sccp_user_find',['../sccp__sap_8h.html#a3a84472a746578822a5cbc0dcbfece55',1,'osmo_sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc): sccp_user.c'],['../sccp__user_8c.html#a3a84472a746578822a5cbc0dcbfece55',1,'osmo_sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc): sccp_user.c']]], ['osmo_5fsccp_5fuser_5fget_5fpriv_180',['osmo_sccp_user_get_priv',['../sccp__sap_8h.html#a7454eca93e50d156d85fccc82073ac76',1,'osmo_sccp_user_get_priv(struct osmo_sccp_user *scu): sccp_user.c'],['../sccp__user_8c.html#a7454eca93e50d156d85fccc82073ac76',1,'osmo_sccp_user_get_priv(struct osmo_sccp_user *scu): sccp_user.c']]], ['osmo_5fsccp_5fuser_5fname_181',['osmo_sccp_user_name',['../sccp__sap_8h.html#ac95418f1985ff6dd5661c4aaad92b373',1,'osmo_sccp_user_name(struct osmo_sccp_user *scu): sccp_user.c'],['../sccp__user_8c.html#ac95418f1985ff6dd5661c4aaad92b373',1,'osmo_sccp_user_name(struct osmo_sccp_user *scu): sccp_user.c']]], ['osmo_5fsccp_5fuser_5fsap_5fdown_182',['osmo_sccp_user_sap_down',['../sccp__sap_8h.html#a80a39e9ce7614bcd9715d28a72d8d1d8',1,'osmo_sccp_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_scoc.c'],['../sccp__scoc_8c.html#a80a39e9ce7614bcd9715d28a72d8d1d8',1,'osmo_sccp_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_scoc.c']]], ['osmo_5fsccp_5fuser_5fsap_5fdown_5fnofree_183',['osmo_sccp_user_sap_down_nofree',['../sccp__scoc_8c.html#a1e856f6b6f7d9533aca0ddab9e045226',1,'osmo_sccp_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_scoc.c'],['../sccp__sap_8h.html#a1e856f6b6f7d9533aca0ddab9e045226',1,'osmo_sccp_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph): sccp_scoc.c']]], ['osmo_5fsccp_5fuser_5fset_5fpriv_184',['osmo_sccp_user_set_priv',['../sccp__sap_8h.html#a232a3859dff9bb004f12999c9717c82c',1,'osmo_sccp_user_set_priv(struct osmo_sccp_user *scu, void *priv): sccp_user.c'],['../sccp__user_8c.html#a232a3859dff9bb004f12999c9717c82c',1,'osmo_sccp_user_set_priv(struct osmo_sccp_user *scu, void *priv): sccp_user.c']]], ['osmo_5fsccp_5fuser_5funbind_185',['osmo_sccp_user_unbind',['../sccp__sap_8h.html#ae2b5a2f259d5c4cf9b0e9dd9ba298665',1,'osmo_sccp_user_unbind(struct osmo_sccp_user *scu): sccp_user.c'],['../sccp__user_8c.html#ae2b5a2f259d5c4cf9b0e9dd9ba298665',1,'osmo_sccp_user_unbind(struct osmo_sccp_user *scu): sccp_user.c']]], ['osmo_5fsccp_5fvty_5finit_186',['osmo_sccp_vty_init',['../sccp__sap_8h.html#a6d4d5f16593e9d3f087228dd064dc3ef',1,'osmo_sccp_vty_init(void): sccp_vty.c'],['../sccp__vty_8c.html#a6d4d5f16593e9d3f087228dd064dc3ef',1,'osmo_sccp_vty_init(void): sccp_vty.c']]], ['osmo_5fsccp_5fvty_5fwrite_5fcs7_5fnode_187',['osmo_sccp_vty_write_cs7_node',['../sccp__vty_8c.html#a03d33d5b19ae71529da0ac0984de2794',1,'osmo_sccp_vty_write_cs7_node(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst): sccp_vty.c'],['../sccp__internal_8h.html#a03d33d5b19ae71529da0ac0984de2794',1,'osmo_sccp_vty_write_cs7_node(struct vty *vty, const char *indent, struct osmo_sccp_instance *inst): sccp_vty.c']]], ['osmo_5fscu_5fconnect_5fparam_188',['osmo_scu_connect_param',['../structosmo__scu__connect__param.html',1,'']]], ['osmo_5fscu_5fdata_5fparam_189',['osmo_scu_data_param',['../structosmo__scu__data__param.html',1,'']]], ['osmo_5fscu_5fdisconn_5fparam_190',['osmo_scu_disconn_param',['../structosmo__scu__disconn__param.html',1,'']]], ['osmo_5fscu_5fnotice_5fparam_191',['osmo_scu_notice_param',['../structosmo__scu__notice__param.html',1,'']]], ['osmo_5fscu_5fpcstate_5fparam_192',['osmo_scu_pcstate_param',['../structosmo__scu__pcstate__param.html',1,'']]], ['osmo_5fscu_5fprim_193',['osmo_scu_prim',['../structosmo__scu__prim.html',1,'']]], ['osmo_5fscu_5fprim_5fhdr_5fname_5fbuf_194',['osmo_scu_prim_hdr_name_buf',['../sccp__sap_8c.html#a4a0d3e2c8c9135326cf427fbd07ee785',1,'osmo_scu_prim_hdr_name_buf(char *buf, size_t buflen, const struct osmo_prim_hdr *oph): sccp_sap.c'],['../sccp__sap_8h.html#a4a0d3e2c8c9135326cf427fbd07ee785',1,'osmo_scu_prim_hdr_name_buf(char *buf, size_t buflen, const struct osmo_prim_hdr *oph): sccp_sap.c']]], ['osmo_5fscu_5fprim_5fhdr_5fname_5fc_195',['osmo_scu_prim_hdr_name_c',['../sccp__sap_8h.html#a27a4c463624ef3845af7d9e1d6b9e170',1,'osmo_scu_prim_hdr_name_c(void *ctx, const struct osmo_prim_hdr *oph): sccp_sap.c'],['../sccp__sap_8c.html#a27a4c463624ef3845af7d9e1d6b9e170',1,'osmo_scu_prim_hdr_name_c(void *ctx, const struct osmo_prim_hdr *oph): sccp_sap.c']]], ['osmo_5fscu_5fprim_5fn_5fconnect_196',['OSMO_SCU_PRIM_N_CONNECT',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda163b8169eb623a0232f855af0a7aaf76',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fcoord_197',['OSMO_SCU_PRIM_N_COORD',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdafef9bed9cbd4cc0bf69840fccf52c2d6',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fdata_198',['OSMO_SCU_PRIM_N_DATA',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdafa53f07a1cb6e62afee8cd52bc78b613',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fdisconnect_199',['OSMO_SCU_PRIM_N_DISCONNECT',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdae4befb8d6ead24366c55501a1c90740a',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fexpedited_5fdata_200',['OSMO_SCU_PRIM_N_EXPEDITED_DATA',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdab579f44105757d3aabfa8cd4d7db5636',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5finform_201',['OSMO_SCU_PRIM_N_INFORM',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda63d256fca7b1277105480d356f789acf',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fnotice_202',['OSMO_SCU_PRIM_N_NOTICE',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda449b72eabe407228f84c819ed12b9548',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fpcstate_203',['OSMO_SCU_PRIM_N_PCSTATE',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8f4ca1baf4f403bea0dfc0b62fedcf9c',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5freset_204',['OSMO_SCU_PRIM_N_RESET',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8b076665012c27692bd2a534d5b77185',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5fstate_205',['OSMO_SCU_PRIM_N_STATE',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdab7a89459005112dfec8fb0d06d38e025',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fn_5funitdata_206',['OSMO_SCU_PRIM_N_UNITDATA',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8c12b554e04e5cc55c0a5025b11fa82f',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5fname_207',['osmo_scu_prim_name',['../sccp__sap_8h.html#ac79050659ecf2f0f5f4921715b386ce4',1,'osmo_scu_prim_name(const struct osmo_prim_hdr *oph): sccp_sap.c'],['../sccp__sap_8c.html#ac79050659ecf2f0f5f4921715b386ce4',1,'osmo_scu_prim_name(const struct osmo_prim_hdr *oph): sccp_sap.c']]], ['osmo_5fscu_5fprim_5ftype_208',['osmo_scu_prim_type',['../sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fd',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5ftype_5fname_209',['osmo_scu_prim_type_name',['../sccp__sap_8h.html#a936f5cb2f3b284a411389f6070758c96',1,'sccp_sap.h']]], ['osmo_5fscu_5fprim_5ftype_5fnames_210',['osmo_scu_prim_type_names',['../sccp__sap_8h.html#af01add5b9ac72524cf20285d60ffb717',1,'osmo_scu_prim_type_names(): sccp_sap.c'],['../sccp__sap_8c.html#af01add5b9ac72524cf20285d60ffb717',1,'osmo_scu_prim_type_names(): sccp_sap.c']]], ['osmo_5fscu_5freset_5fparam_211',['osmo_scu_reset_param',['../structosmo__scu__reset__param.html',1,'']]], ['osmo_5fscu_5fstate_5fparam_212',['osmo_scu_state_param',['../structosmo__scu__state__param.html',1,'']]], ['osmo_5fscu_5funitdata_5fparam_213',['osmo_scu_unitdata_param',['../structosmo__scu__unitdata__param.html',1,'']]], ['osmo_5fsigtran_5fsap_214',['osmo_sigtran_sap',['../sigtran__sap_8h.html#a41fed69217835c6d1a4543b8dc7c096c',1,'sigtran_sap.h']]], ['osmo_5fss7_2ec_215',['osmo_ss7.c',['../osmo__ss7_8c.html',1,'']]], ['osmo_5fss7_2eh_216',['osmo_ss7.h',['../osmo__ss7_8h.html',1,'']]], ['osmo_5fss7_5fas_217',['osmo_ss7_as',['../structosmo__ss7__as.html',1,'']]], ['osmo_5fss7_5fas_2ec_218',['osmo_ss7_as.c',['../osmo__ss7__as_8c.html',1,'']]], ['osmo_5fss7_5fas_5factive_219',['osmo_ss7_as_active',['../osmo__ss7_8h.html#a6eb76a8a7db795844115a5b6feb5e426',1,'osmo_ss7_as_active(const struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a6eb76a8a7db795844115a5b6feb5e426',1,'osmo_ss7_as_active(const struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fadd_5fasp_220',['osmo_ss7_as_add_asp',['../osmo__ss7__as_8c.html#a01392ccbfd2fd93d962dcd7bd8037526',1,'osmo_ss7_as_add_asp(struct osmo_ss7_as *as, const char *asp_name): osmo_ss7_as.c'],['../osmo__ss7_8h.html#a01392ccbfd2fd93d962dcd7bd8037526',1,'osmo_ss7_as_add_asp(struct osmo_ss7_as *as, const char *asp_name): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fdel_5fasp_221',['osmo_ss7_as_del_asp',['../osmo__ss7__as_8c.html#aca9bfa652d15609a904653398e17c5e9',1,'osmo_ss7_as_del_asp(struct osmo_ss7_as *as, const char *asp_name): osmo_ss7_as.c'],['../osmo__ss7_8h.html#aca9bfa652d15609a904653398e17c5e9',1,'osmo_ss7_as_del_asp(struct osmo_ss7_as *as, const char *asp_name): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fdestroy_222',['osmo_ss7_as_destroy',['../osmo__ss7_8h.html#afe830a3d827c8c9ff36bf04e0428ad79',1,'osmo_ss7_as_destroy(struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#afe830a3d827c8c9ff36bf04e0428ad79',1,'osmo_ss7_as_destroy(struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fdown_223',['osmo_ss7_as_down',['../osmo__ss7_8h.html#a73e6d3f8129ec492e6c59b7bc4ac7fe3',1,'osmo_ss7_as_down(const struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a73e6d3f8129ec492e6c59b7bc4ac7fe3',1,'osmo_ss7_as_down(const struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5ffind_5fby_5fl_5frk_5fid_224',['osmo_ss7_as_find_by_l_rk_id',['../osmo__ss7_8h.html#a4425a62d1138a1face7ce0f4461c1811',1,'osmo_ss7_as_find_by_l_rk_id(struct osmo_ss7_instance *inst, uint32_t l_rk_id): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a4425a62d1138a1face7ce0f4461c1811',1,'osmo_ss7_as_find_by_l_rk_id(struct osmo_ss7_instance *inst, uint32_t l_rk_id): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5ffind_5fby_5fname_225',['osmo_ss7_as_find_by_name',['../osmo__ss7_8h.html#a04274a80653a9a83afd823b31c55e6c6',1,'osmo_ss7_as_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a04274a80653a9a83afd823b31c55e6c6',1,'osmo_ss7_as_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5ffind_5fby_5fproto_226',['osmo_ss7_as_find_by_proto',['../osmo__ss7_8h.html#a36cd354a3665015410895188d3d2afaa',1,'osmo_ss7_as_find_by_proto(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a36cd354a3665015410895188d3d2afaa',1,'osmo_ss7_as_find_by_proto(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5ffind_5fby_5frctx_227',['osmo_ss7_as_find_by_rctx',['../osmo__ss7_8h.html#a62014d2e42c76eb8e16ed079240a550a',1,'osmo_ss7_as_find_by_rctx(struct osmo_ss7_instance *inst, uint32_t rctx): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a62014d2e42c76eb8e16ed079240a550a',1,'osmo_ss7_as_find_by_rctx(struct osmo_ss7_instance *inst, uint32_t rctx): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5ffind_5for_5fcreate_228',['osmo_ss7_as_find_or_create',['../osmo__ss7_8h.html#adeeee1a2cbcab7653a422473d4d59950',1,'osmo_ss7_as_find_or_create(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#adeeee1a2cbcab7653a422473d4d59950',1,'osmo_ss7_as_find_or_create(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fas_5fget_5fasp_5fprotocol_229',['osmo_ss7_as_get_asp_protocol',['../osmo__ss7_8h.html#ab5ce9a09100b1085fd10f7495056f4c9',1,'osmo_ss7_as_get_asp_protocol(const struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#ab5ce9a09100b1085fd10f7495056f4c9',1,'osmo_ss7_as_get_asp_protocol(const struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fhas_5fasp_230',['osmo_ss7_as_has_asp',['../osmo__ss7_8h.html#abffb76cffe93aa6421b2e41dcce2fe7f',1,'osmo_ss7_as_has_asp(const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#abffb76cffe93aa6421b2e41dcce2fe7f',1,'osmo_ss7_as_has_asp(const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5fpatch_5fsccp_5fmode_231',['osmo_ss7_as_patch_sccp_mode',['../ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977',1,'ss7_as.h']]], ['osmo_5fss7_5fas_5fselect_5fasp_232',['osmo_ss7_as_select_asp',['../osmo__ss7_8h.html#a45c297537854bcf084a1be70ef780069',1,'osmo_ss7_as_select_asp(struct osmo_ss7_as *as): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a45c297537854bcf084a1be70ef780069',1,'osmo_ss7_as_select_asp(struct osmo_ss7_as *as): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5ftmod_5fbcast_233',['OSMO_SS7_AS_TMOD_BCAST',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba766c8ce763e566ecd3ab81117fca4d41',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftmod_5floadshare_234',['OSMO_SS7_AS_TMOD_LOADSHARE',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09badb835a5081eb16ff949a7f8dd39dde8c',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftmod_5foverride_235',['OSMO_SS7_AS_TMOD_OVERRIDE',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba16d53df50849b17d9797a39d25a6bf72',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftmod_5froundrobin_236',['OSMO_SS7_AS_TMOD_ROUNDROBIN',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba5d3c3a731900bd7e0e20846d4b244355',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftmode_5fcompatible_5fxua_237',['osmo_ss7_as_tmode_compatible_xua',['../osmo__ss7_8h.html#ae1ce394b6ad89efe1d723f0eda142333',1,'osmo_ss7_as_tmode_compatible_xua(struct osmo_ss7_as *as, uint32_t m3ua_tmt): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#ae1ce394b6ad89efe1d723f0eda142333',1,'osmo_ss7_as_tmode_compatible_xua(struct osmo_ss7_as *as, uint32_t m3ua_tmt): osmo_ss7_as.c']]], ['osmo_5fss7_5fas_5ftraffic_5fmode_238',['osmo_ss7_as_traffic_mode',['../osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09b',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftraffic_5fmode_5fname_239',['osmo_ss7_as_traffic_mode_name',['../osmo__ss7_8h.html#adae5ed407cc7b454d5a7a53baf420fcc',1,'osmo_ss7.h']]], ['osmo_5fss7_5fas_5ftraffic_5fmode_5fvals_240',['osmo_ss7_as_traffic_mode_vals',['../osmo__ss7_8h.html#a41be4c98feb2b819cbc41e9f378ef8e2',1,'osmo_ss7_as_traffic_mode_vals(): osmo_ss7_as.c'],['../osmo__ss7__as_8c.html#a41be4c98feb2b819cbc41e9f378ef8e2',1,'osmo_ss7_as_traffic_mode_vals(): osmo_ss7_as.c']]], ['osmo_5fss7_5fasp_241',['osmo_ss7_asp',['../structosmo__ss7__asp.html',1,'']]], ['osmo_5fss7_5fasp_2ec_242',['osmo_ss7_asp.c',['../osmo__ss7__asp_8c.html',1,'']]], ['osmo_5fss7_5fasp_5factive_243',['osmo_ss7_asp_active',['../osmo__ss7_8h.html#a85b5b2514d86c48bf6c994b08e362c55',1,'osmo_ss7_asp_active(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a85b5b2514d86c48bf6c994b08e362c55',1,'osmo_ss7_asp_active(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fadm_5fs_5fblocked_244',['OSMO_SS7_ASP_ADM_S_BLOCKED',['../osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434bea75d887e97af34a5ee1bb15dd6b4adbaa',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fadm_5fs_5fenabled_245',['OSMO_SS7_ASP_ADM_S_ENABLED',['../osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434beafcb41d24486e833aaab117c9dec01950',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fadm_5fs_5fshutdown_246',['OSMO_SS7_ASP_ADM_S_SHUTDOWN',['../osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434bea5795f4a46f72a522be4e5c313ad9417c',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fadmin_5fstate_247',['osmo_ss7_asp_admin_state',['../osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434be',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fdestroy_248',['osmo_ss7_asp_destroy',['../osmo__ss7_8h.html#a6fce9d43401870a21aafb2b62936b321',1,'osmo_ss7_asp_destroy(struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a6fce9d43401870a21aafb2b62936b321',1,'osmo_ss7_asp_destroy(struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fdisconnect_249',['osmo_ss7_asp_disconnect',['../osmo__ss7__asp_8c.html#af24d6e5d1494620c9a340ff2bb68416c',1,'osmo_ss7_asp_disconnect(struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7_8h.html#af24d6e5d1494620c9a340ff2bb68416c',1,'osmo_ss7_asp_disconnect(struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5ffind_250',['osmo_ss7_asp_find',['../osmo__ss7_8h.html#ae39d606680421e661f4b27079fa6f143',1,'osmo_ss7_asp_find(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED("Use osmo_ss7_asp_find2() instead"): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a237f11eac97e4d4fd1464c9e6217cb63',1,'osmo_ss7_asp_find(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind2_251',['osmo_ss7_asp_find2',['../osmo__ss7_8h.html#a6d441982a917c3e081e48333cd5b5cb0',1,'osmo_ss7_asp_find2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a6d441982a917c3e081e48333cd5b5cb0',1,'osmo_ss7_asp_find2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind_5fby_5fname_252',['osmo_ss7_asp_find_by_name',['../osmo__ss7_8h.html#a3c7622dd0920b73b1de4bacb1466a31d',1,'osmo_ss7_asp_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a3c7622dd0920b73b1de4bacb1466a31d',1,'osmo_ss7_asp_find_by_name(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind_5fby_5fproto_253',['osmo_ss7_asp_find_by_proto',['../osmo__ss7_8h.html#acff40fa25f195d4b065214ede9d5a200',1,'osmo_ss7_asp_find_by_proto(struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#acff40fa25f195d4b065214ede9d5a200',1,'osmo_ss7_asp_find_by_proto(struct osmo_ss7_as *as, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind_5for_5fcreate_254',['osmo_ss7_asp_find_or_create',['../osmo__ss7_8h.html#a81d94bf43eba61595295725eb87674b7',1,'osmo_ss7_asp_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto) OSMO_DEPRECATED("Use osmo_ss7_asp_find_or_create2() instead"): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a4f361e41e148a1235e41e989a6a3e5ef',1,'osmo_ss7_asp_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5ffind_5for_5fcreate2_255',['osmo_ss7_asp_find_or_create2',['../osmo__ss7_8h.html#abcef629eaf44fa0a9580dbaf79614b10',1,'osmo_ss7_asp_find_or_create2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#abcef629eaf44fa0a9580dbaf79614b10',1,'osmo_ss7_asp_find_or_create2(struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto): osmo_ss7_instance.c']]], ['osmo_5fss7_5fasp_5fget_5flog_5fsubsys_256',['osmo_ss7_asp_get_log_subsys',['../osmo__ss7_8h.html#aecc0022dbb85c45d452d624c7a74587f',1,'osmo_ss7_asp_get_log_subsys(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#aecc0022dbb85c45d452d624c7a74587f',1,'osmo_ss7_asp_get_log_subsys(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fget_5fname_257',['osmo_ss7_asp_get_name',['../osmo__ss7_8h.html#adaf906c479a08d0f6ed6664c3fdd95c7',1,'osmo_ss7_asp_get_name(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#adaf906c479a08d0f6ed6664c3fdd95c7',1,'osmo_ss7_asp_get_name(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fget_5fproto_258',['osmo_ss7_asp_get_proto',['../osmo__ss7_8h.html#a44b7671799d1beacce83817e2061f72f',1,'osmo_ss7_asp_get_proto(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a44b7671799d1beacce83817e2061f72f',1,'osmo_ss7_asp_get_proto(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fget_5ftrans_5fproto_259',['osmo_ss7_asp_get_trans_proto',['../osmo__ss7_8h.html#a1b9ecb408d77a295723c34235b796e1e',1,'osmo_ss7_asp_get_trans_proto(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a1b9ecb408d77a295723c34235b796e1e',1,'osmo_ss7_asp_get_trans_proto(const struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fpeer_260',['osmo_ss7_asp_peer',['../structosmo__ss7__asp__peer.html',1,'']]], ['osmo_5fss7_5fasp_5fpeer_2ec_261',['osmo_ss7_asp_peer.c',['../osmo__ss7__asp__peer_8c.html',1,'']]], ['osmo_5fss7_5fasp_5fprot_5fipa_262',['OSMO_SS7_ASP_PROT_IPA',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a698f1c6b4901d02d7f5cc641ace35a1d',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprot_5fm3ua_263',['OSMO_SS7_ASP_PROT_M3UA',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a83953b41cdfda1de5f9acb104cccb7dd',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprot_5fnone_264',['OSMO_SS7_ASP_PROT_NONE',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a3cdf291e53da96bc606a9b16ff4ebd13',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprot_5fsua_265',['OSMO_SS7_ASP_PROT_SUA',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a04a2745c7a4c0d6e8181a7b1b64be453',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprotocol_266',['osmo_ss7_asp_protocol',['../osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprotocol_5fname_267',['osmo_ss7_asp_protocol_name',['../osmo__ss7_8h.html#ac55641a24e1f0b7530340ac2154c6e39',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fprotocol_5fport_268',['osmo_ss7_asp_protocol_port',['../osmo__ss7__asp_8c.html#a6d09b26e33e8838594e0374976769f6e',1,'osmo_ss7_asp_protocol_port(enum osmo_ss7_asp_protocol prot): osmo_ss7_asp.c'],['../osmo__ss7_8h.html#a6d09b26e33e8838594e0374976769f6e',1,'osmo_ss7_asp_protocol_port(enum osmo_ss7_asp_protocol prot): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fprotocol_5fvals_269',['osmo_ss7_asp_protocol_vals',['../osmo__ss7_8h.html#a41380c47cdda3f98c55d1a93e6071a6b',1,'osmo_ss7_asp_protocol_vals(): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a41380c47cdda3f98c55d1a93e6071a6b',1,'osmo_ss7_asp_protocol_vals(): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fquirk_5fdaud_5fin_5fasp_270',['OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP',['../osmo__ss7_8h.html#afea7694c204285e517c2d8168628fdd6',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fquirk_5fno_5fnotify_271',['OSMO_SS7_ASP_QUIRK_NO_NOTIFY',['../osmo__ss7_8h.html#ae3698c4ec4d6012ce0328f1ba9d8c167',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fquirk_5fsnm_5finactive_272',['OSMO_SS7_ASP_QUIRK_SNM_INACTIVE',['../osmo__ss7_8h.html#a6e5deef8cf0cfcc3d7028a2c21a65678',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frestart_273',['osmo_ss7_asp_restart',['../osmo__ss7_8h.html#a8d3670d7e36042c95611f9bfa0a3b597',1,'osmo_ss7_asp_restart(struct osmo_ss7_asp *asp): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a8d3670d7e36042c95611f9bfa0a3b597',1,'osmo_ss7_asp_restart(struct osmo_ss7_asp *asp): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5frole_274',['osmo_ss7_asp_role',['../osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frole_5fasp_275',['OSMO_SS7_ASP_ROLE_ASP',['../osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3a9d9789af8db78840722972e2e943b423',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frole_5fipsp_276',['OSMO_SS7_ASP_ROLE_IPSP',['../osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3acecff663ff447f83ab5e31c8c53a0343',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frole_5fnames_277',['osmo_ss7_asp_role_names',['../osmo__ss7_8h.html#a617cc4818ccf1e2d74ff0e012975ce30',1,'osmo_ss7_asp_role_names(): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a617cc4818ccf1e2d74ff0e012975ce30',1,'osmo_ss7_asp_role_names(): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5frole_5fsg_278',['OSMO_SS7_ASP_ROLE_SG',['../osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3a68886ba5a893ce7b6d5608c410ee7f0b',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5frx_5funknown_5fcb_279',['osmo_ss7_asp_rx_unknown_cb',['../osmo__ss7_8h.html#a5d23175228d5d795a55f47bbc5e24889',1,'osmo_ss7.h']]], ['osmo_5fss7_5fasp_5fsend_280',['osmo_ss7_asp_send',['../osmo__ss7_8h.html#a4bbbb5047fd067deb34846c6dab99c1f',1,'osmo_ss7_asp_send(struct osmo_ss7_asp *asp, struct msgb *msg): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#a4bbbb5047fd067deb34846c6dab99c1f',1,'osmo_ss7_asp_send(struct osmo_ss7_asp *asp, struct msgb *msg): osmo_ss7_asp.c']]], ['osmo_5fss7_5fasp_5fuse_5fdefault_5flm_281',['osmo_ss7_asp_use_default_lm',['../osmo__ss7_8h.html#af4039d65a094d2cd510a3ed991e05deb',1,'osmo_ss7_asp_use_default_lm(struct osmo_ss7_asp *asp, int log_level): xua_default_lm_fsm.c'],['../xua__default__lm__fsm_8c.html#af4039d65a094d2cd510a3ed991e05deb',1,'osmo_ss7_asp_use_default_lm(struct osmo_ss7_asp *asp, int log_level): xua_default_lm_fsm.c']]], ['osmo_5fss7_5fensure_5fsccp_282',['osmo_ss7_ensure_sccp',['../osmo__ss7_8h.html#a72373e61bde57eeafd151102aae20b28',1,'osmo_ss7_ensure_sccp(struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a72373e61bde57eeafd151102aae20b28',1,'osmo_ss7_ensure_sccp(struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5ffind_5ffree_5frctx_283',['osmo_ss7_find_free_rctx',['../osmo__ss7__instance_8c.html#ad995eb65a7ba20e8d134033669126231',1,'osmo_ss7_find_free_rctx(struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7_8h.html#ad995eb65a7ba20e8d134033669126231',1,'osmo_ss7_find_free_rctx(struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5fget_5fsccp_284',['osmo_ss7_get_sccp',['../osmo__ss7_8h.html#a5c222268e9a51842ea413861f736f390',1,'osmo_ss7_get_sccp(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a5c222268e9a51842ea413861f736f390',1,'osmo_ss7_get_sccp(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5fhmrt_2ec_285',['osmo_ss7_hmrt.c',['../osmo__ss7__hmrt_8c.html',1,'']]], ['osmo_5fss7_5finit_286',['osmo_ss7_init',['../osmo__ss7_8h.html#aa0eea948b1e7bbb0764ecc89e5b2a124',1,'osmo_ss7_init(void): osmo_ss7.c'],['../osmo__ss7_8c.html#aa0eea948b1e7bbb0764ecc89e5b2a124',1,'osmo_ss7_init(void): osmo_ss7.c']]], ['osmo_5fss7_5finstance_287',['osmo_ss7_instance',['../structosmo__ss7__instance.html',1,'']]], ['osmo_5fss7_5finstance_2ec_288',['osmo_ss7_instance.c',['../osmo__ss7__instance_8c.html',1,'']]], ['osmo_5fss7_5finstance_5fdestroy_289',['osmo_ss7_instance_destroy',['../osmo__ss7_8h.html#a55d7a596847108913e0e9e03dbf1a933',1,'osmo_ss7_instance_destroy(struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a55d7a596847108913e0e9e03dbf1a933',1,'osmo_ss7_instance_destroy(struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5ffind_290',['osmo_ss7_instance_find',['../osmo__ss7_8h.html#ac60e71c943c7bff06a27813c2b5ca6c0',1,'osmo_ss7_instance_find(uint32_t id): osmo_ss7.c'],['../osmo__ss7_8c.html#ac60e71c943c7bff06a27813c2b5ca6c0',1,'osmo_ss7_instance_find(uint32_t id): osmo_ss7.c']]], ['osmo_5fss7_5finstance_5ffind_5for_5fcreate_291',['osmo_ss7_instance_find_or_create',['../osmo__ss7_8h.html#a950f22310d21bb0e18e65b6405b1c135',1,'osmo_ss7_instance_find_or_create(void *ctx, uint32_t id): osmo_ss7.c'],['../osmo__ss7_8c.html#a950f22310d21bb0e18e65b6405b1c135',1,'osmo_ss7_instance_find_or_create(void *ctx, uint32_t id): osmo_ss7.c']]], ['osmo_5fss7_5finstance_5fget_5fid_292',['osmo_ss7_instance_get_id',['../osmo__ss7_8h.html#a3595c88f1b7d084a9c71b303b83d8712',1,'osmo_ss7_instance_get_id(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a3595c88f1b7d084a9c71b303b83d8712',1,'osmo_ss7_instance_get_id(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5fget_5fname_293',['osmo_ss7_instance_get_name',['../osmo__ss7_8h.html#af57f72917f7308becf16d548dfb4e62a',1,'osmo_ss7_instance_get_name(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#af57f72917f7308becf16d548dfb4e62a',1,'osmo_ss7_instance_get_name(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5fget_5fpc_5ffmt_294',['osmo_ss7_instance_get_pc_fmt',['../osmo__ss7_8h.html#ab7a32e6866b73437629f9f5662fe2380',1,'osmo_ss7_instance_get_pc_fmt(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#ab7a32e6866b73437629f9f5662fe2380',1,'osmo_ss7_instance_get_pc_fmt(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5fget_5fprimary_5fpc_295',['osmo_ss7_instance_get_primary_pc',['../osmo__ss7_8h.html#a20a5157955a10832980b3cf55510b33b',1,'osmo_ss7_instance_get_primary_pc(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a20a5157955a10832980b3cf55510b33b',1,'osmo_ss7_instance_get_primary_pc(const struct osmo_ss7_instance *inst): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstance_5fset_5fpc_5ffmt_296',['osmo_ss7_instance_set_pc_fmt',['../osmo__ss7_8h.html#adc19747b6de70d033959ee3cf5d26bdf',1,'osmo_ss7_instance_set_pc_fmt(struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#adc19747b6de70d033959ee3cf5d26bdf',1,'osmo_ss7_instance_set_pc_fmt(struct osmo_ss7_instance *inst, uint8_t c0, uint8_t c1, uint8_t c2): osmo_ss7_instance.c']]], ['osmo_5fss7_5finstances_297',['osmo_ss7_instances',['../osmo__ss7_8h.html#a8bde19e6cde8f784d4bb249da25e8eeb',1,'osmo_ss7.h']]], ['osmo_5fss7_5finstances_5fllist_5fentry_298',['osmo_ss7_instances_llist_entry',['../osmo__ss7_8h.html#af658b1a5dd0dc4ba7eb604f1810e05ab',1,'osmo_ss7_instances_llist_entry(struct llist_head *list): osmo_ss7.c'],['../osmo__ss7_8c.html#af658b1a5dd0dc4ba7eb604f1810e05ab',1,'osmo_ss7_instances_llist_entry(struct llist_head *list): osmo_ss7.c']]], ['osmo_5fss7_5fis_5fconfig_5fnode_299',['osmo_ss7_is_config_node',['../osmo__ss7__vty_8c.html#ac343e7f4ac0757285d3ed4f842f52d6e',1,'osmo_ss7_is_config_node(struct vty *vty, int node): osmo_ss7_vty.c'],['../osmo__ss7_8h.html#ac343e7f4ac0757285d3ed4f842f52d6e',1,'osmo_ss7_is_config_node(struct vty *vty, int node): osmo_ss7_vty.c']]], ['osmo_5fss7_5flink_300',['osmo_ss7_link',['../structosmo__ss7__link.html',1,'']]], ['osmo_5fss7_5flink_2ec_301',['osmo_ss7_link.c',['../osmo__ss7__link_8c.html',1,'']]], ['osmo_5fss7_5flink_5fadm_5fstate_302',['osmo_ss7_link_adm_state',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9f',1,'ss7_link.h']]], ['osmo_5fss7_5flinkset_303',['osmo_ss7_linkset',['../structosmo__ss7__linkset.html',1,'']]], ['osmo_5fss7_5flinkset_2ec_304',['osmo_ss7_linkset.c',['../osmo__ss7__linkset_8c.html',1,'']]], ['osmo_5fss7_5fls_5fenabled_305',['OSMO_SS7_LS_ENABLED',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fa6d22820a2eb8140fe1c9a97ad562f05b',1,'ss7_link.h']]], ['osmo_5fss7_5fls_5finhibited_306',['OSMO_SS7_LS_INHIBITED',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9faa4955ef70c2720fb61de396d1c5ed39f',1,'ss7_link.h']]], ['osmo_5fss7_5fls_5fshutdown_307',['OSMO_SS7_LS_SHUTDOWN',['../ss7__link_8h.html#a6c8b72b42f0a6ea4fd7c77a8b9bf7a9fad8d49e9b70173cbf51e36c01beda408e',1,'ss7_link.h']]], ['osmo_5fss7_5fpatch_5fboth_308',['OSMO_SS7_PATCH_BOTH',['../ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977a3645ea045c8a9be707ec49bb63ec33ce',1,'ss7_as.h']]], ['osmo_5fss7_5fpatch_5fnone_309',['OSMO_SS7_PATCH_NONE',['../ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977abd50362e0202087cc98258086f29e834',1,'ss7_as.h']]], ['osmo_5fss7_5fpc_5ffmt_310',['osmo_ss7_pc_fmt',['../structosmo__ss7__pc__fmt.html',1,'']]], ['osmo_5fss7_5fpc_5finvalid_311',['OSMO_SS7_PC_INVALID',['../osmo__ss7_8h.html#ad7ad7dbf55c60c5b66663e6e4dc5e69b',1,'osmo_ss7.h']]], ['osmo_5fss7_5fpc_5fis_5flocal_312',['osmo_ss7_pc_is_local',['../osmo__ss7_8h.html#a190e38496f2cbbea8e8dbab451cd5c1e',1,'osmo_ss7_pc_is_local(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a190e38496f2cbbea8e8dbab451cd5c1e',1,'osmo_ss7_pc_is_local(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpc_5fis_5fvalid_313',['osmo_ss7_pc_is_valid',['../osmo__ss7_8h.html#a26d0122847290712aa22ebf3a37468fd',1,'osmo_ss7.h']]], ['osmo_5fss7_5fpc_5fnormalize_314',['osmo_ss7_pc_normalize',['../osmo__ss7_8c.html#a63840039b641779d68a0010bc7f24fd5',1,'osmo_ss7_pc_normalize(const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc): osmo_ss7.c'],['../osmo__ss7_8h.html#a63840039b641779d68a0010bc7f24fd5',1,'osmo_ss7_pc_normalize(const struct osmo_ss7_pc_fmt *pc_fmt, uint32_t pc): osmo_ss7.c']]], ['osmo_5fss7_5fpc_5fwidth_315',['osmo_ss7_pc_width',['../osmo__ss7_8h.html#a9cc83a7969a30ca6748f27cf0b442e5e',1,'osmo_ss7_pc_width(const struct osmo_ss7_pc_fmt *pc_fmt): osmo_ss7.c'],['../osmo__ss7_8c.html#a9cc83a7969a30ca6748f27cf0b442e5e',1,'osmo_ss7_pc_width(const struct osmo_ss7_pc_fmt *pc_fmt): osmo_ss7.c']]], ['osmo_5fss7_5fpointcode_5fparse_316',['osmo_ss7_pointcode_parse',['../osmo__ss7_8h.html#a2cfd271ba23f83329b046b245b7dc083',1,'osmo_ss7_pointcode_parse(const struct osmo_ss7_instance *inst, const char *str): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a2cfd271ba23f83329b046b245b7dc083',1,'osmo_ss7_pointcode_parse(const struct osmo_ss7_instance *inst, const char *str): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpointcode_5fparse_5fmask_5for_5flen_317',['osmo_ss7_pointcode_parse_mask_or_len',['../osmo__ss7_8h.html#a084299ae59a9c06a7274cdab910456d5',1,'osmo_ss7_pointcode_parse_mask_or_len(const struct osmo_ss7_instance *inst, const char *in): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a084299ae59a9c06a7274cdab910456d5',1,'osmo_ss7_pointcode_parse_mask_or_len(const struct osmo_ss7_instance *inst, const char *in): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpointcode_5fprint_318',['osmo_ss7_pointcode_print',['../osmo__ss7_8h.html#accae8bcfd3577b2fcae21c55d97be313',1,'osmo_ss7_pointcode_print(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#accae8bcfd3577b2fcae21c55d97be313',1,'osmo_ss7_pointcode_print(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpointcode_5fprint2_319',['osmo_ss7_pointcode_print2',['../osmo__ss7_8h.html#a9c9283afabd1e1566f511e66698ea44d',1,'osmo_ss7_pointcode_print2(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#a9c9283afabd1e1566f511e66698ea44d',1,'osmo_ss7_pointcode_print2(const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c']]], ['osmo_5fss7_5fpointcode_5fprint_5fbuf_320',['osmo_ss7_pointcode_print_buf',['../osmo__ss7_8h.html#a9e0728851ea1553fe1e6e1075a836175',1,'osmo_ss7_pointcode_print_buf(char *buf, size_t buf_len, const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c'],['../osmo__ss7__instance_8c.html#ae328ce407109fdd25911be8750f56694',1,'osmo_ss7_pointcode_print_buf(char *buf, size_t len, const struct osmo_ss7_instance *inst, uint32_t pc): osmo_ss7_instance.c']]], ['osmo_5fss7_5fregister_5frx_5funknown_5fcb_321',['osmo_ss7_register_rx_unknown_cb',['../osmo__ss7_8h.html#aa24cea8083d06097c1655a38a36e0a17',1,'osmo_ss7_register_rx_unknown_cb(osmo_ss7_asp_rx_unknown_cb *cb): osmo_ss7_asp.c'],['../osmo__ss7__asp_8c.html#aa24cea8083d06097c1655a38a36e0a17',1,'osmo_ss7_register_rx_unknown_cb(osmo_ss7_asp_rx_unknown_cb *cb): osmo_ss7_asp.c']]], ['osmo_5fss7_5froute_322',['osmo_ss7_route',['../structosmo__ss7__route.html',1,'']]], ['osmo_5fss7_5froute_2ec_323',['osmo_ss7_route.c',['../osmo__ss7__route_8c.html',1,'']]], ['osmo_5fss7_5froute_5fget_5fdest_5fas_324',['osmo_ss7_route_get_dest_as',['../osmo__ss7__route_8c.html#a00d4eeed253f86917689dd72043aaba7',1,'osmo_ss7_route_get_dest_as(struct osmo_ss7_route *rt): osmo_ss7_route.c'],['../osmo__ss7_8h.html#a00d4eeed253f86917689dd72043aaba7',1,'osmo_ss7_route_get_dest_as(struct osmo_ss7_route *rt): osmo_ss7_route.c']]], ['osmo_5fss7_5froute_5flookup_325',['osmo_ss7_route_lookup',['../osmo__ss7_8h.html#a75a8cf8f7186081400da51a00106e8da',1,'osmo_ss7_route_lookup(struct osmo_ss7_instance *inst, uint32_t dpc): osmo_ss7_route.c'],['../osmo__ss7__route_8c.html#a75a8cf8f7186081400da51a00106e8da',1,'osmo_ss7_route_lookup(struct osmo_ss7_instance *inst, uint32_t dpc): osmo_ss7_route.c']]], ['osmo_5fss7_5froute_5fname_326',['osmo_ss7_route_name',['../osmo__ss7_8h.html#a286e2d2dfc24375cf83db56c67fe0ea2',1,'osmo_ss7_route_name(struct osmo_ss7_route *rt, bool list_asps): osmo_ss7_hmrt.c'],['../osmo__ss7__hmrt_8c.html#a286e2d2dfc24375cf83db56c67fe0ea2',1,'osmo_ss7_route_name(struct osmo_ss7_route *rt, bool list_asps): osmo_ss7_hmrt.c']]], ['osmo_5fss7_5froute_5fprint_327',['osmo_ss7_route_print',['../osmo__ss7_8h.html#a57312ff6631501f256d1108b89ebf71a',1,'osmo_ss7_route_print(const struct osmo_ss7_route *rt): osmo_ss7_route.c'],['../osmo__ss7__route_8c.html#a57312ff6631501f256d1108b89ebf71a',1,'osmo_ss7_route_print(const struct osmo_ss7_route *rt): osmo_ss7_route.c']]], ['osmo_5fss7_5froute_5fprio_5fdefault_328',['OSMO_SS7_ROUTE_PRIO_DEFAULT',['../ss7__route_8h.html#a203ea4f16e9c9f19abcdab98cf1ca111',1,'ss7_route.h']]], ['osmo_5fss7_5froute_5ftable_329',['osmo_ss7_route_table',['../structosmo__ss7__route__table.html',1,'']]], ['osmo_5fss7_5froute_5ftable_2ec_330',['osmo_ss7_route_table.c',['../osmo__ss7__route__table_8c.html',1,'']]], ['osmo_5fss7_5frouting_5fkey_331',['osmo_ss7_routing_key',['../structosmo__ss7__routing__key.html',1,'']]], ['osmo_5fss7_5ftmode_5ffrom_5fxua_332',['osmo_ss7_tmode_from_xua',['../osmo__ss7_8h.html#af325ee0eb2ff3e3df09cc7e49b6bb6b9',1,'osmo_ss7_tmode_from_xua(uint32_t in): osmo_ss7.c'],['../osmo__ss7_8c.html#af325ee0eb2ff3e3df09cc7e49b6bb6b9',1,'osmo_ss7_tmode_from_xua(uint32_t in): osmo_ss7.c']]], ['osmo_5fss7_5ftmode_5fto_5fxua_333',['osmo_ss7_tmode_to_xua',['../osmo__ss7_8h.html#a41c5d0c1bcae4257834073d3c109f12c',1,'osmo_ss7_tmode_to_xua(enum osmo_ss7_as_traffic_mode tmod): osmo_ss7.c'],['../osmo__ss7_8c.html#a41c5d0c1bcae4257834073d3c109f12c',1,'osmo_ss7_tmode_to_xua(enum osmo_ss7_as_traffic_mode tmod): osmo_ss7.c']]], ['osmo_5fss7_5fuser_334',['osmo_ss7_user',['../structosmo__ss7__user.html',1,'']]], ['osmo_5fss7_5fuser_2ec_335',['osmo_ss7_user.c',['../osmo__ss7__user_8c.html',1,'']]], ['osmo_5fss7_5fuser_5fcreate_336',['osmo_ss7_user_create',['../osmo__ss7_8h.html#a2968c7ca7f6e94ae42535e46a78d69e5',1,'osmo_ss7_user_create(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a2968c7ca7f6e94ae42535e46a78d69e5',1,'osmo_ss7_user_create(struct osmo_ss7_instance *inst, const char *name): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fdestroy_337',['osmo_ss7_user_destroy',['../osmo__ss7_8h.html#aac9a431536545dc750cc75385fb39c2b',1,'osmo_ss7_user_destroy(struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#aac9a431536545dc750cc75385fb39c2b',1,'osmo_ss7_user_destroy(struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fget_5finstance_338',['osmo_ss7_user_get_instance',['../osmo__ss7_8h.html#a53cb3237d6c1be408c2a08838d59dc5d',1,'osmo_ss7_user_get_instance(const struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a53cb3237d6c1be408c2a08838d59dc5d',1,'osmo_ss7_user_get_instance(const struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fget_5fpriv_339',['osmo_ss7_user_get_priv',['../osmo__ss7_8h.html#a1be6f23b811716e5a094f462bda907d0',1,'osmo_ss7_user_get_priv(const struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a1be6f23b811716e5a094f462bda907d0',1,'osmo_ss7_user_get_priv(const struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fmtp_5fxfer_5freq_340',['osmo_ss7_user_mtp_xfer_req',['../osmo__ss7_8h.html#a6e0fa32ebbd3aeba25b800146a76bbc7',1,'osmo_ss7_user_mtp_xfer_req(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp): osmo_ss7_hmrt.c'],['../osmo__ss7__hmrt_8c.html#a6e0fa32ebbd3aeba25b800146a76bbc7',1,'osmo_ss7_user_mtp_xfer_req(struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp): osmo_ss7_hmrt.c']]], ['osmo_5fss7_5fuser_5fregister_341',['osmo_ss7_user_register',['../osmo__ss7_8h.html#a22d4d3245ada246e0d50da10c9281d28',1,'osmo_ss7_user_register(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a22d4d3245ada246e0d50da10c9281d28',1,'osmo_ss7_user_register(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fset_5fprim_5fcb_342',['osmo_ss7_user_set_prim_cb',['../osmo__ss7_8h.html#aa938a1497ddfdede32b5acb47eb4c421',1,'osmo_ss7_user_set_prim_cb(struct osmo_ss7_user *user, osmo_prim_cb prim_cb): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#aa938a1497ddfdede32b5acb47eb4c421',1,'osmo_ss7_user_set_prim_cb(struct osmo_ss7_user *user, osmo_prim_cb prim_cb): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5fset_5fpriv_343',['osmo_ss7_user_set_priv',['../osmo__ss7_8h.html#a58fdbcf80f9ec4e78337ee9ffbe64094',1,'osmo_ss7_user_set_priv(struct osmo_ss7_user *user, void *priv): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a58fdbcf80f9ec4e78337ee9ffbe64094',1,'osmo_ss7_user_set_priv(struct osmo_ss7_user *user, void *priv): osmo_ss7_user.c']]], ['osmo_5fss7_5fuser_5funregister_344',['osmo_ss7_user_unregister',['../osmo__ss7_8h.html#a47b75b30c8c07818f2c67a28a3dc74c9',1,'osmo_ss7_user_unregister(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user): osmo_ss7_user.c'],['../osmo__ss7__user_8c.html#a47b75b30c8c07818f2c67a28a3dc74c9',1,'osmo_ss7_user_unregister(struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user): osmo_ss7_user.c']]], ['osmo_5fss7_5fvty_2ec_345',['osmo_ss7_vty.c',['../osmo__ss7__vty_8c.html',1,'']]], ['osmo_5fss7_5fvty_5fgo_5fparent_346',['osmo_ss7_vty_go_parent',['../osmo__ss7_8h.html#abdfadd0c1cd0b7d847f9f01e4a4c9134',1,'osmo_ss7_vty_go_parent(struct vty *vty): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#abdfadd0c1cd0b7d847f9f01e4a4c9134',1,'osmo_ss7_vty_go_parent(struct vty *vty): osmo_ss7_vty.c']]], ['osmo_5fss7_5fvty_5finit_5fasp_347',['osmo_ss7_vty_init_asp',['../osmo__ss7_8h.html#af4d60a28bd339b50f8b0077b2479b2d4',1,'osmo_ss7_vty_init_asp(void *ctx): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#af4d60a28bd339b50f8b0077b2479b2d4',1,'osmo_ss7_vty_init_asp(void *ctx): osmo_ss7_vty.c']]], ['osmo_5fss7_5fvty_5finit_5fsg_348',['osmo_ss7_vty_init_sg',['../osmo__ss7_8h.html#a1c0ba46e8ee2cfa470db9be9b620ce9a',1,'osmo_ss7_vty_init_sg(void *ctx): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1c0ba46e8ee2cfa470db9be9b620ce9a',1,'osmo_ss7_vty_init_sg(void *ctx): osmo_ss7_vty.c']]], ['osmo_5fss7_5fxua_5fsrv_2ec_349',['osmo_ss7_xua_srv.c',['../osmo__ss7__xua__srv_8c.html',1,'']]], ['osmo_5fstatic_5fassert_350',['osmo_static_assert',['../xua__snm_8c.html#a111957f5ac69350453e964d8c86bdbaa',1,'osmo_static_assert(M3UA_IEI_INFO_STRING==SUA_IEI_INFO_STRING, _sa_inf_str): xua_snm.c'],['../xua__snm_8c.html#a6da885eeb8d723e852482e40e233c84b',1,'osmo_static_assert(M3UA_IEI_ROUTE_CTX==SUA_IEI_ROUTE_CTX, _sa_rctx): xua_snm.c'],['../xua__snm_8c.html#ad4d69ecded4b8958f2ff085cfbb93d4c',1,'osmo_static_assert(M3UA_IEI_AFFECTED_PC==SUA_IEI_AFFECTED_PC, _sa_aff_pc): xua_snm.c'],['../xua__snm_8c.html#a88caacec93c80552a704438f39be4ce8',1,'osmo_static_assert(M3UA_SNM_DAUD==SUA_SNM_DAUD, _sa_dava): xua_snm.c'],['../xua__snm_8c.html#aa978f8897932c6b00e5adc2cc3f04375',1,'osmo_static_assert(M3UA_SNM_DAVA==SUA_SNM_DAVA, _sa_dava): xua_snm.c'],['../xua__snm_8c.html#a2aa91497e14ee3bf0711ea970deebcd9',1,'osmo_static_assert(M3UA_SNM_DUNA==SUA_SNM_DUNA, _sa_duna): xua_snm.c'],['../xua__shared_8c.html#a55fcf4f40c115757780730933195cdcd',1,'osmo_static_assert(M3UA_ERR_NO_CONFGD_AS_FOR_ASP==SUA_ERR_NO_CONFGD_AS_FOR_ASP, _err_as_for_asp): xua_shared.c'],['../sccp__scoc_8c.html#acc77ad920c0636946484d58bdb7f3cd9',1,'osmo_static_assert(ARRAY_SIZE(osmo_sccp_timer_defaults)==(OSMO_SCCP_TIMERS_LEN) &&ARRAY_SIZE(osmo_sccp_timer_names)==(OSMO_SCCP_TIMERS_LEN), assert_osmo_sccp_timers_count): sccp_scoc.c'],['../xua__default__lm__fsm_8c.html#a9da1b9f1f79d9611e742421014440196',1,'osmo_static_assert(ARRAY_SIZE(ss7_asp_lm_timer_defaults)==(SS7_ASP_LM_TIMERS_LEN) &&ARRAY_SIZE(ss7_asp_lm_timer_names)==(SS7_ASP_LM_TIMERS_LEN), assert_ss7_asp_lm_timer_count): xua_default_lm_fsm.c'],['../xua__shared_8c.html#aeddb692309141061f61857ca8ac3580a',1,'osmo_static_assert(M3UA_ERR_INVAL_ROUT_CTX==SUA_ERR_INVAL_ROUT_CTX, _err_rctx): xua_shared.c']]], ['osmo_5fsua_5fsccp_5fcause_5fname_351',['osmo_sua_sccp_cause_name',['../sua_8h.html#a77e551870cebca638aebb1de2e08487f',1,'osmo_sua_sccp_cause_name(uint32_t sccp_cause, char *out_buf, size_t out_buf_len): sua.c'],['../sua_8c.html#a77e551870cebca638aebb1de2e08487f',1,'osmo_sua_sccp_cause_name(uint32_t sccp_cause, char *out_buf, size_t out_buf_len): sua.c']]], ['osmo_5fsua_5fto_5fsccp_352',['osmo_sua_to_sccp',['../sccp2sua_8c.html#ab1f91915d46cc987f3dbd839b544e3ae',1,'osmo_sua_to_sccp(struct xua_msg *xua): sccp2sua.c'],['../xua__internal_8h.html#ab1f91915d46cc987f3dbd839b544e3ae',1,'osmo_sua_to_sccp(struct xua_msg *xua): sccp2sua.c']]], ['osmo_5fxlm_5fprim_353',['osmo_xlm_prim',['../structosmo__xlm__prim.html',1,'']]], ['osmo_5fxlm_5fprim_5ferror_354',['osmo_xlm_prim_error',['../structosmo__xlm__prim__error.html',1,'']]], ['osmo_5fxlm_5fprim_5fm_5fas_5factive_355',['OSMO_XLM_PRIM_M_AS_ACTIVE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a28b73588223a616f0901ca6c5ee6bd51',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fas_5fdown_356',['OSMO_XLM_PRIM_M_AS_DOWN',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ac3edffdc8f12da9d193b8b9e867a212b',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fas_5finactive_357',['OSMO_XLM_PRIM_M_AS_INACTIVE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95af0368834ed2ecf0dcf2c0e58282818f3',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fas_5fstatus_358',['OSMO_XLM_PRIM_M_AS_STATUS',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aec2d3e41e48b48bcb7b33a965188aa5a',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5factive_359',['OSMO_XLM_PRIM_M_ASP_ACTIVE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a3a22e916398a5f960e952a558fa25f52',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5fdown_360',['OSMO_XLM_PRIM_M_ASP_DOWN',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a30119110e3a2354b3fedb20e7cea111c',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5finactive_361',['OSMO_XLM_PRIM_M_ASP_INACTIVE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a5fba8e77c3d27fc70b6f9223541efdc0',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5fstatus_362',['OSMO_XLM_PRIM_M_ASP_STATUS',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a189e31991e2901568545da583b57c650',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fasp_5fup_363',['OSMO_XLM_PRIM_M_ASP_UP',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95addf32bdf98e1e223a6dbacb9d97068f6',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5ferror_364',['OSMO_XLM_PRIM_M_ERROR',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a91ef24ddca505462fe13cb3d6a2e7f99',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fnotify_365',['OSMO_XLM_PRIM_M_NOTIFY',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ae748c9d351d4e3aaf6c2848ce7bbe0a7',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5frk_5fdereg_366',['OSMO_XLM_PRIM_M_RK_DEREG',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a569b8b96bdef5294f8b53f4f5dada2db',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5frk_5freg_367',['OSMO_XLM_PRIM_M_RK_REG',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95ab37f6e37bfe1ef261e21b429ecea038c',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fsctp_5festablish_368',['OSMO_XLM_PRIM_M_SCTP_ESTABLISH',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aa37c61d9037c3daf4d7b6005d8133e81',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fsctp_5frelease_369',['OSMO_XLM_PRIM_M_SCTP_RELEASE',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a3731dc88df323dd7572c421cde5c5cb2',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fsctp_5frestart_370',['OSMO_XLM_PRIM_M_SCTP_RESTART',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95a90dbae153f4070a66cc38cafc243ecda',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fm_5fsctp_5fstatus_371',['OSMO_XLM_PRIM_M_SCTP_STATUS',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95aacc8403a7bc2330249f4569731248589',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fprim_5fname_372',['osmo_xlm_prim_name',['../sigtran__sap_8h.html#aaef9ad4e08afbfa5ec5604d748e0c7d4',1,'osmo_xlm_prim_name(struct osmo_prim_hdr *oph): sccp_sap.c'],['../sccp__sap_8c.html#aaef9ad4e08afbfa5ec5604d748e0c7d4',1,'osmo_xlm_prim_name(struct osmo_prim_hdr *oph): sccp_sap.c']]], ['osmo_5fxlm_5fprim_5fnames_373',['osmo_xlm_prim_names',['../sccp__sap_8c.html#a15c567cc2103dd74ca32374590b7574f',1,'sccp_sap.c']]], ['osmo_5fxlm_5fprim_5fnotify_374',['osmo_xlm_prim_notify',['../structosmo__xlm__prim__notify.html',1,'']]], ['osmo_5fxlm_5fprim_5frk_5fdereg_375',['osmo_xlm_prim_rk_dereg',['../structosmo__xlm__prim__rk__dereg.html',1,'']]], ['osmo_5fxlm_5fprim_5frk_5freg_376',['osmo_xlm_prim_rk_reg',['../structosmo__xlm__prim__rk__reg.html',1,'']]], ['osmo_5fxlm_5fprim_5ftype_377',['osmo_xlm_prim_type',['../sigtran__sap_8h.html#a1cdf7068e1cb4bf44c5fb67264c7fc95',1,'sigtran_sap.h']]], ['osmo_5fxlm_5fsap_5fdown_378',['osmo_xlm_sap_down',['../sigtran__sap_8h.html#a0ecffc58820e661cf3ca6d576ce78f82',1,'osmo_xlm_sap_down(struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph): xua_rkm.c'],['../xua__rkm_8c.html#a0ecffc58820e661cf3ca6d576ce78f82',1,'osmo_xlm_sap_down(struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph): xua_rkm.c']]], ['osmo_5fxua_5flayer_5fmanager_379',['osmo_xua_layer_manager',['../structosmo__xua__layer__manager.html',1,'']]], ['osmo_5fxua_5fmsg_5ftall_5fctx_5finit_380',['osmo_xua_msg_tall_ctx_init',['../xua__msg_8c.html#a50ffc7dc3d0ef2fb98fd562cedee968c',1,'osmo_xua_msg_tall_ctx_init(void *ctx): xua_msg.c'],['../src_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c',1,'osmo_xua_msg_tall_ctx_init(void *ctx): xua_msg.c'],['../include_2osmocom_2sigtran_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c',1,'osmo_xua_msg_tall_ctx_init(void *ctx): xua_msg.c']]], ['osmo_5fxua_5fserver_381',['osmo_xua_server',['../structosmo__xua__server.html',1,'']]], ['out_5fevent_382',['out_event',['../structxua__asp__fsm__priv.html#a400fbc9c2375538b92f8fcd84caf9aa2',1,'xua_asp_fsm_priv']]] ]; sigtran/html/search/all_11.html0000644000175000017500000000263414741332750015670 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_3.html0000644000175000017500000000263714741332750016461 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/search_r.png0000644000175000017500000000105114741332750016215 0ustar buildbuild‰PNG  IHDR7›•ygAMA± üa cHRMm˜sŽà8‚ÕzÊ´3Dv„6*½bKGDÿ‡Ì¿ pHYs  šœtIMEâ  OíWßIDAT(Ï…’AKQFI+ ª]‹–ýƒ–ý‚ý–A‹‚¶F»H* )¤…¡Í$¨E¨P»À„©6T ˜ ‚Žóæ£à„ãܳ=÷r¹÷›øÙèn±øѪ>ÿAxˆGüT¸%+ÍXùp§8;~ñóƒÉ'%u"÷óú !~\l:4¨‘‘ñt>ŠŒ)…¢O›7.œÄ^)2VòD‡6Ï$ZÚR Š> nܳ­ (:TUò\8’͇J%'N‡&éÝIÒär=tÒ—Ì®„,nóbfæB$‹Ê©6r§÷fn9à-Ë׻wÚ4Bx6êßïz|Ëûkmq$îH zXÔÝj«ÒyzÅÁe«X¸ZËE‡Éü°cû‘sÑÂ%tEXtdate:create2018-12-07T11:28:17+00:00-?CÛ%tEXtdate:modify2018-12-07T11:28:17+00:00\bûgIEND®B`‚sigtran/html/search/all_5.html0000644000175000017500000000263314741332750015612 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_0.html0000644000175000017500000000263714741332750016476 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_2.html0000644000175000017500000000263514741332750016143 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_3.js0000644000175000017500000006526714741332750016534 0ustar buildbuildvar searchData= [ ['data_5fhdr_5ffrom_5fm3ua_0',['data_hdr_from_m3ua',['../xua__internal_8h.html#a3f7fbf35c6b49191b784a22cb7d9b30c',1,'data_hdr_from_m3ua(struct xua_msg *xua): m3ua.c'],['../m3ua_8c.html#a3f7fbf35c6b49191b784a22cb7d9b30c',1,'data_hdr_from_m3ua(struct xua_msg *xua): m3ua.c']]], ['default_5flm_5fprim_5fcb_1',['default_lm_prim_cb',['../xua__default__lm__fsm_8c.html#ad618f521d9e0a42c7c237d5133145edf',1,'xua_default_lm_fsm.c']]], ['defun_2',['DEFUN',['../sccp__vty_8c.html#ae06bffd8ae2b509eedfe4c47b074f1b6',1,'DEFUN(show_sccp_user_ssn, show_sccp_user_ssn_cmd, "show cs7 instance <0-15> sccp ssn <0-65535>", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Find an SCCP User registered for the given SSN\n" "Subsystem Number (SSN)\n"): sccp_vty.c'],['../sccp__vty_8c.html#ab7caed0e1abddbbcd0719f7b88cf607c',1,'DEFUN(show_sccp_timers, show_sccp_timers_cmd, "show cs7 instance <0-15> sccp timers", SHOW_STR CS7_STR INST_STR INST_STR "Signaling Connection Control Part\n" "Show List of SCCP timers\n"): sccp_vty.c'],['../sccp__vty_8c.html#a4d12d55e242b6aa5f0297847962d26e7',1,'DEFUN(show_sccp_connections, show_sccp_connections_cmd, "show cs7 instance <0-15> sccp connections", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Show List of active SCCP connections\n"): sccp_vty.c'],['../sccp__vty_8c.html#a8219193e11137c4bfc40faa0dfb3f6c0',1,'DEFUN(show_sccp_users, show_sccp_users_cmd, "show cs7 instance <0-15> sccp users", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Show List of SCCP Users registered\n"): sccp_vty.c'],['../osmo__ss7__vty_8c.html#a1b73f507c85a21396b1f5121f2cf5030',1,'DEFUN(cs7_show_sccpaddr, cs7_show_sccpaddr_cmd, "show cs7 instance <0-15> sccp addressbook", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "List all SCCP addressbook entries\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aa757637f70f4035c3618c29c2fc4e5cc',1,'DEFUN(show_cs7_as, show_cs7_as_cmd, "show cs7 instance <0-15> as (active|all|m3ua|sua)", SHOW_STR CS7_STR INST_STR INST_STR "Application Server (AS)\n" "Display all active ASs\n" "Display all ASs (default)\n" "Display all m3ua ASs\n" "Display all SUA ASs\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a59a54e869a4528622c639899860a3ac5',1,'DEFUN(show_cs7_asp_assoc_status_name, show_cs7_asp_assoc_status_name_cmd, "show cs7 instance <0-15> asp-assoc-status name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) SCTP association information\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ad22d19f958da09519afb40436cb5627d',1,'DEFUN(show_cs7_asp_assoc_status, show_cs7_asp_assoc_status_cmd, "show cs7 instance <0-15> asp-assoc-status", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) SCTP association status\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ad15884a49bc473af617f20a4c9e9fa75',1,'DEFUN(show_cs7_asp_remaddr_name, show_cs7_asp_remaddr_name_cmd, "show cs7 instance <0-15> asp-remaddr name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) remote addresses information\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a5c31ff039f507263b502b447f2b003c9',1,'DEFUN(show_cs7_asp_name, show_cs7_asp_name_cmd, "show cs7 instance <0-15> asp name ASP_NAME", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP)\n" "Lookup ASP with a given name\n" "Name of the Application Server Process (ASP)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a332931c35964ff4a1d1396e7a74f4782',1,'DEFUN(show_cs7_asp, show_cs7_asp_cmd, "show cs7 instance <0-15> asp", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#af440455adb91ddbd06474dafe89fbc22',1,'DEFUN(cs7_asp_disconnect, cs7_asp_disconnect_cmd, "cs7 instance <0-15> asp NAME disconnect", CS7_STR "Instance related commands\n" "SS7 Instance Number\n" "ASP related commands\n" "Name of ASP\n" "Disconnect the ASP (client will reconnect)\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a61312f504ec2225c5f717f22cd9db299',1,'DEFUN(show_cs7_config, show_cs7_config_cmd, "show cs7 config", SHOW_STR CS7_STR "Currently running cs7 configuration"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae6155cb747f1b37de9eac0ee3c28af99',1,'DEFUN(show_cs7_xua_trans_proto, show_cs7_xua_trans_proto_cmd, SHOW_CS7_XUA_CMD " " IPPROTO_VAR_STR " [<0-65534>]", SHOW_CS7_XUA_CMD_HELP IPPROTO_VAR_HELP_STR "Local Port Number\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a77ad3fca484d30f60feb4f57d16e4703',1,'DEFUN(show_cs7_asp_remaddr, show_cs7_asp_remaddr_cmd, "show cs7 instance <0-15> asp-remaddr", SHOW_STR CS7_STR INST_STR INST_STR "Application Server Process (ASP) remote addresses information\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a2e2cc172a330b1fabe85590f1abd6e83',1,'DEFUN(show_cs7_xua, show_cs7_xua_cmd, SHOW_CS7_XUA_CMD " [<0-65534>]", SHOW_CS7_XUA_CMD_HELP "Local Port Number\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ad8a6c82f10dcf172d010c31e59024152',1,'DEFUN(show_cs7_route, show_cs7_route_cmd, "show cs7 instance <0-15> route", SHOW_STR CS7_STR INST_STR INST_STR "Routing Table\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a2fdc4d1ca757c37c12ff9ca0020121e2',1,'DEFUN(show_cs7_user, show_cs7_user_cmd, "show cs7 instance <0-15> users", SHOW_STR CS7_STR INST_STR INST_STR "User Table\n"): osmo_ss7_vty.c']]], ['defun_5fattr_3',['DEFUN_ATTR',['../osmo__ss7__vty_8c.html#a715e10ec69729d22d55ab6604b11e5b9',1,'DEFUN_ATTR(as_pc_patch_sccp, as_pc_patch_sccp_cmd, "point-code override patch-sccp (disabled|both)", "Point Code Specific Features\n" "Override (force) a point-code to hard-coded value\n" "Patch point code values into SCCP called/calling address\n" "Don't patch any point codes into SCCP called/calling address\n" "Patch both origin and destination point codes into SCCP called/calling address\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aef6764569dcd5c11987e6ad496a8b69f',1,'DEFUN_ATTR(as_pc_override, as_pc_override_cmd, "point-code override dpc PC", "Point Code Specific Features\n" "Override (force) a point-code to hard-coded value\n" "Override Source Point Code\n" "Override Destination Point Code\n" "New Point Code\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a6cbc31111b653673fb4244d741272db8',1,'DEFUN_ATTR(as_rout_key_si_ssn, as_rout_key_si_ssn_cmd, ROUTING_KEY_CMD ROUTING_KEY_SI_ARG ROUTING_KEY_SSN_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS ROUTING_KEY_SSN_ARG_STRS, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a11c5bad0e604b52142e4277d7d703e8d',1,'DEFUN_ATTR(as_rout_key_ssn, as_rout_key_ssn_cmd, ROUTING_KEY_CMD ROUTING_KEY_SSN_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SSN_ARG_STRS, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a8c9626074945e724a9bc4668ca60faf9',1,'DEFUN_ATTR(as_rout_key_si, as_rout_key_si_cmd, ROUTING_KEY_CMD ROUTING_KEY_SI_ARG, ROUTING_KEY_CMD_STRS ROUTING_KEY_SI_ARG_STRS, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a800cf5849fd01248e79377bdcef861b6',1,'DEFUN_ATTR(as_rout_key, as_rout_key_cmd, ROUTING_KEY_CMD, ROUTING_KEY_CMD_STRS, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a7d86a0b163fa36752bb6476c21e0eee0',1,'DEFUN_ATTR(as_qos_clas, as_qos_class_cmd, "qos-class " QOS_CLASS_RANGE_STR, "Specity QoS Class of AS\n" QOS_CLASS_RANGE_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a06c01e53e30b83cd1da2838d4c2f0fdc',1,'DEFUN_ATTR(as_recov_tout, as_recov_tout_cmd, "recovery-timeout <1-2000>", "Specifies the recovery timeout value in milliseconds\n" "Recovery Timeout in Milliseconds\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ac70c0529e6dc3738dcb4bc50df954ba9',1,'DEFUN_ATTR(as_no_asp, as_no_asp_cmd, "no asp NAME", NO_STR "Specify ASP to be removed from this AS\n" "Name of ASP to be removed\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aa27cbc592db41f9a6b20a6fa3dd8e555',1,'DEFUN_ATTR(as_asp, as_asp_cmd, "asp NAME", "Specify that a given ASP is part of this AS\n" "Name of ASP to be added to AS\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a61638b70e0555bc552cec998aa2ce507',1,'DEFUN_ATTR(no_cs7_as, no_cs7_as_cmd, "no as NAME", NO_STR "Disable Application Server\n" "Name of AS\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae68c2f8fb8e1be5ed2502a199f4adbc2',1,'DEFUN_ATTR(cs7_as, cs7_as_cmd, "as NAME " XUA_VAR_STR, "Configure an Application Server\n" "Name of the Application Server\n" XUA_VAR_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#acea89cad5c558ead49871918ca220493',1,'DEFUN_ATTR(asp_timer, asp_timer_cmd, NULL, NULL, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae225ce83b64d65ea258ab950a1cd45ec',1,'DEFUN_ATTR(asp_no_remote_ip, asp_no_remote_ip_cmd, "no remote-ip " VTY_IPV46_CMD, NO_STR "Specify Remote IP Address of ASP\n" "Remote IPv4 Address of ASP\n" "Remote IPv6 Address of ASP\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a9e7e06f3bd0af04219ce9c49787805cd',1,'DEFUN_ATTR(asp_no_quirk, asp_no_quirk_cmd, "OVERWRITTEN", "OVERWRITTEN\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a46bbe3c6edac4267171cc22c37aca5ac',1,'DEFUN_ATTR(cs7_sccpaddr, cs7_sccpaddr_cmd, "sccp-address NAME", "Create/Modify an SCCP addressbook entry\n" "Name of the SCCP Address\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a0bac28907bf39c6fee09186e5e0af29e',1,'DEFUN_ATTR(cs7_sccpaddr_del, cs7_sccpaddr_del_cmd, "no sccp-address NAME", NO_STR "Delete an SCCP addressbook entry\n" "Name of the SCCP Address\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1c1e36ee4a77a6bded85028b1127590c',1,'DEFUN_ATTR(cs7_sccpaddr_ri, cs7_sccpaddr_ri_cmd, "routing-indicator (GT|PC|IP)", "Add Routing Indicator\n" "by global-title\n" "by point-code\n" "by ip-address\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a82eb222528b40f0ad6d6070ac65119b1',1,'DEFUN_ATTR(cs7_sccpaddr_pc, cs7_sccpaddr_pc_cmd, "point-code POINT_CODE", "Add point-code Number\n" "PC\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a9977d697a38e83c676beb621e8ab7d18',1,'DEFUN_ATTR(cs7_sccpaddr_pc_del, cs7_sccpaddr_pc_del_cmd, "no point-code", NO_STR "Remove point-code Number\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a7be2d069fb005513a1d01a0a3dab6bbd',1,'DEFUN_ATTR(cs7_sccpaddr_ssn, cs7_sccpaddr_ssn_cmd, "subsystem-number <0-4294967295>", "Add Subsystem Number\n" "SSN\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a504378406b13cca22e90827143694273',1,'DEFUN_ATTR(cs7_sccpaddr_ssn_del, cs7_sccpaddr_ssn_del_cmd, "no subsystem-number", NO_STR "Remove Subsystem Number\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a0b5e976cea28cd1f77c2698086ad4bc9',1,'DEFUN_ATTR(cs7_sccpaddr_gt, cs7_sccpaddr_gt_cmd, "global-title", "Add/Modify Global Title\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a963b2991d54f8ca2ff415c06b4860ca7',1,'DEFUN_ATTR(cs7_sccpaddr_gt_del, cs7_sccpaddr_gt_del_cmd, "no global-title", NO_STR "Remove Global Title\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a777bdf6dc5ef77b52d44278ecb4024aa',1,'DEFUN_ATTR(cs7_sccpaddr_gt_gti, cs7_sccpaddr_gt_gti_cmd, "global-title-indicator <0-15>", "Set Global Title Indicator\n" "GTI\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a7415b242c5f86695eed171712d0b7b59',1,'DEFUN_ATTR(cs7_sccpaddr_gt_tt, cs7_sccpaddr_gt_tt_cmd, "translation-type <0-255>", "Set Global Title Translation Type\n" "TT\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aa2069dd531c38f38defe32040b7d5017',1,'DEFUN_ATTR(cs7_sccpaddr_gt_npi, cs7_sccpaddr_gt_npi_cmd, "numbering-plan-indicator <0-15>", "Set Global Title Numbering Plan Indicator\n" "NPI\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a22f33c74da86e3ea22654139e9edec8d',1,'DEFUN_ATTR(cs7_sccpaddr_gt_nai, cs7_sccpaddr_gt_nai_cmd, "nature-of-address-indicator <0-127>", "Set Global Title Nature of Address Indicator\n" "NAI\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a65b36cdf210a1b32810d137724610625',1,'DEFUN_ATTR(cs7_sccpaddr_gt_digits, cs7_sccpaddr_gt_digits_cmd, "digits DIGITS", "Set Global Title Digits\n" "Number digits\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../sccp__vty_8c.html#a0c914ef5757459cb9ab098bedf64fa08',1,'DEFUN_ATTR(sccp_timer, sccp_timer_cmd, NULL, NULL, CMD_ATTR_IMMEDIATE): sccp_vty.c'],['../sccp__vty_8c.html#aed4bcac61e8b664f86c37e7b371dc15e',1,'DEFUN_ATTR(sccp_max_optional_data, sccp_max_optional_data_cmd, "sccp max-optional-data (<0-999999>|standard)", "Configure SCCP behavior\n" "Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages." " For any Optional Data part larger than this value in octets, send CR, CC, CREF and RLSD" " messages without any payload, and send the data payload in a separate Data Form 1 message." " ITU-T Q.713 sections 4.2 thru 4.5 define a limit of 130 bytes for the 'Data' parameter. This limit can be" " adjusted here. May be useful for interop with nonstandard SCCP peers.\n" "Set a non-standard maximum allowed number of bytes\n" "Use the ITU-T Q.713 4.2 to 4.5 standard value of 130\n", CMD_ATTR_IMMEDIATE): sccp_vty.c'],['../osmo__ss7__vty_8c.html#af8c8efa8ddab5f011fb81762d9095520',1,'DEFUN_ATTR(asp_shutdown, asp_shutdown_cmd, "shutdown", "Terminates SCTP association; New associations will be rejected\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1faa6c9192f5e216236aeece3603d959',1,'DEFUN_ATTR(cs7_instance, cs7_instance_cmd, "cs7 instance <0-15>", CS7_STR "Configure a SS7 Instance\n" INST_STR "Number of the instance\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a9a4ab150c73746c931a2a871b5a9bcd7',1,'DEFUN_ATTR(cs7_net_ind, cs7_net_ind_cmd, "network-indicator (international | national | reserved | spare)", "Configure the Network Indicator\n" "International Network\n" "National Network\n" "Reserved Network\n" "Spare Network\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a844aec0811d2240117830602bd791570',1,'DEFUN_ATTR(cs7_pc_format, cs7_pc_format_cmd, "point-code format <1-24> [<1-23>] [<1-22>]", PC_STR "Configure Point Code Format\n" "Length of first PC component\n" "Length of second PC component\n" "Length of third PC component\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a692ea8ba5d66021829df699cb46922f7',1,'DEFUN_ATTR(cs7_pc_format_def, cs7_pc_format_def_cmd, "point-code format default", PC_STR "Configure Point Code Format\n" "Default Point Code Format (3.8.3)\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ab75549619d55f7fc79f9886991a4f301',1,'DEFUN_ATTR(cs7_pc_delimiter, cs7_pc_delimiter_cmd, "point-code delimiter (default|dash)", PC_STR "Configure Point Code Delimiter\n" "Use dot as delimiter\n" "User dash as delimiter\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a5b92961832fd0595d554b4bdf8ebf723',1,'DEFUN_ATTR(cs7_point_code, cs7_point_code_cmd, "point-code POINT_CODE", "Configure the local Point Code\n" "Point Code\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a1b3010e955eb3b3b39ac0178098f99d5',1,'DEFUN_ATTR(cs7_secondary_pc, cs7_secondary_pc_cmd, "secondary-pc POINT_CODE", "Configure the local Secondary Point Code\n" "Point Code\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ad95e02871028d0951be54b4ffca9f834',1,'DEFUN_ATTR(cs7_permit_dyn_rkm, cs7_permit_dyn_rkm_cmd, "xua rkm routing-key-allocation (static-only|dynamic-permitted)", "SIGTRAN xxxUA related\n" "Routing Key Management\n" "Routing Key Management Allocation Policy\n" "Only static (pre-configured) Routing Keys permitted\n" "Dynamically allocate Routing Keys for what ASPs request\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a57f80d8cb6a639c4feff2c41b0f875c6',1,'DEFUN_ATTR(cs7_route_table, cs7_route_table_cmd, "route-table system", "Specify the name of the route table\n" "Name of the route table\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a303aba5a050c2cd18fd490198d3f7af0',1,'DEFUN_ATTR(cs7_rt_upd, cs7_rt_upd_cmd, "update route POINT_CODE MASK linkset LS_NAME [priority] [" ROUTE_PRIO_VAR_STR "] [qos-class] [" QOS_CLASS_VAR_STR "]", "Update the Route\n" "Update the Route\n" "Destination Point Code\n" "Point Code Mask\n" "Specify Destination Linkset\n" "Linkset Name\n" "Specify Priority\n" ROUTE_PRIO_VAR_HELP_STR "Specify QoS Class\n" QOS_CLASS_VAR_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a46ff7802e987ba9520510615e04962ba',1,'DEFUN_ATTR(cs7_rt_rem, cs7_rt_rem_cmd, "remove route POINT_CODE MASK", "Remove a Route\n" "Remove a Route\n" "Destination Point Code\n" "Point Code Mask\n" "Point Code Length\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ab007bb8aa4b7d98adc32e544bfeed86c',1,'DEFUN_ATTR(cs7_xua, cs7_xua_cmd, "listen " XUA_VAR_STR " <0-65534> [" IPPROTO_VAR_STR "]", "Configure/Enable xUA Listener\n" XUA_VAR_HELP_STR "Port number\n" IPPROTO_VAR_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ac40a301c7b86975c22e988f66a03dc84',1,'DEFUN_ATTR(no_cs7_xua, no_cs7_xua_cmd, "no listen " XUA_VAR_STR " <0-65534> [" IPPROTO_VAR_STR "]", NO_STR "Disable xUA Listener on given port\n" XUA_VAR_HELP_STR "Port number\n" IPPROTO_VAR_HELP_STR, CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aad6cc096a0dff3166357244b9454d909',1,'DEFUN_ATTR(xua_local_ip, xua_local_ip_cmd, "local-ip " VTY_IPV46_CMD, "Configure the Local IP Address for xUA\n" "IPv4 Address to use for XUA\n" "IPv6 Address to use for XUA\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#acdcad8356e9a232b5e6510def307cfc9',1,'DEFUN_ATTR(xua_no_local_ip, xua_no_local_ip_cmd, "no local-ip " VTY_IPV46_CMD, NO_STR "Configure the Local IP Address for xUA\n" "IPv4 Address to use for XUA\n" "IPv6 Address to use for XUA\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a093e0541f06a942cf653f4beeda8c3be',1,'DEFUN_ATTR(xua_sctp_param_init, xua_sctp_param_init_cmd, "sctp-param init " XUA_SRV_SCTP_PARAM_INIT_FIELDS " <0-65535>", XUA_SRV_SCTP_PARAM_INIT_DESC "Value of the parameter\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#af5dd4701f6c1e34c897627d11d590344',1,'DEFUN_ATTR(asp_quirk, asp_quirk_cmd, "OVERWRITTEN", "OVERWRITTEN\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ab973018c7ad854ac4fb96ed4f3ef2d14',1,'DEFUN_ATTR(asp_block, asp_block_cmd, "block", "Allows a SCTP Association with ASP, but doesn't let it become active\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a16cc07c8ce38362f56a0991b4a39f1bc',1,'DEFUN_ATTR(asp_no_sctp_param_init, asp_no_sctp_param_init_cmd, "no sctp-param init " ASP_SCTP_PARAM_INIT_FIELDS, NO_STR ASP_SCTP_PARAM_INIT_DESC, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a8df1f19ad60ddb4756e012e9dba2570d',1,'DEFUN_ATTR(asp_sctp_param_init, asp_sctp_param_init_cmd, "sctp-param init " ASP_SCTP_PARAM_INIT_FIELDS " <0-65535>", ASP_SCTP_PARAM_INIT_DESC "Value of the parameter\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae4ca96ccb4592b3c40e5402675680c43',1,'DEFUN_ATTR(asp_transport_role, asp_transport_role_cmd, "transport-role (client|server)", "Specify the transport layer role for this ASP\n" "Operate as a client; connect to a server\n" "Operate as a server; wait for client connections\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a3d87e1c8f039dbbb961ac76ffa6b7740',1,'DEFUN_ATTR(asp_role, asp_role_cmd, "role (sg|asp|ipsp)", "Specify the xUA role for this ASP\n" "SG (Signaling Gateway)\n" "ASP (Application Server Process)\n" "IPSP (IP Signalling Point)\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ac00547aaf29dc0c4aef01f8fe93a68d6',1,'DEFUN_ATTR(asp_qos_clas, asp_qos_class_cmd, "qos-class " QOS_CLASS_RANGE_STR, "Specify QoS Class of ASP\n" QOS_CLASS_RANGE_HELP_STR, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a7eb7817f3be720eed5ba8bc1b9106c95',1,'DEFUN_ATTR(asp_remote_ip, asp_remote_ip_cmd, "remote-ip " VTY_IPV46_CMD " [primary]", "Specify Remote IP Address of ASP\n" "Remote IPv4 Address of ASP\n" "Remote IPv6 Address of ASP\n" "Set remote address as SCTP Primary Address\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#acdaa6c74a0fcbe620add7a342c05c30b',1,'DEFUN_ATTR(asp_no_local_ip, asp_no_local_ip_cmd, "no local-ip " VTY_IPV46_CMD, NO_STR "Specify Local IP Address from which to contact ASP\n" "Local IPv4 Address from which to contact of ASP\n" "Local IPv6 Address from which to contact of ASP\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a9c9bdedfdb6069057c885c0489939c34',1,'DEFUN_ATTR(asp_local_ip, asp_local_ip_cmd, "local-ip " VTY_IPV46_CMD " [primary]", "Specify Local IP Address from which to contact ASP\n" "Local IPv4 Address from which to contact of ASP\n" "Local IPv6 Address from which to contact of ASP\n" "Signal the SCTP peer to use this address as Primary Address\n", CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a8049cddae072e9955e0c4b11b3955119',1,'DEFUN_ATTR(no_cs7_asp, no_cs7_asp_cmd, "no asp NAME", NO_STR "Disable Application Server Process\n" "Name of ASP\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#a5fa424c7faeef13f5601767d74e4d63e',1,'DEFUN_ATTR(cs7_asp, cs7_asp_cmd, "asp NAME <0-65535> <0-65535> " XUA_VAR_STR, "Configure Application Server Process\n" "Name of ASP\n" "Remote port number\n" "Local port number\n" XUA_VAR_HELP_STR, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aae27b2c9df177a82d35d553e1f64b6d4',1,'DEFUN_ATTR(xua_no_sctp_param_init, xua_no_sctp_param_init_cmd, "no sctp-param init " XUA_SRV_SCTP_PARAM_INIT_FIELDS, NO_STR XUA_SRV_SCTP_PARAM_INIT_DESC, CMD_ATTR_NODE_EXIT): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#ae3e6720cd2bc46972ecfedf7d54b3724',1,'DEFUN_ATTR(xua_accept_dyn_asp, xua_accept_dyn_asp_cmd, "accept-asp-connections (pre-configured|dynamic-permitted)", "Define what kind of ASP connections to accept\n" "Accept only pre-configured ASPs (source IP/port)\n" "Accept any connection and dynamically create an ASP definition\n", CMD_ATTR_IMMEDIATE): osmo_ss7_vty.c']]], ['defun_5fusrattr_4',['DEFUN_USRATTR',['../osmo__ss7__vty_8c.html#aeb409108b97fa032edd287070f0e8a95',1,'DEFUN_USRATTR(as_traf_mode, as_traf_mode_cmd, OSMO_SCCP_LIB_ATTR_RSTRT_ASP, "traffic-mode (broadcast | loadshare | roundrobin | override)", "Specifies traffic mode of operation of the ASP within the AS\n" "Broadcast to all ASP within AS\n" "Share Load among all ASP within AS\n" "Round-Robin between all ASP within AS\n" "Override\n"): osmo_ss7_vty.c'],['../osmo__ss7__vty_8c.html#aa219d11f7066369233c4830675e13464',1,'DEFUN_USRATTR(as_no_traf_mode, as_no_traf_mode_cmd, OSMO_SCCP_LIB_ATTR_RSTRT_ASP, "no traffic-mode", NO_STR "Remove explicit traffic mode of operation of this AS\n"): osmo_ss7_vty.c']]], ['deliver_5fto_5fmtp_5fuser_5',['deliver_to_mtp_user',['../osmo__ss7__hmrt_8c.html#ab0f4b1309a8a2006635950c46ddd3b06',1,'osmo_ss7_hmrt.c']]], ['determine_5ftraf_5fmode_6',['determine_traf_mode',['../xua__asp__fsm_8c.html#ab8787dfdfd8f5e677def561608ac739d',1,'xua_asp_fsm.c']]], ['dispatch_5fto_5fall_5fas_7',['dispatch_to_all_as',['../xua__asp__fsm_8c.html#a97a8823eba209caf2b123b82f0e5b85e',1,'xua_asp_fsm.c']]], ['dpc_5faccessible_8',['dpc_accessible',['../sccp__scrc_8c.html#a5d01d5e6c84311a0882e49ad38eea70d',1,'sccp_scrc.c']]] ]; sigtran/html/search/functions_6.html0000644000175000017500000000264114741332750017052 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_e.js0000644000175000017500000001045714741332750015345 0ustar buildbuildvar searchData= [ ['parse_5fasp_5fproto_0',['parse_asp_proto',['../osmo__ss7__vty_8c.html#a8569efc5ce8572070d91019e33d9351e',1,'osmo_ss7_vty.c']]], ['parse_5ftrans_5fproto_1',['parse_trans_proto',['../osmo__ss7__vty_8c.html#a039afeec699c29477445aeab79d6fc97',1,'osmo_ss7_vty.c']]], ['patch_5fsccp_5fwith_5fpc_2',['patch_sccp_with_pc',['../ipa_8c.html#aac5c955f0a5d5da2e63344c504fae541',1,'ipa.c']]], ['pause_3',['pause',['../structosmo__mtp__prim.html#abe354714a09a9468b4ca559de1c2fb25',1,'osmo_mtp_prim']]], ['pc_4',['pc',['../structosmo__ss7__routing__key.html#ad6d9b46e91fe14a79aba090da612a5c2',1,'osmo_ss7_routing_key::pc()'],['../structosmo__sccp__addr.html#a06b7f9d5c79fc812b02523b23d6b85b9',1,'osmo_sccp_addr::pc()'],['../structosmo__sccp__user.html#a53eed6648070b73d553f3020ba8e7b25',1,'osmo_sccp_user::pc()'],['../structosmo__ss7__route.html#a4084966cee281d59199c05b13f3e76da',1,'osmo_ss7_route::pc()']]], ['pc_5fcomp_5fshift_5fand_5fmask_5',['pc_comp_shift_and_mask',['../osmo__ss7__instance_8c.html#a505d8cbb59e414f24d56a83a29799a42',1,'osmo_ss7_instance.c']]], ['pc_5ffmt_6',['pc_fmt',['../structosmo__ss7__instance.html#a692118b712f5fd9af3e204a8c9bc7639',1,'osmo_ss7_instance']]], ['pc_5foverride_7',['pc_override',['../structosmo__ss7__as.html#aa98ed7bc1dc324cd86e052540cc339f1',1,'osmo_ss7_as']]], ['pc_5fstr_8',['PC_STR',['../xua__internal_8h.html#ae1a8027d8962d120ef6c12ab6979bbc9',1,'xua_internal.h']]], ['pcstate_9',['pcstate',['../structosmo__scu__prim.html#ac2db1fe9e143cf08e9acf696fb1a9b3b',1,'osmo_scu_prim']]], ['peer_5fsend_10',['peer_send',['../xua__asp__fsm_8c.html#a8cc4230ac64b40f6a4010c3403ab3725',1,'xua_asp_fsm.c']]], ['peer_5fsend_5fand_5fstart_5ft_5fack_11',['peer_send_and_start_t_ack',['../xua__asp__fsm_8c.html#a2c31298d7f7f97a543b3c9bc0d864133',1,'xua_asp_fsm.c']]], ['peer_5fsend_5ferror_12',['peer_send_error',['../xua__asp__fsm_8c.html#ab6b18767fb476d09a98a92aa449d9bfe',1,'xua_asp_fsm.c']]], ['pending_5fmsg_13',['pending_msg',['../structosmo__ss7__asp.html#ac7881b24983b84ba2354096235dde9a9',1,'osmo_ss7_asp']]], ['permit_5fdyn_5frkm_5falloc_14',['permit_dyn_rkm_alloc',['../structosmo__ss7__instance.html#ad3a52837b499cc72838803bff2e01773',1,'osmo_ss7_instance']]], ['pong_5ftimer_15',['pong_timer',['../structipa__asp__fsm__priv.html#af87f780b0d004f3887c4ea86fcc14071',1,'ipa_asp_fsm_priv']]], ['port_16',['port',['../structosmo__ss7__asp__peer.html#a2746699e23e170ac193aca684d38246a',1,'osmo_ss7_asp_peer::port()'],['../structxua__dialect.html#a15a66733bed59788d292d05dcba82d9f',1,'xua_dialect::port()']]], ['ppid_17',['ppid',['../structxua__dialect.html#a658b4cb0c270a1dea6a1aa1bc2d2b15b',1,'xua_dialect']]], ['presence_18',['presence',['../structosmo__xlm__prim__notify.html#adc209ee1e3adfaf914cb212eb5612a96',1,'osmo_xlm_prim_notify::presence()'],['../structosmo__sccp__addr.html#acd24f97487b7e3beb2f7da2619919ac6',1,'osmo_sccp_addr::presence()']]], ['prim_5fcb_19',['prim_cb',['../structosmo__xua__layer__manager.html#a0691ce08a9d0b315635388e5dcc0c6e0',1,'osmo_xua_layer_manager::prim_cb()'],['../structosmo__ss7__user.html#aa4a8d4f1db6560c6fe561e64b114dbce',1,'osmo_ss7_user::prim_cb()'],['../structosmo__sccp__user.html#af51492c8bd34bd61a06db2665a261bb9',1,'osmo_sccp_user::prim_cb()']]], ['prim_5fname_5fbuf_20',['prim_name_buf',['../sccp__sap_8c.html#ade03488aec056a43cb6713c56c331c04',1,'sccp_sap.c']]], ['primary_5fpc_21',['primary_pc',['../structosmo__ss7__instance.html#a6054de87f4ebeaab39498ac331cbcb16',1,'osmo_ss7_instance']]], ['priority_22',['priority',['../structosmo__ss7__route.html#ac3e27ca8e14b0a144cc0fb2cc8efb2c4',1,'osmo_ss7_route']]], ['priv_23',['priv',['../structosmo__ss7__user.html#ac64dc4683a58c080dc4532c563662948',1,'osmo_ss7_user::priv()'],['../structosmo__sccp__user.html#a77e0cd1bb01ab1bd2bff5de9bfe5a333',1,'osmo_sccp_user::priv()'],['../structosmo__sccp__instance.html#a9eb8afc487b7255b57a3fc1c64984718',1,'osmo_sccp_instance::priv()']]], ['prot2port_24',['prot2port',['../osmo__ss7__asp_8c.html#aa65cb0e6b9446cda8df60956ed12573f',1,'osmo_ss7_asp.c']]], ['proto_25',['proto',['../structosmo__ss7__asp.html#a3d73399eab84b7b912973769312cd234',1,'osmo_ss7_asp::proto()'],['../structosmo__xua__server.html#a1c68bd03df7e50771cd148d8354549bd',1,'osmo_xua_server::proto()'],['../structosmo__ss7__as.html#ad0e856df6376f5c721fe3e12ba2a2b95',1,'osmo_ss7_as::proto()']]] ]; sigtran/html/search/all_7.js0000644000175000017500000000307214741332750015262 0ustar buildbuildvar searchData= [ ['handle_5freg_5fconf_0',['handle_reg_conf',['../xua__default__lm__fsm_8c.html#a6c119bb8074d53fa355e57e8dd491ae1',1,'xua_default_lm_fsm.c']]], ['handle_5frkey_5fdereg_1',['handle_rkey_dereg',['../xua__rkm_8c.html#a44af2d2697beebe91a62a76211c14157',1,'xua_rkm.c']]], ['handle_5frkey_5fdereg_5fresp_2',['handle_rkey_dereg_resp',['../xua__rkm_8c.html#aa51a247c1d47f592fb948d053292fa0a',1,'xua_rkm.c']]], ['handle_5frkey_5freg_3',['handle_rkey_reg',['../xua__rkm_8c.html#a58819010e3b1aa68a744022649829c3c',1,'xua_rkm.c']]], ['handle_5frkey_5freg_5fresp_4',['handle_rkey_reg_resp',['../xua__rkm_8c.html#a5d226db905ca8bc16d1e38f64da72e3f',1,'xua_rkm.c']]], ['hdr_5',['hdr',['../structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d',1,'xua_msg']]], ['headers_6',['headers',['../structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30',1,'xua_msg']]], ['hmdt_5fmessage_5ffor_5fdistribution_7',['hmdt_message_for_distribution',['../osmo__ss7__hmrt_8c.html#a3c2df3b0f156f7bd46317990d8136d97',1,'osmo_ss7_hmrt.c']]], ['hmrt_5fmessage_5ffor_5frouting_8',['hmrt_message_for_routing',['../osmo__ss7__hmrt_8c.html#a33ede64db537fe1d5a39e6d9c2f07c8b',1,'osmo_ss7_hmrt.c']]], ['host_9',['host',['../structosmo__ss7__asp__peer.html#a5d5536d69d5561dad47c1f4d5c3aec09',1,'osmo_ss7_asp_peer']]], ['host_5fcnt_10',['host_cnt',['../structosmo__ss7__asp__peer.html#a19bebb24cdc8456053c05561d73cb957',1,'osmo_ss7_asp_peer']]], ['host_5fis_5fip_5fanyaddr_11',['host_is_ip_anyaddr',['../osmo__ss7__asp__peer_8c.html#a81c3380941dadb42610afc54465cfe4d',1,'osmo_ss7_asp_peer.c']]] ]; sigtran/html/search/functions_e.html0000644000175000017500000000264114741332750017131 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_11.js0000644000175000017500000000022214741332750016567 0ustar buildbuildvar searchData= [ ['u32_5fmasklen_0',['u32_masklen',['../osmo__ss7__route_8c.html#a70c376cdc3ffe5d124ae90fd86f9c491',1,'osmo_ss7_route.c']]] ]; sigtran/html/search/variables_7.html0000644000175000017500000000264114741332750017013 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_0.html0000644000175000017500000000263314741332750015605 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_8.html0000644000175000017500000000264214741332750017231 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_1.html0000644000175000017500000000263314741332750015606 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_3.html0000644000175000017500000000263714741332750016501 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/osmo__ss7_8c.js0000644000175000017500000000217314741332751015323 0ustar buildbuildvar osmo__ss7_8c = [ [ "LLIST_HEAD", "osmo__ss7_8c.html#a9f0ebdc6d2b270403d8616275fa12314", null ], [ "osmo_ss7_init", "osmo__ss7_8c.html#aa0eea948b1e7bbb0764ecc89e5b2a124", null ], [ "osmo_ss7_instance_find", "osmo__ss7_8c.html#ac60e71c943c7bff06a27813c2b5ca6c0", null ], [ "osmo_ss7_instance_find_or_create", "osmo__ss7_8c.html#a950f22310d21bb0e18e65b6405b1c135", null ], [ "osmo_ss7_instances_llist_entry", "osmo__ss7_8c.html#af658b1a5dd0dc4ba7eb604f1810e05ab", null ], [ "osmo_ss7_pc_normalize", "osmo__ss7_8c.html#a63840039b641779d68a0010bc7f24fd5", null ], [ "osmo_ss7_pc_width", "osmo__ss7_8c.html#a9cc83a7969a30ca6748f27cf0b442e5e", null ], [ "osmo_ss7_tmode_from_xua", "osmo__ss7_8c.html#af325ee0eb2ff3e3df09cc7e49b6bb6b9", null ], [ "osmo_ss7_tmode_to_xua", "osmo__ss7_8c.html#a41c5d0c1bcae4257834073d3c109f12c", null ], [ "ss7_ipv6_sctp_supported", "osmo__ss7_8c.html#a477fa52a1c6b284e17f273c52dbb594c", null ], [ "mtp_unavail_cause_vals", "osmo__ss7_8c.html#aa7ef388acf6473b86619b4eea1ce9654", null ], [ "ss7_initialized", "osmo__ss7_8c.html#a78806f653f55e3d87d93650a55b5f70a", null ] ];sigtran/html/mtp__sap_8h_source.html0000644000175000017500000006400514741332750017133 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/mtp_sap.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    mtp_sap.h
    Go to the documentation of this file.
    1#pragma once
    2
    3/* MTP User SAP description in accordance with ITU Q.701 */
    4
    5/* (C) 2017 by Harald Welte <laforge@gnumonks.org>
    6 * All Rights Reserved
    7 *
    8 * This program is free software; you can redistribute it and/or modify
    9 * it under the terms of the GNU General Public License as published by
    10 * the Free Software Foundation; either version 2 of the License, or
    11 * (at your option) any later version.
    12 *
    13 * This program is distributed in the hope that it will be useful,
    14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
    15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    16 * GNU General Public License for more details.
    17 *
    18 * You should have received a copy of the GNU General Public License
    19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
    20 *
    21 */
    22
    23#include <stdint.h>
    24#include <osmocom/core/prim.h>
    26
    32};
    33
    34#define MTP_SIO(service, net_ind) (((net_ind & 0x3) << 6) | (service & 0xF))
    35
    37 uint32_t opc;
    38 uint32_t dpc;
    39 uint8_t sls;
    40 uint8_t sio;
    41};
    42
    44 uint32_t affected_dpc;
    45};
    46
    48 uint32_t affected_dpc;
    49};
    50
    52 uint32_t affected_dpc;
    53 uint32_t cause;
    54};
    55
    57 struct osmo_prim_hdr oph;
    58 union {
    63 } u;
    64};
    65
    66#define msgb_mtp_prim(msg) ((struct osmo_mtp_prim *)(msg)->l1h)
    67
    68char *osmo_mtp_prim_name(struct osmo_prim_hdr *oph);
    char * osmo_mtp_prim_name(struct osmo_prim_hdr *oph)
    osmo_mtp_prim_type
    Definition: mtp_sap.h:27
    @ OSMO_MTP_PRIM_RESUME
    Definition: mtp_sap.h:30
    @ OSMO_MTP_PRIM_TRANSFER
    Definition: mtp_sap.h:28
    @ OSMO_MTP_PRIM_PAUSE
    Definition: mtp_sap.h:29
    @ OSMO_MTP_PRIM_STATUS
    Definition: mtp_sap.h:31
    Definition: mtp_sap.h:43
    uint32_t affected_dpc
    Definition: mtp_sap.h:44
    Definition: mtp_sap.h:56
    struct osmo_mtp_status_param status
    Definition: mtp_sap.h:62
    struct osmo_mtp_resume_param resume
    Definition: mtp_sap.h:61
    union osmo_mtp_prim::@0 u
    struct osmo_mtp_transfer_param transfer
    Definition: mtp_sap.h:59
    struct osmo_mtp_pause_param pause
    Definition: mtp_sap.h:60
    struct osmo_prim_hdr oph
    Definition: mtp_sap.h:57
    Definition: mtp_sap.h:47
    uint32_t affected_dpc
    Definition: mtp_sap.h:48
    Definition: mtp_sap.h:51
    uint32_t cause
    Definition: mtp_sap.h:53
    uint32_t affected_dpc
    Definition: mtp_sap.h:52
    Definition: mtp_sap.h:36
    uint32_t dpc
    Definition: mtp_sap.h:38
    uint32_t opc
    Definition: mtp_sap.h:37
    uint8_t sls
    Definition: mtp_sap.h:39
    uint8_t sio
    Definition: mtp_sap.h:40
    sigtran/html/include_2osmocom_2sigtran_2xua__msg_8h.js0000644000175000017500000000025514741332751022435 0ustar buildbuildvar include_2osmocom_2sigtran_2xua__msg_8h = [ [ "osmo_xua_msg_tall_ctx_init", "include_2osmocom_2sigtran_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c", null ] ];sigtran/html/mtp__sap_8h.js0000644000175000017500000000254714741332751015227 0ustar buildbuildvar mtp__sap_8h = [ [ "osmo_mtp_transfer_param", "structosmo__mtp__transfer__param.html", "structosmo__mtp__transfer__param" ], [ "osmo_mtp_pause_param", "structosmo__mtp__pause__param.html", "structosmo__mtp__pause__param" ], [ "osmo_mtp_resume_param", "structosmo__mtp__resume__param.html", "structosmo__mtp__resume__param" ], [ "osmo_mtp_status_param", "structosmo__mtp__status__param.html", "structosmo__mtp__status__param" ], [ "osmo_mtp_prim", "structosmo__mtp__prim.html", "structosmo__mtp__prim" ], [ "msgb_mtp_prim", "mtp__sap_8h.html#a463c0a286464fef0cdeb0e29b3c1cf18", null ], [ "MTP_SIO", "mtp__sap_8h.html#a955b021ad7245dc7ada3779bfd1c6d62", null ], [ "osmo_mtp_prim_type", "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80", [ [ "OSMO_MTP_PRIM_TRANSFER", "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a85539b3d6cb98c30acb29daf4d5e1acc", null ], [ "OSMO_MTP_PRIM_PAUSE", "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a93bb547c492a35dac5a47396a920cd65", null ], [ "OSMO_MTP_PRIM_RESUME", "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a7ba9a90fbdc8edcf206aeae92e56ac1c", null ], [ "OSMO_MTP_PRIM_STATUS", "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80af3c2b7a95643d9f6b408c2b305b88307", null ] ] ], [ "osmo_mtp_prim_name", "mtp__sap_8h.html#a4c7731ca07b811d131418ab5521db225", null ] ];sigtran/html/sccp__sclc_8c.html0000644000175000017500000011610014741332751016032 0ustar buildbuild libosmo-sigtran: src/sccp_sclc.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sccp_sclc.c File Reference
    #include <string.h>
    #include <osmocom/core/utils.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/core/timer.h>
    #include <osmocom/core/fsm.h>
    #include <osmocom/sigtran/sccp_sap.h>
    #include <osmocom/sigtran/protocol/sua.h>
    #include <osmocom/sccp/sccp_types.h>
    #include "xua_internal.h"
    #include "sccp_internal.h"

    Functions

    static struct xua_msgxua_gen_msg_cl (uint32_t event, struct osmo_scu_prim *prim, int msg_type)
     
    static int xua_gen_encode_and_send (struct osmo_sccp_user *scu, uint32_t event, struct osmo_scu_prim *prim, int msg_type)
     
    int sccp_sclc_user_sap_down_nofree (struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
     Main entrance function for primitives from SCCP User. More...
     
    int sccp_sclc_user_sap_down (struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
     Main entrance function for primitives from SCCP User. More...
     
    static int sclc_rx_cldt (struct osmo_sccp_instance *inst, struct xua_msg *xua)
     
    static int sclc_rx_cldr (struct osmo_sccp_instance *inst, struct xua_msg *xua)
     
    int sccp_sclc_rx_from_scrc (struct osmo_sccp_instance *inst, struct xua_msg *xua)
     SCRC -> SCLC (connectionless message) More...
     
    static struct xua_msggen_ret_msg (struct osmo_sccp_instance *inst, const struct xua_msg *xua_in, uint32_t ret_cause)
     
    void sccp_sclc_rx_scrc_rout_fail (struct osmo_sccp_instance *inst, struct xua_msg *xua_in, uint32_t cause)
     SCRC -> SCLC (Routing Failure. More...
     

    Function Documentation

    ◆ gen_ret_msg()

    ◆ sccp_sclc_rx_from_scrc()

    int sccp_sclc_rx_from_scrc ( struct osmo_sccp_instance inst,
    struct xua_msg xua 
    )

    SCRC -> SCLC (connectionless message)

    Parameters
    [in]instSCCP Instance in which we operate
    [in]xuaSUA connectionless message
    Returns
    0 on success; negative on error

    References xua_msg::hdr, xua_common_hdr::msg_class, xua_common_hdr::msg_type, sclc_rx_cldr(), sclc_rx_cldt(), SUA_CL_CLDR, SUA_CL_CLDT, SUA_MSGC_CL, xua_dialect_sua, and xua_hdr_dump().

    Referenced by scrc_node_6(), and scrc_translate_node_9().

    ◆ sccp_sclc_rx_scrc_rout_fail()

    void sccp_sclc_rx_scrc_rout_fail ( struct osmo_sccp_instance inst,
    struct xua_msg xua_in,
    uint32_t  cause 
    )

    SCRC -> SCLC (Routing Failure.

    Parameters
    [in]instSCCP Instance in which we operate
    [in]xua_inMessage that failed to be routed
    [in]causeSCCP Return Cause

    References gen_ret_msg(), xua_msg::hdr, xua_common_hdr::msg_type, xua_msg::mtp, osmo_mtp_transfer_param::opc, osmo_ss7_pc_is_local(), sccp_scrc_rx_sclc_msg(), sclc_rx_cldr(), osmo_sccp_instance::ss7, SUA_CL_CLDR, SUA_CL_CLDT, and xua_msg_free().

    Referenced by scrc_node_4(), scrc_node_6(), and scrc_translate_node_9().

    ◆ sccp_sclc_user_sap_down()

    int sccp_sclc_user_sap_down ( struct osmo_sccp_user scu,
    struct osmo_prim_hdr *  oph 
    )

    Main entrance function for primitives from SCCP User.

    Implies a msgb_free(oph->msg), otherwise the same as sccp_sclc_user_sap_down_nofree().

    Parameters
    [in]scuSCCP User who is sending the primitive
    [on]oph Osmocom primitive header of the primitive
    Returns
    0 on success; negative in case of error

    References osmo_scu_prim::oph, and sccp_sclc_user_sap_down_nofree().

    ◆ sccp_sclc_user_sap_down_nofree()

    int sccp_sclc_user_sap_down_nofree ( struct osmo_sccp_user scu,
    struct osmo_prim_hdr *  oph 
    )

    Main entrance function for primitives from SCCP User.

    The caller is required to free oph->msg, otherwise the same as sccp_sclc_user_sap_down().

    Parameters
    [in]scuSCCP User who is sending the primitive
    [on]oph Osmocom primitive header of the primitive
    Returns
    0 on success; negative in case of error

    References osmo_scu_prim::oph, OSMO_SCU_PRIM_N_UNITDATA, osmo_scu_prim_name(), SUA_CL_CLDT, and xua_gen_encode_and_send().

    Referenced by osmo_sccp_user_sap_down_nofree(), and sccp_sclc_user_sap_down().

    ◆ sclc_rx_cldr()

    ◆ sclc_rx_cldt()

    ◆ xua_gen_encode_and_send()

    static int xua_gen_encode_and_send ( struct osmo_sccp_user scu,
    uint32_t  event,
    struct osmo_scu_prim prim,
    int  msg_type 
    )
    static

    ◆ xua_gen_msg_cl()

    sigtran/html/structosmo__ss7__pc__fmt.html0000644000175000017500000001713214741332751020355 0ustar buildbuild libosmo-sigtran: osmo_ss7_pc_fmt Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_pc_fmt Struct Reference

    #include <ss7_instance.h>

    Data Fields

    char delimiter
     
    uint8_t component_len [3]
     

    Field Documentation

    ◆ component_len

    ◆ delimiter

    char osmo_ss7_pc_fmt::delimiter

    The documentation for this struct was generated from the following file:
    sigtran/html/globals_d.html0000644000175000017500000001576114741332751015306 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

    - d -

    sigtran/html/globals_func_t.html0000644000175000017500000001073214741332751016332 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - t -

    sigtran/html/navtreeindex1.js0000644000175000017500000004607214741332751015604 0ustar buildbuildvar NAVTREEINDEX1 = { "m3ua_8h.html#a7080571b860cc22bb90d13f2b7fc2ceb":[1,0,0,0,0,0,1,33], "m3ua_8h.html#a7109310073644a6ac39b58e310f295f2":[1,0,0,0,0,0,1,43], "m3ua_8h.html#a72f28e9fa40464cfb778f3d2a60330f2":[1,0,0,0,0,0,1,23], "m3ua_8h.html#a7391ddf73640aa1f9118c8595046895f":[1,0,0,0,0,0,1,52], "m3ua_8h.html#a73b4a4fd2d239d87c111edea4afc3df5":[1,0,0,0,0,0,1,73], "m3ua_8h.html#a73c2afcdb915b627c3d3de355734402c":[1,0,0,0,0,0,1,36], "m3ua_8h.html#a765961ddba12a20eea909e79642a42d1":[1,0,0,0,0,0,1,29], "m3ua_8h.html#a894390a921b5de40467d26106e04bd94":[1,0,0,0,0,0,1,15], "m3ua_8h.html#a8a078ffc1c5353ca4f23ece2a39b238c":[1,0,0,0,0,0,1,55], "m3ua_8h.html#a8a7f1fb1811e1d50ff503ce95973261f":[1,0,0,0,0,0,1,5], "m3ua_8h.html#a8e56ee9920b7d51ef559235ede67228d":[1,0,0,0,0,0,1,32], "m3ua_8h.html#a8fbf08c14ea8fd895e011bc6d031fd24":[1,0,0,0,0,0,1,76], "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8c":[1,0,0,0,0,0,1,68], "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca219aa1f40e451066905ae5bac0502c33":[1,0,0,0,0,0,1,68,1], "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca473cbdc2c85f01c999ddb2c5e4381780":[1,0,0,0,0,0,1,68,2], "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca665bcb741279cf49bc311ea35d924113":[1,0,0,0,0,0,1,68,0], "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8ca7c0a5a676f3a0fcaa4dfe41c649bd8a6":[1,0,0,0,0,0,1,68,3], "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8cad0785d56901fe50c18e9c58f4d0df442":[1,0,0,0,0,0,1,68,4], "m3ua_8h.html#a973928511f30b62fc34216f7b8409e8cae2a15ec2f3e51217797b12d4e12d5e26":[1,0,0,0,0,0,1,68,5], "m3ua_8h.html#a97f755151f9e2312caebf4cf0ca9cf28":[1,0,0,0,0,0,1,19], "m3ua_8h.html#aa30d79a4b2ade238263b72de5a967535":[1,0,0,0,0,0,1,26], "m3ua_8h.html#aa6a4ad25571c5c062fc9e16435019e38":[1,0,0,0,0,0,1,48], "m3ua_8h.html#aaa70b2cd1f1006573a414ccfc2b07bd0":[1,0,0,0,0,0,1,61], "m3ua_8h.html#aadf119bbbc543d3a153c28bf4313e5da":[1,0,0,0,0,0,1,35], "m3ua_8h.html#aae6f33630d5743de711fc81fdcad34bb":[1,0,0,0,0,0,1,64], "m3ua_8h.html#aae931e3867a15435b52835f098b7dfb0":[1,0,0,0,0,0,1,30], "m3ua_8h.html#aaeccd10573514fce56a16d07212134ba":[1,0,0,0,0,0,1,9], "m3ua_8h.html#ab21e594d8bdaf797ad96552d277aa4a0":[1,0,0,0,0,0,1,59], "m3ua_8h.html#abbd4ca5e9eeea0fe37a6d48b14ab9206":[1,0,0,0,0,0,1,66], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cf":[1,0,0,0,0,0,1,67], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa1771ff22c8bdaac940b8c01b2d3599bb":[1,0,0,0,0,0,1,67,6], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa2a1bb8a4e4a2162783e0d22ff0f017cf":[1,0,0,0,0,0,1,67,0], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa4022bed38887d241e2409cd6878739c3":[1,0,0,0,0,0,1,67,8], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa4c2451e81378b7dbdec60585b9ec94ed":[1,0,0,0,0,0,1,67,10], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa6f7200c3ab98bb5bdd55c75563a25a10":[1,0,0,0,0,0,1,67,14], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa706465568e544ce5e39326c987f1cf25":[1,0,0,0,0,0,1,67,5], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfa826df05051536d846c741424a2bdfa96":[1,0,0,0,0,0,1,67,11], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaa1aa91ad686391317b864be71bc8e3d4":[1,0,0,0,0,0,1,67,4], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaa9309dc7ddcf85bde2962035f04cd168":[1,0,0,0,0,0,1,67,12], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaaa181697246c65f4c00ee9b0727c298b":[1,0,0,0,0,0,1,67,9], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfaaaccbff17491722c27fa0e5dd0c1203f":[1,0,0,0,0,0,1,67,17], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfab0dcc1ad8e9f8446ec03e3552aa391c3":[1,0,0,0,0,0,1,67,3], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfac3adb396766be4d5fa0d6969332650f4":[1,0,0,0,0,0,1,67,2], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfac3ff6d85f2453ab3c832549d56173919":[1,0,0,0,0,0,1,67,15], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfad656342d8f596b85bfffea7ea347d507":[1,0,0,0,0,0,1,67,16], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfae9656d00b1ecea3673faa613af616843":[1,0,0,0,0,0,1,67,7], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfafaa252ccc9a178241155f8032db2c18c":[1,0,0,0,0,0,1,67,13], "m3ua_8h.html#abe95d86655a685b4c8b78224bb9343cfafe480654db9218f6c44f082f8c7172b8":[1,0,0,0,0,0,1,67,1], "m3ua_8h.html#abea0c1329d864ef46ec084e208bcd5e0":[1,0,0,0,0,0,1,18], "m3ua_8h.html#ac190671adb71421cd5fd2c37598d7454":[1,0,0,0,0,0,1,54], "m3ua_8h.html#ac3f725217db6e53bf19e840f9b6bcba2":[1,0,0,0,0,0,1,39], "m3ua_8h.html#ac4845bd0a0bfedf5f2bea5f51423a789":[1,0,0,0,0,0,1,16], "m3ua_8h.html#ac51a0fe7ea50eb8d82163dc85e00c584":[1,0,0,0,0,0,1,58], "m3ua_8h.html#ac5dd3bf101f9ef6797aee97dcfe9dac5":[1,0,0,0,0,0,1,72], "m3ua_8h.html#ac7a3bab8a062e5e04a399e570b19f295":[1,0,0,0,0,0,1,10], "m3ua_8h.html#acb91da76d19fe519396e372ff5c383e7":[1,0,0,0,0,0,1,37], "m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5":[1,0,0,0,0,0,1,70], "m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a01eedada1dcc194ce5c3b04448967d28":[1,0,0,0,0,0,1,70,2], "m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a06b409496c956317929f52d239072104":[1,0,0,0,0,0,1,70,0], "m3ua_8h.html#acfb81f46a845b07f14150479e0f7bcc5a7e990f0f99b4b1d1410f783a1a1f8692":[1,0,0,0,0,0,1,70,1], "m3ua_8h.html#ad5a9418b285f9ebabdef3a0f59d19bfb":[1,0,0,0,0,0,1,45], "m3ua_8h.html#ad80dc4f2ca8ce548ef00efbc3c87d56a":[1,0,0,0,0,0,1,27], "m3ua_8h.html#addc201995c5ce999aa167e36a5f96dcd":[1,0,0,0,0,0,1,6], "m3ua_8h.html#adfa9027a322f221bbfc271f9e215d651":[1,0,0,0,0,0,1,44], "m3ua_8h.html#ae0fb4f8980b9c273146d3663882d8a6f":[1,0,0,0,0,0,1,12], "m3ua_8h.html#ae7350fc0572ec4c7f22e7241928c6dd6":[1,0,0,0,0,0,1,65], "m3ua_8h.html#aecd2e3b68d87c916e00b08930dc3044a":[1,0,0,0,0,0,1,13], "m3ua_8h.html#af21dc83978210156efa9276ddd64b925":[1,0,0,0,0,0,1,56], "m3ua_8h.html#af500e9fac1e03d097ba460664f45d386":[1,0,0,0,0,0,1,7], "m3ua_8h.html#af51a19061f0730b2de78f3b6ee19a749":[1,0,0,0,0,0,1,63], "m3ua_8h.html#afc5279a9810f812d550774387de876eb":[1,0,0,0,0,0,1,1], "m3ua_8h.html#afd970370c1c1b551c4ca137d1eec67df":[1,0,0,0,0,0,1,51], "m3ua_8h_source.html":[1,0,0,0,0,0,1], "mtp_8h.html":[1,0,0,0,0,0,2], "mtp_8h.html#a048b51f746fe69c2e64662f9aa7ffa09":[1,0,0,0,0,0,2,2], "mtp_8h.html#a302af65ae379fd4c883fae04233ad551":[1,0,0,0,0,0,2,3], "mtp_8h.html#aa7ef388acf6473b86619b4eea1ce9654":[1,0,0,0,0,0,2,4], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2":[1,0,0,0,0,0,2,0], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a07b1d9bf91850c3da63581c4628a4ee5":[1,0,0,0,0,0,2,0,13], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a22953c713354145b111b3b15359c55c4":[1,0,0,0,0,0,2,0,12], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a43a4a06eaa3c80e25e5d8e53cd2da7c8":[1,0,0,0,0,0,2,0,4], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a5d449204bf1240442cdaf0ffb2e82d16":[1,0,0,0,0,0,2,0,8], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a698239a99e676c64ab0548f73d9f0734":[1,0,0,0,0,0,2,0,9], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a6c921601d94d263025103e817f5c79a3":[1,0,0,0,0,0,2,0,7], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a81ea1f76eed321a7ec76c5c73311cfe2":[1,0,0,0,0,0,2,0,6], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a94375ea66790a51d570fc23ebc00bbf9":[1,0,0,0,0,0,2,0,5], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a966037f9d4ad9758514effa64466eba7":[1,0,0,0,0,0,2,0,10], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2aa88bfc2945bd256d0049d469b8dbca5f":[1,0,0,0,0,0,2,0,0], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ac3392a2a38745749709ff0ccecdc64c3":[1,0,0,0,0,0,2,0,1], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ad7686dd507d6454f2adab65679bef5bb":[1,0,0,0,0,0,2,0,3], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ae71e7d13402ee20709b290f84c5b3fd8":[1,0,0,0,0,0,2,0,11], "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2afd4cfa32add75105b2f0bc44e15af44e":[1,0,0,0,0,0,2,0,2], "mtp_8h.html#afe2007fddc6d44703a17b13494a3b844":[1,0,0,0,0,0,2,1], "mtp_8h.html#afe2007fddc6d44703a17b13494a3b844a387f4ab04ce9a9e75befdb3711a9bdff":[1,0,0,0,0,0,2,1,1], "mtp_8h.html#afe2007fddc6d44703a17b13494a3b844a6c05bcf281fcd49b64da9e1242789f46":[1,0,0,0,0,0,2,1,0], "mtp_8h.html#afe2007fddc6d44703a17b13494a3b844ae5bc6cb63f34c241d136b6b806cc84f9":[1,0,0,0,0,0,2,1,2], "mtp_8h_source.html":[1,0,0,0,0,0,2], "mtp__sap_8h.html":[1,0,0,0,0,1], "mtp__sap_8h.html#a463c0a286464fef0cdeb0e29b3c1cf18":[1,0,0,0,0,1,5], "mtp__sap_8h.html#a4c7731ca07b811d131418ab5521db225":[1,0,0,0,0,1,8], "mtp__sap_8h.html#a955b021ad7245dc7ada3779bfd1c6d62":[1,0,0,0,0,1,6], "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80":[1,0,0,0,0,1,7], "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a7ba9a90fbdc8edcf206aeae92e56ac1c":[1,0,0,0,0,1,7,2], "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a85539b3d6cb98c30acb29daf4d5e1acc":[1,0,0,0,0,1,7,0], "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80a93bb547c492a35dac5a47396a920cd65":[1,0,0,0,0,1,7,1], "mtp__sap_8h.html#ac292c93d961c40235b9771772a327f80af3c2b7a95643d9f6b408c2b305b88307":[1,0,0,0,0,1,7,3], "mtp__sap_8h_source.html":[1,0,0,0,0,1], "osmo__ss7_8c.html":[1,0,1,2], "osmo__ss7_8c.html#a41c5d0c1bcae4257834073d3c109f12c":[1,0,1,2,8], "osmo__ss7_8c.html#a477fa52a1c6b284e17f273c52dbb594c":[1,0,1,2,9], "osmo__ss7_8c.html#a63840039b641779d68a0010bc7f24fd5":[1,0,1,2,5], "osmo__ss7_8c.html#a78806f653f55e3d87d93650a55b5f70a":[1,0,1,2,11], "osmo__ss7_8c.html#a950f22310d21bb0e18e65b6405b1c135":[1,0,1,2,3], "osmo__ss7_8c.html#a9cc83a7969a30ca6748f27cf0b442e5e":[1,0,1,2,6], "osmo__ss7_8c.html#a9f0ebdc6d2b270403d8616275fa12314":[1,0,1,2,0], "osmo__ss7_8c.html#aa0eea948b1e7bbb0764ecc89e5b2a124":[1,0,1,2,1], "osmo__ss7_8c.html#aa7ef388acf6473b86619b4eea1ce9654":[1,0,1,2,10], "osmo__ss7_8c.html#ac60e71c943c7bff06a27813c2b5ca6c0":[1,0,1,2,2], "osmo__ss7_8c.html#af325ee0eb2ff3e3df09cc7e49b6bb6b9":[1,0,1,2,7], "osmo__ss7_8c.html#af658b1a5dd0dc4ba7eb604f1810e05ab":[1,0,1,2,4], "osmo__ss7_8h.html":[1,0,0,0,0,2], "osmo__ss7_8h.html#a00d4eeed253f86917689dd72043aaba7":[1,0,0,0,0,2,73], "osmo__ss7_8h.html#a01392ccbfd2fd93d962dcd7bd8037526":[1,0,0,0,0,2,17], "osmo__ss7_8h.html#a04274a80653a9a83afd823b31c55e6c6":[1,0,0,0,0,2,22], "osmo__ss7_8h.html#a084299ae59a9c06a7274cdab910456d5":[1,0,0,0,0,2,68], "osmo__ss7_8h.html#a0aea811fcc44f9212f24e857b0f8fff7":[1,0,0,0,0,2,10], "osmo__ss7_8h.html#a190e38496f2cbbea8e8dbab451cd5c1e":[1,0,0,0,0,2,63], "osmo__ss7_8h.html#a1b9ecb408d77a295723c34235b796e1e":[1,0,0,0,0,2,43], "osmo__ss7_8h.html#a1be6f23b811716e5a094f462bda907d0":[1,0,0,0,0,2,82], "osmo__ss7_8h.html#a1c0ba46e8ee2cfa470db9be9b620ce9a":[1,0,0,0,0,2,90], "osmo__ss7_8h.html#a20a5157955a10832980b3cf55510b33b":[1,0,0,0,0,2,59], "osmo__ss7_8h.html#a22d4d3245ada246e0d50da10c9281d28":[1,0,0,0,0,2,84], "osmo__ss7_8h.html#a26d0122847290712aa22ebf3a37468fd":[1,0,0,0,0,2,64], "osmo__ss7_8h.html#a286e2d2dfc24375cf83db56c67fe0ea2":[1,0,0,0,0,2,75], "osmo__ss7_8h.html#a2968c7ca7f6e94ae42535e46a78d69e5":[1,0,0,0,0,2,79], "osmo__ss7_8h.html#a2cfd271ba23f83329b046b245b7dc083":[1,0,0,0,0,2,67], "osmo__ss7_8h.html#a3494cf9f81c1463a55572e44366d5573":[1,0,0,0,0,2,12], "osmo__ss7_8h.html#a3595c88f1b7d084a9c71b303b83d8712":[1,0,0,0,0,2,56], "osmo__ss7_8h.html#a36cd354a3665015410895188d3d2afaa":[1,0,0,0,0,2,23], "osmo__ss7_8h.html#a3c7622dd0920b73b1de4bacb1466a31d":[1,0,0,0,0,2,36], "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787":[1,0,0,0,0,2,8], "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a04a2745c7a4c0d6e8181a7b1b64be453":[1,0,0,0,0,2,8,1], "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a3cdf291e53da96bc606a9b16ff4ebd13":[1,0,0,0,0,2,8,0], "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a698f1c6b4901d02d7f5cc641ace35a1d":[1,0,0,0,0,2,8,3], "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787a83953b41cdfda1de5f9acb104cccb7dd":[1,0,0,0,0,2,8,2], "osmo__ss7_8h.html#a3ed5d9f113ee1e2683ea0e4975852787ad337e1de7fd78ff45b23edb8f872c98d":[1,0,0,0,0,2,8,4], "osmo__ss7_8h.html#a41380c47cdda3f98c55d1a93e6071a6b":[1,0,0,0,0,2,92], "osmo__ss7_8h.html#a41be4c98feb2b819cbc41e9f378ef8e2":[1,0,0,0,0,2,91], "osmo__ss7_8h.html#a41c5d0c1bcae4257834073d3c109f12c":[1,0,0,0,0,2,78], "osmo__ss7_8h.html#a4425a62d1138a1face7ce0f4461c1811":[1,0,0,0,0,2,21], "osmo__ss7_8h.html#a44b7671799d1beacce83817e2061f72f":[1,0,0,0,0,2,42], "osmo__ss7_8h.html#a45c297537854bcf084a1be70ef780069":[1,0,0,0,0,2,28], "osmo__ss7_8h.html#a47b75b30c8c07818f2c67a28a3dc74c9":[1,0,0,0,0,2,87], "osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3":[1,0,0,0,0,2,9], "osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3a68886ba5a893ce7b6d5608c410ee7f0b":[1,0,0,0,0,2,9,1], "osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3a9d9789af8db78840722972e2e943b423":[1,0,0,0,0,2,9,0], "osmo__ss7_8h.html#a4999bfcb344a81b5ef9c42aacb9a44d3acecff663ff447f83ab5e31c8c53a0343":[1,0,0,0,0,2,9,2], "osmo__ss7_8h.html#a4bbbb5047fd067deb34846c6dab99c1f":[1,0,0,0,0,2,47], "osmo__ss7_8h.html#a53cb3237d6c1be408c2a08838d59dc5d":[1,0,0,0,0,2,81], "osmo__ss7_8h.html#a55d7a596847108913e0e9e03dbf1a933":[1,0,0,0,0,2,53], "osmo__ss7_8h.html#a57312ff6631501f256d1108b89ebf71a":[1,0,0,0,0,2,76], "osmo__ss7_8h.html#a58fdbcf80f9ec4e78337ee9ffbe64094":[1,0,0,0,0,2,86], "osmo__ss7_8h.html#a5c222268e9a51842ea413861f736f390":[1,0,0,0,0,2,51], "osmo__ss7_8h.html#a5c3a83227ac8684617fc3e08b65ebc1a":[1,0,0,0,0,2,15], "osmo__ss7_8h.html#a5d23175228d5d795a55f47bbc5e24889":[1,0,0,0,0,2,5], "osmo__ss7_8h.html#a617cc4818ccf1e2d74ff0e012975ce30":[1,0,0,0,0,2,93], "osmo__ss7_8h.html#a62014d2e42c76eb8e16ed079240a550a":[1,0,0,0,0,2,24], "osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434be":[1,0,0,0,0,2,7], "osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434bea5795f4a46f72a522be4e5c313ad9417c":[1,0,0,0,0,2,7,0], "osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434bea75d887e97af34a5ee1bb15dd6b4adbaa":[1,0,0,0,0,2,7,1], "osmo__ss7_8h.html#a62938558e6896d94b3bfe6cd642434beafcb41d24486e833aaab117c9dec01950":[1,0,0,0,0,2,7,2], "osmo__ss7_8h.html#a63840039b641779d68a0010bc7f24fd5":[1,0,0,0,0,2,65], "osmo__ss7_8h.html#a6d09b26e33e8838594e0374976769f6e":[1,0,0,0,0,2,45], "osmo__ss7_8h.html#a6d441982a917c3e081e48333cd5b5cb0":[1,0,0,0,0,2,35], "osmo__ss7_8h.html#a6e0fa32ebbd3aeba25b800146a76bbc7":[1,0,0,0,0,2,83], "osmo__ss7_8h.html#a6e5deef8cf0cfcc3d7028a2c21a65678":[1,0,0,0,0,2,3], "osmo__ss7_8h.html#a6eb76a8a7db795844115a5b6feb5e426":[1,0,0,0,0,2,16], "osmo__ss7_8h.html#a6fce9d43401870a21aafb2b62936b321":[1,0,0,0,0,2,32], "osmo__ss7_8h.html#a72373e61bde57eeafd151102aae20b28":[1,0,0,0,0,2,49], "osmo__ss7_8h.html#a73e6d3f8129ec492e6c59b7bc4ac7fe3":[1,0,0,0,0,2,20], "osmo__ss7_8h.html#a75a8cf8f7186081400da51a00106e8da":[1,0,0,0,0,2,74], "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09b":[1,0,0,0,0,2,6], "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba16d53df50849b17d9797a39d25a6bf72":[1,0,0,0,0,2,6,0], "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba326c8e5f699e3cfacf0b4aa787903928":[1,0,0,0,0,2,6,4], "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba5d3c3a731900bd7e0e20846d4b244355":[1,0,0,0,0,2,6,3], "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09ba766c8ce763e566ecd3ab81117fca4d41":[1,0,0,0,0,2,6,1], "osmo__ss7_8h.html#a7a464c21cf672fb5de142ca9ed13f09badb835a5081eb16ff949a7f8dd39dde8c":[1,0,0,0,0,2,6,2], "osmo__ss7_8h.html#a81d94bf43eba61595295725eb87674b7":[1,0,0,0,0,2,38], "osmo__ss7_8h.html#a850d23232fe30f4162cb47a5c9b6965d":[1,0,0,0,0,2,14], "osmo__ss7_8h.html#a85b5b2514d86c48bf6c994b08e362c55":[1,0,0,0,0,2,31], "osmo__ss7_8h.html#a8bde19e6cde8f784d4bb249da25e8eeb":[1,0,0,0,0,2,94], "osmo__ss7_8h.html#a8d3670d7e36042c95611f9bfa0a3b597":[1,0,0,0,0,2,46], "osmo__ss7_8h.html#a950f22310d21bb0e18e65b6405b1c135":[1,0,0,0,0,2,55], "osmo__ss7_8h.html#a9c9283afabd1e1566f511e66698ea44d":[1,0,0,0,0,2,70], "osmo__ss7_8h.html#a9cc83a7969a30ca6748f27cf0b442e5e":[1,0,0,0,0,2,66], "osmo__ss7_8h.html#a9e0728851ea1553fe1e6e1075a836175":[1,0,0,0,0,2,71], "osmo__ss7_8h.html#aa0eea948b1e7bbb0764ecc89e5b2a124":[1,0,0,0,0,2,52], "osmo__ss7_8h.html#aa24cea8083d06097c1655a38a36e0a17":[1,0,0,0,0,2,72], "osmo__ss7_8h.html#aa938a1497ddfdede32b5acb47eb4c421":[1,0,0,0,0,2,85], "osmo__ss7_8h.html#aac9a431536545dc750cc75385fb39c2b":[1,0,0,0,0,2,80], "osmo__ss7_8h.html#ab5ce9a09100b1085fd10f7495056f4c9":[1,0,0,0,0,2,26], "osmo__ss7_8h.html#ab7a32e6866b73437629f9f5662fe2380":[1,0,0,0,0,2,58], "osmo__ss7_8h.html#abcef629eaf44fa0a9580dbaf79614b10":[1,0,0,0,0,2,39], "osmo__ss7_8h.html#abd73600ded430275951687aa5d58d23b":[1,0,0,0,0,2,13], "osmo__ss7_8h.html#abdb0d3f6399b0f790fc2cb907845d504":[1,0,0,0,0,2,11], "osmo__ss7_8h.html#abdfadd0c1cd0b7d847f9f01e4a4c9134":[1,0,0,0,0,2,88], "osmo__ss7_8h.html#abffb76cffe93aa6421b2e41dcce2fe7f":[1,0,0,0,0,2,27], "osmo__ss7_8h.html#ac343e7f4ac0757285d3ed4f842f52d6e":[1,0,0,0,0,2,62], "osmo__ss7_8h.html#ac55641a24e1f0b7530340ac2154c6e39":[1,0,0,0,0,2,44], "osmo__ss7_8h.html#ac60e71c943c7bff06a27813c2b5ca6c0":[1,0,0,0,0,2,54], "osmo__ss7_8h.html#aca9bfa652d15609a904653398e17c5e9":[1,0,0,0,0,2,18], "osmo__ss7_8h.html#accae8bcfd3577b2fcae21c55d97be313":[1,0,0,0,0,2,69], "osmo__ss7_8h.html#acff40fa25f195d4b065214ede9d5a200":[1,0,0,0,0,2,37], "osmo__ss7_8h.html#ad7ad7dbf55c60c5b66663e6e4dc5e69b":[1,0,0,0,0,2,4], "osmo__ss7_8h.html#ad995eb65a7ba20e8d134033669126231":[1,0,0,0,0,2,50], "osmo__ss7_8h.html#adae5ed407cc7b454d5a7a53baf420fcc":[1,0,0,0,0,2,30], "osmo__ss7_8h.html#adaf906c479a08d0f6ed6664c3fdd95c7":[1,0,0,0,0,2,41], "osmo__ss7_8h.html#adc19747b6de70d033959ee3cf5d26bdf":[1,0,0,0,0,2,60], "osmo__ss7_8h.html#adeeee1a2cbcab7653a422473d4d59950":[1,0,0,0,0,2,25], "osmo__ss7_8h.html#ae1ce394b6ad89efe1d723f0eda142333":[1,0,0,0,0,2,29], "osmo__ss7_8h.html#ae3698c4ec4d6012ce0328f1ba9d8c167":[1,0,0,0,0,2,2], "osmo__ss7_8h.html#ae39d606680421e661f4b27079fa6f143":[1,0,0,0,0,2,34], "osmo__ss7_8h.html#aecc0022dbb85c45d452d624c7a74587f":[1,0,0,0,0,2,40], "osmo__ss7_8h.html#af24d6e5d1494620c9a340ff2bb68416c":[1,0,0,0,0,2,33], "osmo__ss7_8h.html#af325ee0eb2ff3e3df09cc7e49b6bb6b9":[1,0,0,0,0,2,77], "osmo__ss7_8h.html#af4039d65a094d2cd510a3ed991e05deb":[1,0,0,0,0,2,48], "osmo__ss7_8h.html#af4d60a28bd339b50f8b0077b2479b2d4":[1,0,0,0,0,2,89], "osmo__ss7_8h.html#af57f72917f7308becf16d548dfb4e62a":[1,0,0,0,0,2,57], "osmo__ss7_8h.html#af658b1a5dd0dc4ba7eb604f1810e05ab":[1,0,0,0,0,2,61], "osmo__ss7_8h.html#afe830a3d827c8c9ff36bf04e0428ad79":[1,0,0,0,0,2,19], "osmo__ss7_8h.html#afea7694c204285e517c2d8168628fdd6":[1,0,0,0,0,2,1], "osmo__ss7_8h_source.html":[1,0,0,0,0,2], "osmo__ss7__as_8c.html":[1,0,1,3], "osmo__ss7__as_8c.html#a01392ccbfd2fd93d962dcd7bd8037526":[1,0,1,3,1], "osmo__ss7__as_8c.html#a02583199ee14e9225a5d4086150bb8dd":[1,0,1,3,16], "osmo__ss7__as_8c.html#a1c47f4b1932408889db8a1587ed11aee":[1,0,1,3,11], "osmo__ss7__as_8c.html#a26482d10728032ad4192baafe7bdc2f7":[1,0,1,3,12], "osmo__ss7__as_8c.html#a41be4c98feb2b819cbc41e9f378ef8e2":[1,0,1,3,14], "osmo__ss7__as_8c.html#a45c297537854bcf084a1be70ef780069":[1,0,1,3,7], "osmo__ss7__as_8c.html#a52bafadf47672f3cbe10f1fe54c47c0c":[1,0,1,3,15], "osmo__ss7__as_8c.html#a6eb76a8a7db795844115a5b6feb5e426":[1,0,1,3,0], "osmo__ss7__as_8c.html#a73e6d3f8129ec492e6c59b7bc4ac7fe3":[1,0,1,3,4], "osmo__ss7__as_8c.html#aaadda9e298649caf18805f9fcd3a2039":[1,0,1,3,13], "osmo__ss7__as_8c.html#ab5cd3d471c6ef8678829cee97c60014c":[1,0,1,3,9], "osmo__ss7__as_8c.html#ab5ce9a09100b1085fd10f7495056f4c9":[1,0,1,3,5], "osmo__ss7__as_8c.html#abffb76cffe93aa6421b2e41dcce2fe7f":[1,0,1,3,6], "osmo__ss7__as_8c.html#aca9bfa652d15609a904653398e17c5e9":[1,0,1,3,2], "osmo__ss7__as_8c.html#ae1ce394b6ad89efe1d723f0eda142333":[1,0,1,3,8], "osmo__ss7__as_8c.html#ae30f78be9c2ccd192581a3438ff12ac6":[1,0,1,3,10], "osmo__ss7__as_8c.html#afe830a3d827c8c9ff36bf04e0428ad79":[1,0,1,3,3] }; sigtran/html/navtreeindex2.js0000644000175000017500000004374214741332751015606 0ustar buildbuildvar NAVTREEINDEX2 = { "osmo__ss7__asp_8c.html":[1,0,1,4], "osmo__ss7__asp_8c.html#a00129046e2f1da5c1335375de549b25e":[1,0,1,4,48], "osmo__ss7__asp_8c.html#a052cc4afcd029eccc55a29fef5aa8dbd":[1,0,1,4,39], "osmo__ss7__asp_8c.html#a07c4798f0de92e03f7cc41966d8f764b":[1,0,1,4,29], "osmo__ss7__asp_8c.html#a095143f4df1d1a70501a01dfa264156b":[1,0,1,4,30], "osmo__ss7__asp_8c.html#a0f5475d54d10cb369601915dc9ff558a":[1,0,1,4,34], "osmo__ss7__asp_8c.html#a1b9ecb408d77a295723c34235b796e1e":[1,0,1,4,15], "osmo__ss7__asp_8c.html#a1c6f3d525c04eb8553784c922f9c1d03":[1,0,1,4,25], "osmo__ss7__asp_8c.html#a1da88f0bc9afa17b8797c806178749c0":[1,0,1,4,26], "osmo__ss7__asp_8c.html#a1f18cc9a880d46df3c5db7b760fdc305":[1,0,1,4,4], "osmo__ss7__asp_8c.html#a2c6b544ce40c5efd24b1f82d0f1f76cc":[1,0,1,4,3], "osmo__ss7__asp_8c.html#a3ac2d325579510b627a35bb124b9f978":[1,0,1,4,47], "osmo__ss7__asp_8c.html#a41380c47cdda3f98c55d1a93e6071a6b":[1,0,1,4,44], "osmo__ss7__asp_8c.html#a44b7671799d1beacce83817e2061f72f":[1,0,1,4,14], "osmo__ss7__asp_8c.html#a4971e62860add06a4913d6463c00ffac":[1,0,1,4,8], "osmo__ss7__asp_8c.html#a4973673adfc842bb12816bf47400571c":[1,0,1,4,38], "osmo__ss7__asp_8c.html#a4b8a8b39300fe0db3342fd961e37dfdd":[1,0,1,4,6], "osmo__ss7__asp_8c.html#a4bbbb5047fd067deb34846c6dab99c1f":[1,0,1,4,18], "osmo__ss7__asp_8c.html#a4da7b1ad0032f16bbd55773894334cd5":[1,0,1,4,35], "osmo__ss7__asp_8c.html#a52c416a02307b3f013953bcd6b61bee0":[1,0,1,4,24], "osmo__ss7__asp_8c.html#a5985c0ec7dc547dd06de3f9be8b8be9b":[1,0,1,4,32], "osmo__ss7__asp_8c.html#a5b4b039ff2f8122b9b26ff326059608a":[1,0,1,4,1], "osmo__ss7__asp_8c.html#a5de79890dc6ede1c9e7ace712c931d25":[1,0,1,4,27], "osmo__ss7__asp_8c.html#a5e519b620f7c928c97b7a01335c05fc4":[1,0,1,4,28], "osmo__ss7__asp_8c.html#a617cc4818ccf1e2d74ff0e012975ce30":[1,0,1,4,45], "osmo__ss7__asp_8c.html#a6d09b26e33e8838594e0374976769f6e":[1,0,1,4,16], "osmo__ss7__asp_8c.html#a6fce9d43401870a21aafb2b62936b321":[1,0,1,4,10], "osmo__ss7__asp_8c.html#a8491be4c7f509461cc8b28cbb27bf0a1":[1,0,1,4,41], "osmo__ss7__asp_8c.html#a85b5b2514d86c48bf6c994b08e362c55":[1,0,1,4,9], "osmo__ss7__asp_8c.html#a8cfeba359fa19e36513d6f987f76869c":[1,0,1,4,37], "osmo__ss7__asp_8c.html#a8d3670d7e36042c95611f9bfa0a3b597":[1,0,1,4,17], "osmo__ss7__asp_8c.html#a9082d03ccf3139e50b5d7b2fc3fa568b":[1,0,1,4,23], "osmo__ss7__asp_8c.html#aa24cea8083d06097c1655a38a36e0a17":[1,0,1,4,19], "osmo__ss7__asp_8c.html#aa65cb0e6b9446cda8df60956ed12573f":[1,0,1,4,46], "osmo__ss7__asp_8c.html#ab2e3375ff5198011e7ceefbee4437d8f":[1,0,1,4,22], "osmo__ss7__asp_8c.html#ab43aa0585dd22f2be6a7e0e9c05525a7":[1,0,1,4,43], "osmo__ss7__asp_8c.html#ab724de8a87c368b6211fcebec8bebd18":[1,0,1,4,31], "osmo__ss7__asp_8c.html#abe05c4208f5af9d0cc05e881497871a0":[1,0,1,4,36], "osmo__ss7__asp_8c.html#ac3d6291887a658d39aa55ec3b229acc2":[1,0,1,4,21], "osmo__ss7__asp_8c.html#ac4a2dc86a8a839e40620d701d4346d91":[1,0,1,4,42], "osmo__ss7__asp_8c.html#acca5c1150a63d9ffd39c94bea4f55fea":[1,0,1,4,0], "osmo__ss7__asp_8c.html#acf4de6a702301f3078b5fd0502f5477a":[1,0,1,4,40], "osmo__ss7__asp_8c.html#ad0dd5b9bc4a221ea90c8a56658786b69":[1,0,1,4,20], "osmo__ss7__asp_8c.html#ad36aebefc2d00d1122549c69a37b413a":[1,0,1,4,7], "osmo__ss7__asp_8c.html#adaf906c479a08d0f6ed6664c3fdd95c7":[1,0,1,4,13], "osmo__ss7__asp_8c.html#adf98277fedb099f019d3f59d8b0e96c8":[1,0,1,4,5], "osmo__ss7__asp_8c.html#ae693fb36bc511d556200d7265686ed25":[1,0,1,4,2], "osmo__ss7__asp_8c.html#aecc0022dbb85c45d452d624c7a74587f":[1,0,1,4,12], "osmo__ss7__asp_8c.html#af24d6e5d1494620c9a340ff2bb68416c":[1,0,1,4,11], "osmo__ss7__asp_8c.html#afa91ee594ac4b3408e12e0533dc89e9f":[1,0,1,4,33], "osmo__ss7__asp__peer_8c.html":[1,0,1,5], "osmo__ss7__asp__peer_8c.html#a073d0723890308ca9714d2fbbd5f5335":[1,0,1,5,5], "osmo__ss7__asp__peer_8c.html#a0a07753e2dbb45fb36558c64e6bac1a8":[1,0,1,5,4], "osmo__ss7__asp__peer_8c.html#a1d66512db0523f5d84806cdc8893ec08":[1,0,1,5,9], "osmo__ss7__asp__peer_8c.html#a39a8af19bbdca7c1c931e789f2e03b41":[1,0,1,5,8], "osmo__ss7__asp__peer_8c.html#a74c44996522f688100106717e91ae979":[1,0,1,5,7], "osmo__ss7__asp__peer_8c.html#a81c3380941dadb42610afc54465cfe4d":[1,0,1,5,0], "osmo__ss7__asp__peer_8c.html#ab0fae7297f20a86c4473a9c3988f31c3":[1,0,1,5,2], "osmo__ss7__asp__peer_8c.html#ab87b8ba42adbd3431ad712d45d7052f3":[1,0,1,5,1], "osmo__ss7__asp__peer_8c.html#ac2e0ffdf4550d061179e02e1d0adc19c":[1,0,1,5,3], "osmo__ss7__asp__peer_8c.html#ac6cb83500d201029a2e6917efaa5104e":[1,0,1,5,6], "osmo__ss7__hmrt_8c.html":[1,0,1,6], "osmo__ss7__hmrt_8c.html#a24f194897e3f4c4afcb473a08c65b5a3":[1,0,1,6,5], "osmo__ss7__hmrt_8c.html#a286e2d2dfc24375cf83db56c67fe0ea2":[1,0,1,6,7], "osmo__ss7__hmrt_8c.html#a33ede64db537fe1d5a39e6d9c2f07c8b":[1,0,1,6,3], "osmo__ss7__hmrt_8c.html#a3c2df3b0f156f7bd46317990d8136d97":[1,0,1,6,2], "osmo__ss7__hmrt_8c.html#a6e0fa32ebbd3aeba25b800146a76bbc7":[1,0,1,6,8], "osmo__ss7__hmrt_8c.html#a78d865d31aa82b7624caa11bfb02c913":[1,0,1,6,0], "osmo__ss7__hmrt_8c.html#a8bc0dfc719354cd380bb206d25c33c6a":[1,0,1,6,4], "osmo__ss7__hmrt_8c.html#ab0f4b1309a8a2006635950c46ddd3b06":[1,0,1,6,1], "osmo__ss7__hmrt_8c.html#ad6c17cf3ab5e476f72b42abb6329f257":[1,0,1,6,6], "osmo__ss7__instance_8c.html":[1,0,1,7], "osmo__ss7__instance_8c.html#a04274a80653a9a83afd823b31c55e6c6":[1,0,1,7,4], "osmo__ss7__instance_8c.html#a084299ae59a9c06a7274cdab910456d5":[1,0,1,7,25], "osmo__ss7__instance_8c.html#a190e38496f2cbbea8e8dbab451cd5c1e":[1,0,1,7,23], "osmo__ss7__instance_8c.html#a20a5157955a10832980b3cf55510b33b":[1,0,1,7,21], "osmo__ss7__instance_8c.html#a237f11eac97e4d4fd1464c9e6217cb63":[1,0,1,7,8], "osmo__ss7__instance_8c.html#a2cfd271ba23f83329b046b245b7dc083":[1,0,1,7,24], "osmo__ss7__instance_8c.html#a3595c88f1b7d084a9c71b303b83d8712":[1,0,1,7,18], "osmo__ss7__instance_8c.html#a36cd354a3665015410895188d3d2afaa":[1,0,1,7,5], "osmo__ss7__instance_8c.html#a3c7622dd0920b73b1de4bacb1466a31d":[1,0,1,7,10], "osmo__ss7__instance_8c.html#a4425a62d1138a1face7ce0f4461c1811":[1,0,1,7,3], "osmo__ss7__instance_8c.html#a4f361e41e148a1235e41e989a6a3e5ef":[1,0,1,7,12], "osmo__ss7__instance_8c.html#a505d8cbb59e414f24d56a83a29799a42":[1,0,1,7,29], "osmo__ss7__instance_8c.html#a55d7a596847108913e0e9e03dbf1a933":[1,0,1,7,17], "osmo__ss7__instance_8c.html#a5c222268e9a51842ea413861f736f390":[1,0,1,7,16], "osmo__ss7__instance_8c.html#a62014d2e42c76eb8e16ed079240a550a":[1,0,1,7,6], "osmo__ss7__instance_8c.html#a6d441982a917c3e081e48333cd5b5cb0":[1,0,1,7,9], "osmo__ss7__instance_8c.html#a6ecdf4b66511e0d65caedeab81f3f4d3":[1,0,1,7,30], "osmo__ss7__instance_8c.html#a72373e61bde57eeafd151102aae20b28":[1,0,1,7,14], "osmo__ss7__instance_8c.html#a7e710ac37bf4c2d56a17e65086ec9684":[1,0,1,7,33], "osmo__ss7__instance_8c.html#a82b1fae92faad2df658d676f19203112":[1,0,1,7,34], "osmo__ss7__instance_8c.html#a9c9283afabd1e1566f511e66698ea44d":[1,0,1,7,27], "osmo__ss7__instance_8c.html#aabb5ff7e5820e268a941510bd387fce2":[1,0,1,7,0], "osmo__ss7__instance_8c.html#ab7a32e6866b73437629f9f5662fe2380":[1,0,1,7,20], "osmo__ss7__instance_8c.html#abcef629eaf44fa0a9580dbaf79614b10":[1,0,1,7,13], "osmo__ss7__instance_8c.html#abf3c0ef5eb29ad67de6ea862d7e2cfed":[1,0,1,7,2], "osmo__ss7__instance_8c.html#ac371d9ef3ce4d17cd66e9f4446879ffc":[1,0,1,7,35], "osmo__ss7__instance_8c.html#accae8bcfd3577b2fcae21c55d97be313":[1,0,1,7,26], "osmo__ss7__instance_8c.html#acff40fa25f195d4b065214ede9d5a200":[1,0,1,7,11], "osmo__ss7__instance_8c.html#ad995eb65a7ba20e8d134033669126231":[1,0,1,7,15], "osmo__ss7__instance_8c.html#adc19747b6de70d033959ee3cf5d26bdf":[1,0,1,7,22], "osmo__ss7__instance_8c.html#adeeee1a2cbcab7653a422473d4d59950":[1,0,1,7,7], "osmo__ss7__instance_8c.html#ae2dc16490ad0d3a263aa80160bc36828":[1,0,1,7,1], "osmo__ss7__instance_8c.html#ae328ce407109fdd25911be8750f56694":[1,0,1,7,28], "osmo__ss7__instance_8c.html#af57f72917f7308becf16d548dfb4e62a":[1,0,1,7,19], "osmo__ss7__instance_8c.html#afadad76c76c0630eed4b7a10b68f2b7c":[1,0,1,7,32], "osmo__ss7__instance_8c.html#afc494c6614b4d872e414b662ae23baf7":[1,0,1,7,31], "osmo__ss7__link_8c.html":[1,0,1,8], "osmo__ss7__link_8c.html#a00c5f8a453e283109d5097f675f7fc6e":[1,0,1,8,0], "osmo__ss7__link_8c.html#a87df3323b282acc0e562a64dffdd1027":[1,0,1,8,1], "osmo__ss7__linkset_8c.html":[1,0,1,9], "osmo__ss7__linkset_8c.html#a0dae9af955b0d4998739082b222d9bb2":[1,0,1,9,2], "osmo__ss7__linkset_8c.html#a5199628104fb354176dadf1b44eb1b09":[1,0,1,9,1], "osmo__ss7__linkset_8c.html#a73529845640f1cfd4273765a691d77f9":[1,0,1,9,0], "osmo__ss7__route_8c.html":[1,0,1,10], "osmo__ss7__route_8c.html#a00d4eeed253f86917689dd72043aaba7":[1,0,1,10,1], "osmo__ss7__route_8c.html#a0f69f1d1840acfa1f107e2d289289d9b":[1,0,1,10,9], "osmo__ss7__route_8c.html#a46ccd2320c3e917d0e9bef6b90e78601":[1,0,1,10,10], "osmo__ss7__route_8c.html#a57312ff6631501f256d1108b89ebf71a":[1,0,1,10,3], "osmo__ss7__route_8c.html#a5a18ce14ff4a7ed501c5621fe647bbff":[1,0,1,10,6], "osmo__ss7__route_8c.html#a6ce127d1c6de224f5a6297f68fba4cfc":[1,0,1,10,7], "osmo__ss7__route_8c.html#a6f2fdcae0d3e5278f51ab44f674ab0eb":[1,0,1,10,0], "osmo__ss7__route_8c.html#a70c376cdc3ffe5d124ae90fd86f9c491":[1,0,1,10,11], "osmo__ss7__route_8c.html#a75a8cf8f7186081400da51a00106e8da":[1,0,1,10,2], "osmo__ss7__route_8c.html#acf75f3605c463d7c4cef4e73257194ab":[1,0,1,10,8], "osmo__ss7__route_8c.html#ad0a6fd14ffd12426244051823c5af2d2":[1,0,1,10,4], "osmo__ss7__route_8c.html#ae40a7c0d3c3310101a0cc8c0d51770d2":[1,0,1,10,5], "osmo__ss7__route__table_8c.html":[1,0,1,11], "osmo__ss7__route__table_8c.html#a31366f9d23c4f7498118f19ce34ee49d":[1,0,1,11,1], "osmo__ss7__route__table_8c.html#a6654b99144311dad1d260b18211870ef":[1,0,1,11,2], "osmo__ss7__route__table_8c.html#a67b95bb2b2a8bb9f66c54c2f9bb33543":[1,0,1,11,7], "osmo__ss7__route__table_8c.html#a893939378e40f7ce00e6424fd2438d6a":[1,0,1,11,0], "osmo__ss7__route__table_8c.html#a954b58f587a98e6c5e92f1b7a73975e9":[1,0,1,11,3], "osmo__ss7__route__table_8c.html#adec7dc12336efe6460d6e036dea8a7a1":[1,0,1,11,5], "osmo__ss7__route__table_8c.html#aed9bc0d02f1541dd23f33b9183e70324":[1,0,1,11,4], "osmo__ss7__route__table_8c.html#af56917fe948b55718c2c6f1473c25448":[1,0,1,11,6], "osmo__ss7__user_8c.html":[1,0,1,12], "osmo__ss7__user_8c.html#a1be6f23b811716e5a094f462bda907d0":[1,0,1,12,3], "osmo__ss7__user_8c.html#a22d4d3245ada246e0d50da10c9281d28":[1,0,1,12,4], "osmo__ss7__user_8c.html#a2968c7ca7f6e94ae42535e46a78d69e5":[1,0,1,12,0], "osmo__ss7__user_8c.html#a47b75b30c8c07818f2c67a28a3dc74c9":[1,0,1,12,7], "osmo__ss7__user_8c.html#a53cb3237d6c1be408c2a08838d59dc5d":[1,0,1,12,2], "osmo__ss7__user_8c.html#a58fdbcf80f9ec4e78337ee9ffbe64094":[1,0,1,12,6], "osmo__ss7__user_8c.html#a9ce92ef2d517a371e0139d3348a5b1c1":[1,0,1,12,8], "osmo__ss7__user_8c.html#aa938a1497ddfdede32b5acb47eb4c421":[1,0,1,12,5], "osmo__ss7__user_8c.html#aac9a431536545dc750cc75385fb39c2b":[1,0,1,12,1], "osmo__ss7__vty_8c.html":[1,0,1,13], "osmo__ss7__vty_8c.html#a009f069ba9d1e438fe0bb1752a78f68b":[1,0,1,13,146], "osmo__ss7__vty_8c.html#a01cf3ea623f5aa14d7127d26c4dba715":[1,0,1,13,148], "osmo__ss7__vty_8c.html#a039afeec699c29477445aeab79d6fc97":[1,0,1,13,121], "osmo__ss7__vty_8c.html#a04f81e6b512b7d50c66efa65c975489e":[1,0,1,13,17], "osmo__ss7__vty_8c.html#a06c01e53e30b83cd1da2838d4c2f0fdc":[1,0,1,13,53], "osmo__ss7__vty_8c.html#a08221210441df4d191562e488104e901":[1,0,1,13,33], "osmo__ss7__vty_8c.html#a090a9a134832fe71c9cbda54542ee075":[1,0,1,13,131], "osmo__ss7__vty_8c.html#a093e0541f06a942cf653f4beeda8c3be":[1,0,1,13,107], "osmo__ss7__vty_8c.html#a0a1f19191505a572b9ef2c98bddfe43e":[1,0,1,13,123], "osmo__ss7__vty_8c.html#a0af314559c46750211cf2a8eff926d25":[1,0,1,13,141], "osmo__ss7__vty_8c.html#a0b5e976cea28cd1f77c2698086ad4bc9":[1,0,1,13,86], "osmo__ss7__vty_8c.html#a0bac28907bf39c6fee09186e5e0af29e":[1,0,1,13,85], "osmo__ss7__vty_8c.html#a111fd18d75ae97c8f6b04fa4bfab8484":[1,0,1,13,156], "osmo__ss7__vty_8c.html#a11c5bad0e604b52142e4277d7d703e8d":[1,0,1,13,57], "osmo__ss7__vty_8c.html#a12db7bf4e93c97d4d465048ed4484b98":[1,0,1,13,147], "osmo__ss7__vty_8c.html#a14f39118c7b544669d2a5d4b3b7abd17":[1,0,1,13,4], "osmo__ss7__vty_8c.html#a16cc07c8ce38362f56a0991b4a39f1bc":[1,0,1,13,63], "osmo__ss7__vty_8c.html#a1b3010e955eb3b3b39ac0178098f99d5":[1,0,1,13,98], "osmo__ss7__vty_8c.html#a1b73f507c85a21396b1f5121f2cf5030":[1,0,1,13,35], "osmo__ss7__vty_8c.html#a1c0ba46e8ee2cfa470db9be9b620ce9a":[1,0,1,13,119], "osmo__ss7__vty_8c.html#a1c1e36ee4a77a6bded85028b1127590c":[1,0,1,13,95], "osmo__ss7__vty_8c.html#a1faa6c9192f5e216236aeece3603d959":[1,0,1,13,74], "osmo__ss7__vty_8c.html#a22f33c74da86e3ea22654139e9edec8d":[1,0,1,13,90], "osmo__ss7__vty_8c.html#a28130d303c1d87ce911b0f678a71d7da":[1,0,1,13,139], "osmo__ss7__vty_8c.html#a2bdce082904c50aa9f8b6cefdbdb4923":[1,0,1,13,1], "osmo__ss7__vty_8c.html#a2c0561c6f18fcc42c33ba495d83511ad":[1,0,1,13,122], "osmo__ss7__vty_8c.html#a2e2cc172a330b1fabe85590f1abd6e83":[1,0,1,13,46], "osmo__ss7__vty_8c.html#a2fdc4d1ca757c37c12ff9ca0020121e2":[1,0,1,13,45], "osmo__ss7__vty_8c.html#a302af65ae379fd4c883fae04233ad551":[1,0,1,13,150], "osmo__ss7__vty_8c.html#a303aba5a050c2cd18fd490198d3f7af0":[1,0,1,13,83], "osmo__ss7__vty_8c.html#a32d8898ccbfdadf43521f749b9b37b9a":[1,0,1,13,112], "osmo__ss7__vty_8c.html#a332931c35964ff4a1d1396e7a74f4782":[1,0,1,13,37], "osmo__ss7__vty_8c.html#a337eee060670f1ff8dd64b1bf2244f0c":[1,0,1,13,144], "osmo__ss7__vty_8c.html#a35d0511b3953b1d7ab06e7feb576820d":[1,0,1,13,20], "osmo__ss7__vty_8c.html#a3a4bd522435455b44047beeec5e12f45":[1,0,1,13,153], "osmo__ss7__vty_8c.html#a3a5166f63029774ce8f3ee8193929e16":[1,0,1,13,128], "osmo__ss7__vty_8c.html#a3c1bd50a7f447501fa84eb97fa5b654a":[1,0,1,13,134], "osmo__ss7__vty_8c.html#a3d87e1c8f039dbbb961ac76ffa6b7740":[1,0,1,13,67], "osmo__ss7__vty_8c.html#a40ca18e7b4337e1ded34a9a4d46b5799":[1,0,1,13,125], "osmo__ss7__vty_8c.html#a41a21a1fa9a591c99083b3c236c8ca5d":[1,0,1,13,152], "osmo__ss7__vty_8c.html#a430ac4b28077dd34fa216f1518e67716":[1,0,1,13,27], "osmo__ss7__vty_8c.html#a435e0db526671cf497d06fa22fba7adc":[1,0,1,13,126], "osmo__ss7__vty_8c.html#a468d55870861f9cd2e11de727edc0501":[1,0,1,13,30], "osmo__ss7__vty_8c.html#a46bbe3c6edac4267171cc22c37aca5ac":[1,0,1,13,84], "osmo__ss7__vty_8c.html#a46ff7802e987ba9520510615e04962ba":[1,0,1,13,82], "osmo__ss7__vty_8c.html#a47b7f13e779ccf46706967db5a185d01":[1,0,1,13,32], "osmo__ss7__vty_8c.html#a48380d59146eb571d785397674813aaa":[1,0,1,13,15], "osmo__ss7__vty_8c.html#a4b5916b441a0441510f6feca9ba09310":[1,0,1,13,113], "osmo__ss7__vty_8c.html#a500ab00f0c33a30d0a59b495c754c37f":[1,0,1,13,127], "osmo__ss7__vty_8c.html#a504378406b13cca22e90827143694273":[1,0,1,13,97], "osmo__ss7__vty_8c.html#a51a8928c6df0c567dbb910a84e210827":[1,0,1,13,16], "osmo__ss7__vty_8c.html#a551bc7617d3321692c8492461381d38a":[1,0,1,13,154], "osmo__ss7__vty_8c.html#a57f80d8cb6a639c4feff2c41b0f875c6":[1,0,1,13,81], "osmo__ss7__vty_8c.html#a59a54e869a4528622c639899860a3ac5":[1,0,1,13,39], "osmo__ss7__vty_8c.html#a5b92961832fd0595d554b4bdf8ebf723":[1,0,1,13,80], "osmo__ss7__vty_8c.html#a5c31ff039f507263b502b447f2b003c9":[1,0,1,13,40], "osmo__ss7__vty_8c.html#a5d8a26be852246a242448f20587cba33":[1,0,1,13,155], "osmo__ss7__vty_8c.html#a5d9bae3737f61e1d07571fce5e09670a":[1,0,1,13,7], "osmo__ss7__vty_8c.html#a5fa424c7faeef13f5601767d74e4d63e":[1,0,1,13,73], "osmo__ss7__vty_8c.html#a5fe8a510f06a371a0b30ec2f86eef4e9":[1,0,1,13,130], "osmo__ss7__vty_8c.html#a61312f504ec2225c5f717f22cd9db299":[1,0,1,13,43], "osmo__ss7__vty_8c.html#a61638b70e0555bc552cec998aa2ce507":[1,0,1,13,100], "osmo__ss7__vty_8c.html#a61c76d67573fdc9e7b1f52ad1a79bb62":[1,0,1,13,22], "osmo__ss7__vty_8c.html#a62db4e085e19187512b7296834881514":[1,0,1,13,12], "osmo__ss7__vty_8c.html#a65b36cdf210a1b32810d137724610625":[1,0,1,13,88], "osmo__ss7__vty_8c.html#a673062adcb4dcd4615ef8e485d70ed07":[1,0,1,13,114], "osmo__ss7__vty_8c.html#a674cb99069d97ff6761e1fea6003002f":[1,0,1,13,111], "osmo__ss7__vty_8c.html#a682f1914c7838dc08806b9da5110079f":[1,0,1,13,13], "osmo__ss7__vty_8c.html#a692ea8ba5d66021829df699cb46922f7":[1,0,1,13,78], "osmo__ss7__vty_8c.html#a6cbc31111b653673fb4244d741272db8":[1,0,1,13,56], "osmo__ss7__vty_8c.html#a715e10ec69729d22d55ab6604b11e5b9":[1,0,1,13,51], "osmo__ss7__vty_8c.html#a731dccf709116beb1238252c1ae7c69c":[1,0,1,13,137], "osmo__ss7__vty_8c.html#a7415b242c5f86695eed171712d0b7b59":[1,0,1,13,92], "osmo__ss7__vty_8c.html#a76147374ed09da751526e089b92300db":[1,0,1,13,142], "osmo__ss7__vty_8c.html#a777bdf6dc5ef77b52d44278ecb4024aa":[1,0,1,13,89], "osmo__ss7__vty_8c.html#a77ad3fca484d30f60feb4f57d16e4703":[1,0,1,13,41], "osmo__ss7__vty_8c.html#a7b9b227738b3ce0e868c17a65dd2c627":[1,0,1,13,138], "osmo__ss7__vty_8c.html#a7be2d069fb005513a1d01a0a3dab6bbd":[1,0,1,13,96], "osmo__ss7__vty_8c.html#a7d86a0b163fa36752bb6476c21e0eee0":[1,0,1,13,52], "osmo__ss7__vty_8c.html#a7e8e9206c234d28d7e1442be05dce397":[1,0,1,13,151], "osmo__ss7__vty_8c.html#a7eb7817f3be720eed5ba8bc1b9106c95":[1,0,1,13,66], "osmo__ss7__vty_8c.html#a800cf5849fd01248e79377bdcef861b6":[1,0,1,13,54], "osmo__ss7__vty_8c.html#a8049cddae072e9955e0c4b11b3955119":[1,0,1,13,101], "osmo__ss7__vty_8c.html#a82eb222528b40f0ad6d6070ac65119b1":[1,0,1,13,93], "osmo__ss7__vty_8c.html#a844aec0811d2240117830602bd791570":[1,0,1,13,77], "osmo__ss7__vty_8c.html#a8569efc5ce8572070d91019e33d9351e":[1,0,1,13,120], "osmo__ss7__vty_8c.html#a898a58e0418a7425b895c638c4d8be02":[1,0,1,13,28], "osmo__ss7__vty_8c.html#a8c9626074945e724a9bc4668ca60faf9":[1,0,1,13,55], "osmo__ss7__vty_8c.html#a8df1f19ad60ddb4756e012e9dba2570d":[1,0,1,13,68], "osmo__ss7__vty_8c.html#a8f4f8c7d251f17d92ddbedc97134331e":[1,0,1,13,129], "osmo__ss7__vty_8c.html#a949d5f69b175d77ee760da96301724c5":[1,0,1,13,23], "osmo__ss7__vty_8c.html#a95a59d463a958297fb1392a6f5730965":[1,0,1,13,19], "osmo__ss7__vty_8c.html#a963b2991d54f8ca2ff415c06b4860ca7":[1,0,1,13,87], "osmo__ss7__vty_8c.html#a97f52bfe8da2defb9da2e5844ebb9bc4":[1,0,1,13,133], "osmo__ss7__vty_8c.html#a983bed0dbb1b636ad6be19265ddd9420":[1,0,1,13,124], "osmo__ss7__vty_8c.html#a9977d697a38e83c676beb621e8ab7d18":[1,0,1,13,94], "osmo__ss7__vty_8c.html#a9a4ab150c73746c931a2a871b5a9bcd7":[1,0,1,13,75], "osmo__ss7__vty_8c.html#a9b117c15741c1baf9192824589b05747":[1,0,1,13,145], "osmo__ss7__vty_8c.html#a9c9bdedfdb6069057c885c0489939c34":[1,0,1,13,59], "osmo__ss7__vty_8c.html#a9e7e06f3bd0af04219ce9c49787805cd":[1,0,1,13,61], "osmo__ss7__vty_8c.html#aa2069dd531c38f38defe32040b7d5017":[1,0,1,13,91], "osmo__ss7__vty_8c.html#aa219d11f7066369233c4830675e13464":[1,0,1,13,108] }; sigtran/html/ss7__xua__srv_8h_source.html0000644000175000017500000010307414741332750020112 0ustar buildbuild libosmo-sigtran: src/ss7_xua_srv.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_xua_srv.h
    Go to the documentation of this file.
    1#pragma once
    2
    3#include <stdint.h>
    4#include <unistd.h>
    5#include <osmocom/core/defs.h>
    6#include <osmocom/core/linuxlist.h>
    7#include <osmocom/core/prim.h>
    8#include <osmocom/netif/stream.h>
    9
    11
    12/***********************************************************************
    13 * xUA Servers
    14 ***********************************************************************/
    15
    17
    19 osmo_prim_cb prim_cb;
    20};
    21
    23 struct llist_head list;
    25
    26 /* list of ASPs established via this server */
    27 struct llist_head asp_list;
    28
    29 struct osmo_stream_srv_link *server;
    30
    31 struct {
    35 struct {
    41
    44 } cfg;
    45};
    46
    47struct osmo_xua_server *
    50 uint16_t local_port)
    51 OSMO_DEPRECATED("Use ss7_xua_server_find2() instead");
    52struct osmo_xua_server *
    54 int trans_proto,
    56 uint16_t local_port);
    57
    58struct osmo_xua_server *
    61 uint16_t local_port, const char *local_host)
    62 OSMO_DEPRECATED("Use ss7_xua_server_create2() instead");
    63struct osmo_xua_server *
    66 uint16_t local_port, const char *local_host);
    67
    68int
    70
    71int
    72ss7_xua_server_set_local_host(struct osmo_xua_server *xs, const char *local_host);
    73int
    74ss7_xua_server_set_local_hosts(struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt);
    75int ss7_xua_server_add_local_host(struct osmo_xua_server *xs, const char *local_host);
    76int ss7_xua_server_del_local_host(struct osmo_xua_server *xs, const char *local_host);
    78
    osmo_ss7_asp_protocol
    Definition: osmo_ss7.h:153
    int ss7_xua_server_add_local_host(struct osmo_xua_server *xs, const char *local_host)
    Definition: osmo_ss7_xua_srv.c:326
    int ss7_xua_server_set_local_hosts(struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt)
    Definition: osmo_ss7_xua_srv.c:314
    struct osmo_xua_server * ss7_xua_server_create2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host)
    create a new xUA server configured with given ip/port
    Definition: osmo_ss7_xua_srv.c:201
    int ss7_xua_server_bind(struct osmo_xua_server *xs)
    Set the xUA server to bind/listen to the currently configured ip/port.
    Definition: osmo_ss7_xua_srv.c:275
    int ss7_xua_server_del_local_host(struct osmo_xua_server *xs, const char *local_host)
    Definition: osmo_ss7_xua_srv.c:337
    bool ss7_xua_server_set_default_local_hosts(struct osmo_xua_server *oxs)
    Definition: osmo_ss7_xua_srv.c:347
    struct osmo_xua_server * ss7_xua_server_find(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port) OSMO_DEPRECATED("Use ss7_xua_server_find2() instead")
    find an xUA server with the given parameters
    Definition: osmo_ss7_xua_srv.c:414
    struct osmo_xua_server * ss7_xua_server_create(struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host) OSMO_DEPRECATED("Use ss7_xua_server_create2() instead")
    create a new xUA server configured with given ip/port
    Definition: osmo_ss7_xua_srv.c:260
    void ss7_xua_server_destroy(struct osmo_xua_server *xs)
    Definition: osmo_ss7_xua_srv.c:361
    int ss7_xua_server_set_local_host(struct osmo_xua_server *xs, const char *local_host)
    Definition: osmo_ss7_xua_srv.c:308
    struct osmo_xua_server * ss7_xua_server_find2(struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port)
    find an xUA server with the given parameters
    Definition: osmo_ss7_xua_srv.c:386
    Definition: ss7_asp_peer.h:11
    Definition: ss7_instance.h:20
    Definition: ss7_xua_srv.h:18
    osmo_prim_cb prim_cb
    Definition: ss7_xua_srv.h:19
    Definition: ss7_xua_srv.h:22
    struct osmo_stream_srv_link * server
    Definition: ss7_xua_srv.h:29
    uint16_t max_instreams_value
    Definition: ss7_xua_srv.h:39
    enum osmo_ss7_asp_protocol proto
    Definition: ss7_xua_srv.h:34
    bool num_ostreams_present
    Definition: ss7_xua_srv.h:36
    struct osmo_ss7_instance * inst
    Definition: ss7_xua_srv.h:24
    struct llist_head asp_list
    Definition: ss7_xua_srv.h:27
    bool accept_dyn_reg
    Definition: ss7_xua_srv.h:32
    uint16_t num_ostreams_value
    Definition: ss7_xua_srv.h:38
    struct osmo_xua_server::@32 cfg
    struct llist_head list
    Definition: ss7_xua_srv.h:23
    struct osmo_ss7_asp_peer local
    Definition: ss7_xua_srv.h:33
    bool max_instreams_present
    Definition: ss7_xua_srv.h:37
    struct osmo_xua_server::@32::@33 sctp_init
    int trans_proto
    The underlaying transport protocol (one of IPPROTO_*)
    Definition: ss7_xua_srv.h:43
    sigtran/html/globals_eval_s.html0000644000175000017500000003031514741332751016324 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - s -

    sigtran/html/xua__internal_8h_source.html0000644000175000017500000021766014741332750020170 0ustar buildbuild libosmo-sigtran: src/xua_internal.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_internal.h
    Go to the documentation of this file.
    1#pragma once
    2
    3#include <osmocom/core/tdef.h>
    5#include "xua_msg.h"
    6
    7#define M3UA_MSG_SIZE 2048
    8#define M3UA_MSG_HEADROOM 512
    9
    10struct osmo_sccp_addr;
    11struct m3ua_data_hdr;
    12
    14 const struct xua_msg_part *param);
    15int sua_addr_parse(struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei);
    16
    17int sua_parse_gt(struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen);
    18
    19struct xua_msg *osmo_sccp_to_xua(struct msgb *msg);
    20struct msgb *osmo_sua_to_sccp(struct xua_msg *xua);
    21
    22int sua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg);
    23
    24int sua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua);
    25void sua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx,
    26 const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn,
    27 const uint32_t *smi, const char *info_string, bool available);
    28void sua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx,
    29 const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn,
    30 const uint8_t cong_level, const char *info_string);
    31void sua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx,
    32 uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str);
    33
    34struct osmo_mtp_prim *m3ua_to_xfer_ind(struct xua_msg *xua);
    35int m3ua_hmdc_rx_from_l2(struct osmo_ss7_instance *inst, struct xua_msg *xua);
    36int m3ua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua);
    37void m3ua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx,
    38 const uint32_t *aff_pc, unsigned int num_aff_pc,
    39 const char *info_string, bool available);
    40void m3ua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx,
    41 const uint32_t *aff_pc, unsigned int num_aff_pc,
    42 const uint32_t *concerned_dpc, const uint8_t *cong_level,
    43 const char *info_string);
    44void m3ua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx,
    45 uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str);
    46
    47void xua_snm_rx_daud(struct osmo_ss7_asp *asp, struct xua_msg *xua);
    48void xua_snm_rx_duna(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua);
    49void xua_snm_rx_dava(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua);
    50void xua_snm_rx_dupu(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua);
    51void xua_snm_rx_scon(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua);
    52int m3ua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg);
    53
    54struct msgb *m3ua_msgb_alloc(const char *name);
    55struct xua_msg *m3ua_xfer_from_data(const struct m3ua_data_hdr *data_hdr,
    56 const uint8_t *data, unsigned int data_len);
    57struct m3ua_data_hdr *data_hdr_from_m3ua(struct xua_msg *xua);
    59 const struct m3ua_data_hdr *mdh);
    61 const struct osmo_mtp_transfer_param *param);
    62
    63
    64extern const struct xua_msg_class m3ua_msg_class_mgmt;
    65extern const struct xua_msg_class m3ua_msg_class_snm;
    66extern const struct xua_msg_class m3ua_msg_class_rkm;
    67extern const struct xua_msg_class m3ua_msg_class_aspsm;
    68extern const struct xua_msg_class m3ua_msg_class_asptm;
    69
    70extern const struct value_string m3ua_err_names[];
    71extern const struct value_string m3ua_ntfy_type_names[];
    72extern const struct value_string m3ua_ntfy_stchg_names[];
    73extern const struct value_string m3ua_ntfy_other_names[];
    74
    75struct xua_msg *m3ua_encode_notify(const struct osmo_xlm_prim_notify *npar);
    76int m3ua_decode_notify(struct osmo_xlm_prim_notify *npar, void *ctx,
    77 const struct xua_msg *xua);
    78int m3ua_rx_rkm(struct osmo_ss7_asp *asp, struct xua_msg *xua);
    80
    82 enum osmo_prim_operation op);
    83
    84void xua_asp_send_xlm_prim(struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim);
    86 enum osmo_xlm_prim_type prim_type,
    87 enum osmo_prim_operation op);
    88
    89void xua_snm_pc_available(struct osmo_ss7_as *as, const uint32_t *aff_pc,
    90 unsigned int num_aff_pc, const char *info_str, bool available);
    91
    93 /* 0 kept unused on purpose since it's handled specially by osmo_fsm */
    98 /* This must remain the last item: */
    101
    102extern const struct osmo_tdef ss7_asp_lm_timer_defaults[SS7_ASP_LM_TIMERS_LEN];
    103
    104extern const struct value_string ss7_asp_lm_timer_names[];
    105static inline const char *ss7_asp_lm_timer_name(enum ss7_asp_lm_timer val)
    106{ return get_value_string(ss7_asp_lm_timer_names, val); }
    107
    108extern struct osmo_fsm xua_default_lm_fsm;
    109extern const struct value_string m3ua_rkm_reg_status_vals[];
    110extern const struct value_string m3ua_rkm_dereg_status_vals[];
    111
    112#define CS7_STR "ITU-T Signaling System 7\n"
    113#define PC_STR "Point Code\n"
    114#define INST_STR "An instance of the SS7 stack\n"
    115
    116int xua_as_transmit_msg(struct osmo_ss7_as *as, struct msgb *msg);
    117
    118int xua_find_as_for_asp(struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp,
    119 const struct xua_msg_part *rctx_ie);
    120
    121int ipa_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua);
    122int ipa_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls);
    123struct osmo_ss7_as *ipa_find_as_for_asp(struct osmo_ss7_asp *asp);
    124
    125int osmo_isup_party_parse(char *out_digits, const uint8_t *in,
    126 unsigned int in_num_bytes, bool odd);
    128 const uint8_t *addr, unsigned int addrlen);
    129int osmo_sccp_addr_encode(struct msgb *msg, const struct osmo_sccp_addr *in);
    130
    131int ss7_asp_rx_unknown(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg);
    uint8_t sls
    Definition: m3ua.h:5
    uint32_t dpc
    Definition: m3ua.h:1
    uint8_t smi
    Definition: sccp_scmg.h:3
    osmo_xlm_prim_type
    Definition: sigtran_sap.h:13
    Definition: m3ua.h:95
    Definition: mtp_sap.h:56
    Definition: mtp_sap.h:36
    Definition: sccp_sap.h:183
    Definition: sccp_sap.h:175
    Definition: ss7_as.h:31
    Definition: ss7_asp.h:28
    Definition: ss7_instance.h:20
    Definition: sigtran_sap.h:37
    Definition: sigtran_sap.h:66
    Definition: xua_msg.h:48
    Definition: xua_msg.h:38
    Definition: xua_msg.h:31
    const struct value_string m3ua_rkm_reg_status_vals[]
    Definition: xua_rkm.c:40
    const struct value_string m3ua_ntfy_type_names[]
    Definition: m3ua.c:82
    void xua_snm_rx_scon(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
    Definition: xua_snm.c:461
    const struct value_string m3ua_err_names[]
    Definition: m3ua.c:58
    struct osmo_ss7_as * ipa_find_as_for_asp(struct osmo_ss7_asp *asp)
    Definition: ipa.c:136
    void xua_snm_rx_dupu(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
    Definition: xua_snm.c:427
    int sua_addr_parse(struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei)
    parse SCCP address from given xUA message IE
    Definition: sua.c:509
    int ipa_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls)
    process M3UA message received from socket
    Definition: ipa.c:300
    void m3ua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)
    Transmit SSNM DUPU message indicating user unavailability.
    Definition: m3ua.c:944
    int xua_find_as_for_asp(struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie)
    Find the AS for given ASP + optional routing context IE.
    Definition: xua_shared.c:71
    struct osmo_xlm_prim * xua_xlm_prim_alloc(enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
    Definition: xua_asp_fsm.c:97
    struct xua_msg * m3ua_xfer_from_data(const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len)
    Definition: m3ua.c:323
    void m3ua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available)
    Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s].
    Definition: m3ua.c:887
    struct osmo_mtp_prim * m3ua_to_xfer_ind(struct xua_msg *xua)
    Definition: osmo_ss7_hmrt.c:47
    void sua_tx_snm_available(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available)
    Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s].
    Definition: sua.c:873
    int m3ua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua)
    Send a given xUA message via a given M3UA Application Server.
    Definition: m3ua.c:513
    const struct value_string m3ua_ntfy_stchg_names[]
    Definition: m3ua.c:88
    const struct xua_msg_class m3ua_msg_class_snm
    Definition: m3ua.c:178
    int m3ua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg)
    process M3UA message received from socket
    Definition: m3ua.c:724
    int osmo_isup_party_parse(char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd)
    Parse ISUP style address of BCD digets.
    Definition: sccp2sua.c:73
    struct m3ua_data_hdr * data_hdr_from_m3ua(struct xua_msg *xua)
    Definition: m3ua.c:541
    int m3ua_decode_notify(struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua)
    Definition: m3ua.c:430
    int ipa_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua)
    Send a given xUA message via a given IPA "Application Server".
    Definition: ipa.c:60
    void xua_snm_rx_dava(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
    Definition: xua_snm.c:392
    void xua_rkm_cleanup_dyn_as_for_asp(struct osmo_ss7_asp *asp)
    Definition: xua_rkm.c:596
    const struct osmo_tdef ss7_asp_lm_timer_defaults[SS7_ASP_LM_TIMERS_LEN]
    Definition: xua_default_lm_fsm.c:86
    const struct value_string m3ua_rkm_dereg_status_vals[]
    Definition: xua_rkm.c:57
    int ss7_asp_rx_unknown(struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)
    Definition: osmo_ss7_asp.c:1175
    static const char * ss7_asp_lm_timer_name(enum ss7_asp_lm_timer val)
    Definition: xua_internal.h:105
    int sua_rx_msg(struct osmo_ss7_asp *asp, struct msgb *msg)
    process SUA message received from socket
    Definition: sua.c:684
    void mtp_xfer_param_to_m3ua_dh(struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param)
    Definition: m3ua.c:291
    struct osmo_fsm xua_default_lm_fsm
    Definition: xua_default_lm_fsm.c:380
    void xua_asp_send_xlm_prim(struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim)
    Definition: xua_asp_fsm.c:112
    int sua_tx_xua_as(struct osmo_ss7_as *as, struct xua_msg *xua)
    Send a given xUA message via a given SUA Application Server.
    Definition: sua.c:308
    void sua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string)
    Transmit SSNM SCON message indicating congestion.
    Definition: sua.c:897
    const struct xua_msg_class m3ua_msg_class_rkm
    Definition: m3ua.c:262
    int sua_addr_parse_part(struct osmo_sccp_addr *out, const struct xua_msg_part *param)
    parse SCCP address from given xUA message part
    Definition: sua.c:377
    int m3ua_hmdc_rx_from_l2(struct osmo_ss7_instance *inst, struct xua_msg *xua)
    Definition: osmo_ss7_hmrt.c:284
    struct xua_msg * m3ua_encode_notify(const struct osmo_xlm_prim_notify *npar)
    Definition: m3ua.c:401
    const struct value_string ss7_asp_lm_timer_names[]
    Definition: xua_default_lm_fsm.c:99
    const struct xua_msg_class m3ua_msg_class_aspsm
    Definition: m3ua.c:201
    const struct xua_msg_class m3ua_msg_class_asptm
    Definition: m3ua.c:214
    struct xua_msg * osmo_sccp_to_xua(struct msgb *msg)
    convert SCCP message to a SUA message
    Definition: sccp2sua.c:1667
    const struct value_string m3ua_ntfy_other_names[]
    Definition: m3ua.c:96
    void xua_snm_pc_available(struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available)
    Definition: xua_snm.c:172
    int m3ua_rx_rkm(struct osmo_ss7_asp *asp, struct xua_msg *xua)
    Definition: xua_rkm.c:536
    struct msgb * osmo_sua_to_sccp(struct xua_msg *xua)
    convert parsed SUA message to SCCP message
    Definition: sccp2sua.c:1781
    struct msgb * m3ua_msgb_alloc(const char *name)
    Definition: m3ua.c:315
    void m3ua_dh_to_xfer_param(struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh)
    Definition: m3ua.c:303
    const struct xua_msg_class m3ua_msg_class_mgmt
    Definition: m3ua.c:232
    ss7_asp_lm_timer
    Definition: xua_internal.h:92
    @ SS7_ASP_LM_T_WAIT_ASP_UP
    Definition: xua_internal.h:94
    @ SS7_ASP_LM_TIMERS_LEN
    Definition: xua_internal.h:99
    @ SS7_ASP_LM_T_WAIT_NOTIFY
    Definition: xua_internal.h:95
    @ SS7_ASP_LM_T_WAIT_RK_REG_RESP
    Definition: xua_internal.h:97
    @ SS7_ASP_LM_T_WAIT_NOTIY_RKM
    Definition: xua_internal.h:96
    int osmo_sccp_addr_encode(struct msgb *msg, const struct osmo_sccp_addr *in)
    encode a SCCP address from parsed format to wire format
    Definition: sccp2sua.c:225
    void m3ua_tx_snm_congestion(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)
    Transmit SSNM SCON message indicating congestion.
    Definition: m3ua.c:911
    int sua_parse_gt(struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen)
    Decode SUA Global Title according to RFC3868 Section 3.10.2.3.
    Definition: sua.c:340
    int osmo_sccp_addr_parse(struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen)
    Parse wire-encoded SCCP address into osmo_sccp_addr.
    Definition: sccp2sua.c:119
    void xua_asp_send_xlm_prim_simple(struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
    Definition: xua_asp_fsm.c:127
    void xua_snm_rx_duna(struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
    Definition: xua_snm.c:357
    void sua_tx_dupu(struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)
    Transmit SSNM DUPU message indicating user unavailability.
    Definition: sua.c:924
    void xua_snm_rx_daud(struct osmo_ss7_asp *asp, struct xua_msg *xua)
    Definition: xua_snm.c:312
    int xua_as_transmit_msg(struct osmo_ss7_as *as, struct msgb *msg)
    Definition: xua_as_fsm.c:123
    uint8_t data[0]
    Definition: xua_types.h:5
    sigtran/html/structosmo__sccp__addr__entry.html0000644000175000017500000002674214741332751021463 0ustar buildbuild libosmo-sigtran: osmo_sccp_addr_entry Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_sccp_addr_entry Struct Reference

    Data Fields

    struct llist_head list
     
    struct llist_head list_global
     
    struct osmo_ss7_instanceinst
     
    char name [32]
     
    struct osmo_sccp_addr addr
     

    Field Documentation

    ◆ addr

    ◆ inst

    ◆ list

    struct llist_head osmo_sccp_addr_entry::list

    ◆ list_global

    struct llist_head osmo_sccp_addr_entry::list_global

    ◆ name


    The documentation for this struct was generated from the following file:
    sigtran/html/structxua__msg__event__map.js0000644000175000017500000000047714741332751020431 0ustar buildbuildvar structxua__msg__event__map = [ [ "event", "structxua__msg__event__map.html#abae82f509c458980122792edcf258eed", null ], [ "msg_class", "structxua__msg__event__map.html#a965197799d6114a1c108997b34fe11cd", null ], [ "msg_type", "structxua__msg__event__map.html#a30ed1b7f66a5ff0c8d2e3c988e30a0c5", null ] ];sigtran/html/xua__snm_8c.html0000644000175000017500000021526014741332751015557 0ustar buildbuild libosmo-sigtran: src/xua_snm.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_snm.c File Reference
    #include <stdint.h>
    #include <osmocom/core/utils.h>
    #include <osmocom/core/talloc.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/protocol/m3ua.h>
    #include <osmocom/sigtran/protocol/sua.h>
    #include <osmocom/sigtran/protocol/mtp.h>
    #include "ss7_as.h"
    #include "ss7_asp.h"
    #include "ss7_internal.h"
    #include "xua_internal.h"
    #include "sccp_internal.h"

    Functions

     osmo_static_assert (M3UA_SNM_DUNA==SUA_SNM_DUNA, _sa_duna)
     
     osmo_static_assert (M3UA_SNM_DAVA==SUA_SNM_DAVA, _sa_dava)
     
     osmo_static_assert (M3UA_SNM_DAUD==SUA_SNM_DAUD, _sa_dava)
     
     osmo_static_assert (M3UA_IEI_AFFECTED_PC==SUA_IEI_AFFECTED_PC, _sa_aff_pc)
     
     osmo_static_assert (M3UA_IEI_ROUTE_CTX==SUA_IEI_ROUTE_CTX, _sa_rctx)
     
     osmo_static_assert (M3UA_IEI_INFO_STRING==SUA_IEI_INFO_STRING, _sa_inf_str)
     
    static const char * format_affected_pcs_c (void *ctx, const struct osmo_ss7_instance *s7i, const struct xua_msg_part *ie_aff_pc)
     
    static unsigned int get_all_rctx_for_asp (uint32_t *rctx, unsigned int rctx_size, struct osmo_ss7_asp *asp, struct osmo_ss7_as *excl_as)
     
    static void xua_tx_snm_available (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available)
     
    static void xua_tx_upu (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)
     
    static void xua_tx_scon (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)
     
    static void xua_snm_pc_available_to_sccp (struct osmo_sccp_instance *sccp, const uint32_t *aff_pc, unsigned int num_aff_pc, bool available)
     
    void xua_snm_pc_available (struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available)
     
    static void sua_snm_ssn_available_to_sccp (struct osmo_sccp_instance *sccp, uint32_t aff_pc, uint32_t aff_ssn, uint32_t smi, bool available)
     
    static void sua_snm_ssn_available (struct osmo_ss7_as *as, uint32_t aff_pc, uint32_t aff_ssn, const uint32_t *smi, const char *info_str, bool available)
     
    static void xua_snm_upu (struct osmo_ss7_as *as, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)
     
    static void xua_snm_scon (struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)
     
    void xua_snm_rx_daud (struct osmo_ss7_asp *asp, struct xua_msg *xua)
     
    void xua_snm_rx_duna (struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
     
    void xua_snm_rx_dava (struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
     
    void xua_snm_rx_dupu (struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
     
    void xua_snm_rx_scon (struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
     

    Function Documentation

    ◆ format_affected_pcs_c()

    static const char * format_affected_pcs_c ( void *  ctx,
    const struct osmo_ss7_instance s7i,
    const struct xua_msg_part ie_aff_pc 
    )
    static

    ◆ get_all_rctx_for_asp()

    static unsigned int get_all_rctx_for_asp ( uint32_t *  rctx,
    unsigned int  rctx_size,
    struct osmo_ss7_asp asp,
    struct osmo_ss7_as excl_as 
    )
    static

    ◆ osmo_static_assert() [1/6]

    osmo_static_assert ( M3UA_IEI_AFFECTED_PC  = =SUA_IEI_AFFECTED_PC,
    _sa_aff_pc   
    )

    ◆ osmo_static_assert() [2/6]

    osmo_static_assert ( M3UA_IEI_INFO_STRING  = =SUA_IEI_INFO_STRING,
    _sa_inf_str   
    )

    ◆ osmo_static_assert() [3/6]

    osmo_static_assert ( M3UA_IEI_ROUTE_CTX  = =SUA_IEI_ROUTE_CTX,
    _sa_rctx   
    )

    ◆ osmo_static_assert() [4/6]

    osmo_static_assert ( M3UA_SNM_DAUD  = =SUA_SNM_DAUD,
    _sa_dava   
    )

    ◆ osmo_static_assert() [5/6]

    osmo_static_assert ( M3UA_SNM_DAVA  = =SUA_SNM_DAVA,
    _sa_dava   
    )

    ◆ osmo_static_assert() [6/6]

    osmo_static_assert ( M3UA_SNM_DUNA  = =SUA_SNM_DUNA,
    _sa_duna   
    )

    ◆ sua_snm_ssn_available()

    static void sua_snm_ssn_available ( struct osmo_ss7_as as,
    uint32_t  aff_pc,
    uint32_t  aff_ssn,
    const uint32_t *  smi,
    const char *  info_str,
    bool  available 
    )
    static

    ◆ sua_snm_ssn_available_to_sccp()

    static void sua_snm_ssn_available_to_sccp ( struct osmo_sccp_instance sccp,
    uint32_t  aff_pc,
    uint32_t  aff_ssn,
    uint32_t  smi,
    bool  available 
    )
    static

    ◆ xua_snm_pc_available()

    void xua_snm_pc_available ( struct osmo_ss7_as as,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const char *  info_str,
    bool  available 
    )

    ◆ xua_snm_pc_available_to_sccp()

    static void xua_snm_pc_available_to_sccp ( struct osmo_sccp_instance sccp,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    bool  available 
    )
    static

    ◆ xua_snm_rx_daud()

    ◆ xua_snm_rx_dava()

    ◆ xua_snm_rx_duna()

    ◆ xua_snm_rx_dupu()

    ◆ xua_snm_rx_scon()

    ◆ xua_snm_scon()

    static void xua_snm_scon ( struct osmo_ss7_as as,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const uint32_t *  concerned_dpc,
    const uint8_t *  cong_level,
    const char *  info_string 
    )
    static

    ◆ xua_snm_upu()

    static void xua_snm_upu ( struct osmo_ss7_as as,
    uint32_t  dpc,
    uint16_t  user,
    uint16_t  cause,
    const char *  info_str 
    )
    static

    ◆ xua_tx_scon()

    static void xua_tx_scon ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const uint32_t *  concerned_dpc,
    const uint8_t *  cong_level,
    const char *  info_string 
    )
    static

    ◆ xua_tx_snm_available()

    static void xua_tx_snm_available ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const char *  info_str,
    bool  available 
    )
    static

    ◆ xua_tx_upu()

    static void xua_tx_upu ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    uint32_t  dpc,
    uint16_t  user,
    uint16_t  cause,
    const char *  info_str 
    )
    static
    sigtran/html/sccp__helpers_8c.html0000644000175000017500000023211114741332751016551 0ustar buildbuild libosmo-sigtran: src/sccp_helpers.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sccp_helpers.c File Reference
    #include <errno.h>
    #include <string.h>
    #include <stdbool.h>
    #include <sys/socket.h>
    #include <arpa/inet.h>
    #include <netinet/in.h>
    #include <osmocom/sccp/sccp_types.h>
    #include <osmocom/sigtran/sccp_sap.h>
    #include <osmocom/sigtran/sccp_helpers.h>
    #include "sccp_internal.h"

    Macros

    #define SCU_MSG_SIZE   2048
     
    #define SCU_MSG_HEADROOM   512
     

    Functions

    static struct msgb * scu_msgb_alloc (const char *name)
     
    void osmo_sccp_make_addr_pc_ssn (struct osmo_sccp_addr *addr, uint32_t pc, uint32_t ssn)
     
    void osmo_sccp_addr_set_ssn (struct osmo_sccp_addr *addr, uint32_t ssn)
     
    int osmo_sccp_tx_unitdata (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)
     
    int osmo_sccp_tx_unitdata_ranap (struct osmo_sccp_user *scu, uint32_t src_point_code, uint32_t dst_point_code, const uint8_t *data, unsigned int len)
     
    int osmo_sccp_tx_unitdata_msg (struct osmo_sccp_user *scu, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)
     
    int osmo_sccp_tx_conn_req (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, const uint8_t *data, unsigned int len)
     
    int osmo_sccp_tx_conn_req_msg (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *calling_addr, const struct osmo_sccp_addr *called_addr, struct msgb *msg)
     
    int osmo_sccp_tx_data (struct osmo_sccp_user *scu, uint32_t conn_id, const uint8_t *data, unsigned int len)
     
    int osmo_sccp_tx_data_msg (struct osmo_sccp_user *scu, uint32_t conn_id, struct msgb *msg)
     
    int osmo_sccp_tx_disconn_data (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause, const uint8_t *data, size_t len)
     
    int osmo_sccp_tx_disconn (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, uint32_t cause)
     
    int osmo_sccp_tx_conn_resp_msg (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, struct msgb *msg)
     
    int osmo_sccp_tx_conn_resp (struct osmo_sccp_user *scu, uint32_t conn_id, const struct osmo_sccp_addr *resp_addr, const uint8_t *data, unsigned int len)
     
    static void append_to_buf (char *buf, size_t size, bool *comma, const char *fmt,...)
     
    char * osmo_sccp_gt_dump (const struct osmo_sccp_gt *gt)
     
    char * osmo_sccp_addr_dump (const struct osmo_sccp_addr *addr)
     
    static int sccp_addr_to_str_buf (char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr, char sep_char)
     
    int osmo_sccp_addr_to_str_buf (char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
     
    char * osmo_sccp_addr_to_str_c (void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
     
    int osmo_sccp_addr_to_id_buf (char *buf, size_t buf_len, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
     like osmo_sccp_addr_to_str_buf, but using only characters passing osmo_identifier_valid(). More...
     
    char * osmo_sccp_addr_to_id_c (void *ctx, const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
     
    char * osmo_sccp_addr_name (const struct osmo_ss7_instance *ss7, const struct osmo_sccp_addr *addr)
     
    int osmo_sccp_inst_addr_to_str_buf (char *buf, size_t buf_len, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
     
    char * osmo_sccp_inst_addr_to_str_c (void *ctx, const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
     
    char * osmo_sccp_inst_addr_name (const struct osmo_sccp_instance *sccp, const struct osmo_sccp_addr *addr)
     

    Macro Definition Documentation

    ◆ SCU_MSG_HEADROOM

    #define SCU_MSG_HEADROOM   512

    ◆ SCU_MSG_SIZE

    #define SCU_MSG_SIZE   2048

    Function Documentation

    ◆ append_to_buf()

    static void append_to_buf ( char *  buf,
    size_t  size,
    bool *  comma,
    const char *  fmt,
      ... 
    )
    static

    ◆ osmo_sccp_addr_dump()

    ◆ osmo_sccp_addr_name()

    char * osmo_sccp_addr_name ( const struct osmo_ss7_instance ss7,
    const struct osmo_sccp_addr addr 
    )

    ◆ osmo_sccp_addr_set_ssn()

    void osmo_sccp_addr_set_ssn ( struct osmo_sccp_addr addr,
    uint32_t  ssn 
    )

    ◆ osmo_sccp_addr_to_id_buf()

    int osmo_sccp_addr_to_id_buf ( char *  buf,
    size_t  buf_len,
    const struct osmo_ss7_instance ss7,
    const struct osmo_sccp_addr addr 
    )

    like osmo_sccp_addr_to_str_buf, but using only characters passing osmo_identifier_valid().

    Useful for FSM and CTRL IDs.

    The advantage over using osmo_sccp_addr_to_str_buf() followed by osmo_identifier_sanitize_buf() is that here, the address elements are separated by ':', while osmo_identifier_sanitize_buf() would replace all characters with the same, e.g. '-'.

    References sccp_addr_to_str_buf().

    Referenced by osmo_sccp_addr_to_id_c().

    ◆ osmo_sccp_addr_to_id_c()

    char * osmo_sccp_addr_to_id_c ( void *  ctx,
    const struct osmo_ss7_instance ss7,
    const struct osmo_sccp_addr addr 
    )

    ◆ osmo_sccp_addr_to_str_buf()

    int osmo_sccp_addr_to_str_buf ( char *  buf,
    size_t  buf_len,
    const struct osmo_ss7_instance ss7,
    const struct osmo_sccp_addr addr 
    )

    ◆ osmo_sccp_addr_to_str_c()

    char * osmo_sccp_addr_to_str_c ( void *  ctx,
    const struct osmo_ss7_instance ss7,
    const struct osmo_sccp_addr addr 
    )

    ◆ osmo_sccp_gt_dump()

    ◆ osmo_sccp_inst_addr_name()

    char * osmo_sccp_inst_addr_name ( const struct osmo_sccp_instance sccp,
    const struct osmo_sccp_addr addr 
    )

    ◆ osmo_sccp_inst_addr_to_str_buf()

    int osmo_sccp_inst_addr_to_str_buf ( char *  buf,
    size_t  buf_len,
    const struct osmo_sccp_instance sccp,
    const struct osmo_sccp_addr addr 
    )

    ◆ osmo_sccp_inst_addr_to_str_c()

    char * osmo_sccp_inst_addr_to_str_c ( void *  ctx,
    const struct osmo_sccp_instance sccp,
    const struct osmo_sccp_addr addr 
    )

    ◆ osmo_sccp_make_addr_pc_ssn()

    ◆ osmo_sccp_tx_conn_req()

    int osmo_sccp_tx_conn_req ( struct osmo_sccp_user scu,
    uint32_t  conn_id,
    const struct osmo_sccp_addr calling_addr,
    const struct osmo_sccp_addr called_addr,
    const uint8_t *  data,
    unsigned int  len 
    )

    ◆ osmo_sccp_tx_conn_req_msg()

    int osmo_sccp_tx_conn_req_msg ( struct osmo_sccp_user scu,
    uint32_t  conn_id,
    const struct osmo_sccp_addr calling_addr,
    const struct osmo_sccp_addr called_addr,
    struct msgb *  msg 
    )

    ◆ osmo_sccp_tx_conn_resp()

    int osmo_sccp_tx_conn_resp ( struct osmo_sccp_user scu,
    uint32_t  conn_id,
    const struct osmo_sccp_addr resp_addr,
    const uint8_t *  data,
    unsigned int  len 
    )

    ◆ osmo_sccp_tx_conn_resp_msg()

    ◆ osmo_sccp_tx_data()

    ◆ osmo_sccp_tx_data_msg()

    int osmo_sccp_tx_data_msg ( struct osmo_sccp_user scu,
    uint32_t  conn_id,
    struct msgb *  msg 
    )

    References osmo_sccp_tx_data().

    ◆ osmo_sccp_tx_disconn()

    int osmo_sccp_tx_disconn ( struct osmo_sccp_user scu,
    uint32_t  conn_id,
    const struct osmo_sccp_addr resp_addr,
    uint32_t  cause 
    )

    ◆ osmo_sccp_tx_disconn_data()

    ◆ osmo_sccp_tx_unitdata()

    int osmo_sccp_tx_unitdata ( struct osmo_sccp_user scu,
    const struct osmo_sccp_addr calling_addr,
    const struct osmo_sccp_addr called_addr,
    const uint8_t *  data,
    unsigned int  len 
    )

    ◆ osmo_sccp_tx_unitdata_msg()

    int osmo_sccp_tx_unitdata_msg ( struct osmo_sccp_user scu,
    const struct osmo_sccp_addr calling_addr,
    const struct osmo_sccp_addr called_addr,
    struct msgb *  msg 
    )

    ◆ osmo_sccp_tx_unitdata_ranap()

    int osmo_sccp_tx_unitdata_ranap ( struct osmo_sccp_user scu,
    uint32_t  src_point_code,
    uint32_t  dst_point_code,
    const uint8_t *  data,
    unsigned int  len 
    )

    ◆ sccp_addr_to_str_buf()

    ◆ scu_msgb_alloc()

    static struct msgb * scu_msgb_alloc ( const char *  name)
    static
    sigtran/html/functions_vars_q.html0000644000175000017500000001046114741332751016733 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - q -

    sigtran/html/folderopen.png0000644000175000017500000000112514741332751015322 0ustar buildbuild‰PNG  IHDRÚ}\ˆIDATxí]?oÓPÿ9iš4i°;ii“¶‰ZŠ‰‘‰ÀÀ7`bèÔÙ¬Øù,HìU'ô$*Tµ]‚T¡DPÚÄ6wÏ}‰;¡C; a¿ÓߟûÝïîž¼jAÀ­InSþ}€9H“ÓŽ|?íÁ÷ =_ÊÆŠ­†¥Àue*;¯YEäsYäæB¢Ÿ¿þÄ—£sÙ½½ÙŒ† É«›©ÀYÇq !GÇ¿v̇¹ÑØ®š °Œ‚ÔF¹}q¥b]÷7í·0)Úd›¾ÿð-èº}Pfä£ÖY{4™ÑÂ@}úæôñ2ÛüÔ—ñúåNŒI‚ÁǃcçÁº%£¬UŠ°I³mc±ô˜å¼ÔÆüÈ>é¸xþt9Æ$µý OæVE*õU´Ì‚ç#ž×ˆ•ïûr@l$øPÿrHaaÇ¥ ²›dZ®rè‘ãqI„o¼øT\Ž,tªj2FAxv-LŸp׌p TÄI/ \¥sfí½; jViTƒèú¤o^cpÅü¼ûû»Ïb]”€¢¤<†aþÕœ²“ßÓ˜y“£§9:Œîù+À³€ñà,E žf³6éNˆÄE£KU}Ü^;¶ØnZ¢uß­US4— ѬëbížN¶.Úk¦ØjTÄöº%µªâ i¯VÄÊÝò§™ Èù¸)ùÿG€™òºJ@T x”IEND®B`‚sigtran/html/osmo__ss7__link_8c.js0000644000175000017500000000034114741332751016472 0ustar buildbuildvar osmo__ss7__link_8c = [ [ "ss7_link_destroy", "osmo__ss7__link_8c.html#a00c5f8a453e283109d5097f675f7fc6e", null ], [ "ss7_link_find_or_create", "osmo__ss7__link_8c.html#a87df3323b282acc0e562a64dffdd1027", null ] ];sigtran/html/structxua__common__hdr.html0000644000175000017500000004122314741332751020115 0ustar buildbuild libosmo-sigtran: xua_common_hdr Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_common_hdr Struct Reference

    #include <xua_types.h>

    Data Fields

    uint8_t version
     
    uint8_t spare
     
    uint8_t msg_class
     
    uint8_t msg_type
     
    uint32_t msg_length
     
    uint8_t data [0]
     

    Field Documentation

    ◆ data

    ◆ msg_class

    ◆ msg_length

    uint32_t xua_common_hdr::msg_length

    ◆ msg_type

    ◆ spare

    uint8_t xua_common_hdr::spare

    Referenced by msgb_push_m3ua_hdr(), and xua_to_msg().

    ◆ version


    The documentation for this struct was generated from the following file:
    sigtran/html/osmo__ss7__as_8c.html0000644000175000017500000015160314741332751016500 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_as.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_as.c File Reference
    #include <string.h>
    #include <errno.h>
    #include <unistd.h>
    #include <inttypes.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/utils.h>
    #include <osmocom/core/talloc.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/protocol/m3ua.h>
    #include "ss7_as.h"
    #include "ss7_asp.h"
    #include "ss7_route.h"
    #include "ss7_route_table.h"
    #include "ss7_internal.h"
    #include "xua_as_fsm.h"
    #include "xua_asp_fsm.h"

    Functions

    struct osmo_ss7_asss7_as_alloc (struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)
     Allocate an Application Server. More...
     
    enum osmo_ss7_asp_protocol osmo_ss7_as_get_asp_protocol (const struct osmo_ss7_as *as)
     Get asp_protocol configuration of a given AS. More...
     
    int osmo_ss7_as_add_asp (struct osmo_ss7_as *as, const char *asp_name)
     Add given ASP to given AS. More...
     
    int osmo_ss7_as_del_asp (struct osmo_ss7_as *as, const char *asp_name)
     Delete given ASP from given AS. More...
     
    void osmo_ss7_as_destroy (struct osmo_ss7_as *as)
     Destroy given Application Server. More...
     
    bool osmo_ss7_as_has_asp (const struct osmo_ss7_as *as, const struct osmo_ss7_asp *asp)
     Determine if given AS contains ASP. More...
     
    bool osmo_ss7_as_active (const struct osmo_ss7_as *as)
     Determine if given AS is in the active state. More...
     
    bool osmo_ss7_as_down (const struct osmo_ss7_as *as)
     Determine if given AS is in the down state. More...
     
    static struct osmo_ss7_aspss7_as_select_asp_override (struct osmo_ss7_as *as)
     
    static struct osmo_ss7_aspss7_as_select_asp_roundrobin (struct osmo_ss7_as *as)
     
    static struct osmo_ss7_aspss7_as_select_asp_broadcast (struct osmo_ss7_as *as)
     
    struct osmo_ss7_asposmo_ss7_as_select_asp (struct osmo_ss7_as *as)
     Select an AS to transmit a message, according to AS configuration and ASP availability. More...
     
    bool osmo_ss7_as_tmode_compatible_xua (struct osmo_ss7_as *as, uint32_t m3ua_tmt)
     

    Variables

    struct value_string osmo_ss7_as_traffic_mode_vals []
     
    static const struct rate_ctr_desc ss7_as_rcd []
     
    static const struct rate_ctr_group_desc ss7_as_rcgd
     
    static unsigned int g_ss7_as_rcg_idx
     

    Function Documentation

    ◆ osmo_ss7_as_active()

    bool osmo_ss7_as_active ( const struct osmo_ss7_as as)

    Determine if given AS is in the active state.

    Parameters
    [in]asApplication Server.
    Returns
    true in case as is active; false otherwise.

    References osmo_ss7_as::fi, and XUA_AS_S_ACTIVE.

    Referenced by DEFUN().

    ◆ osmo_ss7_as_add_asp()

    int osmo_ss7_as_add_asp ( struct osmo_ss7_as as,
    const char *  asp_name 
    )

    Add given ASP to given AS.

    Parameters
    [in]asApplication Server to which asp is added
    [in]aspApplication Server Process to be added to as
    Returns
    0 on success; negative in case of error

    References osmo_ss7_as::asps, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_asp::fi, osmo_ss7_as::inst, LOGPAS, osmo_ss7_asp::name, osmo_ss7_as_has_asp(), osmo_ss7_asp_find_by_name(), ss7_initialized, and XUA_ASP_E_AS_ASSIGNED.

    Referenced by DEFUN_ATTR(), handle_rkey_reg(), ipa_asp_fsm_wait_id_resp(), osmo_sccp_simple_client_on_ss7_id(), and osmo_sccp_simple_server_add_clnt().

    ◆ osmo_ss7_as_del_asp()

    int osmo_ss7_as_del_asp ( struct osmo_ss7_as as,
    const char *  asp_name 
    )

    Delete given ASP from given AS.

    Parameters
    [in]asApplication Server from which asp is deleted
    [in]aspApplication Server Process to delete from as
    Returns
    0 on success; negative in case of error

    References osmo_ss7_as::asps, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_as::inst, LOGPAS, osmo_ss7_asp::name, osmo_ss7_asp_find_by_name(), and ss7_initialized.

    Referenced by DEFUN_ATTR(), and handle_rkey_dereg().

    ◆ osmo_ss7_as_destroy()

    ◆ osmo_ss7_as_down()

    bool osmo_ss7_as_down ( const struct osmo_ss7_as as)

    Determine if given AS is in the down state.

    Parameters
    [in]asApplication Server.
    Returns
    true in case as is down; false otherwise.

    References osmo_ss7_as::fi, and XUA_AS_S_DOWN.

    Referenced by hmrt_message_for_routing().

    ◆ osmo_ss7_as_get_asp_protocol()

    enum osmo_ss7_asp_protocol osmo_ss7_as_get_asp_protocol ( const struct osmo_ss7_as as)

    Get asp_protocol configuration of a given AS.

    Parameters
    [in]asApplication Server in which to look for asp_protocol
    Returns
    The asp_protocol this AS is configured with

    References osmo_ss7_as::cfg, and osmo_ss7_as::proto.

    ◆ osmo_ss7_as_has_asp()

    bool osmo_ss7_as_has_asp ( const struct osmo_ss7_as as,
    const struct osmo_ss7_asp asp 
    )

    Determine if given AS contains ASP.

    Parameters
    [in]asApplication Server in which to look for asp
    [in]aspApplication Server Process to look for in as
    Returns
    true in case asp is part of as; false otherwise

    References osmo_ss7_as::asps, osmo_ss7_as::cfg, and ss7_initialized.

    Referenced by as_list_for_asp(), determine_traf_mode(), dispatch_to_all_as(), find_single_as_for_asp(), get_all_rctx_for_asp(), handle_rkey_dereg(), ipa_find_as_for_asp(), osmo_sccp_simple_client_on_ss7_id(), osmo_ss7_as_add_asp(), xua_asp_fsm_inactive(), xua_find_as_for_asp(), xua_msg_add_asp_rctx(), and xua_rkm_cleanup_dyn_as_for_asp().

    ◆ osmo_ss7_as_select_asp()

    struct osmo_ss7_asp * osmo_ss7_as_select_asp ( struct osmo_ss7_as as)

    Select an AS to transmit a message, according to AS configuration and ASP availability.

    Parameters
    [in]asApplication Server.
    Returns
    asp to send the message to, NULL if no possible asp found

    This function returns NULL too if multiple ASPs would be selected, ie. AS is configured in broadcast mode and more than one ASP is configured.

    References _NUM_OSMO_SS7_ASP_TMOD, osmo_ss7_as::cfg, osmo_ss7_as::fi, osmo_ss7_as::mode, OSMO_SS7_AS_TMOD_BCAST, OSMO_SS7_AS_TMOD_LOADSHARE, OSMO_SS7_AS_TMOD_OVERRIDE, OSMO_SS7_AS_TMOD_ROUNDROBIN, ss7_as_select_asp_broadcast(), ss7_as_select_asp_override(), and ss7_as_select_asp_roundrobin().

    Referenced by xua_as_transmit_msg().

    ◆ osmo_ss7_as_tmode_compatible_xua()

    ◆ ss7_as_alloc()

    struct osmo_ss7_as * ss7_as_alloc ( struct osmo_ss7_instance inst,
    const char *  name,
    enum osmo_ss7_asp_protocol  proto 
    )

    Allocate an Application Server.

    Parameters
    [in]instSS7 Instance on which we operate
    [in]nameName of Application Server
    [in]protoProtocol of Application Server
    Returns
    pointer to Application Server on success; NULL otherwise

    References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_as::ctrg, osmo_ss7_as::fi, g_ss7_as_rcg_idx, osmo_ss7_as::inst, osmo_ss7_routing_key::l_rk_id, osmo_ss7_as::list, osmo_ss7_as::mode, osmo_ss7_as::name, OSMO_SS7_AS_TMOD_OVERRIDE, osmo_ss7_as::proto, osmo_ss7_as::recovery_timeout_msec, osmo_ss7_as::routing_key, ss7_as_rcgd, ss7_find_free_l_rk_id(), and xua_as_fsm_start().

    Referenced by osmo_ss7_as_find_or_create().

    ◆ ss7_as_select_asp_broadcast()

    static struct osmo_ss7_asp * ss7_as_select_asp_broadcast ( struct osmo_ss7_as as)
    static

    ◆ ss7_as_select_asp_override()

    static struct osmo_ss7_asp * ss7_as_select_asp_override ( struct osmo_ss7_as as)
    static

    ◆ ss7_as_select_asp_roundrobin()

    static struct osmo_ss7_asp * ss7_as_select_asp_roundrobin ( struct osmo_ss7_as as)
    static

    Variable Documentation

    ◆ g_ss7_as_rcg_idx

    unsigned int g_ss7_as_rcg_idx
    static

    Referenced by ss7_as_alloc().

    ◆ osmo_ss7_as_traffic_mode_vals

    struct value_string osmo_ss7_as_traffic_mode_vals[]
    Initial value:
    = {
    { OSMO_SS7_AS_TMOD_BCAST, "broadcast" },
    { OSMO_SS7_AS_TMOD_LOADSHARE, "loadshare" },
    { OSMO_SS7_AS_TMOD_ROUNDROBIN, "round-robin" },
    { OSMO_SS7_AS_TMOD_OVERRIDE, "override" },
    { 0, NULL }
    }
    @ OSMO_SS7_AS_TMOD_OVERRIDE
    Definition: osmo_ss7.h:176
    @ OSMO_SS7_AS_TMOD_ROUNDROBIN
    Definition: osmo_ss7.h:179
    @ OSMO_SS7_AS_TMOD_BCAST
    Definition: osmo_ss7.h:177
    @ OSMO_SS7_AS_TMOD_LOADSHARE
    Definition: osmo_ss7.h:178

    Referenced by DEFUN_USRATTR(), and osmo_ss7_as_traffic_mode_name().

    ◆ ss7_as_rcd

    const struct rate_ctr_desc ss7_as_rcd[]
    static
    Initial value:
    = {
    [SS7_AS_CTR_RX_MSU_TOTAL] = { "rx:msu:total", "Total number of MSU received" },
    [SS7_AS_CTR_TX_MSU_TOTAL] = { "tx:msu:total", "Total number of MSU transmitted" },
    }
    @ SS7_AS_CTR_RX_MSU_TOTAL
    Definition: ss7_as.h:27
    @ SS7_AS_CTR_TX_MSU_TOTAL
    Definition: ss7_as.h:28

    ◆ ss7_as_rcgd

    const struct rate_ctr_group_desc ss7_as_rcgd
    static
    Initial value:
    = {
    .group_name_prefix = "sigtran_as",
    .group_description = "SIGTRAN Application Server",
    .num_ctr = ARRAY_SIZE(ss7_as_rcd),
    .ctr_desc = ss7_as_rcd,
    }
    static const struct rate_ctr_desc ss7_as_rcd[]
    Definition: osmo_ss7_as.c:57

    Referenced by ss7_as_alloc().

    sigtran/html/sua_8h.js0000644000175000017500000002300514741332751014205 0ustar buildbuildvar sua_8h = [ [ "SUA_ASPSM_BEAT", "sua_8h.html#a271176c03ad38c967e47632ef175cd95", null ], [ "SUA_ASPSM_BEAT_ACK", "sua_8h.html#a2cfe6d105ca09260ffe1899a61583ad7", null ], [ "SUA_ASPSM_DOWN", "sua_8h.html#a21355503e0986f464d6945b53729d085", null ], [ "SUA_ASPSM_DOWN_ACK", "sua_8h.html#a075625f51e26c2cdbeffd635d1d18b00", null ], [ "SUA_ASPSM_UP", "sua_8h.html#a00a2b0067b2c3073a0d02be2dea1221d", null ], [ "SUA_ASPSM_UP_ACK", "sua_8h.html#adb9637c2a431171071dd62d909635ce4", null ], [ "SUA_ASPTM_ACTIVE", "sua_8h.html#a676cc20f455ef9bcee891a384403077d", null ], [ "SUA_ASPTM_ACTIVE_ACK", "sua_8h.html#a92f4e14e045f7a1fe78f1a65651f640d", null ], [ "SUA_ASPTM_INACTIVE", "sua_8h.html#a9c314b7075ef61174807d5dd003b3fff", null ], [ "SUA_ASPTM_INACTIVE_ACK", "sua_8h.html#aaed32366863a1af48f718f08dd4a93a8", null ], [ "SUA_CAUSE_T_ERROR", "sua_8h.html#a2aa654f44bab624381f7aa5a1f754c6c", null ], [ "SUA_CAUSE_T_MASK", "sua_8h.html#ace7cb937e353345a0920443105d30866", null ], [ "SUA_CAUSE_T_REFUSAL", "sua_8h.html#a174e73488f9d3f72c1127ee932508546", null ], [ "SUA_CAUSE_T_RELEASE", "sua_8h.html#a317df56080600a5d599a22bb062e88f6", null ], [ "SUA_CAUSE_T_RESET", "sua_8h.html#af7c97376cb5243bb1e829d318215fea6", null ], [ "SUA_CAUSE_T_RETURN", "sua_8h.html#a6d955d99c2ed2dc19b7d7f19cbdef5ad", null ], [ "SUA_CL_CLDR", "sua_8h.html#a316409c445a6357df7f79bfb264a92e6", null ], [ "SUA_CL_CLDT", "sua_8h.html#a6363cbbe0da13b5c5d971e4e0e6c19bb", null ], [ "SUA_CO_COAK", "sua_8h.html#afeb5ff3445caeea603847333e27544fa", null ], [ "SUA_CO_CODA", "sua_8h.html#ac6dd6d3db14a95181c35c8526aef7a47", null ], [ "SUA_CO_CODT", "sua_8h.html#afa066bac48b27ebc8625f10162b09620", null ], [ "SUA_CO_COERR", "sua_8h.html#adb4d2346889efa2e11d08b52552f1140", null ], [ "SUA_CO_COIT", "sua_8h.html#ad9ad3a32f9ccad58873cb3e3162b1c4e", null ], [ "SUA_CO_CORE", "sua_8h.html#a236f17f3411a25cbb206df257450bcd5", null ], [ "SUA_CO_COREF", "sua_8h.html#a2f3681f9b0c0e9d39e3a07b4256a48e3", null ], [ "SUA_CO_RELCO", "sua_8h.html#a7c19ca66d01a97dbcb9af77036abe920", null ], [ "SUA_CO_RELRE", "sua_8h.html#af18e5c15c5f9ded72d4b5d385a42799c", null ], [ "SUA_CO_RESCO", "sua_8h.html#acf49adb19e892a870ba73fa6cd531186", null ], [ "SUA_CO_RESRE", "sua_8h.html#a94ab5929ec34752f6f887965cb6568ec", null ], [ "SUA_ERR_ASP_ID_REQD", "sua_8h.html#a95a6a42132c21cb70c2e6ed51211c699", null ], [ "SUA_ERR_DEST_STATUS_UNKN", "sua_8h.html#a409189de68a69e4ea01013d701514f57", null ], [ "SUA_ERR_INVAL_ASP_ID", "sua_8h.html#a6582202215c45f65d555eaffde8d4761", null ], [ "SUA_ERR_INVAL_LOADSH_LEVEL", "sua_8h.html#a051b3d888832e0c8c8feac6a00675231", null ], [ "SUA_ERR_INVAL_NET_APPEAR", "sua_8h.html#ad8672f4c95a8dad2a386d074fdfd1723", null ], [ "SUA_ERR_INVAL_PARAM_VAL", "sua_8h.html#aaea22972fc612b0e6eae0e422e0533e3", null ], [ "SUA_ERR_INVAL_ROUT_CTX", "sua_8h.html#ae420de3ecf3508013ae57c02d3c55405", null ], [ "SUA_ERR_INVAL_STREAM_ID", "sua_8h.html#a4c41d77464e357ecc86c915c6f7c7921", null ], [ "SUA_ERR_INVALID_VERSION", "sua_8h.html#a61601ae71de34110cc6e049fb06ea32c", null ], [ "SUA_ERR_MISSING_PARAM", "sua_8h.html#a94e1be7e7c2d670ffa831b88d57f74d1", null ], [ "SUA_ERR_NO_CONFGD_AS_FOR_ASP", "sua_8h.html#a87e5bc2f7cab5ad0a242b545af29be8e", null ], [ "SUA_ERR_PARAM_FIELD_ERR", "sua_8h.html#a8d712f6cc3f1cffa706a4c4e8a65260c", null ], [ "SUA_ERR_PROTOCOL_ERR", "sua_8h.html#aafbca25cb173ca3072a013d1be662225", null ], [ "SUA_ERR_REFUSED_MGMT_BLOCKING", "sua_8h.html#aef5e17b3c5d7210088dfdb06b59f5c65", null ], [ "SUA_ERR_SUBSYS_STATUS_UNKN", "sua_8h.html#a7b9588fe7fe91fd4f024306683a42cb7", null ], [ "SUA_ERR_UNEXP_PARAM", "sua_8h.html#ada0e87b5d3ae25691b9005e88fd4fcca", null ], [ "SUA_ERR_UNEXPECTED_MSG", "sua_8h.html#a1c4da82e162f1710544990ca61164fd1", null ], [ "SUA_ERR_UNSUPP_MSG_CLASS", "sua_8h.html#adf4fd8cfae12816cbaca445122935a61", null ], [ "SUA_ERR_UNSUPP_MSG_TYPE", "sua_8h.html#a92d88f720631cc4099c2b0abc4384142", null ], [ "SUA_ERR_UNSUPP_TRAF_MOD_TYP", "sua_8h.html#af0e4a13a5dead4e970648e07ac0529c7", null ], [ "SUA_IEI_AFFECTED_PC", "sua_8h.html#ab43a3549be806c8e2ce44bc978bd2d8b", null ], [ "SUA_IEI_ASP_CAPA", "sua_8h.html#aaef24a38b9e6b8e9d15a969a82b8a221", null ], [ "SUA_IEI_ASP_ID", "sua_8h.html#a764d7438972d6032624fe02da5033330", null ], [ "SUA_IEI_CAUSE", "sua_8h.html#a408727bcbd3e6f78e97c6c23bd0be498", null ], [ "SUA_IEI_CONG_LEVEL", "sua_8h.html#a164be897273219a40b99a83421201d70", null ], [ "SUA_IEI_CORR_ID", "sua_8h.html#ac4373f833fee1fd145dfc8e94aeb1420", null ], [ "SUA_IEI_CREDIT", "sua_8h.html#a0f4fe683c3808840ea840f50700eaacb", null ], [ "SUA_IEI_DATA", "sua_8h.html#ac762409b4c74ce362026badf5c45e83e", null ], [ "SUA_IEI_DEREG_RESULT", "sua_8h.html#ae5d5c71c0dba7145ed2fd1b976fe0e5f", null ], [ "SUA_IEI_DEST_ADDR", "sua_8h.html#a0d86b8c0ad8c4d92b4b65c166be3a607", null ], [ "SUA_IEI_DEST_REF", "sua_8h.html#a6401538917bb582b9e441fcc85c90fcb", null ], [ "SUA_IEI_DIAG_INFO", "sua_8h.html#a1518678d9956712d6b178ed4c8366f3e", null ], [ "SUA_IEI_DRN", "sua_8h.html#a4a8c0d507a912b2339194f84b34bfed9", null ], [ "SUA_IEI_ERR_CODE", "sua_8h.html#a2682a1c040ad7b084027731fc471a3b0", null ], [ "SUA_IEI_GT", "sua_8h.html#a584c406749ef2c166f427e9fb5074f51", null ], [ "SUA_IEI_HEARTBT_DATA", "sua_8h.html#a6aabba332d5b80d090d85bc8a51340cc", null ], [ "SUA_IEI_HOST", "sua_8h.html#a2596942a90ede72ac5aed1470fba6ef5", null ], [ "SUA_IEI_IMPORTANCE", "sua_8h.html#ae4ead6ad098f308901e0a1581e892cc1", null ], [ "SUA_IEI_INFO_STRING", "sua_8h.html#ac7a619a5c74bacec60cecfac1ba62f27", null ], [ "SUA_IEI_IPv4", "sua_8h.html#a3a8ac75861e1b88bc25bd430d4e82132", null ], [ "SUA_IEI_IPv6", "sua_8h.html#a170875c1df8965c1a238aac6cf0cf846", null ], [ "SUA_IEI_MSG_PRIO", "sua_8h.html#ad7ad8f0b106f51a7c6c507838f661ad2", null ], [ "SUA_IEI_NET_APPEARANCE", "sua_8h.html#ab9523a0408f3d23ed8886c22b6da65cd", null ], [ "SUA_IEI_PC", "sua_8h.html#a875990b9c8cb5ea347b102d25f8f3a84", null ], [ "SUA_IEI_PROTO_CLASS", "sua_8h.html#a86ae947a3bd3ea9278349b42e91b0665", null ], [ "SUA_IEI_REG_RESULT", "sua_8h.html#a03d3103404e3ba0c039ac244390e0395", null ], [ "SUA_IEI_ROUTE_CTX", "sua_8h.html#a61b8cb753a583bb63927719526fb5993", null ], [ "SUA_IEI_ROUTING_KEY", "sua_8h.html#a669997425354380b821f5be84e49f094", null ], [ "SUA_IEI_RX_SEQ_NR", "sua_8h.html#ad79e49e9615692c87f6ac5286f703b0f", null ], [ "SUA_IEI_S7_HOP_CTR", "sua_8h.html#a8972077afda258ab28c0c9e8addc3be3", null ], [ "SUA_IEI_SEGMENTATION", "sua_8h.html#a64ad8dccc742dca07e4bd811d6337967", null ], [ "SUA_IEI_SEQ_CTRL", "sua_8h.html#a27be6efe4fca059b4e2bed5867f47a03", null ], [ "SUA_IEI_SEQ_NR", "sua_8h.html#a0a076c9d89f0ecab93f4b122fd4f6f73", null ], [ "SUA_IEI_SMI", "sua_8h.html#a364b932f3d497d6032ce0c9265a6cb48", null ], [ "SUA_IEI_SRC_ADDR", "sua_8h.html#a2eda67f4e3c09c507cdf9e624f97c364", null ], [ "SUA_IEI_SRC_REF", "sua_8h.html#a73a750c45cc17f2e295b3181b2532e2a", null ], [ "SUA_IEI_SSN", "sua_8h.html#a9e052f80babde6806c2f66a91a3b2b89", null ], [ "SUA_IEI_STATUS", "sua_8h.html#ab203a62d74c9c69e210b1ec6e16305d5", null ], [ "SUA_IEI_TID", "sua_8h.html#a8e5fb0db6dc3b892c95b18254f5fc2a3", null ], [ "SUA_IEI_TRAF_MODE_TYP", "sua_8h.html#a2ba7592058b6f8053af24ce6b59dd94e", null ], [ "SUA_IEI_USER_CAUSE", "sua_8h.html#ad9bdaf3bd5f6be0e07f3fc9dbe30dc77", null ], [ "SUA_MGMT_ERR", "sua_8h.html#a2b185398489d59077054bf6d60d8859c", null ], [ "SUA_MGMT_NTFY", "sua_8h.html#a1b3d76a21bb2cb2262b4d36c99970c48", null ], [ "SUA_MSGC_ASPSM", "sua_8h.html#aaf4a747a415df1fafd6c5951bda837f1", null ], [ "SUA_MSGC_ASPTM", "sua_8h.html#a38e20fbb5121aa7df653d2816d65cb2b", null ], [ "SUA_MSGC_CL", "sua_8h.html#a0a272a6031c3764b4b814143df16dee5", null ], [ "SUA_MSGC_CO", "sua_8h.html#a61a425e38129067a2a1ff88b5154abbf", null ], [ "SUA_MSGC_MGMT", "sua_8h.html#a817ec9956260238c63ef89c01eb2959e", null ], [ "SUA_MSGC_RKM", "sua_8h.html#a41976bc2573bed3590a10088ba73d5fd", null ], [ "SUA_MSGC_SNM", "sua_8h.html#ab33ef43cb79f2ae97b0321ac68ee76cd", null ], [ "SUA_PORT", "sua_8h.html#a672b2f1d1b4f61a09177d43b87be4e54", null ], [ "SUA_PPID", "sua_8h.html#a95d0d49ded5639abcf5155b227534174", null ], [ "SUA_RI_GT", "sua_8h.html#abb20a68b4e726ff21ea9e1ed540f3aca", null ], [ "SUA_RI_HOST", "sua_8h.html#a21910174672a9ff6e0d8d9577e8903f1", null ], [ "SUA_RI_SSN_IP", "sua_8h.html#aeb9694b1c39d1c7fb85c10f893581ccc", null ], [ "SUA_RI_SSN_PC", "sua_8h.html#a0504b1297cecec4b9e36ca7440f4c1d1", null ], [ "SUA_RKM_DEREG_REQ", "sua_8h.html#a2eb57f1eb410bb1b4c2ea1e4ece8f1e1", null ], [ "SUA_RKM_DEREG_RSP", "sua_8h.html#affd8a9376ac26c99cb4e044dc34486bf", null ], [ "SUA_RKM_REG_REQ", "sua_8h.html#a6b5cd55e24990f06e459bd0f6e4d900c", null ], [ "SUA_RKM_REG_RSP", "sua_8h.html#af311bf203f057eee5aba653c719517ec", null ], [ "SUA_SNM_DAUD", "sua_8h.html#a6d8ac84a5fed9c7dcca94af6de764b76", null ], [ "SUA_SNM_DAVA", "sua_8h.html#ae5bc311b0de7cecccf3aeea43c155fd4", null ], [ "SUA_SNM_DRST", "sua_8h.html#a1673825efbc000601dc3f6f74cf5d8a8", null ], [ "SUA_SNM_DUNA", "sua_8h.html#a80c35e93a7e8af6891edfcd7b62b7ba3", null ], [ "SUA_SNM_DUPU", "sua_8h.html#a810f7b9c0421622289d22dc676f26a51", null ], [ "SUA_SNM_SCON", "sua_8h.html#a5f0af9265320188702c743730a1cb370", null ], [ "SUA_VERSION", "sua_8h.html#af8ef04fe12e8d93c0f532b32aea84fd2", null ], [ "osmo_sua_sccp_cause_name", "sua_8h.html#a77e551870cebca638aebb1de2e08487f", null ] ];sigtran/html/functions_l.html0000644000175000017500000001575114741332751015702 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all struct and union fields with links to the structures/unions they belong to:

    - l -

    sigtran/html/structosmo__scu__notice__param.html0000644000175000017500000002110214741332751021614 0ustar buildbuild libosmo-sigtran: osmo_scu_notice_param Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_scu_notice_param Struct Reference

    #include <sccp_sap.h>

    Data Fields

    struct osmo_sccp_addr called_addr
     
    struct osmo_sccp_addr calling_addr
     
    uint32_t cause
     
    uint32_t importance
     

    Field Documentation

    ◆ called_addr

    struct osmo_sccp_addr osmo_scu_notice_param::called_addr

    Referenced by sclc_rx_cldr().

    ◆ calling_addr

    struct osmo_sccp_addr osmo_scu_notice_param::calling_addr

    Referenced by sclc_rx_cldr().

    ◆ cause

    uint32_t osmo_scu_notice_param::cause

    Referenced by sclc_rx_cldr().

    ◆ importance

    uint32_t osmo_scu_notice_param::importance

    Referenced by sclc_rx_cldr().


    The documentation for this struct was generated from the following file:
    sigtran/html/globals_func_i.html0000644000175000017500000001573214741332751016324 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - i -

    sigtran/html/mtp_8h.js0000644000175000017500000000456114741332751014223 0ustar buildbuildvar mtp_8h = [ [ "mtp_si_ni00", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2", [ [ "MTP_SI_SNM", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2aa88bfc2945bd256d0049d469b8dbca5f", null ], [ "MTP_SI_STM", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ac3392a2a38745749709ff0ccecdc64c3", null ], [ "MTP_SI_SCCP", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2afd4cfa32add75105b2f0bc44e15af44e", null ], [ "MTP_SI_TUP", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ad7686dd507d6454f2adab65679bef5bb", null ], [ "MTP_SI_ISUP", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a43a4a06eaa3c80e25e5d8e53cd2da7c8", null ], [ "MTP_SI_DUP", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a94375ea66790a51d570fc23ebc00bbf9", null ], [ "MTP_SI_DUP_FAC", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a81ea1f76eed321a7ec76c5c73311cfe2", null ], [ "MTP_SI_TESTING", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a6c921601d94d263025103e817f5c79a3", null ], [ "MTP_SI_B_ISUP", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a5d449204bf1240442cdaf0ffb2e82d16", null ], [ "MTP_SI_SAT_ISUP", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a698239a99e676c64ab0548f73d9f0734", null ], [ "MTP_SI_SPEECH", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a966037f9d4ad9758514effa64466eba7", null ], [ "MTP_SI_AAL2_SIG", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2ae71e7d13402ee20709b290f84c5b3fd8", null ], [ "MTP_SI_BICC", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a22953c713354145b111b3b15359c55c4", null ], [ "MTP_SI_GCP", "mtp_8h.html#abbcdf8dde4c7ba50da30b262a98594d2a07b1d9bf91850c3da63581c4628a4ee5", null ] ] ], [ "mtp_unavail_cause", "mtp_8h.html#afe2007fddc6d44703a17b13494a3b844", [ [ "MTP_UNAVAIL_C_UNKNOWN", "mtp_8h.html#afe2007fddc6d44703a17b13494a3b844a6c05bcf281fcd49b64da9e1242789f46", null ], [ "MTP_UNAVAIL_C_UNEQUIP_REM_USER", "mtp_8h.html#afe2007fddc6d44703a17b13494a3b844a387f4ab04ce9a9e75befdb3711a9bdff", null ], [ "MTP_UNAVAIL_C_INACC_REM_USER", "mtp_8h.html#afe2007fddc6d44703a17b13494a3b844ae5bc6cb63f34c241d136b6b806cc84f9", null ] ] ], [ "mtp_unavail_cause_str", "mtp_8h.html#a048b51f746fe69c2e64662f9aa7ffa09", null ], [ "mtp_si_vals", "mtp_8h.html#a302af65ae379fd4c883fae04233ad551", null ], [ "mtp_unavail_cause_vals", "mtp_8h.html#aa7ef388acf6473b86619b4eea1ce9654", null ] ];sigtran/html/structosmo__ss7__routing__key.js0000644000175000017500000000077614741332751021122 0ustar buildbuildvar structosmo__ss7__routing__key = [ [ "context", "structosmo__ss7__routing__key.html#a696716e41ed036a14e7f99648702fd52", null ], [ "l_rk_id", "structosmo__ss7__routing__key.html#a6f500f329de9dc714a878be839cbc560", null ], [ "pc", "structosmo__ss7__routing__key.html#ad6d9b46e91fe14a79aba090da612a5c2", null ], [ "si", "structosmo__ss7__routing__key.html#a11f9961e1b0deae37f259626bf8f9573", null ], [ "ssn", "structosmo__ss7__routing__key.html#aba0e325540d059be0133ed534dfe4efc", null ] ];sigtran/html/structm3ua__data__hdr.html0000644000175000017500000002633014741332751017610 0ustar buildbuild libosmo-sigtran: m3ua_data_hdr Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    m3ua_data_hdr Struct Reference

    #include <m3ua.h>

    Data Fields

    uint32_t opc
     
    uint32_t dpc
     
    uint8_t si
     
    uint8_t ni
     
    uint8_t mp
     
    uint8_t sls
     

    Field Documentation

    ◆ dpc

    uint32_t m3ua_data_hdr::dpc

    ◆ mp

    uint8_t m3ua_data_hdr::mp

    ◆ ni

    uint8_t m3ua_data_hdr::ni

    ◆ opc

    uint32_t m3ua_data_hdr::opc

    ◆ si

    ◆ sls

    uint8_t m3ua_data_hdr::sls

    The documentation for this struct was generated from the following file:
    • include/osmocom/sigtran/protocol/m3ua.h
    sigtran/html/structosmo__xua__layer__manager.html0000644000175000017500000001307114741332751021772 0ustar buildbuild libosmo-sigtran: osmo_xua_layer_manager Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_xua_layer_manager Struct Reference

    #include <ss7_xua_srv.h>

    Data Fields

    osmo_prim_cb prim_cb
     

    Field Documentation

    ◆ prim_cb

    osmo_prim_cb osmo_xua_layer_manager::prim_cb

    The documentation for this struct was generated from the following file:
    sigtran/html/sua_8h_source.html0000644000175000017500000011432514741332750016122 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/sua.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sua.h
    Go to the documentation of this file.
    1/* RFC 3868 SUA SCCP User Adaption */
    2
    3/* (C) 2012 by Harald Welte <laforge@gnumonks.org>
    4 *
    5 * All Rights Reserved
    6 *
    7 * This program is free software; you can redistribute it and/or modify
    8 * it under the terms of the GNU General Public License as
    9 * published by the Free Software Foundation; either version 2 of the
    10 * License, or (at your option) any later version.
    11 *
    12 * This program is distributed in the hope that it will be useful,
    13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
    14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    15 * GNU General Public License for more details.
    16 *
    17 * You should have received a copy of the GNU General Public License
    18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
    19 */
    20
    21#pragma once
    22#include <stddef.h>
    23#include <stdint.h>
    24
    26
    27#define SUA_VERSION 1
    28#define SUA_PPID 4
    29#define SUA_PORT 14001
    30
    31/* 3.1.2 Message Classes */
    32#define SUA_MSGC_MGMT 0
    33#define SUA_MSGC_SNM 2
    34#define SUA_MSGC_ASPSM 3
    35#define SUA_MSGC_ASPTM 4
    36#define SUA_MSGC_CL 7
    37#define SUA_MSGC_CO 8
    38#define SUA_MSGC_RKM 9
    39
    40/* 3.1.3 Message Types */
    41#define SUA_MGMT_ERR 0
    42#define SUA_MGMT_NTFY 1
    43
    44#define SUA_SNM_DUNA 1
    45#define SUA_SNM_DAVA 2
    46#define SUA_SNM_DAUD 3
    47#define SUA_SNM_SCON 4
    48#define SUA_SNM_DUPU 5
    49#define SUA_SNM_DRST 6
    50
    51#define SUA_ASPSM_UP 1
    52#define SUA_ASPSM_DOWN 2
    53#define SUA_ASPSM_BEAT 3
    54#define SUA_ASPSM_UP_ACK 4
    55#define SUA_ASPSM_DOWN_ACK 5
    56#define SUA_ASPSM_BEAT_ACK 6
    57
    58#define SUA_ASPTM_ACTIVE 1
    59#define SUA_ASPTM_INACTIVE 2
    60#define SUA_ASPTM_ACTIVE_ACK 3
    61#define SUA_ASPTM_INACTIVE_ACK 4
    62
    63#define SUA_RKM_REG_REQ 1
    64#define SUA_RKM_REG_RSP 2
    65#define SUA_RKM_DEREG_REQ 3
    66#define SUA_RKM_DEREG_RSP 4
    67
    68#define SUA_CL_CLDT 1
    69#define SUA_CL_CLDR 2
    70
    71#define SUA_CO_CORE 1
    72#define SUA_CO_COAK 2
    73#define SUA_CO_COREF 3
    74#define SUA_CO_RELRE 4
    75#define SUA_CO_RELCO 5
    76#define SUA_CO_RESCO 6
    77#define SUA_CO_RESRE 7
    78#define SUA_CO_CODT 8
    79#define SUA_CO_CODA 9
    80#define SUA_CO_COERR 10
    81#define SUA_CO_COIT 11 /* Connection Oriented Inactiviy Test */
    82
    83#define SUA_IEI_INFO_STRING M3UA_IEI_INFO_STRING
    84#define SUA_IEI_ROUTE_CTX M3UA_IEI_ROUTE_CTX
    85#define SUA_IEI_DIAG_INFO M3UA_IEI_DIAG_INFO
    86#define SUA_IEI_HEARTBT_DATA M3UA_IEI_HEARDBT_DATA
    87#define SUA_IEI_TRAF_MODE_TYP M3UA_IEI_TRAF_MODE_TYP
    88#define SUA_IEI_ERR_CODE M3UA_IEI_ERR_CODE
    89#define SUA_IEI_STATUS M3UA_IEI_STATUS
    90#define SUA_IEI_ASP_ID M3UA_IEI_ASP_ID
    91#define SUA_IEI_AFFECTED_PC M3UA_IEI_AFFECTED_PC
    92#define SUA_IEI_CORR_ID M3UA_IEI_CORR_ID
    93#define SUA_IEI_REG_RESULT 0x0014
    94#define SUA_IEI_DEREG_RESULT 0x0015
    95
    96/* 3.10 SUA specific parameters */
    97
    98#define SUA_IEI_S7_HOP_CTR 0x0101
    99#define SUA_IEI_SRC_ADDR 0x0102
    100#define SUA_IEI_DEST_ADDR 0x0103
    101#define SUA_IEI_SRC_REF 0x0104
    102#define SUA_IEI_DEST_REF 0x0105
    103#define SUA_IEI_CAUSE 0x0106
    104#define SUA_IEI_SEQ_NR 0x0107
    105#define SUA_IEI_RX_SEQ_NR 0x0108
    106#define SUA_IEI_ASP_CAPA 0x0109
    107#define SUA_IEI_CREDIT 0x010A
    108#define SUA_IEI_DATA 0x010B
    109#define SUA_IEI_USER_CAUSE 0x010C
    110#define SUA_IEI_NET_APPEARANCE 0x010D
    111#define SUA_IEI_ROUTING_KEY 0x010E
    112#define SUA_IEI_DRN 0x010F
    113#define SUA_IEI_TID 0x0110
    114#define SUA_IEI_SMI 0x0112
    115#define SUA_IEI_IMPORTANCE 0x0113
    116#define SUA_IEI_MSG_PRIO 0x0114
    117#define SUA_IEI_PROTO_CLASS 0x0115
    118#define SUA_IEI_SEQ_CTRL 0x0116
    119#define SUA_IEI_SEGMENTATION 0x0117
    120#define SUA_IEI_CONG_LEVEL 0x0118
    121
    122#define SUA_IEI_GT 0x8001
    123#define SUA_IEI_PC 0x8002
    124#define SUA_IEI_SSN 0x8003
    125#define SUA_IEI_IPv4 0x8004
    126#define SUA_IEI_HOST 0x8005
    127#define SUA_IEI_IPv6 0x8006
    128
    129#define SUA_RI_GT 1
    130#define SUA_RI_SSN_PC 2
    131#define SUA_RI_HOST 3
    132#define SUA_RI_SSN_IP 4
    133
    134/* 3.10.6. SCCP Cause: Cause Type */
    135#define SUA_CAUSE_T_MASK 0xff00
    136#define SUA_CAUSE_T_RETURN 0x0100
    137#define SUA_CAUSE_T_REFUSAL 0x0200
    138#define SUA_CAUSE_T_RELEASE 0x0300
    139#define SUA_CAUSE_T_RESET 0x0400
    140#define SUA_CAUSE_T_ERROR 0x0500
    141
    142const char *osmo_sua_sccp_cause_name(uint32_t sccp_cause, char *out_buf, size_t out_buf_len);
    143
    144/* 3.9.12 Error: Identical to M3UA, extended by two at the bottom */
    145#define SUA_ERR_INVALID_VERSION M3UA_ERR_INVALID_VERSION
    146#define SUA_ERR_UNSUPP_MSG_CLASS M3UA_ERR_UNSUPP_MSG_CLASS
    147#define SUA_ERR_UNSUPP_MSG_TYPE M3UA_ERR_UNSUPP_MSG_TYPE
    148#define SUA_ERR_UNSUPP_TRAF_MOD_TYP M3UA_ERR_UNSUPP_TRAF_MOD_TYP
    149#define SUA_ERR_UNEXPECTED_MSG M3UA_ERR_UNEXPECTED_MSG
    150#define SUA_ERR_PROTOCOL_ERR M3UA_ERR_PROTOCOL_ERR
    151#define SUA_ERR_INVAL_STREAM_ID M3UA_ERR_INVAL_STREAM_ID
    152#define SUA_ERR_REFUSED_MGMT_BLOCKING M3UA_ERR_REFUSED_MGMT_BLOCKING
    153#define SUA_ERR_ASP_ID_REQD M3UA_ERR_ASP_ID_REQD
    154#define SUA_ERR_INVAL_ASP_ID M3UA_ERR_INVAL_ASP_ID
    155#define SUA_ERR_INVAL_PARAM_VAL M3UA_ERR_INVAL_PARAM_VAL
    156#define SUA_ERR_PARAM_FIELD_ERR M3UA_ERR_PARAM_FIELD_ERR
    157#define SUA_ERR_UNEXP_PARAM M3UA_ERR_UNEXP_PARAM
    158#define SUA_ERR_DEST_STATUS_UNKN M3UA_ERR_DEST_STATUS_UNKN
    159#define SUA_ERR_INVAL_NET_APPEAR M3UA_ERR_INVAL_NET_APPEAR
    160#define SUA_ERR_MISSING_PARAM M3UA_ERR_MISSING_PARAM
    161#define SUA_ERR_INVAL_ROUT_CTX M3UA_ERR_INVAL_ROUT_CTX
    162#define SUA_ERR_NO_CONFGD_AS_FOR_ASP M3UA_ERR_NO_CONFGD_AS_FOR_ASP
    163#define SUA_ERR_SUBSYS_STATUS_UNKN 0x1b
    164#define SUA_ERR_INVAL_LOADSH_LEVEL 0x1c
    const char * osmo_sua_sccp_cause_name(uint32_t sccp_cause, char *out_buf, size_t out_buf_len)
    Definition: sua.c:1024
    sigtran/html/structxua__as__fsm__priv.html0000644000175000017500000002534314741332751020444 0ustar buildbuild libosmo-sigtran: xua_as_fsm_priv Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_as_fsm_priv Struct Reference

    Data Fields

    struct osmo_ss7_asas
     
    struct {
       struct osmo_timer_list   t_r
     
       struct llist_head   queued_msgs
     
    recovery
     
    bool ipa_route_created
     

    Field Documentation

    ◆ as

    ◆ ipa_route_created

    bool xua_as_fsm_priv::ipa_route_created

    Referenced by ipa_add_route(), and ipa_del_route().

    ◆ queued_msgs

    struct llist_head xua_as_fsm_priv::queued_msgs

    ◆ 

    struct { ... } xua_as_fsm_priv::recovery

    ◆ t_r

    struct osmo_timer_list xua_as_fsm_priv::t_r

    The documentation for this struct was generated from the following file:
    sigtran/html/sccp__scmg_8h.js0000644000175000017500000000316714741332751015524 0ustar buildbuildvar sccp__scmg_8h = [ [ "sccp_scmg_msg", "structsccp__scmg__msg.html", "structsccp__scmg__msg" ], [ "sccp_scmg_msg_type", "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44", [ [ "SCCP_SCMG_MSGT_SSA", "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44ae594ff94d742a54c59e2e78376d9f30a", null ], [ "SCCP_SCMG_MSGT_SSP", "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44ac3937dbc77eef59709547b3e5047b511", null ], [ "SCCP_SCMG_MSGT_SST", "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a7edacddf094cfac39c9677931e13d80c", null ], [ "SCCP_SCMG_MSGT_SOR", "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a8affd1c3285402816c43efa6e6f2fe3b", null ], [ "SCCP_SCMG_MSGT_SOG", "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a3aa881be8b1708666c453ea795476056", null ], [ "SCCP_SCMG_MSGT_SSC", "sccp__scmg_8h.html#a044cd2a41e197503357acf26db200b44a18b5c4fbf91921ee81af5e2f786c135d", null ] ] ], [ "__attribute__", "sccp__scmg_8h.html#abd8ed6ede3dc16a1fd70869999c50421", null ], [ "sccp_scmg_msgt_name", "sccp__scmg_8h.html#aca61c4f49a63372c74702c864bab6e21", null ], [ "affected_pc", "sccp__scmg_8h.html#aa0d0c555a2210465247604b24b88e819", null ], [ "affected_ssn", "sccp__scmg_8h.html#a358033ebd8b60b7b72fcd1d383e2774f", null ], [ "msg_type", "sccp__scmg_8h.html#af95f620c0e85b634c0caee87127b12a8", null ], [ "sccp_scmg_msgt_names", "sccp__scmg_8h.html#a19984f8b6a5a4a9d11eb79090088649a", null ], [ "smi", "sccp__scmg_8h.html#a39b81bf5e9f210b4a3b88fc67e67f8cd", null ], [ "ssc_congestion_lvl", "sccp__scmg_8h.html#a5236f28192b945385a252577ae29c6a1", null ] ];sigtran/html/xua__default__lm__fsm_8c.js0000644000175000017500000001036314741332751017706 0ustar buildbuildvar xua__default__lm__fsm_8c = [ [ "lm_fsm_priv", "structlm__fsm__priv.html", "structlm__fsm__priv" ], [ "lm_fsm_state_chg", "xua__default__lm__fsm_8c.html#a1a0f40e6045770a57d26af0292def642", null ], [ "S", "xua__default__lm__fsm_8c.html#ac4a3ed3432929804c708f7760fb79e28", null ], [ "lm_event", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487", [ [ "LM_E_SCTP_EST_IND", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487aca8485a5cf00262252dd2e37cbd4da9e", null ], [ "LM_E_ASP_UP_CONF", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487acf09c39a066012d2f91c588bb5ab4ec5", null ], [ "LM_E_NOTIFY_IND", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a4af6794192a2e0421afc38db3958c0cf", null ], [ "LM_E_AS_INACTIVE_IND", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a019205de8d24118e33ea6d97b8862a4e", null ], [ "LM_E_AS_ACTIVE_IND", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487ac8f3fe6992409ed2ff1059a52b2df98f", null ], [ "LM_E_AS_STATUS_IND", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a5a65105156a8f7b33e68e1845307761a", null ], [ "LM_E_RKM_REG_CONF", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a97a1effa823524fa3aed22efb3dc9e82", null ], [ "LM_E_SCTP_DISC_IND", "xua__default__lm__fsm_8c.html#acdbd3ea7ab611b8d2f6ae7b9effec487a7198a4dd65c936f5e759185dd32b2b6a", null ] ] ], [ "lm_state", "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795", [ [ "S_IDLE", "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a86e3fc319fdf083afe88308950abab44", null ], [ "S_WAIT_ASP_UP", "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a3a58465c97398f25c91014bdf6679380", null ], [ "S_WAIT_NOTIFY", "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795a8609cdd264328299ba619e0c10d88600", null ], [ "S_RKM_REG", "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795ac79e06fa211a2f5a09129ca9082de3f5", null ], [ "S_ACTIVE", "xua__default__lm__fsm_8c.html#abd45524893fe80bbf126182e53674795aced5990aa7e8f86cb70f6bde9b6c5314", null ] ] ], [ "default_lm_prim_cb", "xua__default__lm__fsm_8c.html#ad618f521d9e0a42c7c237d5133145edf", null ], [ "find_first_as_in_asp", "xua__default__lm__fsm_8c.html#a05383a6016fc96cf13a11c1f6ada15a1", null ], [ "handle_reg_conf", "xua__default__lm__fsm_8c.html#a6c119bb8074d53fa355e57e8dd491ae1", null ], [ "lm_active", "xua__default__lm__fsm_8c.html#a1205f9d457be0d11432ba4a9c5c3bece", null ], [ "lm_allstate", "xua__default__lm__fsm_8c.html#a20d50feab8e3eaa837d5df03c84e2c34", null ], [ "lm_idle", "xua__default__lm__fsm_8c.html#a60dd2d52f2badc355ea435930a165b48", null ], [ "lm_rkm_reg", "xua__default__lm__fsm_8c.html#a2090e10df8659ac3000aad5d36b60fcd", null ], [ "lm_timer_cb", "xua__default__lm__fsm_8c.html#a8c72c7cf37f1a40ecb75694a565f28b8", null ], [ "lm_wait_asp_up", "xua__default__lm__fsm_8c.html#a6fabb7152bb688864bff87aaa3ec82dc", null ], [ "lm_wait_notify", "xua__default__lm__fsm_8c.html#a387d93798384a435bebd88338f8306b9", null ], [ "osmo_ss7_asp_use_default_lm", "xua__default__lm__fsm_8c.html#af4039d65a094d2cd510a3ed991e05deb", null ], [ "osmo_static_assert", "xua__default__lm__fsm_8c.html#a9da1b9f1f79d9611e742421014440196", null ], [ "restart_asp", "xua__default__lm__fsm_8c.html#a47e12f692f84f527e49b4859ea045388", null ], [ "default_layer_manager", "xua__default__lm__fsm_8c.html#a2a6abce8a1458b653c185ca1d75dd470", null ], [ "lm_event_map", "xua__default__lm__fsm_8c.html#a51949de02d1451a339c030bfa04e58f0", null ], [ "lm_event_names", "xua__default__lm__fsm_8c.html#a524a2ce1ebc7967814b338b51f576a55", null ], [ "lm_fsm_timeouts", "xua__default__lm__fsm_8c.html#aefee762447a8747f1ce02b2078cebe93", null ], [ "lm_states", "xua__default__lm__fsm_8c.html#a57c9b8d5dc3d987500e141df6154a822", null ], [ "ss7_asp_lm_timer_defaults", "xua__default__lm__fsm_8c.html#a4fd3a2164089040052bb12b1363b18d7", null ], [ "ss7_asp_lm_timer_names", "xua__default__lm__fsm_8c.html#a9978fc0fc7f45342d5df6d439ef0d4cc", null ], [ "xua_default_lm_fsm", "xua__default__lm__fsm_8c.html#a6440967ba56751bd7b6913c0bc6402e9", null ] ];sigtran/html/structosmo__ss7__route.js0000644000175000017500000000175614741332751017561 0ustar buildbuildvar structosmo__ss7__route = [ [ "as", "structosmo__ss7__route.html#a12adaba7137144d6b28a459a2671b93d", null ], [ "cfg", "structosmo__ss7__route.html#a768734f95a51f26f3238a306f64138b7", null ], [ "dest", "structosmo__ss7__route.html#a70bd5175df6aa163e73cbb2d07a77a7b", null ], [ "linkset", "structosmo__ss7__route.html#aac7e1db8fc58e75e72fa3b9b588600c5", null ], [ "linkset_name", "structosmo__ss7__route.html#ad850f4e7d7b0dc4f913f09b075e8156c", null ], [ "list", "structosmo__ss7__route.html#a7e381694c493bd6aa2d02661638419c0", null ], [ "mask", "structosmo__ss7__route.html#a676570081e6b364c20335d126e5a0939", null ], [ "pc", "structosmo__ss7__route.html#a4084966cee281d59199c05b13f3e76da", null ], [ "priority", "structosmo__ss7__route.html#ac3e27ca8e14b0a144cc0fb2cc8efb2c4", null ], [ "qos_class", "structosmo__ss7__route.html#a3fbf4b2c78c5afefeb8ba7e9cc7496d4", null ], [ "rtable", "structosmo__ss7__route.html#a6f3a624fe10db9ed7e60c620e353dd77", null ] ];sigtran/html/menu.js0000644000175000017500000001335214741332750013765 0ustar buildbuild/* @licstart The following is the entire license notice for the JavaScript code in this file. The MIT License (MIT) Copyright (C) 1997-2020 by Dimitri van Heesch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @licend The above is the entire license notice for the JavaScript code in this file */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { var result=''; if ('children' in data) { result+='
      '; for (var i in data.children) { var url; var link; link = data.children[i].url; if (link.substring(0,1)=='^') { url = link.substring(1); } else { url = relPath+link; } result+='
    • '+ data.children[i].text+''+ makeTree(data.children[i],relPath)+'
    • '; } result+='
    '; } return result; } var searchBox; if (searchEnabled) { if (serverSide) { searchBox='
    '+ '
    '+ '
    '+ ''+ '
    '+ '
    '+ '
    '+ '
    '; } else { searchBox='
    '+ ''+ ''+ ''+ ''+ ''+ '' '' '
    '; } } $('#main-nav').before('
    '+ ''+ ''+ '
    '); $('#main-nav').append(makeTree(menudata,relPath)); $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); if (searchBox) { $('#main-menu').append('
  • '); } var $mainMenuState = $('#main-menu-state'); var prevWidth = 0; if ($mainMenuState.length) { function initResizableIfExists() { if (typeof initResizable==='function') initResizable(); } // animate mobile menu $mainMenuState.change(function(e) { var $menu = $('#main-menu'); var options = { duration: 250, step: initResizableIfExists }; if (this.checked) { options['complete'] = function() { $menu.css('display', 'block') }; $menu.hide().slideDown(options); } else { options['complete'] = function() { $menu.css('display', 'none') }; $menu.show().slideUp(options); } }); // set default menu visibility function resetState() { var $menu = $('#main-menu'); var $mainMenuState = $('#main-menu-state'); var newWidth = $(window).outerWidth(); if (newWidth!=prevWidth) { if ($(window).outerWidth()<768) { $mainMenuState.prop('checked',false); $menu.hide(); $('#searchBoxPos1').html(searchBox); $('#searchBoxPos2').hide(); } else { $menu.show(); $('#searchBoxPos1').empty(); $('#searchBoxPos2').html(searchBox); $('#searchBoxPos2').show(); } prevWidth = newWidth; } } $(window).ready(function() { resetState(); initResizableIfExists(); }); $(window).resize(resetState); } $('#main-menu').smartmenus(); } /* @license-end */ sigtran/html/structosmo__mtp__pause__param.js0000644000175000017500000000021514741332751021130 0ustar buildbuildvar structosmo__mtp__pause__param = [ [ "affected_dpc", "structosmo__mtp__pause__param.html#a3c95fd6562612449571bf557828b5c90", null ] ];sigtran/html/structxua__dialect.js0000644000175000017500000000070214741332751016703 0ustar buildbuildvar structxua__dialect = [ [ "class", "structxua__dialect.html#a2a67f63f988c2ddd8a28ccc889ff12db", null ], [ "log_subsys", "structxua__dialect.html#a6908c416b93e64f072a8262b9f56b460", null ], [ "name", "structxua__dialect.html#ad412ff6519d6b8eb8af4d27204e3456b", null ], [ "port", "structxua__dialect.html#a15a66733bed59788d292d05dcba82d9f", null ], [ "ppid", "structxua__dialect.html#a658b4cb0c270a1dea6a1aa1bc2d2b15b", null ] ];sigtran/html/sccp__helpers_8c.js0000644000175000017500000000534214741332751016225 0ustar buildbuildvar sccp__helpers_8c = [ [ "SCU_MSG_HEADROOM", "sccp__helpers_8c.html#a75446d92130ee5919a8b84aaeaafca9d", null ], [ "SCU_MSG_SIZE", "sccp__helpers_8c.html#ae033aa1f804be7484644df242980f8e3", null ], [ "append_to_buf", "sccp__helpers_8c.html#adf05efdef9251bcc40489a164efd430b", null ], [ "osmo_sccp_addr_dump", "sccp__helpers_8c.html#a9af8d940fbd8fd746580aa236800afb7", null ], [ "osmo_sccp_addr_name", "sccp__helpers_8c.html#ab751c4579907146b3194fda7eb54a5ec", null ], [ "osmo_sccp_addr_set_ssn", "sccp__helpers_8c.html#aa24244813931cee7680517c416545249", null ], [ "osmo_sccp_addr_to_id_buf", "sccp__helpers_8c.html#aca33c7993fb36b3afd4c0fe8dad1e2f3", null ], [ "osmo_sccp_addr_to_id_c", "sccp__helpers_8c.html#a68c52f81fab1321fa46375dc86df94b1", null ], [ "osmo_sccp_addr_to_str_buf", "sccp__helpers_8c.html#aeda236765bdc06aef73598bf9f40f42d", null ], [ "osmo_sccp_addr_to_str_c", "sccp__helpers_8c.html#a0536e3431efb95e643a175e192bf85af", null ], [ "osmo_sccp_gt_dump", "sccp__helpers_8c.html#a72f15561853970d001bf2b03e4644c44", null ], [ "osmo_sccp_inst_addr_name", "sccp__helpers_8c.html#a1011151283b351368f1a2c8051bbfa3b", null ], [ "osmo_sccp_inst_addr_to_str_buf", "sccp__helpers_8c.html#ab489a4da53b5c4aed2af240dad595074", null ], [ "osmo_sccp_inst_addr_to_str_c", "sccp__helpers_8c.html#a7bc9b3b74892b30e7194c6f0eba4e91f", null ], [ "osmo_sccp_make_addr_pc_ssn", "sccp__helpers_8c.html#ac8f009d259929b14eb0e8c7979cd4298", null ], [ "osmo_sccp_tx_conn_req", "sccp__helpers_8c.html#a245f3f0445502d9b33271a6d6f28dc47", null ], [ "osmo_sccp_tx_conn_req_msg", "sccp__helpers_8c.html#a30c0e71745643ff8f0491efe618817f7", null ], [ "osmo_sccp_tx_conn_resp", "sccp__helpers_8c.html#ab759daefc5601b48da2da33495c1daf6", null ], [ "osmo_sccp_tx_conn_resp_msg", "sccp__helpers_8c.html#a919104dbb9bbd1ef246afbd8e855e8fa", null ], [ "osmo_sccp_tx_data", "sccp__helpers_8c.html#aa0c732538c060f34f775168cd8a0ec58", null ], [ "osmo_sccp_tx_data_msg", "sccp__helpers_8c.html#abfedf879748d0aa1d4603f495d9ae97b", null ], [ "osmo_sccp_tx_disconn", "sccp__helpers_8c.html#a6541f7fe03f96f167390d0f05c743d2b", null ], [ "osmo_sccp_tx_disconn_data", "sccp__helpers_8c.html#a257cda7a6fbf6fa413452d76cc793377", null ], [ "osmo_sccp_tx_unitdata", "sccp__helpers_8c.html#a68c4b3103d25667d67c3c1b7baf98a29", null ], [ "osmo_sccp_tx_unitdata_msg", "sccp__helpers_8c.html#acdc87693cfcae27aa7fb7cca60515a3d", null ], [ "osmo_sccp_tx_unitdata_ranap", "sccp__helpers_8c.html#ae28c5d64e2e20ba290b484a7a3a24b29", null ], [ "sccp_addr_to_str_buf", "sccp__helpers_8c.html#ac7057e8868b62138df058e713a0bc82b", null ], [ "scu_msgb_alloc", "sccp__helpers_8c.html#a79c5e69a7d3b2a72b23601893e1a5d29", null ] ];sigtran/html/structxua__dialect.html0000644000175000017500000002237614741332751017246 0ustar buildbuild libosmo-sigtran: xua_dialect Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_dialect Struct Reference

    #include <xua_msg.h>

    Data Fields

    const char * name
     
    uint16_t port
     
    uint16_t ppid
     
    int log_subsys
     
    const struct xua_msg_classclass [256]
     

    Field Documentation

    ◆ class

    const struct xua_msg_class* xua_dialect::class[256]

    ◆ log_subsys

    int xua_dialect::log_subsys

    ◆ name

    const char* xua_dialect::name

    ◆ port

    uint16_t xua_dialect::port

    ◆ ppid

    uint16_t xua_dialect::ppid

    The documentation for this struct was generated from the following file:
    sigtran/html/sccp__types_8c.js0000644000175000017500000000133414741332751015724 0ustar buildbuildvar sccp__types_8c = [ [ "osmo_sccp_error_cause_names", "sccp__types_8c.html#a5dba9ae03c1754417c88eaecafa3b26e", null ], [ "osmo_sccp_msg_type_names", "sccp__types_8c.html#aa065260a9ecdfc8d8af109ba3286dc56", null ], [ "osmo_sccp_pnc_names", "sccp__types_8c.html#a63e026a90389b6b55a4c34f708ae0b14", null ], [ "osmo_sccp_refusal_cause_names", "sccp__types_8c.html#ab49a680965aff512ba3e53d8abdb5f53", null ], [ "osmo_sccp_release_cause_names", "sccp__types_8c.html#a11aaaf648a24c830d785ffe1112c5e33", null ], [ "osmo_sccp_reset_cause_names", "sccp__types_8c.html#a9972e0825f9deca20d383eda5c2f6be0", null ], [ "osmo_sccp_return_cause_names", "sccp__types_8c.html#acabbfa6e5a17cf7c3ff37990942e3b27", null ] ];sigtran/html/globals_defs_c.html0000644000175000017500000000767614741332751016314 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - c -

    sigtran/html/globals_func_v.html0000644000175000017500000001056514741332751016340 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - v -

    sigtran/html/structosmo__scu__state__param.js0000644000175000017500000000071114741332751021126 0ustar buildbuildvar structosmo__scu__state__param = [ [ "affected_pc", "structosmo__scu__state__param.html#af5ddb9799fcba0525526ea11f372c3e9", null ], [ "affected_ssn", "structosmo__scu__state__param.html#ac38ec40c44dc838a2384fe0b064fe068", null ], [ "ssn_multiplicity_ind", "structosmo__scu__state__param.html#a6d2b2c7316e4d3d274cf44f821c6a559", null ], [ "user_in_service", "structosmo__scu__state__param.html#ada34821659c0031bb8f0b953c6f2b7d8", null ] ];sigtran/html/structosmo__ss7__asp.js0000644000175000017500000000715514741332751017205 0ustar buildbuildvar structosmo__ss7__asp = [ [ "adm_state", "structosmo__ss7__asp.html#a721b077596da5c16170b5a50a6452364", null ], [ "asp_id", "structosmo__ss7__asp.html#acf7207737db63ef287c893ca9639bedd", null ], [ "asp_id_present", "structosmo__ss7__asp.html#aefda0037171dc256b81d657e8fafca35", null ], [ "cfg", "structosmo__ss7__asp.html#ad0715bd1e060022e94ba0a9453ce578f", null ], [ "client", "structosmo__ss7__asp.html#a68bd1b1d964f50bc5178b153c3bfa428", null ], [ "ctrg", "structosmo__ss7__asp.html#af35f73f2fc1a3d9e85546393e9f4fd2a", null ], [ "description", "structosmo__ss7__asp.html#ae6756f8b340cc5401cc01117abd65d5a", null ], [ "dyn_allocated", "structosmo__ss7__asp.html#aa3e35ffa1311df13ca199eb1b44f01fb", null ], [ "fi", "structosmo__ss7__asp.html#a2f6909bb8e3fba221c926ba83edef871", null ], [ "inst", "structosmo__ss7__asp.html#a3f82eb6c4f4771b9b7402febacb3dee9", null ], [ "is_server", "structosmo__ss7__asp.html#a8b198be61903836850debc6666c50b20", null ], [ "list", "structosmo__ss7__asp.html#a3a1fcf4663bb22bf1601f0f062ee5e2e", null ], [ "lm", "structosmo__ss7__asp.html#a43ce6c282c13059668509e61771bc043", null ], [ "lm_priv", "structosmo__ss7__asp.html#a3daa8531054ceba9eb7cc30b69d228f5", null ], [ "local", "structosmo__ss7__asp.html#a76f253348dcd5e57f688111d22548704", null ], [ "max_attempts_present", "structosmo__ss7__asp.html#a2633fec192d0ede46eeab043fd1433ec", null ], [ "max_attempts_value", "structosmo__ss7__asp.html#a30bb17d876d790f4216c8db1f621e918", null ], [ "max_init_timeo_present", "structosmo__ss7__asp.html#aa5fb6cea8feb1ca2718698c04718ccae", null ], [ "max_init_timeo_value", "structosmo__ss7__asp.html#afb7710c8bf079de9844c4c28d9cda4c3", null ], [ "max_instreams_present", "structosmo__ss7__asp.html#a2a8a984a77969c8f1c05a74b18a52b60", null ], [ "max_instreams_value", "structosmo__ss7__asp.html#a382e11dbc2b8dfb728ae9640c3438484", null ], [ "name", "structosmo__ss7__asp.html#aa8d55968e2d82fe0ea15541ff69e5252", null ], [ "num_ostreams_present", "structosmo__ss7__asp.html#a467769b992fe5ad92367b2446108f2d6", null ], [ "num_ostreams_value", "structosmo__ss7__asp.html#ad5a9066a777310a5d2e8283a5c21e080", null ], [ "pending_msg", "structosmo__ss7__asp.html#ac7881b24983b84ba2354096235dde9a9", null ], [ "proto", "structosmo__ss7__asp.html#a3d73399eab84b7b912973769312cd234", null ], [ "qos_class", "structosmo__ss7__asp.html#ac6950f271554271fbe6979429cd272a6", null ], [ "quirks", "structosmo__ss7__asp.html#a4f604b5b5e48431d16a32453ffda6596", null ], [ "remote", "structosmo__ss7__asp.html#a2120aad2e6b360736811e05404d82065", null ], [ "role", "structosmo__ss7__asp.html#a090d5c6bb9846b816918c833fce31098", null ], [ "role_set_by_vty", "structosmo__ss7__asp.html#a1959a4b0f419119c31bf33d17c152dd8", null ], [ "sctp_init", "structosmo__ss7__asp.html#a2be0e44952f716755f3572ae1911bb6d", null ], [ "server", "structosmo__ss7__asp.html#a4d370f42fbe10786474ac188c165dddb", null ], [ "siblings", "structosmo__ss7__asp.html#af6e5585499512a650a5a186db1d579a2", null ], [ "simple_client_allocated", "structosmo__ss7__asp.html#a5b094dc96abd6c226ad2aa0e11601872", null ], [ "sock_name", "structosmo__ss7__asp.html#a0edeffe083d3bdabee044fd94ed552bd", null ], [ "T_defs_lm", "structosmo__ss7__asp.html#a2be01ff1ca303a01130645fb575b01f9", null ], [ "trans_proto", "structosmo__ss7__asp.html#adea0b03c206db971afad0b600ba8072f", null ], [ "trans_role_set_by_vty", "structosmo__ss7__asp.html#a6a2977ef1f36af9651e515c6bb7717a9", null ], [ "xua_server", "structosmo__ss7__asp.html#a73c05ead0e9f27363c5365d288e563a3", null ] ];sigtran/html/navtree.js0000644000175000017500000003653514741332751014476 0ustar buildbuild/* @licstart The following is the entire license notice for the JavaScript code in this file. The MIT License (MIT) Copyright (C) 1997-2020 by Dimitri van Heesch Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @licend The above is the entire license notice for the JavaScript code in this file */ var navTreeSubIndices = new Array(); var arrowDown = '▼'; var arrowRight = '►'; function getData(varName) { var i = varName.lastIndexOf('/'); var n = i>=0 ? varName.substring(i+1) : varName; return eval(n.replace(/\-/g,'_')); } function stripPath(uri) { return uri.substring(uri.lastIndexOf('/')+1); } function stripPath2(uri) { var i = uri.lastIndexOf('/'); var s = uri.substring(i+1); var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); return m ? uri.substring(i-6) : s; } function hashValue() { return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); } function hashUrl() { return '#'+hashValue(); } function pathName() { return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); } function localStorageSupported() { try { return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; } catch(e) { return false; } } function storeLink(link) { if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { window.localStorage.setItem('navpath',link); } } function deleteLink() { if (localStorageSupported()) { window.localStorage.setItem('navpath',''); } } function cachedLink() { if (localStorageSupported()) { return window.localStorage.getItem('navpath'); } else { return ''; } } function getScript(scriptName,func,show) { var head = document.getElementsByTagName("head")[0]; var script = document.createElement('script'); script.id = scriptName; script.type = 'text/javascript'; script.onload = func; script.src = scriptName+'.js'; head.appendChild(script); } function createIndent(o,domNode,node,level) { var level=-1; var n = node; while (n.parentNode) { level++; n=n.parentNode; } if (node.childrenData) { var imgNode = document.createElement("span"); imgNode.className = 'arrow'; imgNode.style.paddingLeft=(16*level).toString()+'px'; imgNode.innerHTML=arrowRight; node.plus_img = imgNode; node.expandToggle = document.createElement("a"); node.expandToggle.href = "javascript:void(0)"; node.expandToggle.onclick = function() { if (node.expanded) { $(node.getChildrenUL()).slideUp("fast"); node.plus_img.innerHTML=arrowRight; node.expanded = false; } else { expandNode(o, node, false, false); } } node.expandToggle.appendChild(imgNode); domNode.appendChild(node.expandToggle); } else { var span = document.createElement("span"); span.className = 'arrow'; span.style.width = 16*(level+1)+'px'; span.innerHTML = ' '; domNode.appendChild(span); } } var animationInProgress = false; function gotoAnchor(anchor,aname,updateLocation) { var pos, docContent = $('#doc-content'); var ancParent = $(anchor.parent()); if (ancParent.hasClass('memItemLeft') || ancParent.hasClass('memtitle') || ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || ancParent.is(':header')) { pos = ancParent.position().top; } else if (anchor.position()) { pos = anchor.position().top; } if (pos) { var dist = Math.abs(Math.min( pos-docContent.offset().top, docContent[0].scrollHeight- docContent.height()-docContent.scrollTop())); animationInProgress=true; docContent.animate({ scrollTop: pos + docContent.scrollTop() - docContent.offset().top },Math.max(50,Math.min(500,dist)),function(){ if (updateLocation) window.location.href=aname; animationInProgress=false; }); } } function newNode(o, po, text, link, childrenData, lastNode) { var node = new Object(); node.children = Array(); node.childrenData = childrenData; node.depth = po.depth + 1; node.relpath = po.relpath; node.isLast = lastNode; node.li = document.createElement("li"); po.getChildrenUL().appendChild(node.li); node.parentNode = po; node.itemDiv = document.createElement("div"); node.itemDiv.className = "item"; node.labelSpan = document.createElement("span"); node.labelSpan.className = "label"; createIndent(o,node.itemDiv,node,0); node.itemDiv.appendChild(node.labelSpan); node.li.appendChild(node.itemDiv); var a = document.createElement("a"); node.labelSpan.appendChild(a); node.label = document.createTextNode(text); node.expanded = false; a.appendChild(node.label); if (link) { var url; if (link.substring(0,1)=='^') { url = link.substring(1); link = url; } else { url = node.relpath+link; } a.className = stripPath(link.replace('#',':')); if (link.indexOf('#')!=-1) { var aname = '#'+link.split('#')[1]; var srcPage = stripPath(pathName()); var targetPage = stripPath(link.split('#')[0]); a.href = srcPage!=targetPage ? url : "javascript:void(0)"; a.onclick = function(){ storeLink(link); if (!$(a).parent().parent().hasClass('selected')) { $('.item').removeClass('selected'); $('.item').removeAttr('id'); $(a).parent().parent().addClass('selected'); $(a).parent().parent().attr('id','selected'); } var anchor = $(aname); gotoAnchor(anchor,aname,true); }; } else { a.href = url; a.onclick = function() { storeLink(link); } } } else { if (childrenData != null) { a.className = "nolink"; a.href = "javascript:void(0)"; a.onclick = node.expandToggle.onclick; } } node.childrenUL = null; node.getChildrenUL = function() { if (!node.childrenUL) { node.childrenUL = document.createElement("ul"); node.childrenUL.className = "children_ul"; node.childrenUL.style.display = "none"; node.li.appendChild(node.childrenUL); } return node.childrenUL; }; return node; } function showRoot() { var headerHeight = $("#top").height(); var footerHeight = $("#nav-path").height(); var windowHeight = $(window).height() - headerHeight - footerHeight; (function (){ // retry until we can scroll to the selected item try { var navtree=$('#nav-tree'); navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); } catch (err) { setTimeout(arguments.callee, 0); } })(); } function expandNode(o, node, imm, showRoot) { if (node.childrenData && !node.expanded) { if (typeof(node.childrenData)==='string') { var varName = node.childrenData; getScript(node.relpath+varName,function(){ node.childrenData = getData(varName); expandNode(o, node, imm, showRoot); }, showRoot); } else { if (!node.childrenVisited) { getNode(o, node); } $(node.getChildrenUL()).slideDown("fast"); node.plus_img.innerHTML = arrowDown; node.expanded = true; } } } function glowEffect(n,duration) { n.addClass('glow').delay(duration).queue(function(next){ $(this).removeClass('glow');next(); }); } function highlightAnchor() { var aname = hashUrl(); var anchor = $(aname); if (anchor.parent().attr('class')=='memItemLeft'){ var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); glowEffect(rows.children(),300); // member without details } else if (anchor.parent().attr('class')=='fieldname'){ glowEffect(anchor.parent().parent(),1000); // enum value } else if (anchor.parent().attr('class')=='fieldtype'){ glowEffect(anchor.parent().parent(),1000); // struct field } else if (anchor.parent().is(":header")) { glowEffect(anchor.parent(),1000); // section header } else { glowEffect(anchor.next(),1000); // normal member } } function selectAndHighlight(hash,n) { var a; if (hash) { var link=stripPath(pathName())+':'+hash.substring(1); a=$('.item a[class$="'+link+'"]'); } if (a && a.length) { a.parent().parent().addClass('selected'); a.parent().parent().attr('id','selected'); highlightAnchor(); } else if (n) { $(n.itemDiv).addClass('selected'); $(n.itemDiv).attr('id','selected'); } var topOffset=5; if (typeof page_layout!=='undefined' && page_layout==1) { topOffset+=$('#top').outerHeight(); } if ($('#nav-tree-contents .item:first').hasClass('selected')) { topOffset+=25; } $('#nav-sync').css('top',topOffset+'px'); showRoot(); } function showNode(o, node, index, hash) { if (node && node.childrenData) { if (typeof(node.childrenData)==='string') { var varName = node.childrenData; getScript(node.relpath+varName,function(){ node.childrenData = getData(varName); showNode(o,node,index,hash); },true); } else { if (!node.childrenVisited) { getNode(o, node); } $(node.getChildrenUL()).css({'display':'block'}); node.plus_img.innerHTML = arrowDown; node.expanded = true; var n = node.children[o.breadcrumbs[index]]; if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); else hash=''; } if (hash.match(/^#l\d+$/)) { var anchor=$('a[name='+hash.substring(1)+']'); glowEffect(anchor.parent(),1000); // line number hash=''; // strip line number anchors } var url=root+hash; var i=-1; while (NAVTREEINDEX[i+1]<=url) i++; if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index if (navTreeSubIndices[i]) { gotoNode(o,i,root,hash,relpath) } else { getScript(relpath+'navtreeindex'+i,function(){ navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); if (navTreeSubIndices[i]) { gotoNode(o,i,root,hash,relpath); } },true); } } function showSyncOff(n,relpath) { n.html(''); } function showSyncOn(n,relpath) { n.html(''); } function toggleSyncButton(relpath) { var navSync = $('#nav-sync'); if (navSync.hasClass('sync')) { navSync.removeClass('sync'); showSyncOff(navSync,relpath); storeLink(stripPath2(pathName())+hashUrl()); } else { navSync.addClass('sync'); showSyncOn(navSync,relpath); deleteLink(); } } var loadTriggered = false; var readyTriggered = false; var loadObject,loadToRoot,loadUrl,loadRelPath; $(window).on('load',function(){ if (readyTriggered) { // ready first navTo(loadObject,loadToRoot,loadUrl,loadRelPath); showRoot(); } loadTriggered=true; }); function initNavTree(toroot,relpath) { var o = new Object(); o.toroot = toroot; o.node = new Object(); o.node.li = document.getElementById("nav-tree-contents"); o.node.childrenData = NAVTREE; o.node.children = new Array(); o.node.childrenUL = document.createElement("ul"); o.node.getChildrenUL = function() { return o.node.childrenUL; }; o.node.li.appendChild(o.node.childrenUL); o.node.depth = 0; o.node.relpath = relpath; o.node.expanded = false; o.node.isLast = true; o.node.plus_img = document.createElement("span"); o.node.plus_img.className = 'arrow'; o.node.plus_img.innerHTML = arrowRight; if (localStorageSupported()) { var navSync = $('#nav-sync'); if (cachedLink()) { showSyncOff(navSync,relpath); navSync.removeClass('sync'); } else { showSyncOn(navSync,relpath); } navSync.click(function(){ toggleSyncButton(relpath); }); } if (loadTriggered) { // load before ready navTo(o,toroot,hashUrl(),relpath); showRoot(); } else { // ready before load loadObject = o; loadToRoot = toroot; loadUrl = hashUrl(); loadRelPath = relpath; readyTriggered=true; } $(window).bind('hashchange', function(){ if (window.location.hash && window.location.hash.length>1){ var a; if ($(location).attr('hash')){ var clslink=stripPath(pathName())+':'+hashValue(); a=$('.item a[class$="'+clslink.replace(/ libosmo-sigtran: xua_msg_part Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_msg_part Struct Reference

    #include <xua_msg.h>

    Data Fields

    struct llist_head entry
     
    uint16_t tag
     
    uint16_t len
     
    uint8_t * dat
     

    Field Documentation

    ◆ dat

    ◆ entry

    struct llist_head xua_msg_part::entry

    ◆ len

    ◆ tag


    The documentation for this struct was generated from the following file:
    sigtran/html/sccp__sap_8h_source.html0000644000175000017500000051221014741332750017257 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sccp_sap.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sccp_sap.h
    Go to the documentation of this file.
    1#pragma once
    2
    3/* SCCP User SAP description */
    4
    5/* (C) 2015-2017 by Harald Welte <laforge@gnumonks.org>
    6 * All Rights Reserved
    7 *
    8 * This program is free software; you can redistribute it and/or modify
    9 * it under the terms of the GNU General Public License as published by
    10 * the Free Software Foundation; either version 2 of the License, or
    11 * (at your option) any later version.
    12 *
    13 * This program is distributed in the hope that it will be useful,
    14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
    15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    16 * GNU General Public License for more details.
    17 *
    18 * You should have received a copy of the GNU General Public License
    19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
    20 *
    21 */
    22
    23#include <stdint.h>
    24#include <osmocom/core/prim.h>
    26
    27#include <netinet/in.h>
    28
    29/* detailed coding of primitives at the SAP_SCCP_USER */
    30
    33 /* connection oriented, 6.1.1 */
    40 /* connectionless, 6.2.2 */
    43 /* management */
    47};
    48
    49#define OSMO_SCCP_ADDR_T_GT 0x0001 /* global title */
    50#define OSMO_SCCP_ADDR_T_PC 0x0002 /* signalling point code */
    51#define OSMO_SCCP_ADDR_T_SSN 0x0004 /* subsystem number */
    52#define OSMO_SCCP_ADDR_T_IPv4 0x0008
    53#define OSMO_SCCP_ADDR_T_IPv6 0x0010
    54#define OSMO_SCCP_ADDR_T_MASK 0x001f
    55
    56/* Q.713 3.4.1 + RFC 3868 3.10.2.3 */
    62};
    63
    64extern const struct value_string osmo_sccp_routing_ind_names[];
    65static inline const char *osmo_sccp_routing_ind_name(enum osmo_sccp_routing_ind val)
    66{ return get_value_string(osmo_sccp_routing_ind_names, val); }
    67
    68
    69/* Q.713 3.4.1 + RFC 3868 3.10.2.3 */
    76};
    77
    78extern const struct value_string osmo_sccp_gti_names[];
    79static inline const char *osmo_sccp_gti_name(enum osmo_sccp_gti val)
    80{ return get_value_string(osmo_sccp_gti_names, val); }
    81
    82/* RFC 3868 3.10.2.3 */
    93};
    94
    95/* Q.713 3.4.2.3.1 + RFC 3868 3.10.2.3 */
    102 /* 5.. 255: Spare */
    103};
    104
    105/* Q.713 3.4.2.2 */
    107 /* globally standardised for GSM/UMTS: 1-31 */
    117 /* Q.713 */
    122 /* national network SSN for wihin and between GSM/UMTS: 129-150 */
    131 /* national network SSN within GSM/UMTS: 32-128 + 151-254 */
    138};
    139
    140/* Q.711 6.3.2.2.5 Signalling point status */
    145};
    146
    147extern const struct value_string osmo_sccp_sp_status_names[];
    148static inline const char *osmo_sccp_sp_status_name(enum osmo_sccp_sp_status val)
    149{
    150 return get_value_string(osmo_sccp_sp_status_names, val);
    151}
    152
    153/* Q.711 6.3.2.2.6 Remote SCCP status */
    160};
    161
    162extern const struct value_string osmo_sccp_rem_sccp_status_names[];
    164{
    165 return get_value_string(osmo_sccp_rem_sccp_status_names, val);
    166}
    167
    168/* legacy shim for name change */
    169#define OSMO_SCCP_SSN_SMLC_BSSAP OSMO_SCCP_SSN_SMLC_BSSAP_LE
    170
    171extern const struct value_string osmo_sccp_ssn_names[];
    172static inline const char *osmo_sccp_ssn_name(enum osmo_sccp_ssn val)
    173{ return get_value_string(osmo_sccp_ssn_names, val); }
    174
    176 uint8_t gti;
    177 uint8_t tt;
    178 uint32_t npi;
    179 uint32_t nai;
    180 char digits[32];
    181};
    182
    184 uint32_t presence;
    187 uint32_t pc;
    188 uint32_t ssn;
    189 union {
    190 struct in_addr v4;
    191 struct in6_addr v6;
    192 } ip;
    193 /* we don't do hostnames */
    194};
    195
    196/* OSMO_SCU_PRIM_N_CONNECT */
    201 //struct osmo_sccp_qos_pars qos_pars;
    202 uint32_t sccp_class;
    203 uint32_t importance;
    204 uint32_t conn_id;
    205 /* user data */
    206};
    207
    208/* OSMO_SCU_PRIM_N_DATA / OSMO_SCU_PRIM_N_EXPEDITED_DATA */
    210 uint32_t conn_id;
    211 uint32_t importance;
    212 /* user data */
    213};
    214
    219};
    220
    221/* OSMO_SCU_PRIM_N_DISCONNECT */
    225 uint32_t cause;
    226 uint32_t conn_id;
    227 uint32_t importance;
    228 /* user data */
    229};
    230
    231/* OSMO_SCU_PRIM_N_RESET */
    234 uint32_t cause;
    235 uint32_t conn_id;
    236};
    237
    238/* OSMO_SCU_PRIM_N_UNITDATA */
    244 uint32_t importance;
    245 /* user data */
    246};
    247
    248/* OSMO_SCU_PRIM_N_NOTICE */
    252 uint32_t cause;
    253 uint32_t importance;
    254 /* user data */
    255};
    256
    257/* OSMO_SCU_PRIM_N_STATE */
    259 uint32_t affected_pc;
    260 uint32_t affected_ssn;
    261 bool user_in_service; /* true: UIS; false: UOS */
    263};
    264
    265/* OSMO_SCU_PRIM_N_PCSTATE */
    267 uint32_t affected_pc;
    271};
    272
    274 struct osmo_prim_hdr oph;
    275 union {
    284 } u;
    285};
    286
    287#define msgb_scu_prim(msg) ((struct osmo_scu_prim *)(msg)->l1h)
    288
    289extern const struct value_string osmo_scu_prim_type_names[];
    290static inline const char *osmo_scu_prim_type_name(enum osmo_scu_prim_type val)
    291{
    292 return get_value_string(osmo_scu_prim_type_names, val);
    293}
    294
    295int osmo_scu_prim_hdr_name_buf(char *buf, size_t buflen, const struct osmo_prim_hdr *oph);
    296char *osmo_scu_prim_hdr_name_c(void *ctx, const struct osmo_prim_hdr *oph);
    297char *osmo_scu_prim_name(const struct osmo_prim_hdr *oph);
    298
    299struct osmo_ss7_instance;
    300struct osmo_sccp_instance;
    301struct osmo_sccp_user;
    302
    303void osmo_sccp_vty_init(void);
    304
    308struct osmo_sccp_instance *osmo_sccp_get_sccp(const struct osmo_sccp_user *scu);
    309void osmo_sccp_set_priv(struct osmo_sccp_instance *sccp, void *priv);
    310void *osmo_sccp_get_priv(struct osmo_sccp_instance *sccp);
    311
    312void osmo_sccp_user_unbind(struct osmo_sccp_user *scu);
    313void osmo_sccp_user_set_priv(struct osmo_sccp_user *scu, void *priv);
    314void *osmo_sccp_user_get_priv(struct osmo_sccp_user *scu);
    315
    317 osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc);
    318
    320 osmo_prim_cb prim_cb, uint16_t ssn);
    321struct osmo_sccp_user *osmo_sccp_user_find(struct osmo_sccp_instance *inst, uint16_t ssn, uint32_t pc);
    322
    323int osmo_sccp_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph);
    324int osmo_sccp_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph);
    325
    326struct osmo_ss7_instance *osmo_sccp_addr_by_name(struct osmo_sccp_addr *dest_addr, const char *name);
    327int osmo_sccp_addr_by_name_local(struct osmo_sccp_addr *dest_addr, const char *name,
    328 const struct osmo_ss7_instance *inst);
    329
    330const char *osmo_sccp_name_by_addr(const struct osmo_sccp_addr *addr);
    331
    333 const struct osmo_sccp_instance *inst,
    334 uint32_t ssn);
    335
    336bool osmo_sccp_check_addr(struct osmo_sccp_addr *addr, uint32_t presence);
    337int osmo_sccp_addr_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria);
    338int osmo_sccp_addr_ri_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b);
    339int osmo_sccp_gt_cmp(const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b);
    340
    341const char *osmo_sccp_user_name(struct osmo_sccp_user *scu);
    342
    osmo_scu_prim_type
    SCCP-User primitives as per Q.711.
    Definition: sccp_sap.h:32
    @ OSMO_SCU_PRIM_N_CONNECT
    Definition: sccp_sap.h:34
    @ OSMO_SCU_PRIM_N_NOTICE
    Definition: sccp_sap.h:42
    @ OSMO_SCU_PRIM_N_INFORM
    Definition: sccp_sap.h:39
    @ OSMO_SCU_PRIM_N_RESET
    Definition: sccp_sap.h:38
    @ OSMO_SCU_PRIM_N_UNITDATA
    Definition: sccp_sap.h:41
    @ OSMO_SCU_PRIM_N_PCSTATE
    Definition: sccp_sap.h:46
    @ OSMO_SCU_PRIM_N_EXPEDITED_DATA
    Definition: sccp_sap.h:36
    @ OSMO_SCU_PRIM_N_STATE
    Definition: sccp_sap.h:45
    @ OSMO_SCU_PRIM_N_DISCONNECT
    Definition: sccp_sap.h:37
    @ OSMO_SCU_PRIM_N_DATA
    Definition: sccp_sap.h:35
    @ OSMO_SCU_PRIM_N_COORD
    Definition: sccp_sap.h:44
    osmo_sccp_npi
    Definition: sccp_sap.h:83
    @ OSMO_SCCP_NPI_F69_TELEX
    Definition: sccp_sap.h:88
    @ OSMO_SCCP_NPI_E214_ISDN_MOBILE
    Definition: sccp_sap.h:91
    @ OSMO_SCCP_NPI_GEERIC
    Definition: sccp_sap.h:86
    @ OSMO_SCCP_NPI_E210_MARITIME
    Definition: sccp_sap.h:89
    @ OSMO_SCCP_NPI_X121_DATA
    Definition: sccp_sap.h:87
    @ OSMO_SCCP_NPI_E212_LAND
    Definition: sccp_sap.h:90
    @ OSMO_SCCP_NPI_E164_ISDN
    Definition: sccp_sap.h:85
    @ OSMO_SCCP_NPI_UNKNOWN
    Definition: sccp_sap.h:84
    @ OSMO_SCCP_NPI_PRIVATE
    Definition: sccp_sap.h:92
    int osmo_sccp_user_sap_down_nofree(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
    Main entrance function for primitives from SCCP User.
    Definition: sccp_scoc.c:1883
    static const char * osmo_sccp_ssn_name(enum osmo_sccp_ssn val)
    Definition: sccp_sap.h:172
    void osmo_sccp_user_set_priv(struct osmo_sccp_user *scu, void *priv)
    Definition: sccp_user.c:165
    char * osmo_scu_prim_hdr_name_c(void *ctx, const struct osmo_prim_hdr *oph)
    Definition: sccp_sap.c:67
    const struct value_string osmo_sccp_sp_status_names[]
    Definition: sccp_sap.c:123
    struct osmo_sccp_instance * osmo_sccp_get_sccp(const struct osmo_sccp_user *scu)
    get the SCCP instance that is related to the given sccp user
    Definition: sccp_user.c:917
    osmo_sccp_originator
    Definition: sccp_sap.h:215
    @ OSMO_SCCP_ORIG_NS_USER
    Definition: sccp_sap.h:217
    @ OSMO_SCCP_ORIG_NS_PROVIDER
    Definition: sccp_sap.h:216
    @ OSMO_SCCP_ORIG_UNDEFINED
    Definition: sccp_sap.h:218
    void osmo_sccp_instance_destroy(struct osmo_sccp_instance *inst)
    Definition: sccp_user.c:262
    struct osmo_sccp_user * osmo_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.
    Definition: sccp_user.c:87
    const struct value_string osmo_sccp_rem_sccp_status_names[]
    Definition: sccp_sap.c:130
    bool osmo_sccp_check_addr(struct osmo_sccp_addr *addr, uint32_t presence)
    check whether a given SCCP-Address is consistent.
    Definition: sccp_user.c:313
    static const char * osmo_sccp_sp_status_name(enum osmo_sccp_sp_status val)
    Definition: sccp_sap.h:148
    osmo_sccp_gti
    Definition: sccp_sap.h:70
    @ OSMO_SCCP_GTI_TT_NPL_ENC_NAI
    Definition: sccp_sap.h:75
    @ OSMO_SCCP_GTI_NAI_ONLY
    Definition: sccp_sap.h:72
    @ OSMO_SCCP_GTI_TT_ONLY
    Definition: sccp_sap.h:73
    @ OSMO_SCCP_GTI_TT_NPL_ENC
    Definition: sccp_sap.h:74
    @ OSMO_SCCP_GTI_NO_GT
    Definition: sccp_sap.h:71
    int osmo_scu_prim_hdr_name_buf(char *buf, size_t buflen, const struct osmo_prim_hdr *oph)
    Definition: sccp_sap.c:52
    struct osmo_ss7_instance * osmo_sccp_addr_by_name(struct osmo_sccp_addr *dest_addr, const char *name)
    Lookup an SCCP address from the addressbook by its name.
    Definition: osmo_ss7_vty.c:2294
    int osmo_sccp_gt_cmp(const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b)
    Compare two SCCP Global Titles.
    Definition: sccp_user.c:356
    static const char * osmo_sccp_routing_ind_name(enum osmo_sccp_routing_ind val)
    Definition: sccp_sap.h:65
    osmo_sccp_routing_ind
    Definition: sccp_sap.h:57
    @ OSMO_SCCP_RI_GT
    Definition: sccp_sap.h:59
    @ OSMO_SCCP_RI_NONE
    Definition: sccp_sap.h:58
    @ OSMO_SCCP_RI_SSN_PC
    Definition: sccp_sap.h:60
    @ OSMO_SCCP_RI_SSN_IP
    Definition: sccp_sap.h:61
    void * osmo_sccp_get_priv(struct osmo_sccp_instance *sccp)
    Definition: sccp_user.c:284
    struct osmo_sccp_user * osmo_sccp_user_bind_pc(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc)
    Bind a given SCCP User to a given SSN+PC.
    Definition: sccp_user.c:134
    static const char * osmo_sccp_rem_sccp_status_name(enum osmo_sccp_rem_sccp_status val)
    Definition: sccp_sap.h:163
    static const char * osmo_sccp_gti_name(enum osmo_sccp_gti val)
    Definition: sccp_sap.h:79
    const struct value_string osmo_sccp_ssn_names[]
    Definition: sccp_sap.c:139
    int osmo_sccp_addr_by_name_local(struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst)
    Lookup an SCCP address from the addressbook of a specific instance by its name.
    Definition: osmo_ss7_vty.c:2316
    void osmo_sccp_vty_init(void)
    Definition: sccp_vty.c:285
    struct osmo_ss7_instance * osmo_sccp_get_ss7(const struct osmo_sccp_instance *sccp)
    get the SS7 instance that is related to the given SCCP instance
    Definition: sccp_user.c:907
    void * osmo_sccp_user_get_priv(struct osmo_sccp_user *scu)
    Definition: sccp_user.c:170
    const struct value_string osmo_sccp_routing_ind_names[]
    Definition: sccp_sap.c:106
    int osmo_sccp_user_sap_down(struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
    Main entrance function for primitives from SCCP User.
    Definition: sccp_scoc.c:1940
    void osmo_sccp_set_priv(struct osmo_sccp_instance *sccp, void *priv)
    Definition: sccp_user.c:279
    struct osmo_sccp_instance * osmo_sccp_instance_create(struct osmo_ss7_instance *ss7, void *priv)
    create a SCCP Instance and register it as user with SS7 inst
    Definition: sccp_user.c:227
    static const char * osmo_scu_prim_type_name(enum osmo_scu_prim_type val)
    Definition: sccp_sap.h:290
    struct osmo_sccp_user * osmo_sccp_user_bind(struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn)
    Bind a given SCCP User to a given SSN (at any PC)
    Definition: sccp_user.c:146
    const char * osmo_sccp_name_by_addr(const struct osmo_sccp_addr *addr)
    Reverse lookup the lookup-name of a specified SCCP address.
    Definition: osmo_ss7_vty.c:2334
    osmo_sccp_ssn
    Definition: sccp_sap.h:106
    @ OSMO_SCCP_SSN_BSC_BSSAP_LE
    Definition: sccp_sap.h:133
    @ OSMO_SCCP_SSN_ISUP
    Definition: sccp_sap.h:109
    @ OSMO_SCCP_SSN_RES_INTL
    Definition: sccp_sap.h:119
    @ OSMO_SCCP_SSN_MSC_BSSAP_LE
    Definition: sccp_sap.h:134
    @ OSMO_SCCP_SSN_HLR
    Definition: sccp_sap.h:112
    @ OSMO_SCCP_SSN_SGSN_MAP
    Definition: sccp_sap.h:129
    @ OSMO_SCCP_SSN_VLR
    Definition: sccp_sap.h:113
    @ OSMO_SCCP_SSN_RANAP
    Definition: sccp_sap.h:123
    @ OSMO_SCCP_SSN_gsmSCF_MAP
    Definition: sccp_sap.h:127
    @ OSMO_SCCP_SSN_MSC
    Definition: sccp_sap.h:114
    @ OSMO_SCCP_SSN_GMLC_MAP
    Definition: sccp_sap.h:125
    @ OSMO_SCCP_SSN_BSSAP
    Definition: sccp_sap.h:137
    @ OSMO_SCCP_SSN_ISDN_SS
    Definition: sccp_sap.h:118
    @ OSMO_SCCP_SSN_SMLC_BSSAP_LE
    Definition: sccp_sap.h:135
    @ OSMO_SCCP_SSN_MAP
    Definition: sccp_sap.h:111
    @ OSMO_SCCP_SSN_GGSN_MAP
    Definition: sccp_sap.h:130
    @ OSMO_SCCP_SSN_EIR
    Definition: sccp_sap.h:115
    @ OSMO_SCCP_SSN_CAP
    Definition: sccp_sap.h:126
    @ OSMO_SCCP_SSN_TC_TEST
    Definition: sccp_sap.h:121
    @ OSMO_SCCP_SSN_RNSAP
    Definition: sccp_sap.h:124
    @ OSMO_SCCP_SSN_PCAP
    Definition: sccp_sap.h:132
    @ OSMO_SCCP_SSN_AUC
    Definition: sccp_sap.h:116
    @ OSMO_SCCP_SSN_OMAP
    Definition: sccp_sap.h:110
    @ OSMO_SCCP_SSN_BISDN
    Definition: sccp_sap.h:120
    @ OSMO_SCCP_SSN_BSS_OAM
    Definition: sccp_sap.h:136
    @ OSMO_SCCP_SSN_SIWF_MAP
    Definition: sccp_sap.h:128
    @ OSMO_SCCP_SSN_MGMT
    Definition: sccp_sap.h:108
    osmo_sccp_nai
    Definition: sccp_sap.h:96
    @ OSMO_SCCP_NAI_SUBSCR
    Definition: sccp_sap.h:98
    @ OSMO_SCCP_NAI_INTL
    Definition: sccp_sap.h:101
    @ OSMO_SCCP_NAI_UNKNOWN
    Definition: sccp_sap.h:97
    @ OSMO_SCCP_NAI_RES_NAT_USE
    Definition: sccp_sap.h:99
    @ OSMO_SCCP_NAI_NATL
    Definition: sccp_sap.h:100
    osmo_sccp_rem_sccp_status
    Definition: sccp_sap.h:154
    @ OSMO_SCCP_REM_SCCP_S_UNEQUIPPED
    Definition: sccp_sap.h:157
    @ OSMO_SCCP_REM_SCCP_S_CONGESTED
    Definition: sccp_sap.h:159
    @ OSMO_SCCP_REM_SCCP_S_INACCESSIBLE
    Definition: sccp_sap.h:158
    @ OSMO_SCCP_REM_SCCP_S_AVAILABLE
    Definition: sccp_sap.h:155
    @ OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN
    Definition: sccp_sap.h:156
    void osmo_sccp_local_addr_by_instance(struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn)
    derive a basic local SCCP-Address from a given SCCP instance.
    Definition: sccp_user.c:293
    char * osmo_scu_prim_name(const struct osmo_prim_hdr *oph)
    Definition: sccp_sap.c:46
    const char * osmo_sccp_user_name(struct osmo_sccp_user *scu)
    Compose a human readable string to describe the SCCP user's connection.
    Definition: sccp_user.c:474
    osmo_sccp_sp_status
    Definition: sccp_sap.h:141
    @ OSMO_SCCP_SP_S_CONGESTED
    Definition: sccp_sap.h:143
    @ OSMO_SCCP_SP_S_INACCESSIBLE
    Definition: sccp_sap.h:142
    @ OSMO_SCCP_SP_S_ACCESSIBLE
    Definition: sccp_sap.h:144
    int osmo_sccp_addr_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria)
    Compare two SCCP addresses by given presence criteria.
    Definition: sccp_user.c:378
    const struct value_string osmo_sccp_gti_names[]
    Definition: sccp_sap.c:114
    void osmo_sccp_user_unbind(struct osmo_sccp_user *scu)
    Unbind a given SCCP user.
    Definition: sccp_user.c:155
    int osmo_sccp_instance_next_conn_id(struct osmo_sccp_instance *sccp)
    Definition: sccp_scoc.c:496
    const struct value_string osmo_scu_prim_type_names[]
    Definition: sccp_sap.c:28
    int osmo_sccp_addr_ri_cmp(const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b)
    Compare the routing information of two SCCP addresses.
    Definition: sccp_user.c:438
    Definition: sccp_sap.h:183
    uint32_t pc
    Definition: sccp_sap.h:187
    union osmo_sccp_addr::@19 ip
    struct in_addr v4
    Definition: sccp_sap.h:190
    uint32_t ssn
    Definition: sccp_sap.h:188
    enum osmo_sccp_routing_ind ri
    Definition: sccp_sap.h:185
    struct osmo_sccp_gt gt
    Definition: sccp_sap.h:186
    uint32_t presence
    Definition: sccp_sap.h:184
    struct in6_addr v6
    Definition: sccp_sap.h:191
    Definition: sccp_sap.h:175
    uint8_t gti
    Definition: sccp_sap.h:176
    uint32_t nai
    Definition: sccp_sap.h:179
    uint32_t npi
    Definition: sccp_sap.h:178
    char digits[32]
    Definition: sccp_sap.h:180
    uint8_t tt
    Definition: sccp_sap.h:177
    Definition: sccp_internal.h:39
    struct osmo_ss7_instance * ss7
    Definition: sccp_internal.h:50
    void * priv
    Definition: sccp_internal.h:51
    Definition: sccp_internal.h:60
    struct osmo_sccp_instance * inst
    pointer back to SCCP instance
    Definition: sccp_internal.h:64
    uint32_t pc
    Definition: sccp_internal.h:70
    uint16_t ssn
    SSN and/or point code to which we are bound.
    Definition: sccp_internal.h:69
    char * name
    human-readable name of this user
    Definition: sccp_internal.h:66
    osmo_prim_cb prim_cb
    Definition: sccp_internal.h:76
    Definition: sccp_sap.h:197
    struct osmo_sccp_addr calling_addr
    Definition: sccp_sap.h:199
    struct osmo_sccp_addr responding_addr
    Definition: sccp_sap.h:200
    uint32_t sccp_class
    Definition: sccp_sap.h:202
    uint32_t importance
    Definition: sccp_sap.h:203
    struct osmo_sccp_addr called_addr
    Definition: sccp_sap.h:198
    uint32_t conn_id
    Definition: sccp_sap.h:204
    Definition: sccp_sap.h:209
    uint32_t importance
    Definition: sccp_sap.h:211
    uint32_t conn_id
    Definition: sccp_sap.h:210
    Definition: sccp_sap.h:222
    uint32_t conn_id
    Definition: sccp_sap.h:226
    enum osmo_sccp_originator originator
    Definition: sccp_sap.h:223
    uint32_t importance
    Definition: sccp_sap.h:227
    struct osmo_sccp_addr responding_addr
    Definition: sccp_sap.h:224
    uint32_t cause
    Definition: sccp_sap.h:225
    Definition: sccp_sap.h:249
    struct osmo_sccp_addr called_addr
    Definition: sccp_sap.h:250
    uint32_t cause
    Definition: sccp_sap.h:252
    uint32_t importance
    Definition: sccp_sap.h:253
    struct osmo_sccp_addr calling_addr
    Definition: sccp_sap.h:251
    Definition: sccp_sap.h:266
    uint32_t restricted_importance_level
    Definition: sccp_sap.h:268
    enum osmo_sccp_rem_sccp_status remote_sccp_status
    Definition: sccp_sap.h:270
    uint32_t affected_pc
    Definition: sccp_sap.h:267
    enum osmo_sccp_sp_status sp_status
    Definition: sccp_sap.h:269
    Definition: sccp_sap.h:273
    struct osmo_prim_hdr oph
    Definition: sccp_sap.h:274
    struct osmo_scu_notice_param notice
    Definition: sccp_sap.h:281
    struct osmo_scu_unitdata_param unitdata
    Definition: sccp_sap.h:280
    struct osmo_scu_disconn_param disconnect
    Definition: sccp_sap.h:278
    struct osmo_scu_connect_param connect
    Definition: sccp_sap.h:276
    union osmo_scu_prim::@20 u
    struct osmo_scu_data_param data
    Definition: sccp_sap.h:277
    struct osmo_scu_pcstate_param pcstate
    Definition: sccp_sap.h:283
    struct osmo_scu_reset_param reset
    Definition: sccp_sap.h:279
    struct osmo_scu_state_param state
    Definition: sccp_sap.h:282
    Definition: sccp_sap.h:232
    uint32_t conn_id
    Definition: sccp_sap.h:235
    uint32_t cause
    Definition: sccp_sap.h:234
    enum osmo_sccp_originator originator
    Definition: sccp_sap.h:233
    Definition: sccp_sap.h:258
    uint32_t ssn_multiplicity_ind
    Definition: sccp_sap.h:262
    uint32_t affected_ssn
    Definition: sccp_sap.h:260
    bool user_in_service
    Definition: sccp_sap.h:261
    uint32_t affected_pc
    Definition: sccp_sap.h:259
    Definition: sccp_sap.h:239
    uint32_t return_option
    Definition: sccp_sap.h:243
    uint32_t in_sequence_control
    Definition: sccp_sap.h:242
    struct osmo_sccp_addr called_addr
    Definition: sccp_sap.h:240
    struct osmo_sccp_addr calling_addr
    Definition: sccp_sap.h:241
    uint32_t importance
    Definition: sccp_sap.h:244
    Definition: ss7_instance.h:20
    struct osmo_sccp_instance * sccp
    Definition: ss7_instance.h:39
    char * name
    Definition: ss7_instance.h:43
    sigtran/html/globals_vars.html0000644000175000017500000006462014741332751016034 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - _ -

    - a -

    - c -

    - d -

    - e -

    - g -

    - i -

    - l -

    - m -

    - n -

    - o -

    - p -

    - r -

    - s -

    - t -

    - v -

    - x -

    sigtran/html/structosmo__mtp__resume__param.js0000644000175000017500000000021714741332751021315 0ustar buildbuildvar structosmo__mtp__resume__param = [ [ "affected_dpc", "structosmo__mtp__resume__param.html#aa135777137e7c13209515a18979d4da8", null ] ];sigtran/html/globals_defs.html0000644000175000017500000000751514741332751016002 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - _ -

    sigtran/html/globals_defs_g.html0000644000175000017500000000747414741332751016314 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - g -

    sigtran/html/structxua__as__fsm__priv.js0000644000175000017500000000076414741332751020114 0ustar buildbuildvar structxua__as__fsm__priv = [ [ "as", "structxua__as__fsm__priv.html#aa1ab019197818b702ba8a3195e246a39", null ], [ "ipa_route_created", "structxua__as__fsm__priv.html#a7cd97fb88283384bb100aad90635f9c7", null ], [ "queued_msgs", "structxua__as__fsm__priv.html#af7164209400062720f358a79f47fb99b", null ], [ "recovery", "structxua__as__fsm__priv.html#ae5886ee5afe638f629e7cd5528fce37d", null ], [ "t_r", "structxua__as__fsm__priv.html#a049816e489871fc19420f90e1ae52761", null ] ];sigtran/html/mtp_8h_source.html0000644000175000017500000005223614741332750016134 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/mtp.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    mtp.h
    Go to the documentation of this file.
    1#pragma once
    2
    3#include <osmocom/core/utils.h>
    4
    5/* Chapter 15.17.4 of Q.704 + RFC4666 3.4.5. */
    6/* Section 5.1 of ETSI EG 201 693: MTP SI code allocations (for NI= 00) */
    13 MTP_SI_DUP = 6, /* call related */
    14 MTP_SI_DUP_FAC = 7, /* facility related */
    18 MTP_SI_SPEECH = 11, /* speech processing element */
    22};
    23
    24extern const struct value_string mtp_si_vals[];
    25
    26
    27/* Chapter 15.17.5 of Q.705 */
    32 /* reserved */
    33};
    34
    35extern const struct value_string mtp_unavail_cause_vals[];
    36
    37static inline const char *mtp_unavail_cause_str(enum mtp_unavail_cause cs) {
    38 return get_value_string(mtp_unavail_cause_vals, cs);
    39}
    static const char * mtp_unavail_cause_str(enum mtp_unavail_cause cs)
    Definition: mtp.h:37
    const struct value_string mtp_si_vals[]
    Definition: osmo_ss7_vty.c:1967
    const struct value_string mtp_unavail_cause_vals[]
    Definition: osmo_ss7.c:75
    mtp_si_ni00
    Definition: mtp.h:7
    @ MTP_SI_GCP
    Definition: mtp.h:21
    @ MTP_SI_BICC
    Definition: mtp.h:20
    @ MTP_SI_ISUP
    Definition: mtp.h:12
    @ MTP_SI_B_ISUP
    Definition: mtp.h:16
    @ MTP_SI_SAT_ISUP
    Definition: mtp.h:17
    @ MTP_SI_TESTING
    Definition: mtp.h:15
    @ MTP_SI_DUP_FAC
    Definition: mtp.h:14
    @ MTP_SI_DUP
    Definition: mtp.h:13
    @ MTP_SI_SPEECH
    Definition: mtp.h:18
    @ MTP_SI_SNM
    Definition: mtp.h:8
    @ MTP_SI_STM
    Definition: mtp.h:9
    @ MTP_SI_TUP
    Definition: mtp.h:11
    @ MTP_SI_AAL2_SIG
    Definition: mtp.h:19
    @ MTP_SI_SCCP
    Definition: mtp.h:10
    mtp_unavail_cause
    Definition: mtp.h:28
    @ MTP_UNAVAIL_C_UNEQUIP_REM_USER
    Definition: mtp.h:30
    @ MTP_UNAVAIL_C_UNKNOWN
    Definition: mtp.h:29
    @ MTP_UNAVAIL_C_INACC_REM_USER
    Definition: mtp.h:31
    sigtran/html/annotated_dup.js0000644000175000017500000001114114741332751015641 0ustar buildbuildvar annotated_dup = [ [ "ipa_asp_fsm_priv", "structipa__asp__fsm__priv.html", "structipa__asp__fsm__priv" ], [ "lm_fsm_priv", "structlm__fsm__priv.html", "structlm__fsm__priv" ], [ "m3ua_data_hdr", "structm3ua__data__hdr.html", "structm3ua__data__hdr" ], [ "osmo_mtp_pause_param", "structosmo__mtp__pause__param.html", "structosmo__mtp__pause__param" ], [ "osmo_mtp_prim", "structosmo__mtp__prim.html", "structosmo__mtp__prim" ], [ "osmo_mtp_resume_param", "structosmo__mtp__resume__param.html", "structosmo__mtp__resume__param" ], [ "osmo_mtp_status_param", "structosmo__mtp__status__param.html", "structosmo__mtp__status__param" ], [ "osmo_mtp_transfer_param", "structosmo__mtp__transfer__param.html", "structosmo__mtp__transfer__param" ], [ "osmo_sccp_addr", "structosmo__sccp__addr.html", "structosmo__sccp__addr" ], [ "osmo_sccp_addr_entry", "structosmo__sccp__addr__entry.html", "structosmo__sccp__addr__entry" ], [ "osmo_sccp_gt", "structosmo__sccp__gt.html", "structosmo__sccp__gt" ], [ "osmo_sccp_instance", "structosmo__sccp__instance.html", "structosmo__sccp__instance" ], [ "osmo_sccp_user", "structosmo__sccp__user.html", "structosmo__sccp__user" ], [ "osmo_scu_connect_param", "structosmo__scu__connect__param.html", "structosmo__scu__connect__param" ], [ "osmo_scu_data_param", "structosmo__scu__data__param.html", "structosmo__scu__data__param" ], [ "osmo_scu_disconn_param", "structosmo__scu__disconn__param.html", "structosmo__scu__disconn__param" ], [ "osmo_scu_notice_param", "structosmo__scu__notice__param.html", "structosmo__scu__notice__param" ], [ "osmo_scu_pcstate_param", "structosmo__scu__pcstate__param.html", "structosmo__scu__pcstate__param" ], [ "osmo_scu_prim", "structosmo__scu__prim.html", "structosmo__scu__prim" ], [ "osmo_scu_reset_param", "structosmo__scu__reset__param.html", "structosmo__scu__reset__param" ], [ "osmo_scu_state_param", "structosmo__scu__state__param.html", "structosmo__scu__state__param" ], [ "osmo_scu_unitdata_param", "structosmo__scu__unitdata__param.html", "structosmo__scu__unitdata__param" ], [ "osmo_ss7_as", "structosmo__ss7__as.html", "structosmo__ss7__as" ], [ "osmo_ss7_asp", "structosmo__ss7__asp.html", "structosmo__ss7__asp" ], [ "osmo_ss7_asp_peer", "structosmo__ss7__asp__peer.html", "structosmo__ss7__asp__peer" ], [ "osmo_ss7_instance", "structosmo__ss7__instance.html", "structosmo__ss7__instance" ], [ "osmo_ss7_link", "structosmo__ss7__link.html", "structosmo__ss7__link" ], [ "osmo_ss7_linkset", "structosmo__ss7__linkset.html", "structosmo__ss7__linkset" ], [ "osmo_ss7_pc_fmt", "structosmo__ss7__pc__fmt.html", "structosmo__ss7__pc__fmt" ], [ "osmo_ss7_route", "structosmo__ss7__route.html", "structosmo__ss7__route" ], [ "osmo_ss7_route_table", "structosmo__ss7__route__table.html", "structosmo__ss7__route__table" ], [ "osmo_ss7_routing_key", "structosmo__ss7__routing__key.html", "structosmo__ss7__routing__key" ], [ "osmo_ss7_user", "structosmo__ss7__user.html", "structosmo__ss7__user" ], [ "osmo_xlm_prim", "structosmo__xlm__prim.html", "structosmo__xlm__prim" ], [ "osmo_xlm_prim_error", "structosmo__xlm__prim__error.html", "structosmo__xlm__prim__error" ], [ "osmo_xlm_prim_notify", "structosmo__xlm__prim__notify.html", "structosmo__xlm__prim__notify" ], [ "osmo_xlm_prim_rk_dereg", "structosmo__xlm__prim__rk__dereg.html", "structosmo__xlm__prim__rk__dereg" ], [ "osmo_xlm_prim_rk_reg", "structosmo__xlm__prim__rk__reg.html", "structosmo__xlm__prim__rk__reg" ], [ "osmo_xua_layer_manager", "structosmo__xua__layer__manager.html", "structosmo__xua__layer__manager" ], [ "osmo_xua_server", "structosmo__xua__server.html", "structosmo__xua__server" ], [ "sccp_connection", "structsccp__connection.html", "structsccp__connection" ], [ "sccp_scmg_msg", "structsccp__scmg__msg.html", "structsccp__scmg__msg" ], [ "xua_as_fsm_priv", "structxua__as__fsm__priv.html", "structxua__as__fsm__priv" ], [ "xua_asp_fsm_priv", "structxua__asp__fsm__priv.html", "structxua__asp__fsm__priv" ], [ "xua_common_hdr", "structxua__common__hdr.html", "structxua__common__hdr" ], [ "xua_dialect", "structxua__dialect.html", "structxua__dialect" ], [ "xua_msg", "structxua__msg.html", "structxua__msg" ], [ "xua_msg_class", "structxua__msg__class.html", "structxua__msg__class" ], [ "xua_msg_event_map", "structxua__msg__event__map.html", "structxua__msg__event__map" ], [ "xua_msg_part", "structxua__msg__part.html", "structxua__msg__part" ], [ "xua_parameter_hdr", "structxua__parameter__hdr.html", "structxua__parameter__hdr" ] ];sigtran/html/classes.html0000644000175000017500000002142614741332751015010 0ustar buildbuild libosmo-sigtran: Data Structure Index
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/osmo__ss7__route__table_8c.js0000644000175000017500000000170614741332751020207 0ustar buildbuildvar osmo__ss7__route__table_8c = [ [ "ss7_route_table_alloc", "osmo__ss7__route__table_8c.html#a893939378e40f7ce00e6424fd2438d6a", null ], [ "ss7_route_table_del_routes_by_as", "osmo__ss7__route__table_8c.html#a31366f9d23c4f7498118f19ce34ee49d", null ], [ "ss7_route_table_del_routes_by_linkset", "osmo__ss7__route__table_8c.html#a6654b99144311dad1d260b18211870ef", null ], [ "ss7_route_table_destroy", "osmo__ss7__route__table_8c.html#a954b58f587a98e6c5e92f1b7a73975e9", null ], [ "ss7_route_table_find", "osmo__ss7__route__table_8c.html#aed9bc0d02f1541dd23f33b9183e70324", null ], [ "ss7_route_table_find_or_create", "osmo__ss7__route__table_8c.html#adec7dc12336efe6460d6e036dea8a7a1", null ], [ "ss7_route_table_find_route_by_dpc", "osmo__ss7__route__table_8c.html#af56917fe948b55718c2c6f1473c25448", null ], [ "ss7_route_table_find_route_by_dpc_mask", "osmo__ss7__route__table_8c.html#a67b95bb2b2a8bb9f66c54c2f9bb33543", null ] ];sigtran/html/sccp__sap_8h.js0000644000175000017500000003701714741332751015357 0ustar buildbuildvar sccp__sap_8h = [ [ "osmo_sccp_gt", "structosmo__sccp__gt.html", "structosmo__sccp__gt" ], [ "osmo_sccp_addr", "structosmo__sccp__addr.html", "structosmo__sccp__addr" ], [ "osmo_scu_connect_param", "structosmo__scu__connect__param.html", "structosmo__scu__connect__param" ], [ "osmo_scu_data_param", "structosmo__scu__data__param.html", "structosmo__scu__data__param" ], [ "osmo_scu_disconn_param", "structosmo__scu__disconn__param.html", "structosmo__scu__disconn__param" ], [ "osmo_scu_reset_param", "structosmo__scu__reset__param.html", "structosmo__scu__reset__param" ], [ "osmo_scu_unitdata_param", "structosmo__scu__unitdata__param.html", "structosmo__scu__unitdata__param" ], [ "osmo_scu_notice_param", "structosmo__scu__notice__param.html", "structosmo__scu__notice__param" ], [ "osmo_scu_state_param", "structosmo__scu__state__param.html", "structosmo__scu__state__param" ], [ "osmo_scu_pcstate_param", "structosmo__scu__pcstate__param.html", "structosmo__scu__pcstate__param" ], [ "osmo_scu_prim", "structosmo__scu__prim.html", "structosmo__scu__prim" ], [ "msgb_scu_prim", "sccp__sap_8h.html#a51b5e3bcdfaaa908ebf7a15846fd9506", null ], [ "OSMO_SCCP_ADDR_T_GT", "sccp__sap_8h.html#a027faacb50966d4e92e0503029826c04", null ], [ "OSMO_SCCP_ADDR_T_IPv4", "sccp__sap_8h.html#a613b20d0d87c4ae6818191f52528d81c", null ], [ "OSMO_SCCP_ADDR_T_IPv6", "sccp__sap_8h.html#ac2c76564697e55f4e79e30b55a2208a2", null ], [ "OSMO_SCCP_ADDR_T_MASK", "sccp__sap_8h.html#a087e6207191f292fb4a166f6dbb9d619", null ], [ "OSMO_SCCP_ADDR_T_PC", "sccp__sap_8h.html#a94365eaf81e21fc6de2bc883a389fea8", null ], [ "OSMO_SCCP_ADDR_T_SSN", "sccp__sap_8h.html#a976574212c259139669d5647752e286e", null ], [ "OSMO_SCCP_SSN_SMLC_BSSAP", "sccp__sap_8h.html#a84633307508223cbc6109173cf998f8f", null ], [ "osmo_sccp_gti", "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18e", [ [ "OSMO_SCCP_GTI_NO_GT", "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18eaf068c2c9887cc960213128dcca3f3482", null ], [ "OSMO_SCCP_GTI_NAI_ONLY", "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea0e183b3d35d6fca2330dec196836d684", null ], [ "OSMO_SCCP_GTI_TT_ONLY", "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea469e1f170d5b09b6b2b1211b67e2bc9c", null ], [ "OSMO_SCCP_GTI_TT_NPL_ENC", "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea521a558053686ed99fcc5b180e0624db", null ], [ "OSMO_SCCP_GTI_TT_NPL_ENC_NAI", "sccp__sap_8h.html#a49e6fdb7b5e0de1886d06a45f9cba18ea085829d7feedf9819301cca8cc730f7e", null ] ] ], [ "osmo_sccp_nai", "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883f", [ [ "OSMO_SCCP_NAI_UNKNOWN", "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa93a8c91be85d9aa68738893272647269", null ], [ "OSMO_SCCP_NAI_SUBSCR", "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa086642dd980f4318bde88d35d158d305", null ], [ "OSMO_SCCP_NAI_RES_NAT_USE", "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883faf4daad0b9d8bab32e46ecbf236cd0b87", null ], [ "OSMO_SCCP_NAI_NATL", "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fafae57f4a40f3ffcb95c0c336aef0830f", null ], [ "OSMO_SCCP_NAI_INTL", "sccp__sap_8h.html#abd8a385427f71c48da2345b5b020883fa453535dcf2ea807cc852ab3008ad5bdb", null ] ] ], [ "osmo_sccp_npi", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aa", [ [ "OSMO_SCCP_NPI_UNKNOWN", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaab6488c13fbfacd605f0ec26d96d4a04f", null ], [ "OSMO_SCCP_NPI_E164_ISDN", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa966ab558ef86f44a2c3f5fdda7523343", null ], [ "OSMO_SCCP_NPI_GEERIC", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa2edfcac0ff805e07fc53b013fad9cbbf", null ], [ "OSMO_SCCP_NPI_X121_DATA", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa68c30ca57ef40444fe9d43370d9df182", null ], [ "OSMO_SCCP_NPI_F69_TELEX", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa10b76f9ded165fc1a253591ba915b2df", null ], [ "OSMO_SCCP_NPI_E210_MARITIME", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa3de3bae494fb5f3f99e9d75c44ef86b6", null ], [ "OSMO_SCCP_NPI_E212_LAND", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa908d5887a58bc33a8d919090da02ce43", null ], [ "OSMO_SCCP_NPI_E214_ISDN_MOBILE", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaa20d146e5dac90433b005a66a09e12705", null ], [ "OSMO_SCCP_NPI_PRIVATE", "sccp__sap_8h.html#a17f6f83b4a88824312b58ef93881d1aaad6286652b0b4e7e247d86963b639d212", null ] ] ], [ "osmo_sccp_originator", "sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3", [ [ "OSMO_SCCP_ORIG_NS_PROVIDER", "sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a4b6c209efad850969c38e94d440bcac7", null ], [ "OSMO_SCCP_ORIG_NS_USER", "sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3a2666804cc746e11ac1fae1e9ae7bac28", null ], [ "OSMO_SCCP_ORIG_UNDEFINED", "sccp__sap_8h.html#a2efdc51f0625e9b6c4e4a8f9f0cf8bd3ae4342469a039fc93342494100ac90735", null ] ] ], [ "osmo_sccp_rem_sccp_status", "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00f", [ [ "OSMO_SCCP_REM_SCCP_S_AVAILABLE", "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00faa6d822b31a43adfc51c74615d8b259d7", null ], [ "OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN", "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fad1e002d023f3e2ea7660af0f23edb629", null ], [ "OSMO_SCCP_REM_SCCP_S_UNEQUIPPED", "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa19a10ae41e422c454d93ce579ae89a35", null ], [ "OSMO_SCCP_REM_SCCP_S_INACCESSIBLE", "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa7607d0f9e0dee9427448515d0d080a6d", null ], [ "OSMO_SCCP_REM_SCCP_S_CONGESTED", "sccp__sap_8h.html#ac54d56d58db268f9d322ad675806d00fa751884bdd224598bd3dde6d4d984cfbd", null ] ] ], [ "osmo_sccp_routing_ind", "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4f", [ [ "OSMO_SCCP_RI_NONE", "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fab6ad632048cc163f216bffb89370f27a", null ], [ "OSMO_SCCP_RI_GT", "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fa7b7c645ad65242b4e4446d1a6c7e2001", null ], [ "OSMO_SCCP_RI_SSN_PC", "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fae84b506f74ab108b5f43f51593090267", null ], [ "OSMO_SCCP_RI_SSN_IP", "sccp__sap_8h.html#a4e8e86883f33973c4bf8432a31d1ac4fafa3c559fc747dfc0549380c069802c4d", null ] ] ], [ "osmo_sccp_sp_status", "sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1", [ [ "OSMO_SCCP_SP_S_INACCESSIBLE", "sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a6ac7a81c40091943caa0dc7ca6f971e1", null ], [ "OSMO_SCCP_SP_S_CONGESTED", "sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a02bd1962cf510e6ada15872558adc634", null ], [ "OSMO_SCCP_SP_S_ACCESSIBLE", "sccp__sap_8h.html#ad21aee16f8bf4abed8b6e906cb5d51d1a6b4c9ef553fc09a2d6e1b5fada4afcc9", null ] ] ], [ "osmo_sccp_ssn", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3", [ [ "OSMO_SCCP_SSN_MGMT", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3af8c5729f11b1da35b71df01737f3f4b1", null ], [ "OSMO_SCCP_SSN_ISUP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2050cf36d2f7ca60c9a083056df1fd35", null ], [ "OSMO_SCCP_SSN_OMAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ad3c568331b2374e7d9fa6b89f33e8b77", null ], [ "OSMO_SCCP_SSN_MAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aa68a459da3fba2bb7bdf78bfd4338093", null ], [ "OSMO_SCCP_SSN_HLR", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a41ab9595f3a97885e28b1e5c0eea2619", null ], [ "OSMO_SCCP_SSN_VLR", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a5a06fdc45ed0cf06bde60d5cee22c913", null ], [ "OSMO_SCCP_SSN_MSC", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a6d448853fdf6c10c7260a30f234904ac", null ], [ "OSMO_SCCP_SSN_EIR", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aacdd2fd201f06a66c32a677d3c202b8f", null ], [ "OSMO_SCCP_SSN_AUC", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3acf0b9933911bf797d25918a0b41f8931", null ], [ "OSMO_SCCP_SSN_ISDN_SS", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a970a2a59db902406cc99bbb3b20c35df", null ], [ "OSMO_SCCP_SSN_RES_INTL", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2495fb9eb3ace50817cd5c953c9d5c3c", null ], [ "OSMO_SCCP_SSN_BISDN", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ad3e5787c6ec01db6f0ff6f9b165cbfd8", null ], [ "OSMO_SCCP_SSN_TC_TEST", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab216724ff8bc67eb2af54cf439fac247", null ], [ "OSMO_SCCP_SSN_RANAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a653cd29319701933467d859627079900", null ], [ "OSMO_SCCP_SSN_RNSAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab69022f8d522270a437ea1d5d5de2130", null ], [ "OSMO_SCCP_SSN_GMLC_MAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a84a1ab96fe19618519a1d8f5ae373ded", null ], [ "OSMO_SCCP_SSN_CAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aaf167d10738ade0b8587dfdc0a1dc141", null ], [ "OSMO_SCCP_SSN_gsmSCF_MAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a6cabf48c5090cb195580c068401855c9", null ], [ "OSMO_SCCP_SSN_SIWF_MAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ae2e2dd84d4e1faeaee704cf3785adf3e", null ], [ "OSMO_SCCP_SSN_SGSN_MAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a4b9c11776c409fb54f113ef13037f869", null ], [ "OSMO_SCCP_SSN_GGSN_MAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3aa7737038fcd8938bdac09884e28cf699", null ], [ "OSMO_SCCP_SSN_PCAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ab6eadaaba332d67cb70ffff39025757a", null ], [ "OSMO_SCCP_SSN_BSC_BSSAP_LE", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a00dc66b0b37e31bf4c32f91984574721", null ], [ "OSMO_SCCP_SSN_MSC_BSSAP_LE", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a2b531c083085fad5e7e4f0c3fc7f4db6", null ], [ "OSMO_SCCP_SSN_SMLC_BSSAP_LE", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a9f96db2bfcb59de1a85d7ddc5cffe31f", null ], [ "OSMO_SCCP_SSN_BSS_OAM", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3ada6e95c9772888a811642dece8804c15", null ], [ "OSMO_SCCP_SSN_BSSAP", "sccp__sap_8h.html#abcafee7a0ecfc15e79eadd6fedd7b1f3a874a940496999089ccd459ea7c200dce", null ] ] ], [ "osmo_scu_prim_type", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fd", [ [ "OSMO_SCU_PRIM_N_CONNECT", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda163b8169eb623a0232f855af0a7aaf76", null ], [ "OSMO_SCU_PRIM_N_DATA", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdafa53f07a1cb6e62afee8cd52bc78b613", null ], [ "OSMO_SCU_PRIM_N_EXPEDITED_DATA", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdab579f44105757d3aabfa8cd4d7db5636", null ], [ "OSMO_SCU_PRIM_N_DISCONNECT", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdae4befb8d6ead24366c55501a1c90740a", null ], [ "OSMO_SCU_PRIM_N_RESET", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8b076665012c27692bd2a534d5b77185", null ], [ "OSMO_SCU_PRIM_N_INFORM", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda63d256fca7b1277105480d356f789acf", null ], [ "OSMO_SCU_PRIM_N_UNITDATA", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8c12b554e04e5cc55c0a5025b11fa82f", null ], [ "OSMO_SCU_PRIM_N_NOTICE", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda449b72eabe407228f84c819ed12b9548", null ], [ "OSMO_SCU_PRIM_N_COORD", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdafef9bed9cbd4cc0bf69840fccf52c2d6", null ], [ "OSMO_SCU_PRIM_N_STATE", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fdab7a89459005112dfec8fb0d06d38e025", null ], [ "OSMO_SCU_PRIM_N_PCSTATE", "sccp__sap_8h.html#a10a7e6f0a0082df4e420d5f0ba6b51fda8f4ca1baf4f403bea0dfc0b62fedcf9c", null ] ] ], [ "osmo_sccp_addr_by_name", "sccp__sap_8h.html#a4b5916b441a0441510f6feca9ba09310", null ], [ "osmo_sccp_addr_by_name_local", "sccp__sap_8h.html#a673062adcb4dcd4615ef8e485d70ed07", null ], [ "osmo_sccp_addr_cmp", "sccp__sap_8h.html#ad88f30b0068a27f1462dafd29a5809db", null ], [ "osmo_sccp_addr_ri_cmp", "sccp__sap_8h.html#aff3c1c4bd54d70d478e318440708140d", null ], [ "osmo_sccp_check_addr", "sccp__sap_8h.html#a4384e35f0d7a832835621b6734a8240a", null ], [ "osmo_sccp_get_priv", "sccp__sap_8h.html#a5c813c818a361fb7381c843efb5577e3", null ], [ "osmo_sccp_get_sccp", "sccp__sap_8h.html#a2d9b935c8121fab24c082eb19ba4c61d", null ], [ "osmo_sccp_get_ss7", "sccp__sap_8h.html#a6d5c2ee0d18c64fe3aac7b3978f6d331", null ], [ "osmo_sccp_gt_cmp", "sccp__sap_8h.html#a4cc1b98cb117cc04627d55df97123f0b", null ], [ "osmo_sccp_gti_name", "sccp__sap_8h.html#a5fc6d088659bd4118643b79afdd5d9ab", null ], [ "osmo_sccp_instance_create", "sccp__sap_8h.html#a91f367a691757d5d683a1ce3bde02e0c", null ], [ "osmo_sccp_instance_destroy", "sccp__sap_8h.html#a399c0860d3bba4c0a051d85ae52e488b", null ], [ "osmo_sccp_instance_next_conn_id", "sccp__sap_8h.html#aefc784e9f3a56c93d1d62fb10732c2c8", null ], [ "osmo_sccp_local_addr_by_instance", "sccp__sap_8h.html#ac75660cfa2a1056de1586ceac3717b93", null ], [ "osmo_sccp_name_by_addr", "sccp__sap_8h.html#abc34d0320ec536b5b359cd2dfcaefd08", null ], [ "osmo_sccp_rem_sccp_status_name", "sccp__sap_8h.html#a5fa55b38245239b5aca65a19760ebd02", null ], [ "osmo_sccp_routing_ind_name", "sccp__sap_8h.html#a4e397d2ac7d15a8622f253c693197a80", null ], [ "osmo_sccp_set_priv", "sccp__sap_8h.html#a887c5a0200931e2b890ce2a098b859f2", null ], [ "osmo_sccp_sp_status_name", "sccp__sap_8h.html#a4491069f0329358236869783ab887140", null ], [ "osmo_sccp_ssn_name", "sccp__sap_8h.html#a2204e204441895bcb66867a379864405", null ], [ "osmo_sccp_user_bind", "sccp__sap_8h.html#aa6b837a8e560b41e6a0208af9d0b96d2", null ], [ "osmo_sccp_user_bind_pc", "sccp__sap_8h.html#a5ef27c4f387e597d75a96d9dc724ec72", null ], [ "osmo_sccp_user_find", "sccp__sap_8h.html#a3a84472a746578822a5cbc0dcbfece55", null ], [ "osmo_sccp_user_get_priv", "sccp__sap_8h.html#a7454eca93e50d156d85fccc82073ac76", null ], [ "osmo_sccp_user_name", "sccp__sap_8h.html#ac95418f1985ff6dd5661c4aaad92b373", null ], [ "osmo_sccp_user_sap_down", "sccp__sap_8h.html#a80a39e9ce7614bcd9715d28a72d8d1d8", null ], [ "osmo_sccp_user_sap_down_nofree", "sccp__sap_8h.html#a1e856f6b6f7d9533aca0ddab9e045226", null ], [ "osmo_sccp_user_set_priv", "sccp__sap_8h.html#a232a3859dff9bb004f12999c9717c82c", null ], [ "osmo_sccp_user_unbind", "sccp__sap_8h.html#ae2b5a2f259d5c4cf9b0e9dd9ba298665", null ], [ "osmo_sccp_vty_init", "sccp__sap_8h.html#a6d4d5f16593e9d3f087228dd064dc3ef", null ], [ "osmo_scu_prim_hdr_name_buf", "sccp__sap_8h.html#a4a0d3e2c8c9135326cf427fbd07ee785", null ], [ "osmo_scu_prim_hdr_name_c", "sccp__sap_8h.html#a27a4c463624ef3845af7d9e1d6b9e170", null ], [ "osmo_scu_prim_name", "sccp__sap_8h.html#ac79050659ecf2f0f5f4921715b386ce4", null ], [ "osmo_scu_prim_type_name", "sccp__sap_8h.html#a936f5cb2f3b284a411389f6070758c96", null ], [ "osmo_sccp_gti_names", "sccp__sap_8h.html#ae1bde590c466d405e70b9b804527c1ad", null ], [ "osmo_sccp_rem_sccp_status_names", "sccp__sap_8h.html#a3c04df19759d08735f59de6af9678edf", null ], [ "osmo_sccp_routing_ind_names", "sccp__sap_8h.html#a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b", null ], [ "osmo_sccp_sp_status_names", "sccp__sap_8h.html#a27e007aa3158d15fb27a6c28957935c2", null ], [ "osmo_sccp_ssn_names", "sccp__sap_8h.html#a5fed5e157ab1a93095318b73beb22813", null ], [ "osmo_scu_prim_type_names", "sccp__sap_8h.html#af01add5b9ac72524cf20285d60ffb717", null ] ];sigtran/html/nav_h.png0000644000175000017500000000014214741332750014255 0ustar buildbuild‰PNG  IHDR ,é@)IDATxíÝA @BQ­³šÛ›Ð¢Žáà) )ëý éaÅèÜ¿Æo‡RlÐßIEND®B`‚sigtran/html/functions_vars_h.html0000644000175000017500000001032614741332751016722 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - h -

    sigtran/html/structosmo__scu__pcstate__param.js0000644000175000017500000000073214741332751021454 0ustar buildbuildvar structosmo__scu__pcstate__param = [ [ "affected_pc", "structosmo__scu__pcstate__param.html#ab6a782dab085d5c59aeb70c9a2de80f2", null ], [ "remote_sccp_status", "structosmo__scu__pcstate__param.html#a45dbf21d669a82abaa80b29d666a9bbc", null ], [ "restricted_importance_level", "structosmo__scu__pcstate__param.html#a14809862270e5418596ddba9cbfe8dc7", null ], [ "sp_status", "structosmo__scu__pcstate__param.html#ac897bc8d41ca75c3f4e4173804c7576c", null ] ];sigtran/html/structosmo__scu__disconn__param.html0000644000175000017500000002460414741332751022002 0ustar buildbuild libosmo-sigtran: osmo_scu_disconn_param Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_scu_disconn_param Struct Reference

    #include <sccp_sap.h>

    Data Fields

    enum osmo_sccp_originator originator
     
    struct osmo_sccp_addr responding_addr
     
    uint32_t cause
     
    uint32_t conn_id
     
    uint32_t importance
     

    Field Documentation

    ◆ cause

    uint32_t osmo_scu_disconn_param::cause

    ◆ conn_id

    uint32_t osmo_scu_disconn_param::conn_id

    ◆ importance

    uint32_t osmo_scu_disconn_param::importance

    Referenced by scu_gen_encode_and_send().

    ◆ originator

    enum osmo_sccp_originator osmo_scu_disconn_param::originator

    ◆ responding_addr

    struct osmo_sccp_addr osmo_scu_disconn_param::responding_addr

    The documentation for this struct was generated from the following file:
    sigtran/html/globals_eval_m.html0000644000175000017500000010674514741332751016331 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - m -

    sigtran/html/include_2osmocom_2sigtran_2xua__msg_8h_source.html0000644000175000017500000001775314741332750024357 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/xua_msg.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_msg.h
    Go to the documentation of this file.
    1/* Routines for generating and parsing messages */
    2/* (C) 2011 by Holger Hans Peter Freyther <zecke@selfish.org>
    3 *
    4 * This program is free software; you can redistribute it and/or modify
    5 * it under the terms of the GNU General Public License as published by
    6 * the Free Software Foundation; either version 2 of the License, or
    7 * (at your option) any later version.
    8 *
    9 * This program is distributed in the hope that it will be useful,
    10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
    11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    12 * GNU General Public License for more details.
    13 *
    14 * You should have received a copy of the GNU General Public License
    15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
    16 *
    17 */
    18#pragma once
    19
    20void osmo_xua_msg_tall_ctx_init(void *ctx);
    void osmo_xua_msg_tall_ctx_init(void *ctx)
    Definition: xua_msg.c:39
    sigtran/html/osmo__ss7__xua__srv_8c.html0000644000175000017500000013610714741332751017725 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_xua_srv.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_xua_srv.c File Reference
    #include <string.h>
    #include <errno.h>
    #include <unistd.h>
    #include <inttypes.h>
    #include <netdb.h>
    #include <netinet/in.h>
    #include <netinet/sctp.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/mtp_sap.h>
    #include <osmocom/sigtran/protocol/mtp.h>
    #include <osmocom/sigtran/protocol/sua.h>
    #include <osmocom/sigtran/protocol/m3ua.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/select.h>
    #include <osmocom/core/utils.h>
    #include <osmocom/core/talloc.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/core/msgb.h>
    #include <osmocom/core/socket.h>
    #include <osmocom/core/sockaddr_str.h>
    #include <osmocom/core/osmo_io.h>
    #include <osmocom/netif/stream.h>
    #include <osmocom/netif/ipa.h>
    #include <osmocom/netif/sctp.h>
    #include "sccp_internal.h"
    #include "xua_internal.h"
    #include "ss7_asp.h"
    #include "ss7_internal.h"
    #include "xua_asp_fsm.h"
    #include "xua_as_fsm.h"
    #include "ss7_xua_srv.h"

    Functions

    static int xua_accept_cb (struct osmo_stream_srv_link *link, int fd)
     
    struct osmo_xua_serverss7_xua_server_create2 (struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host)
     create a new xUA server configured with given ip/port More...
     
    struct osmo_xua_serverss7_xua_server_create (struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host)
     create a new xUA server configured with given ip/port More...
     
    int ss7_xua_server_bind (struct osmo_xua_server *xs)
     Set the xUA server to bind/listen to the currently configured ip/port. More...
     
    int ss7_xua_server_set_local_host (struct osmo_xua_server *xs, const char *local_host)
     
    int ss7_xua_server_set_local_hosts (struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt)
     
    int ss7_xua_server_add_local_host (struct osmo_xua_server *xs, const char *local_host)
     
    int ss7_xua_server_del_local_host (struct osmo_xua_server *xs, const char *local_host)
     
    bool ss7_xua_server_set_default_local_hosts (struct osmo_xua_server *oxs)
     
    void ss7_xua_server_destroy (struct osmo_xua_server *xs)
     
    struct osmo_xua_serverss7_xua_server_find2 (struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port)
     find an xUA server with the given parameters More...
     
    struct osmo_xua_serverss7_xua_server_find (struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port)
     find an xUA server with the given parameters More...
     

    Function Documentation

    ◆ ss7_xua_server_add_local_host()

    int ss7_xua_server_add_local_host ( struct osmo_xua_server xs,
    const char *  local_host 
    )

    ◆ ss7_xua_server_bind()

    int ss7_xua_server_bind ( struct osmo_xua_server xs)

    ◆ ss7_xua_server_create()

    struct osmo_xua_server * ss7_xua_server_create ( struct osmo_ss7_instance inst,
    enum osmo_ss7_asp_protocol  proto,
    uint16_t  local_port,
    const char *  local_host 
    )

    create a new xUA server configured with given ip/port

    Parameters
    [in]ctxtalloc allocation context
    [in]protoprotocol (xUA variant) to use
    [in]local_portlocal SCTP port to bind/listen to
    [in]local_hostlocal IP address to bind/listen to (optional)
    Returns
    callee-allocated osmo_xua_server in case of success

    References osmo_xua_server::inst, osmo_xua_server::proto, ss7_default_trans_proto_for_asp_proto(), ss7_xua_server_create2(), and osmo_xua_server::trans_proto.

    ◆ ss7_xua_server_create2()

    struct osmo_xua_server * ss7_xua_server_create2 ( struct osmo_ss7_instance inst,
    int  trans_proto,
    enum osmo_ss7_asp_protocol  proto,
    uint16_t  local_port,
    const char *  local_host 
    )

    create a new xUA server configured with given ip/port

    Parameters
    [in]instSS7 Instance on which we operate
    [in]trans_prototransport protocol to use (one of IPPROTO_*)
    [in]protoprotocol (xUA variant) to use
    [in]local_portlocal SCTP port to bind/listen to
    [in]local_hostlocal IP address to bind/listen to (optional)
    Returns
    callee-allocated osmo_xua_server in case of success

    References osmo_xua_server::asp_list, osmo_xua_server::cfg, osmo_xua_server::inst, osmo_xua_server::list, osmo_xua_server::local, OSMO_SS7_ASP_PROT_SUA, osmo_ss7_asp_protocol_name(), osmo_ss7_asp_protocol_vals, osmo_ss7_ensure_sccp(), osmo_ss7_asp_peer::port, osmo_xua_server::proto, osmo_xua_server::server, ss7_asp_protocol_check_trans_proto(), ss7_initialized, ss7_xua_server_set_local_host(), osmo_xua_server::trans_proto, xua_accept_cb(), and osmo_ss7_instance::xua_servers.

    Referenced by DEFUN_ATTR(), osmo_sccp_simple_server_on_ss7_id(), and ss7_xua_server_create().

    ◆ ss7_xua_server_del_local_host()

    int ss7_xua_server_del_local_host ( struct osmo_xua_server xs,
    const char *  local_host 
    )

    ◆ ss7_xua_server_destroy()

    ◆ ss7_xua_server_find()

    struct osmo_xua_server * ss7_xua_server_find ( struct osmo_ss7_instance inst,
    enum osmo_ss7_asp_protocol  proto,
    uint16_t  local_port 
    )

    find an xUA server with the given parameters

    Parameters
    [in]instSS7 Instance on which we operate
    [in]protoprotocol (xUA variant) in use
    [in]local_portlocal port of the server
    Returns
    osmo_xua_server or NULL (not found)

    References osmo_xua_server::inst, osmo_xua_server::proto, ss7_default_trans_proto_for_asp_proto(), ss7_xua_server_find2(), and osmo_xua_server::trans_proto.

    ◆ ss7_xua_server_find2()

    struct osmo_xua_server * ss7_xua_server_find2 ( struct osmo_ss7_instance inst,
    int  trans_proto,
    enum osmo_ss7_asp_protocol  proto,
    uint16_t  local_port 
    )

    find an xUA server with the given parameters

    Parameters
    [in]instSS7 Instance on which we operate
    [in]trans_prototransport protocol in use (one of IPPROTO_*)
    [in]protoprotocol (xUA variant) in use
    [in]local_portlocal port of the server
    Returns
    osmo_xua_server or NULL (not found)

    References osmo_xua_server::cfg, osmo_xua_server::inst, osmo_xua_server::list, osmo_xua_server::local, osmo_ss7_asp_peer::port, osmo_xua_server::proto, ss7_initialized, osmo_xua_server::trans_proto, and osmo_ss7_instance::xua_servers.

    Referenced by DEFUN_ATTR(), osmo_sccp_simple_client_on_ss7_id(), osmo_sccp_simple_server_add_clnt(), and ss7_xua_server_find().

    ◆ ss7_xua_server_set_default_local_hosts()

    ◆ ss7_xua_server_set_local_host()

    int ss7_xua_server_set_local_host ( struct osmo_xua_server xs,
    const char *  local_host 
    )

    ◆ ss7_xua_server_set_local_hosts()

    int ss7_xua_server_set_local_hosts ( struct osmo_xua_server xs,
    const char **  local_hosts,
    size_t  local_host_cnt 
    )

    ◆ xua_accept_cb()

    sigtran/html/structosmo__mtp__resume__param.html0000644000175000017500000001247514741332751021656 0ustar buildbuild libosmo-sigtran: osmo_mtp_resume_param Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_mtp_resume_param Struct Reference

    #include <mtp_sap.h>

    Data Fields

    uint32_t affected_dpc
     

    Field Documentation

    ◆ affected_dpc

    uint32_t osmo_mtp_resume_param::affected_dpc

    The documentation for this struct was generated from the following file:
    sigtran/html/sccp__vty_8c.html0000644000175000017500000010454214741332751015737 0ustar buildbuild libosmo-sigtran: src/sccp_vty.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sccp_vty.c File Reference
    #include <stdlib.h>
    #include <unistd.h>
    #include <errno.h>
    #include <stdint.h>
    #include <string.h>
    #include <arpa/inet.h>
    #include <osmocom/vty/vty.h>
    #include <osmocom/vty/command.h>
    #include <osmocom/vty/logging.h>
    #include <osmocom/vty/telnet_interface.h>
    #include <osmocom/vty/misc.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/protocol/mtp.h>
    #include <osmocom/sccp/sccp_types.h>
    #include "xua_internal.h"
    #include "sccp_internal.h"
    #include "ss7_instance.h"

    Functions

    static void show_user (struct vty *vty, struct osmo_sccp_user *user)
     
     DEFUN (show_sccp_users, show_sccp_users_cmd, "show cs7 instance <0-15> sccp users", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Show List of SCCP Users registered\n")
     
     DEFUN (show_sccp_user_ssn, show_sccp_user_ssn_cmd, "show cs7 instance <0-15> sccp ssn <0-65535>", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Find an SCCP User registered for the given SSN\n" "Subsystem Number (SSN)\n")
     
     DEFUN (show_sccp_connections, show_sccp_connections_cmd, "show cs7 instance <0-15> sccp connections", SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Show List of active SCCP connections\n")
     
     DEFUN_ATTR (sccp_timer, sccp_timer_cmd, NULL, NULL, CMD_ATTR_IMMEDIATE)
     
     DEFUN_ATTR (sccp_max_optional_data, sccp_max_optional_data_cmd, "sccp max-optional-data (<0-999999>|standard)", "Configure SCCP behavior\n" "Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages." " For any Optional Data part larger than this value in octets, send CR, CC, CREF and RLSD" " messages without any payload, and send the data payload in a separate Data Form 1 message." " ITU-T Q.713 sections 4.2 thru 4.5 define a limit of 130 bytes for the 'Data' parameter. This limit can be" " adjusted here. May be useful for interop with nonstandard SCCP peers.\n" "Set a non-standard maximum allowed number of bytes\n" "Use the ITU-T Q.713 4.2 to 4.5 standard value of 130\n", CMD_ATTR_IMMEDIATE)
     
    static void gen_sccp_timer_cmd_strs (struct cmd_element *cmd)
     
    static void write_sccp_timers (struct vty *vty, const char *indent, struct osmo_sccp_instance *inst, bool default_if_unset)
     
    void osmo_sccp_vty_write_cs7_node (struct vty *vty, const char *indent, struct osmo_sccp_instance *inst)
     
     DEFUN (show_sccp_timers, show_sccp_timers_cmd, "show cs7 instance <0-15> sccp timers", SHOW_STR CS7_STR INST_STR INST_STR "Signaling Connection Control Part\n" "Show List of SCCP timers\n")
     
    void osmo_sccp_vty_init (void)
     

    Function Documentation

    ◆ DEFUN() [1/4]

    DEFUN ( show_sccp_connections  ,
    show_sccp_connections_cmd  ,
    "show cs7 instance <0-15> sccp connections"  ,
    SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Show List of active SCCP connections\n"   
    )

    ◆ DEFUN() [2/4]

    DEFUN ( show_sccp_timers  ,
    show_sccp_timers_cmd  ,
    "show cs7 instance <0-15> sccp timers"  ,
    SHOW_STR CS7_STR INST_STR INST_STR "Signaling Connection Control Part\n" "Show List of SCCP timers\n"   
    )

    ◆ DEFUN() [3/4]

    DEFUN ( show_sccp_user_ssn  ,
    show_sccp_user_ssn_cmd  ,
    "show cs7 instance <0-15> sccp ssn <0-65535>"  ,
    SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Find an SCCP User registered for the given SSN\n" "Subsystem Number (SSN)\n"   
    )

    ◆ DEFUN() [4/4]

    DEFUN ( show_sccp_users  ,
    show_sccp_users_cmd  ,
    "show cs7 instance <0-15> sccp users"  ,
    SHOW_STR CS7_STR INST_STR INST_STR SCCP_STR "Show List of SCCP Users registered\n"   
    )

    ◆ DEFUN_ATTR() [1/2]

    DEFUN_ATTR ( sccp_max_optional_data  ,
    sccp_max_optional_data_cmd  ,
    "sccp max-optional-data (<0-999999>|standard)"  ,
    "Configure SCCP behavior\n" "Adjust the upper bound for the optional data length (the payload) for  CR,
    CC  ,
    CREF and RLSD messages." " For any Optional Data part larger than this value in  octets,
    send  CR,
    CC  ,
    CREF and RLSD" " messages without any  payload,
    and send the data payload in a separate Data Form 1 message." " ITU-T Q.713 sections 4.2 thru 4.5 define a limit of 130 bytes for the 'Data' parameter. This limit can be" " adjusted here. May be useful for interop with nonstandard SCCP peers.\n" "Set a non-standard maximum allowed number of bytes\n" "Use the ITU-T Q.713 4.2 to 4.5 standard value of 130\n"  ,
    CMD_ATTR_IMMEDIATE   
    )

    ◆ DEFUN_ATTR() [2/2]

    DEFUN_ATTR ( sccp_timer  ,
    sccp_timer_cmd  ,
    NULL  ,
    NULL  ,
    CMD_ATTR_IMMEDIATE   
    )

    ◆ gen_sccp_timer_cmd_strs()

    static void gen_sccp_timer_cmd_strs ( struct cmd_element *  cmd)
    static

    ◆ osmo_sccp_vty_init()

    void osmo_sccp_vty_init ( void  )

    ◆ osmo_sccp_vty_write_cs7_node()

    void osmo_sccp_vty_write_cs7_node ( struct vty *  vty,
    const char *  indent,
    struct osmo_sccp_instance inst 
    )

    ◆ show_user()

    static void show_user ( struct vty *  vty,
    struct osmo_sccp_user user 
    )
    static

    ◆ write_sccp_timers()

    static void write_sccp_timers ( struct vty *  vty,
    const char *  indent,
    struct osmo_sccp_instance inst,
    bool  default_if_unset 
    )
    static
    sigtran/html/ss7__route_8h.js0000644000175000017500000000152314741332751015507 0ustar buildbuildvar ss7__route_8h = [ [ "osmo_ss7_route", "structosmo__ss7__route.html", "structosmo__ss7__route" ], [ "OSMO_SS7_ROUTE_PRIO_DEFAULT", "ss7__route_8h.html#a203ea4f16e9c9f19abcdab98cf1ca111", null ], [ "ss7_route_alloc", "ss7__route_8h.html#ae40a7c0d3c3310101a0cc8c0d51770d2", null ], [ "ss7_route_create", "ss7__route_8h.html#a02584e9723d6375ca5cf5a823f29c10f", null ], [ "ss7_route_destroy", "ss7__route_8h.html#a6ce127d1c6de224f5a6297f68fba4cfc", null ], [ "ss7_route_find_dpc", "ss7__route_8h.html#a6089b2cc0e2616cea85a644641cf29b7", null ], [ "ss7_route_find_dpc_mask", "ss7__route_8h.html#ac484bdd16ce44ebe412847eb6e52e086", null ], [ "ss7_route_insert", "ss7__route_8h.html#acf75f3605c463d7c4cef4e73257194ab", null ], [ "ss7_route_set_linkset", "ss7__route_8h.html#a46ccd2320c3e917d0e9bef6b90e78601", null ] ];sigtran/html/sccp__user_8c.html0000644000175000017500000031443314741332751016075 0ustar buildbuild libosmo-sigtran: src/sccp_user.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sccp_user.c File Reference
    #include <stdbool.h>
    #include <string.h>
    #include <limits.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/sccp_sap.h>
    #include <osmocom/sigtran/mtp_sap.h>
    #include <osmocom/sigtran/protocol/mtp.h>
    #include <osmocom/sigtran/sccp_helpers.h>
    #include <osmocom/sccp/sccp_types.h>
    #include "sccp_internal.h"
    #include "xua_internal.h"
    #include "ss7_as.h"
    #include "ss7_asp.h"
    #include "ss7_route.h"
    #include "ss7_route_table.h"
    #include "ss7_internal.h"
    #include "ss7_xua_srv.h"

    Functions

    struct osmo_sccp_usersccp_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 full PC+SSN match. More...
     
    struct osmo_sccp_userosmo_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. More...
     
    static struct osmo_sccp_usersccp_user_bind_pc (struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc)
     Bind a SCCP User to a given Point Code. More...
     
    struct osmo_sccp_userosmo_sccp_user_bind_pc (struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc)
     Bind a given SCCP User to a given SSN+PC. More...
     
    struct osmo_sccp_userosmo_sccp_user_bind (struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn)
     Bind a given SCCP User to a given SSN (at any PC) More...
     
    void osmo_sccp_user_unbind (struct osmo_sccp_user *scu)
     Unbind a given SCCP user. More...
     
    void osmo_sccp_user_set_priv (struct osmo_sccp_user *scu, void *priv)
     
    void * osmo_sccp_user_get_priv (struct osmo_sccp_user *scu)
     
    int sccp_user_prim_up (struct osmo_sccp_user *scu, struct osmo_scu_prim *prim)
     Send a SCCP User SAP Primitive up to the User. More...
     
    static int mtp_user_prim_cb (struct osmo_prim_hdr *oph, void *ctx)
     
    static LLIST_HEAD (sccp_instances)
     
    struct osmo_sccp_instanceosmo_sccp_instance_create (struct osmo_ss7_instance *ss7, void *priv)
     create a SCCP Instance and register it as user with SS7 inst More...
     
    void osmo_sccp_instance_destroy (struct osmo_sccp_instance *inst)
     
    void osmo_sccp_set_priv (struct osmo_sccp_instance *sccp, void *priv)
     
    void * osmo_sccp_get_priv (struct osmo_sccp_instance *sccp)
     
    void osmo_sccp_local_addr_by_instance (struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn)
     derive a basic local SCCP-Address from a given SCCP instance. More...
     
    bool osmo_sccp_check_addr (struct osmo_sccp_addr *addr, uint32_t presence)
     check whether a given SCCP-Address is consistent. More...
     
    int osmo_sccp_gt_cmp (const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b)
     Compare two SCCP Global Titles. More...
     
    int osmo_sccp_addr_cmp (const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria)
     Compare two SCCP addresses by given presence criteria. More...
     
    int osmo_sccp_addr_ri_cmp (const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b)
     Compare the routing information of two SCCP addresses. More...
     
    const char * osmo_sccp_user_name (struct osmo_sccp_user *scu)
     Compose a human readable string to describe the SCCP user's connection. More...
     
    struct osmo_sccp_instanceosmo_sccp_simple_client_on_ss7_id (void *ctx, uint32_t ss7_id, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)
     request an sccp client instance More...
     
    struct osmo_sccp_instanceosmo_sccp_simple_client (void *ctx, const char *name, uint32_t default_pc, enum osmo_ss7_asp_protocol prot, int default_local_port, const char *default_local_ip, int default_remote_port, const char *default_remote_ip)
     request an sccp client instance More...
     
    struct osmo_sccp_instanceosmo_sccp_simple_server_on_ss7_id (void *ctx, uint32_t ss7_id, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)
     
    struct osmo_sccp_instanceosmo_sccp_simple_server (void *ctx, uint32_t pc, enum osmo_ss7_asp_protocol prot, int local_port, const char *local_ip)
     
    struct osmo_sccp_instanceosmo_sccp_simple_server_add_clnt (struct osmo_sccp_instance *inst, enum osmo_ss7_asp_protocol prot, const char *name, uint32_t pc, int local_port, int remote_port, const char *remote_ip)
     
    void osmo_sccp_set_max_optional_data (struct osmo_sccp_instance *inst, int val)
     Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages. More...
     
    struct osmo_ss7_instanceosmo_sccp_get_ss7 (const struct osmo_sccp_instance *sccp)
     get the SS7 instance that is related to the given SCCP instance More...
     
    struct osmo_sccp_instanceosmo_sccp_get_sccp (const struct osmo_sccp_user *scu)
     get the SCCP instance that is related to the given sccp user More...
     

    Function Documentation

    ◆ LLIST_HEAD()

    static LLIST_HEAD ( sccp_instances  )
    static

    ◆ mtp_user_prim_cb()

    static int mtp_user_prim_cb ( struct osmo_prim_hdr *  oph,
    void *  ctx 
    )
    static

    ◆ osmo_sccp_addr_cmp()

    int osmo_sccp_addr_cmp ( const struct osmo_sccp_addr a,
    const struct osmo_sccp_addr b,
    uint32_t  presence_criteria 
    )

    Compare two SCCP addresses by given presence criteria.

    Any OSMO_SCCP_ADDR_T_* type not set in presence_criteria is ignored. In case all bits are set in presence_criteria, the comparison is in the order of: OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_IPv4, OSMO_SCCP_ADDR_T_IPv6, OSMO_SCCP_ADDR_T_SSN. The SCCP addresses' Routing Indicator is not compared, see osmo_sccp_addr_ri_cmp().

    Parameters
    [in]aleft side.
    [in]bright side.
    [in]presence_criteriaA bitmask of OSMO_SCCP_ADDR_T_* values, or OSMO_SCCP_ADDR_T_MASK to compare all parts, except the routing indicator.
    Returns
    -1 if a < b, 1 if a > b, and 0 if all checked values match.

    References osmo_sccp_addr::gt, osmo_sccp_addr::ip, OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_IPv4, OSMO_SCCP_ADDR_T_IPv6, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_SSN, osmo_sccp_gt_cmp(), osmo_sccp_addr::pc, osmo_sccp_addr::presence, osmo_sccp_addr::ssn, osmo_sccp_addr::v4, and osmo_sccp_addr::v6.

    Referenced by osmo_sccp_addr_ri_cmp().

    ◆ osmo_sccp_addr_ri_cmp()

    int osmo_sccp_addr_ri_cmp ( const struct osmo_sccp_addr a,
    const struct osmo_sccp_addr b 
    )

    Compare the routing information of two SCCP addresses.

    Compare the ri of a and b, and, if equal, return osmo_sccp_addr_cmp() with presence criteria selected according to ri.

    Parameters
    [in]aleft side.
    [in]bright side.
    Returns
    -1 if a < b, 1 if a > b, and 0 if a == b.

    References osmo_sccp_addr_cmp(), OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_IPv4, OSMO_SCCP_ADDR_T_IPv6, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_SSN, OSMO_SCCP_RI_GT, OSMO_SCCP_RI_NONE, OSMO_SCCP_RI_SSN_IP, OSMO_SCCP_RI_SSN_PC, osmo_sccp_addr::presence, and osmo_sccp_addr::ri.

    ◆ osmo_sccp_check_addr()

    bool osmo_sccp_check_addr ( struct osmo_sccp_addr addr,
    uint32_t  presence 
    )

    check whether a given SCCP-Address is consistent.

    Parameters
    [in]addrSCCP address to check
    [in]presencemask with minimum required address components
    Returns
    true when address data seems plausible

    References osmo_sccp_addr::gt, osmo_sccp_gt::gti, osmo_sccp_gt::nai, osmo_sccp_gt::npi, OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_IPv4, OSMO_SCCP_ADDR_T_IPv6, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_SSN, OSMO_SCCP_RI_GT, OSMO_SCCP_RI_SSN_IP, OSMO_SCCP_RI_SSN_PC, osmo_sccp_addr::presence, and osmo_sccp_addr::ri.

    ◆ osmo_sccp_get_priv()

    void * osmo_sccp_get_priv ( struct osmo_sccp_instance sccp)

    ◆ osmo_sccp_get_sccp()

    struct osmo_sccp_instance * osmo_sccp_get_sccp ( const struct osmo_sccp_user scu)

    get the SCCP instance that is related to the given sccp user

    Parameters
    [in]scuSCCP user
    Returns
    SCCP instance; NULL if scu was NULL

    References osmo_sccp_user::inst.

    ◆ osmo_sccp_get_ss7()

    struct osmo_ss7_instance * osmo_sccp_get_ss7 ( const struct osmo_sccp_instance sccp)

    get the SS7 instance that is related to the given SCCP instance

    Parameters
    [in]sccpSCCP instance
    Returns
    SS7 instance; NULL if sccp was NULL

    References osmo_ss7_instance::sccp, and osmo_sccp_instance::ss7.

    ◆ osmo_sccp_gt_cmp()

    int osmo_sccp_gt_cmp ( const struct osmo_sccp_gt a,
    const struct osmo_sccp_gt b 
    )

    Compare two SCCP Global Titles.

    Parameters
    [in]aleft side.
    [in]bright side.
    Returns
    -1 if a < b, 1 if a > b, and 0 if a == b.

    Referenced by osmo_sccp_addr_cmp().

    ◆ osmo_sccp_instance_create()

    struct osmo_sccp_instance * osmo_sccp_instance_create ( struct osmo_ss7_instance ss7,
    void *  priv 
    )

    create a SCCP Instance and register it as user with SS7 inst

    Parameters
    [in]ss7SS7 instance to which this SCCP instance belongs
    [in]privprivate data to be stored within SCCP instance
    Returns
    callee-allocated SCCP instance on success; NULL on error

    References osmo_sccp_instance::list, osmo_sccp_instance::max_optional_data, MTP_SI_SCCP, mtp_user_prim_cb(), osmo_sccp_timer_defaults, osmo_ss7_user_create(), osmo_ss7_user_register(), osmo_ss7_user_set_prim_cb(), osmo_ss7_user_set_priv(), osmo_sccp_instance::priv, sccp_scmg_init(), osmo_sccp_instance::ss7, osmo_sccp_instance::ss7_user, osmo_sccp_instance::tdefs, and osmo_sccp_instance::users.

    Referenced by osmo_ss7_ensure_sccp().

    ◆ osmo_sccp_instance_destroy()

    ◆ osmo_sccp_local_addr_by_instance()

    void osmo_sccp_local_addr_by_instance ( struct osmo_sccp_addr dest_addr,
    const struct osmo_sccp_instance inst,
    uint32_t  ssn 
    )

    derive a basic local SCCP-Address from a given SCCP instance.

    Parameters
    [out]dest_addrpointer to output address memory
    [in]instSCCP instance
    [in]ssnSubsystem Number

    References osmo_ss7_instance::cfg, osmo_sccp_make_addr_pc_ssn(), osmo_ss7_instance::primary_pc, and osmo_sccp_instance::ss7.

    ◆ osmo_sccp_set_max_optional_data()

    void osmo_sccp_set_max_optional_data ( struct osmo_sccp_instance inst,
    int  val 
    )

    Adjust the upper bound for the optional data length (the payload) for CR, CC, CREF and RLSD messages.

    For any Optional Data part larger than this value in octets, send CR, CC, CREF and RLSD messages without any payload, and send the data payload in a separate Data Form 1 message. ITU-T Q.713 sections 4.2 thru 4.5 define a limit of 130 bytes for the 'Data' parameter. This limit can be adjusted here. May be useful for interop with nonstandard SCCP peers.

    Parameters
    [in]sccpSCCP instance to reconfigure.
    [in]valNumber of bytes to set as upper bound for the optional data length, or pass a negative value to set the standard value of SCCP_MAX_OPTIONAL_DATA == 130, which conforms to ITU-T Q.713.

    References osmo_xua_server::inst.

    Referenced by DEFUN_ATTR().

    ◆ osmo_sccp_set_priv()

    void osmo_sccp_set_priv ( struct osmo_sccp_instance sccp,
    void *  priv 
    )

    ◆ osmo_sccp_simple_client()

    struct osmo_sccp_instance * osmo_sccp_simple_client ( void *  ctx,
    const char *  name,
    uint32_t  default_pc,
    enum osmo_ss7_asp_protocol  prot,
    int  default_local_port,
    const char *  default_local_ip,
    int  default_remote_port,
    const char *  default_remote_ip 
    )

    request an sccp client instance

    Parameters
    [in]ctxtalloc context
    [in]namehuman readable name
    [in]default_pcpointcode to be used on missing VTY setting
    [in]protprotocol to be used (e.g OSMO_SS7_ASP_PROT_M3UA)
    [in]default_local_portlocal port to be used on missing VTY setting
    [in]default_local_iplocal IP-address to be used on missing VTY setting
    [in]default_remote_portremote port to be used on missing VTY setting
    [in]default_remote_ipremote IP-address to be used on missing VTY setting
    Returns
    callee-allocated SCCP instance on success; NULL on error

    This is simplified version of osmo_sccp_simple_client_on_ss7_id(). the only difference is that the ID of the CS7 instance will be set to 0 statically

    References osmo_sccp_simple_client_on_ss7_id().

    ◆ osmo_sccp_simple_client_on_ss7_id()

    struct osmo_sccp_instance * osmo_sccp_simple_client_on_ss7_id ( void *  ctx,
    uint32_t  ss7_id,
    const char *  name,
    uint32_t  default_pc,
    enum osmo_ss7_asp_protocol  prot,
    int  default_local_port,
    const char *  default_local_ip,
    int  default_remote_port,
    const char *  default_remote_ip 
    )

    request an sccp client instance

    Parameters
    [in]ctxtalloc context
    [in]ss7_idof the SS7/CS7 instance
    [in]namehuman readable name
    [in]default_pcpointcode to be used on missing VTY setting
    [in]protprotocol to be used (e.g OSMO_SS7_ASP_PROT_M3UA)
    [in]default_local_portlocal port to be used on missing VTY setting
    [in]default_local_iplocal IP-address to be used on missing VTY setting (NULL: use library own defaults)
    [in]default_remote_portremote port to be used on missing VTY setting
    [in]default_remote_ipremote IP-address to be used on missing VTY setting (NULL: use library own defaults)
    Returns
    callee-allocated SCCP instance on success; NULL on error

    The function will examine the given CS7 instance and its sub components (as, asp, etc.). If necessary it will allocate the missing components. If no CS7 instance can be detected under the caller supplied ID, a new instance will be created beforehand.

    References osmo_ss7_instance::as_list, osmo_ss7_instance::asp_list, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_instance::cfg, osmo_ss7_instance::id, osmo_ss7_asp::is_server, osmo_ss7_as::list, osmo_ss7_asp::list, osmo_ss7_asp::local, osmo_ss7_as::name, osmo_ss7_asp::name, osmo_ss7_as_add_asp(), osmo_ss7_as_destroy(), osmo_ss7_as_find_by_proto(), osmo_ss7_as_find_or_create(), osmo_ss7_as_has_asp(), osmo_ss7_asp_destroy(), osmo_ss7_asp_find_by_proto(), osmo_ss7_asp_find_or_create2(), OSMO_SS7_ASP_PROT_IPA, osmo_ss7_asp_protocol_name(), osmo_ss7_asp_protocol_port(), osmo_ss7_asp_restart(), OSMO_SS7_ASP_ROLE_ASP, osmo_ss7_asp_use_default_lm(), osmo_ss7_ensure_sccp(), osmo_ss7_instance_destroy(), osmo_ss7_instance_find(), osmo_ss7_instance_find_or_create(), osmo_ss7_pc_is_valid(), osmo_ss7_pointcode_print(), osmo_ss7_routing_key::pc, osmo_ss7_asp_peer::port, osmo_ss7_instance::primary_pc, osmo_ss7_asp::proto, osmo_ss7_asp::remote, osmo_ss7_asp::role, osmo_ss7_asp::role_set_by_vty, osmo_ss7_as::routing_key, osmo_ss7_instance::rtable_system, osmo_ss7_instance::sccp, osmo_ss7_as::simple_client_allocated, osmo_ss7_asp::simple_client_allocated, ss7_asp_peer_set_hosts(), ss7_asp_set_default_peer_hosts(), ss7_default_trans_proto_for_asp_proto(), ss7_route_create(), ss7_route_destroy(), ss7_route_table_find_route_by_dpc_mask(), ss7_xua_server_find2(), osmo_ss7_asp::trans_proto, and osmo_ss7_asp::trans_role_set_by_vty.

    Referenced by osmo_sccp_simple_client().

    ◆ osmo_sccp_simple_server()

    struct osmo_sccp_instance * osmo_sccp_simple_server ( void *  ctx,
    uint32_t  pc,
    enum osmo_ss7_asp_protocol  prot,
    int  local_port,
    const char *  local_ip 
    )

    ◆ osmo_sccp_simple_server_add_clnt()

    ◆ osmo_sccp_simple_server_on_ss7_id()

    ◆ osmo_sccp_user_bind()

    struct osmo_sccp_user * osmo_sccp_user_bind ( struct osmo_sccp_instance inst,
    const char *  name,
    osmo_prim_cb  prim_cb,
    uint16_t  ssn 
    )

    Bind a given SCCP User to a given SSN (at any PC)

    Parameters
    [in]instSCCP Instance
    [in]namehuman-readable name
    [in]ssnSub-System Number to bind to
    Returns
    Callee-allocated SCCP User on success; negative otherwise

    References osmo_sccp_user::inst, osmo_sccp_user::name, OSMO_SS7_PC_INVALID, osmo_sccp_user::prim_cb, sccp_user_bind_pc(), and osmo_sccp_user::ssn.

    Referenced by sccp_scmg_init().

    ◆ osmo_sccp_user_bind_pc()

    struct osmo_sccp_user * osmo_sccp_user_bind_pc ( struct osmo_sccp_instance inst,
    const char *  name,
    osmo_prim_cb  prim_cb,
    uint16_t  ssn,
    uint32_t  pc 
    )

    Bind a given SCCP User to a given SSN+PC.

    Parameters
    [in]instSCCP Instance
    [in]namehuman-readable name
    [in]ssnSub-System Number to bind to
    [in]pcPoint Code to bind to
    Returns
    Callee-allocated SCCP User on success; negative otherwise

    References osmo_sccp_user::inst, osmo_sccp_user::name, osmo_sccp_user::pc, osmo_sccp_user::prim_cb, sccp_user_bind_pc(), and osmo_sccp_user::ssn.

    ◆ osmo_sccp_user_find()

    struct osmo_sccp_user * osmo_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 full PC+SSN match. If no match was found, search all users with an invalid PC for an SSN-only match.

    Parameters
    [in]instSCCP Instance in which to search.
    [in]ssnSub-System Number to search for.
    [in]pcPoint Code to search for.
    Returns
    Matching SCCP User; NULL if none found.

    References osmo_sccp_user::inst, osmo_sccp_user::pc, sccp_user_find(), and osmo_sccp_user::ssn.

    ◆ osmo_sccp_user_get_priv()

    void * osmo_sccp_user_get_priv ( struct osmo_sccp_user scu)

    References osmo_sccp_user::priv.

    ◆ osmo_sccp_user_name()

    const char * osmo_sccp_user_name ( struct osmo_sccp_user scu)

    Compose a human readable string to describe the SCCP user's connection.

    The output follows ['<scu.name>':]<local-sccp-addr>, e.g. "'OsmoHNBW':RI=SSN_PC,PC=0.23.5,SSN=RANAP", or just "RI=SSN_PC,PC=0.23.5,SSN=RANAP" if no scu->name is set. This calls osmo_sccp_addr_name(), which returns a static buffer; hence calling this function and osmo_sccp_addr_name() in the same printf statement is likely to conflict.

    References osmo_sccp_user::inst, osmo_sccp_user::name, osmo_sccp_addr_name(), osmo_sccp_make_addr_pc_ssn(), osmo_sccp_user::pc, osmo_sccp_instance::ss7, and osmo_sccp_user::ssn.

    ◆ osmo_sccp_user_set_priv()

    void osmo_sccp_user_set_priv ( struct osmo_sccp_user scu,
    void *  priv 
    )

    References osmo_sccp_user::priv.

    ◆ osmo_sccp_user_unbind()

    void osmo_sccp_user_unbind ( struct osmo_sccp_user scu)

    Unbind a given SCCP user.

    Parameters
    [in]scuSCCP User which is to be un-bound. Will be destroyed at the time this function returns.

    References osmo_sccp_user::inst, osmo_sccp_user::list, osmo_sccp_user::name, osmo_ss7_pointcode_print(), osmo_sccp_user::pc, osmo_sccp_instance::ss7, and osmo_sccp_user::ssn.

    Referenced by osmo_sccp_instance_destroy().

    ◆ sccp_user_bind_pc()

    static struct osmo_sccp_user * sccp_user_bind_pc ( struct osmo_sccp_instance inst,
    const char *  name,
    osmo_prim_cb  prim_cb,
    uint16_t  ssn,
    uint32_t  pc 
    )
    static

    Bind a SCCP User to a given Point Code.

    Parameters
    [in]instSCCP Instance
    [in]namehuman-readable name
    [in]ssnSub-System Number to bind to
    [in]pcPoint Code to bind to, or OSMO_SS7_PC_INVALID if none.
    Returns
    Callee-allocated SCCP User on success; negative otherwise

    References osmo_sccp_user::inst, osmo_sccp_user::list, osmo_sccp_user::name, osmo_ss7_pointcode_print(), osmo_sccp_user::pc, osmo_sccp_user::prim_cb, sccp_user_find(), osmo_sccp_instance::ss7, osmo_sccp_user::ssn, and osmo_sccp_instance::users.

    Referenced by osmo_sccp_user_bind(), and osmo_sccp_user_bind_pc().

    ◆ sccp_user_find()

    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 full PC+SSN match.

    If no such match was found, search all users with an invalid PC for an SSN-only match.

    Parameters
    [in]instSCCP Instance in which to search
    [in]ssnSub-System Number to search for
    [in]pcPoint Code to search for
    Returns
    Matching SCCP User; NULL if none found

    References osmo_sccp_user::inst, osmo_sccp_user::list, osmo_ss7_pc_is_valid(), osmo_sccp_user::pc, osmo_sccp_user::ssn, and osmo_sccp_instance::users.

    Referenced by DEFUN(), osmo_sccp_user_find(), sccp_find_user(), sccp_user_bind_pc(), sclc_rx_cldr(), sclc_rx_cldt(), scmg_rx_sst(), and scrc_node_6().

    ◆ sccp_user_prim_up()

    int sccp_user_prim_up ( struct osmo_sccp_user scu,
    struct osmo_scu_prim prim 
    )

    Send a SCCP User SAP Primitive up to the User.

    Parameters
    [in]scuSCCP User to whom to send the primitive
    [in]primPrimitive to send to the user
    Returns
    return value of the SCCP User's prim_cb() function

    References osmo_sccp_user::name, osmo_scu_prim::oph, osmo_scu_prim_name(), and osmo_sccp_user::prim_cb.

    Referenced by sccp_lbcs_local_bcast_pcstate(), sccp_lbcs_local_bcast_state(), sclc_rx_cldr(), sclc_rx_cldt(), and scu_gen_encode_and_send().

    sigtran/html/ss7__instance_8h_source.html0000644000175000017500000006416014741332750020072 0ustar buildbuild libosmo-sigtran: src/ss7_instance.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_instance.h
    Go to the documentation of this file.
    1#pragma once
    2
    3#include <stdint.h>
    4#include <stdbool.h>
    5#include <osmocom/core/linuxlist.h>
    6
    7/***********************************************************************
    8 * SS7 Instances
    9 ***********************************************************************/
    10
    11struct osmo_ss7_user;
    14
    17 uint8_t component_len[3];
    18};
    19
    22 struct llist_head list;
    24 struct llist_head linksets;
    26 struct llist_head as_list;
    28 struct llist_head asp_list;
    30 struct llist_head rtable_list;
    32 struct llist_head xua_servers;
    33 /* array for faster lookup of user (indexed by service
    34 * indicator) */
    35 const struct osmo_ss7_user *user[16];
    36
    38
    40
    41 struct {
    42 uint32_t id;
    43 char *name;
    45 uint32_t primary_pc;
    46 /* capability PCs */
    50 struct llist_head sccp_address_book;
    51 uint32_t secondary_pc;
    52 } cfg;
    53};
    54
    55struct osmo_ss7_instance *
    56ss7_instance_alloc(void *ctx, uint32_t id);
    57
    58uint32_t ss7_find_free_l_rk_id(struct osmo_ss7_instance *inst);
    59
    60#define _LOGSS7(inst, subsys, level, fmt, args ...) \
    61 LOGP(subsys, level, "%u: " fmt, inst ? (inst)->cfg.id : 0, ## args)
    62#define LOGSS7(inst, level, fmt, args ...) \
    63 _LOGSS7(inst, DLSS7, level, fmt, ## args)
    uint32_t ss7_find_free_l_rk_id(struct osmo_ss7_instance *inst)
    Definition: osmo_ss7_instance.c:194
    struct osmo_ss7_instance * ss7_instance_alloc(void *ctx, uint32_t id)
    Definition: osmo_ss7_instance.c:52
    Definition: sccp_internal.h:39
    Definition: ss7_instance.h:20
    struct osmo_sccp_instance * sccp
    Definition: ss7_instance.h:39
    uint32_t secondary_pc
    Definition: ss7_instance.h:51
    struct osmo_ss7_route_table * rtable_system
    Definition: ss7_instance.h:37
    struct llist_head linksets
    list of osmo_ss7_linkset
    Definition: ss7_instance.h:24
    char * name
    Definition: ss7_instance.h:43
    uint32_t primary_pc
    Definition: ss7_instance.h:45
    struct osmo_ss7_pc_fmt pc_fmt
    Definition: ss7_instance.h:48
    struct osmo_ss7_instance::@26 cfg
    struct llist_head as_list
    list of osmo_ss7_as
    Definition: ss7_instance.h:26
    struct llist_head rtable_list
    list of osmo_ss7_route_table
    Definition: ss7_instance.h:30
    uint8_t network_indicator
    Definition: ss7_instance.h:47
    char * description
    Definition: ss7_instance.h:44
    uint32_t id
    Definition: ss7_instance.h:42
    struct llist_head asp_list
    list of osmo_ss7_asp
    Definition: ss7_instance.h:28
    const struct osmo_ss7_user * user[16]
    Definition: ss7_instance.h:35
    bool permit_dyn_rkm_alloc
    Definition: ss7_instance.h:49
    struct llist_head sccp_address_book
    Definition: ss7_instance.h:50
    struct llist_head list
    member of global list of instances
    Definition: ss7_instance.h:22
    struct llist_head xua_servers
    list of osmo_xua_servers
    Definition: ss7_instance.h:32
    Definition: ss7_instance.h:15
    char delimiter
    Definition: ss7_instance.h:16
    uint8_t component_len[3]
    Definition: ss7_instance.h:17
    Definition: ss7_route_table.h:12
    Definition: ss7_user.h:13
    sigtran/html/globals_eval.js0000644000175000017500000000061614741332751015453 0ustar buildbuildvar globals_eval = [ [ "_", "globals_eval.html", null ], [ "c", "globals_eval_c.html", null ], [ "i", "globals_eval_i.html", null ], [ "l", "globals_eval_l.html", null ], [ "m", "globals_eval_m.html", null ], [ "o", "globals_eval_o.html", null ], [ "s", "globals_eval_s.html", null ], [ "t", "globals_eval_t.html", null ], [ "x", "globals_eval_x.html", null ] ];sigtran/html/dir_555f705a94ad9dab648a26dddeca006d.html0000644000175000017500000001354614741332751021012 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol Directory Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    protocol Directory Reference

    Files

    file  m2ua.h [code]
     
    file  m3ua.h [code]
     
    file  mtp.h [code]
     
    file  sccp_scmg.h [code]
     
    file  sua.h [code]
     
    sigtran/html/sccp2sua_8c.js0000644000175000017500000001235114741332751015135 0ustar buildbuildvar sccp2sua_8c = [ [ "MAX_IES", "sccp2sua_8c.html#ace91609f60d4d40f9c066f495724bf6f", null ], [ "NUM_SCCP_MSGT", "sccp2sua_8c.html#a5578a4d0611ff53d0c6d2652f3ec7424", null ], [ "load_24be", "sccp2sua_8c.html#a28f447684767599e5b7ecf2a30fffb3c", null ], [ "msgb_put_sccp_opt", "sccp2sua_8c.html#a75f504850c4348db5a7c24951a71c718", null ], [ "msgb_put_sccp_opt_hdr", "sccp2sua_8c.html#a55b358a2c384720a15c9f59a922c0915", null ], [ "msgb_put_u16le", "sccp2sua_8c.html#a8c46fa65916535088ac6b766f0d46087", null ], [ "msgb_put_u24be", "sccp2sua_8c.html#ac616af0d3d25d43151561038a02c798e", null ], [ "osmo_isup_party_encode", "sccp2sua_8c.html#aaed7c1eeef245f2c632987310cc49d2e", null ], [ "osmo_isup_party_parse", "sccp2sua_8c.html#a3f5e0d75271a5a2fda1821e9c9a720d9", null ], [ "osmo_sccp_addr_encode", "sccp2sua_8c.html#ad9945ae60f1cdc481da3b70e15a50adf", null ], [ "osmo_sccp_addr_parse", "sccp2sua_8c.html#ade18fb9db8c9b52bc2ffc22af64d1d08", null ], [ "osmo_sccp_to_xua", "sccp2sua_8c.html#aa2abebd0d9bde73c25cda86c785efe9a", null ], [ "osmo_sua_to_sccp", "sccp2sua_8c.html#ab1f91915d46cc987f3dbd839b544e3ae", null ], [ "sccp_add_long_variable_part", "sccp2sua_8c.html#a2a413e561f293f7b2232466294131004", null ], [ "sccp_add_var_addr", "sccp2sua_8c.html#a084b0de9d42a55b67689b1c76a71594f", null ], [ "sccp_add_variable_part", "sccp2sua_8c.html#a4954e72abf5054e73f0a1396e8c5fae4", null ], [ "sccp_addr_to_sua", "sccp2sua_8c.html#a3a2c083bc428a4ab007a482686f1d6e8", null ], [ "sccp_addr_to_sua_ptr", "sccp2sua_8c.html#abd032a6bdf6431a59f22bbf507bb357d", null ], [ "sccp_data_to_sua_ptr", "sccp2sua_8c.html#a84506b90841a2c95246555fed2b8a170", null ], [ "sccp_is_mandatory", "sccp2sua_8c.html#ac5302e03c17d5bbe207d52ba9eb64664", null ], [ "sccp_longdata_to_sua_ptr", "sccp2sua_8c.html#a4bb63dcc0791ff775736649a58988f88", null ], [ "sccp_longptr_part_consistent", "sccp2sua_8c.html#a451050d190bbcae3141f9361525f3bd2", null ], [ "sccp_msg_add_sua_opt", "sccp2sua_8c.html#aa9235c6e60983b680f0c304e58a112e7", null ], [ "sccp_option_permitted", "sccp2sua_8c.html#a45a2931f3b53f80e1bb58dcf7798134d", null ], [ "sccp_ptr_part_consistent", "sccp2sua_8c.html#a906d266ba3acae5efeee6a67684a260e", null ], [ "sccp_to_xua_cc", "sccp2sua_8c.html#ac37150cbea52b3c1ee612ffe7642e3ac", null ], [ "sccp_to_xua_cr", "sccp2sua_8c.html#af38267b61e645579fead5c47231dfae9", null ], [ "sccp_to_xua_cref", "sccp2sua_8c.html#ae83ae7e79b732bdb3790b1065c9b9015", null ], [ "sccp_to_xua_dt1", "sccp2sua_8c.html#acbdf5d58fc4755e741182af929fba13a", null ], [ "sccp_to_xua_err", "sccp2sua_8c.html#a43b42f127fa8fab19f670e32b6631d13", null ], [ "sccp_to_xua_it", "sccp2sua_8c.html#a9c6ddbfffa336fe90cb060c55fe78b84", null ], [ "sccp_to_xua_ludt", "sccp2sua_8c.html#adee93c00af66e22da21025bf7db2bc99", null ], [ "sccp_to_xua_ludts", "sccp2sua_8c.html#ac2371a193558cd51729f525f8b016c37", null ], [ "sccp_to_xua_opt", "sccp2sua_8c.html#a4fbddc9cc8a892774df18e48c0f26c9c", null ], [ "sccp_to_xua_rlc", "sccp2sua_8c.html#a61d6f7a8cd7c470b8429bc7c6cfa663b", null ], [ "sccp_to_xua_rlsd", "sccp2sua_8c.html#a8ef5b8690f76300faafbffa02d36ee32", null ], [ "sccp_to_xua_udt", "sccp2sua_8c.html#a2a3e0e54f9de236dffd124849c6c873a", null ], [ "sccp_to_xua_udts", "sccp2sua_8c.html#ab0e712d0a2b3f6e0ea96ff29c3396460", null ], [ "sccp_to_xua_xudt", "sccp2sua_8c.html#ae0c88c7d76c2b81fb3c5ede2a775cb38", null ], [ "sccp_to_xua_xudts", "sccp2sua_8c.html#ad020e200d6df2b614dbe98a198807103", null ], [ "store_local_ref", "sccp2sua_8c.html#aeadc1cc1e594c9f93a50479c82af66ed", null ], [ "sua_addr_to_sccp", "sccp2sua_8c.html#a115235962dce504b4941e169190ef812", null ], [ "sua_to_sccp_cc", "sccp2sua_8c.html#a9133d0d77b370e09b8318d8d0b350566", null ], [ "sua_to_sccp_cr", "sccp2sua_8c.html#a56e6a5eab1eb059a192bce5127bfaf10", null ], [ "sua_to_sccp_cref", "sccp2sua_8c.html#a864858600e4560e86e2ed50999c23143", null ], [ "sua_to_sccp_dt1", "sccp2sua_8c.html#a766aae11cdb8cef500f4b7be1cc84aae", null ], [ "sua_to_sccp_err", "sccp2sua_8c.html#aabd3d7f97b33c90adde8dcc6524126d2", null ], [ "sua_to_sccp_it", "sccp2sua_8c.html#a7237c8cb32d20eb41a236a060d4a6e60", null ], [ "sua_to_sccp_ludt", "sccp2sua_8c.html#ada38ab87d0cc1e404bd9387de7e81114", null ], [ "sua_to_sccp_ludts", "sccp2sua_8c.html#ad7f7512a74ff63257f8931c6fe7713bd", null ], [ "sua_to_sccp_rlc", "sccp2sua_8c.html#a33bb22092a774f4fe629ccbc373bc0ab", null ], [ "sua_to_sccp_rlsd", "sccp2sua_8c.html#a66f9d0b863a0f24931a3e45e8917703b", null ], [ "sua_to_sccp_udt", "sccp2sua_8c.html#aa742cb1ae48a50a4ba39ef7ce03927e3", null ], [ "sua_to_sccp_udts", "sccp2sua_8c.html#a969726e2cbef72c719b41175212d4f81", null ], [ "sua_to_sccp_xudt", "sccp2sua_8c.html#a86f03d34f0d0b1c78a668d573b4816b6", null ], [ "sua_to_sccp_xudts", "sccp2sua_8c.html#a6c30e57820366e1c1cca222b085c18d2", null ], [ "xua_ies_to_sccp_opts", "sccp2sua_8c.html#a89324a525dcb0ba4bf5868b18d7dc481", null ], [ "xua_msg_add_sccp_opt", "sccp2sua_8c.html#acbd799eca50b01abffc1f233884e8b20", null ], [ "sccp_mandatory", "sccp2sua_8c.html#a710caabefe9d58a9fab6acbe5801674b", null ], [ "sccp_optional", "sccp2sua_8c.html#ae8b6026f55de02444613f6b9fb91884c", null ] ];sigtran/html/globals_w.html0000644000175000017500000001201714741332751015320 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

    - w -

    sigtran/html/tab_h.png0000644000175000017500000000026114741332750014241 0ustar buildbuild‰PNG  IHDR$ÇÇ[xIDATxíÝMÁ@†áž~¥ÜÆÎ’Evˆ¿"!•²‘d*×rGq=Š{¼ßSݧçë­ÓÉHÇ uO^õø[À_‡¢ãXvyËþÒ±=·VCffææ{°öŠó´Rçœ%_õçÿŽ¢ö·°Çrug¶(?gh\i>|sIEND®B`‚sigtran/html/ss7__xua__srv_8h.js0000644000175000017500000000250214741332751016175 0ustar buildbuildvar ss7__xua__srv_8h = [ [ "osmo_xua_layer_manager", "structosmo__xua__layer__manager.html", "structosmo__xua__layer__manager" ], [ "osmo_xua_server", "structosmo__xua__server.html", "structosmo__xua__server" ], [ "ss7_xua_server_add_local_host", "ss7__xua__srv_8h.html#a093b3495000b16e53b6cdc5c6db140b1", null ], [ "ss7_xua_server_bind", "ss7__xua__srv_8h.html#a3e6e716ce0141559c49128e5ffed191e", null ], [ "ss7_xua_server_create", "ss7__xua__srv_8h.html#ad02b65af21f281dbabc05c57e2b75887", null ], [ "ss7_xua_server_create2", "ss7__xua__srv_8h.html#a2dce885ff13aac6806be17b2cb924b73", null ], [ "ss7_xua_server_del_local_host", "ss7__xua__srv_8h.html#a9445002bcf4adfa8783d4159ed04b5b7", null ], [ "ss7_xua_server_destroy", "ss7__xua__srv_8h.html#ad607ae450b068204e1eef8f71bf52998", null ], [ "ss7_xua_server_find", "ss7__xua__srv_8h.html#acbcd9d07b79a98847513e7b18e1ba0ca", null ], [ "ss7_xua_server_find2", "ss7__xua__srv_8h.html#aef0646dac717666f52e32f2fa2697df5", null ], [ "ss7_xua_server_set_default_local_hosts", "ss7__xua__srv_8h.html#a9bffae77f1a675fbe61bd792d646c474", null ], [ "ss7_xua_server_set_local_host", "ss7__xua__srv_8h.html#adb0dee178fa027c4796490f26e148a27", null ], [ "ss7_xua_server_set_local_hosts", "ss7__xua__srv_8h.html#a21620846a4a2265e17a27da68ac72275", null ] ];sigtran/html/osmo__ss7__asp__peer_8c.js0000644000175000017500000000207314741332751017476 0ustar buildbuildvar osmo__ss7__asp__peer_8c = [ [ "host_is_ip_anyaddr", "osmo__ss7__asp__peer_8c.html#a81c3380941dadb42610afc54465cfe4d", null ], [ "ss7_asp_peer_add_host", "osmo__ss7__asp__peer_8c.html#ab87b8ba42adbd3431ad712d45d7052f3", null ], [ "ss7_asp_peer_add_host2", "osmo__ss7__asp__peer_8c.html#ab0fae7297f20a86c4473a9c3988f31c3", null ], [ "ss7_asp_peer_del_host", "osmo__ss7__asp__peer_8c.html#ac2e0ffdf4550d061179e02e1d0adc19c", null ], [ "ss7_asp_peer_find_host", "osmo__ss7__asp__peer_8c.html#a0a07753e2dbb45fb36558c64e6bac1a8", null ], [ "ss7_asp_peer_init", "osmo__ss7__asp__peer_8c.html#a073d0723890308ca9714d2fbbd5f5335", null ], [ "ss7_asp_peer_match_host", "osmo__ss7__asp__peer_8c.html#ac6cb83500d201029a2e6917efaa5104e", null ], [ "ss7_asp_peer_set_hosts", "osmo__ss7__asp__peer_8c.html#a74c44996522f688100106717e91ae979", null ], [ "ss7_asp_peer_set_hosts2", "osmo__ss7__asp__peer_8c.html#a39a8af19bbdca7c1c931e789f2e03b41", null ], [ "ss7_asp_peer_snprintf", "osmo__ss7__asp__peer_8c.html#a1d66512db0523f5d84806cdc8893ec08", null ] ];sigtran/html/functions_vars_k.html0000644000175000017500000000755514741332751016737 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - k -

    sigtran/html/globals_defs_r.html0000644000175000017500000001300414741332751016311 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - r -

    sigtran/html/dir_abe9b486a10ccc5afdf8abc29637e0c1.js0000644000175000017500000000022614741332751020603 0ustar buildbuildvar dir_abe9b486a10ccc5afdf8abc29637e0c1 = [ [ "sigtran", "dir_85348e37fbd25790b99e135735251b13.html", "dir_85348e37fbd25790b99e135735251b13" ] ];sigtran/html/sccp__sap_8h.html0000644000175000017500000043617514741332751015717 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sccp_sap.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sccp_sap.h File Reference
    #include <stdint.h>
    #include <osmocom/core/prim.h>
    #include <osmocom/sigtran/sigtran_sap.h>
    #include <netinet/in.h>

    Go to the source code of this file.

    Data Structures

    struct  osmo_sccp_gt
     
    struct  osmo_sccp_addr
     
    struct  osmo_scu_connect_param
     
    struct  osmo_scu_data_param
     
    struct  osmo_scu_disconn_param
     
    struct  osmo_scu_reset_param
     
    struct  osmo_scu_unitdata_param
     
    struct  osmo_scu_notice_param
     
    struct  osmo_scu_state_param
     
    struct  osmo_scu_pcstate_param
     
    struct  osmo_scu_prim
     

    Macros

    #define OSMO_SCCP_ADDR_T_GT   0x0001 /* global title */
     
    #define OSMO_SCCP_ADDR_T_PC   0x0002 /* signalling point code */
     
    #define OSMO_SCCP_ADDR_T_SSN   0x0004 /* subsystem number */
     
    #define OSMO_SCCP_ADDR_T_IPv4   0x0008
     
    #define OSMO_SCCP_ADDR_T_IPv6   0x0010
     
    #define OSMO_SCCP_ADDR_T_MASK   0x001f
     
    #define OSMO_SCCP_SSN_SMLC_BSSAP   OSMO_SCCP_SSN_SMLC_BSSAP_LE
     
    #define msgb_scu_prim(msg)   ((struct osmo_scu_prim *)(msg)->l1h)
     

    Enumerations

    enum  osmo_scu_prim_type {
      OSMO_SCU_PRIM_N_CONNECT , OSMO_SCU_PRIM_N_DATA , OSMO_SCU_PRIM_N_EXPEDITED_DATA , OSMO_SCU_PRIM_N_DISCONNECT ,
      OSMO_SCU_PRIM_N_RESET , OSMO_SCU_PRIM_N_INFORM , OSMO_SCU_PRIM_N_UNITDATA , OSMO_SCU_PRIM_N_NOTICE ,
      OSMO_SCU_PRIM_N_COORD , OSMO_SCU_PRIM_N_STATE , OSMO_SCU_PRIM_N_PCSTATE
    }
     SCCP-User primitives as per Q.711. More...
     
    enum  osmo_sccp_routing_ind { OSMO_SCCP_RI_NONE , OSMO_SCCP_RI_GT , OSMO_SCCP_RI_SSN_PC , OSMO_SCCP_RI_SSN_IP }
     
    enum  osmo_sccp_gti {
      OSMO_SCCP_GTI_NO_GT , OSMO_SCCP_GTI_NAI_ONLY , OSMO_SCCP_GTI_TT_ONLY , OSMO_SCCP_GTI_TT_NPL_ENC ,
      OSMO_SCCP_GTI_TT_NPL_ENC_NAI
    }
     
    enum  osmo_sccp_npi {
      OSMO_SCCP_NPI_UNKNOWN = 0 , OSMO_SCCP_NPI_E164_ISDN = 1 , OSMO_SCCP_NPI_GEERIC = 2 , OSMO_SCCP_NPI_X121_DATA = 3 ,
      OSMO_SCCP_NPI_F69_TELEX = 4 , OSMO_SCCP_NPI_E210_MARITIME = 5 , OSMO_SCCP_NPI_E212_LAND = 6 , OSMO_SCCP_NPI_E214_ISDN_MOBILE = 7 ,
      OSMO_SCCP_NPI_PRIVATE = 14
    }
     
    enum  osmo_sccp_nai {
      OSMO_SCCP_NAI_UNKNOWN = 0 , OSMO_SCCP_NAI_SUBSCR = 1 , OSMO_SCCP_NAI_RES_NAT_USE = 2 , OSMO_SCCP_NAI_NATL = 3 ,
      OSMO_SCCP_NAI_INTL = 4
    }
     
    enum  osmo_sccp_ssn {
      OSMO_SCCP_SSN_MGMT = 1 , OSMO_SCCP_SSN_ISUP = 3 , OSMO_SCCP_SSN_OMAP = 4 , OSMO_SCCP_SSN_MAP = 5 ,
      OSMO_SCCP_SSN_HLR = 6 , OSMO_SCCP_SSN_VLR = 7 , OSMO_SCCP_SSN_MSC = 8 , OSMO_SCCP_SSN_EIR = 9 ,
      OSMO_SCCP_SSN_AUC = 0x0a , OSMO_SCCP_SSN_ISDN_SS = 0x0b , OSMO_SCCP_SSN_RES_INTL = 0x0c , OSMO_SCCP_SSN_BISDN = 0x0d ,
      OSMO_SCCP_SSN_TC_TEST = 0x0e , OSMO_SCCP_SSN_RANAP = 142 , OSMO_SCCP_SSN_RNSAP = 143 , OSMO_SCCP_SSN_GMLC_MAP = 145 ,
      OSMO_SCCP_SSN_CAP = 146 , OSMO_SCCP_SSN_gsmSCF_MAP = 147 , OSMO_SCCP_SSN_SIWF_MAP = 148 , OSMO_SCCP_SSN_SGSN_MAP = 149 ,
      OSMO_SCCP_SSN_GGSN_MAP = 150 , OSMO_SCCP_SSN_PCAP = 249 , OSMO_SCCP_SSN_BSC_BSSAP_LE = 250 , OSMO_SCCP_SSN_MSC_BSSAP_LE = 251 ,
      OSMO_SCCP_SSN_SMLC_BSSAP_LE = 252 , OSMO_SCCP_SSN_BSS_OAM = 253 , OSMO_SCCP_SSN_BSSAP = 254
    }
     
    enum  osmo_sccp_sp_status { OSMO_SCCP_SP_S_INACCESSIBLE = 1 , OSMO_SCCP_SP_S_CONGESTED = 2 , OSMO_SCCP_SP_S_ACCESSIBLE = 3 }
     
    enum  osmo_sccp_rem_sccp_status {
      OSMO_SCCP_REM_SCCP_S_AVAILABLE = 1 , OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN = 2 , OSMO_SCCP_REM_SCCP_S_UNEQUIPPED = 3 , OSMO_SCCP_REM_SCCP_S_INACCESSIBLE = 4 ,
      OSMO_SCCP_REM_SCCP_S_CONGESTED = 5
    }
     
    enum  osmo_sccp_originator { OSMO_SCCP_ORIG_NS_PROVIDER , OSMO_SCCP_ORIG_NS_USER , OSMO_SCCP_ORIG_UNDEFINED }
     

    Functions

    static const char * osmo_sccp_routing_ind_name (enum osmo_sccp_routing_ind val)
     
    static const char * osmo_sccp_gti_name (enum osmo_sccp_gti val)
     
    static const char * osmo_sccp_sp_status_name (enum osmo_sccp_sp_status val)
     
    static const char * osmo_sccp_rem_sccp_status_name (enum osmo_sccp_rem_sccp_status val)
     
    static const char * osmo_sccp_ssn_name (enum osmo_sccp_ssn val)
     
    static const char * osmo_scu_prim_type_name (enum osmo_scu_prim_type val)
     
    int osmo_scu_prim_hdr_name_buf (char *buf, size_t buflen, const struct osmo_prim_hdr *oph)
     
    char * osmo_scu_prim_hdr_name_c (void *ctx, const struct osmo_prim_hdr *oph)
     
    char * osmo_scu_prim_name (const struct osmo_prim_hdr *oph)
     
    void osmo_sccp_vty_init (void)
     
    struct osmo_sccp_instanceosmo_sccp_instance_create (struct osmo_ss7_instance *ss7, void *priv)
     create a SCCP Instance and register it as user with SS7 inst More...
     
    void osmo_sccp_instance_destroy (struct osmo_sccp_instance *inst)
     
    struct osmo_ss7_instanceosmo_sccp_get_ss7 (const struct osmo_sccp_instance *sccp)
     get the SS7 instance that is related to the given SCCP instance More...
     
    struct osmo_sccp_instanceosmo_sccp_get_sccp (const struct osmo_sccp_user *scu)
     get the SCCP instance that is related to the given sccp user More...
     
    void osmo_sccp_set_priv (struct osmo_sccp_instance *sccp, void *priv)
     
    void * osmo_sccp_get_priv (struct osmo_sccp_instance *sccp)
     
    void osmo_sccp_user_unbind (struct osmo_sccp_user *scu)
     Unbind a given SCCP user. More...
     
    void osmo_sccp_user_set_priv (struct osmo_sccp_user *scu, void *priv)
     
    void * osmo_sccp_user_get_priv (struct osmo_sccp_user *scu)
     
    struct osmo_sccp_userosmo_sccp_user_bind_pc (struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn, uint32_t pc)
     Bind a given SCCP User to a given SSN+PC. More...
     
    struct osmo_sccp_userosmo_sccp_user_bind (struct osmo_sccp_instance *inst, const char *name, osmo_prim_cb prim_cb, uint16_t ssn)
     Bind a given SCCP User to a given SSN (at any PC) More...
     
    struct osmo_sccp_userosmo_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. More...
     
    int osmo_sccp_user_sap_down (struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
     Main entrance function for primitives from SCCP User. More...
     
    int osmo_sccp_user_sap_down_nofree (struct osmo_sccp_user *scu, struct osmo_prim_hdr *oph)
     Main entrance function for primitives from SCCP User. More...
     
    struct osmo_ss7_instanceosmo_sccp_addr_by_name (struct osmo_sccp_addr *dest_addr, const char *name)
     Lookup an SCCP address from the addressbook by its name. More...
     
    int osmo_sccp_addr_by_name_local (struct osmo_sccp_addr *dest_addr, const char *name, const struct osmo_ss7_instance *inst)
     Lookup an SCCP address from the addressbook of a specific instance by its name. More...
     
    const char * osmo_sccp_name_by_addr (const struct osmo_sccp_addr *addr)
     Reverse lookup the lookup-name of a specified SCCP address. More...
     
    void osmo_sccp_local_addr_by_instance (struct osmo_sccp_addr *dest_addr, const struct osmo_sccp_instance *inst, uint32_t ssn)
     derive a basic local SCCP-Address from a given SCCP instance. More...
     
    bool osmo_sccp_check_addr (struct osmo_sccp_addr *addr, uint32_t presence)
     check whether a given SCCP-Address is consistent. More...
     
    int osmo_sccp_addr_cmp (const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b, uint32_t presence_criteria)
     Compare two SCCP addresses by given presence criteria. More...
     
    int osmo_sccp_addr_ri_cmp (const struct osmo_sccp_addr *a, const struct osmo_sccp_addr *b)
     Compare the routing information of two SCCP addresses. More...
     
    int osmo_sccp_gt_cmp (const struct osmo_sccp_gt *a, const struct osmo_sccp_gt *b)
     Compare two SCCP Global Titles. More...
     
    const char * osmo_sccp_user_name (struct osmo_sccp_user *scu)
     Compose a human readable string to describe the SCCP user's connection. More...
     
    int osmo_sccp_instance_next_conn_id (struct osmo_sccp_instance *sccp)
     

    Variables

    const struct value_string osmo_sccp_routing_ind_names []
     
    const struct value_string osmo_sccp_gti_names []
     
    const struct value_string osmo_sccp_sp_status_names []
     
    const struct value_string osmo_sccp_rem_sccp_status_names []
     
    const struct value_string osmo_sccp_ssn_names []
     
    const struct value_string osmo_scu_prim_type_names []
     

    Macro Definition Documentation

    ◆ msgb_scu_prim

    #define msgb_scu_prim (   msg)    ((struct osmo_scu_prim *)(msg)->l1h)

    ◆ OSMO_SCCP_ADDR_T_GT

    #define OSMO_SCCP_ADDR_T_GT   0x0001 /* global title */

    ◆ OSMO_SCCP_ADDR_T_IPv4

    #define OSMO_SCCP_ADDR_T_IPv4   0x0008

    ◆ OSMO_SCCP_ADDR_T_IPv6

    #define OSMO_SCCP_ADDR_T_IPv6   0x0010

    ◆ OSMO_SCCP_ADDR_T_MASK

    #define OSMO_SCCP_ADDR_T_MASK   0x001f

    ◆ OSMO_SCCP_ADDR_T_PC

    #define OSMO_SCCP_ADDR_T_PC   0x0002 /* signalling point code */

    ◆ OSMO_SCCP_ADDR_T_SSN

    #define OSMO_SCCP_ADDR_T_SSN   0x0004 /* subsystem number */

    ◆ OSMO_SCCP_SSN_SMLC_BSSAP

    #define OSMO_SCCP_SSN_SMLC_BSSAP   OSMO_SCCP_SSN_SMLC_BSSAP_LE

    Enumeration Type Documentation

    ◆ osmo_sccp_gti

    Enumerator
    OSMO_SCCP_GTI_NO_GT 
    OSMO_SCCP_GTI_NAI_ONLY 
    OSMO_SCCP_GTI_TT_ONLY 
    OSMO_SCCP_GTI_TT_NPL_ENC 
    OSMO_SCCP_GTI_TT_NPL_ENC_NAI 

    ◆ osmo_sccp_nai

    Enumerator
    OSMO_SCCP_NAI_UNKNOWN 
    OSMO_SCCP_NAI_SUBSCR 
    OSMO_SCCP_NAI_RES_NAT_USE 
    OSMO_SCCP_NAI_NATL 
    OSMO_SCCP_NAI_INTL 

    ◆ osmo_sccp_npi

    Enumerator
    OSMO_SCCP_NPI_UNKNOWN 
    OSMO_SCCP_NPI_E164_ISDN 
    OSMO_SCCP_NPI_GEERIC 
    OSMO_SCCP_NPI_X121_DATA 
    OSMO_SCCP_NPI_F69_TELEX 
    OSMO_SCCP_NPI_E210_MARITIME 
    OSMO_SCCP_NPI_E212_LAND 
    OSMO_SCCP_NPI_E214_ISDN_MOBILE 
    OSMO_SCCP_NPI_PRIVATE 

    ◆ osmo_sccp_originator

    Enumerator
    OSMO_SCCP_ORIG_NS_PROVIDER 
    OSMO_SCCP_ORIG_NS_USER 
    OSMO_SCCP_ORIG_UNDEFINED 

    ◆ osmo_sccp_rem_sccp_status

    Enumerator
    OSMO_SCCP_REM_SCCP_S_AVAILABLE 
    OSMO_SCCP_REM_SCCP_S_UNAVAILABLE_UNKNOWN 
    OSMO_SCCP_REM_SCCP_S_UNEQUIPPED 
    OSMO_SCCP_REM_SCCP_S_INACCESSIBLE 
    OSMO_SCCP_REM_SCCP_S_CONGESTED 

    ◆ osmo_sccp_routing_ind

    Enumerator
    OSMO_SCCP_RI_NONE 
    OSMO_SCCP_RI_GT 
    OSMO_SCCP_RI_SSN_PC 
    OSMO_SCCP_RI_SSN_IP 

    ◆ osmo_sccp_sp_status

    Enumerator
    OSMO_SCCP_SP_S_INACCESSIBLE 
    OSMO_SCCP_SP_S_CONGESTED 
    OSMO_SCCP_SP_S_ACCESSIBLE 

    ◆ osmo_sccp_ssn

    Enumerator
    OSMO_SCCP_SSN_MGMT 
    OSMO_SCCP_SSN_ISUP 
    OSMO_SCCP_SSN_OMAP 
    OSMO_SCCP_SSN_MAP 
    OSMO_SCCP_SSN_HLR 
    OSMO_SCCP_SSN_VLR 
    OSMO_SCCP_SSN_MSC 
    OSMO_SCCP_SSN_EIR 
    OSMO_SCCP_SSN_AUC 
    OSMO_SCCP_SSN_ISDN_SS 
    OSMO_SCCP_SSN_RES_INTL 
    OSMO_SCCP_SSN_BISDN 
    OSMO_SCCP_SSN_TC_TEST 
    OSMO_SCCP_SSN_RANAP 
    OSMO_SCCP_SSN_RNSAP 
    OSMO_SCCP_SSN_GMLC_MAP 
    OSMO_SCCP_SSN_CAP 
    OSMO_SCCP_SSN_gsmSCF_MAP 
    OSMO_SCCP_SSN_SIWF_MAP 
    OSMO_SCCP_SSN_SGSN_MAP 
    OSMO_SCCP_SSN_GGSN_MAP 
    OSMO_SCCP_SSN_PCAP 
    OSMO_SCCP_SSN_BSC_BSSAP_LE 
    OSMO_SCCP_SSN_MSC_BSSAP_LE 
    OSMO_SCCP_SSN_SMLC_BSSAP_LE 
    OSMO_SCCP_SSN_BSS_OAM 
    OSMO_SCCP_SSN_BSSAP 

    ◆ osmo_scu_prim_type

    SCCP-User primitives as per Q.711.

    Enumerator
    OSMO_SCU_PRIM_N_CONNECT 
    OSMO_SCU_PRIM_N_DATA 
    OSMO_SCU_PRIM_N_EXPEDITED_DATA 
    OSMO_SCU_PRIM_N_DISCONNECT 
    OSMO_SCU_PRIM_N_RESET 
    OSMO_SCU_PRIM_N_INFORM 
    OSMO_SCU_PRIM_N_UNITDATA 
    OSMO_SCU_PRIM_N_NOTICE 
    OSMO_SCU_PRIM_N_COORD 
    OSMO_SCU_PRIM_N_STATE 
    OSMO_SCU_PRIM_N_PCSTATE 

    Function Documentation

    ◆ osmo_sccp_addr_by_name()

    struct osmo_ss7_instance * osmo_sccp_addr_by_name ( struct osmo_sccp_addr dest_addr,
    const char *  name 
    )

    Lookup an SCCP address from the addressbook by its name.

    Parameters
    [out]dest_addrpointer to output the resulting sccp-address; (set to NULL if not interested)
    [in]nameof the address to lookup
    Returns
    SS7 instance; NULL on error

    References osmo_sccp_addr_entry::addr, addr_entry_by_name_global(), osmo_sccp_addr_entry::inst, and osmo_sccp_addr_entry::name.

    ◆ osmo_sccp_addr_by_name_local()

    int osmo_sccp_addr_by_name_local ( struct osmo_sccp_addr dest_addr,
    const char *  name,
    const struct osmo_ss7_instance inst 
    )

    Lookup an SCCP address from the addressbook of a specific instance by its name.

    Parameters
    [out]dest_addrpointer to output the resulting sccp-address; (set to NULL if not interested)
    [in]nameof the address to lookup
    [in]instss7 instance of which the address book will be searched
    Returns
    0 on success; <0 on error

    References osmo_sccp_addr_entry::addr, addr_entry_by_name_local(), osmo_sccp_addr_entry::inst, and osmo_sccp_addr_entry::name.

    ◆ osmo_sccp_addr_cmp()

    int osmo_sccp_addr_cmp ( const struct osmo_sccp_addr a,
    const struct osmo_sccp_addr b,
    uint32_t  presence_criteria 
    )

    Compare two SCCP addresses by given presence criteria.

    Any OSMO_SCCP_ADDR_T_* type not set in presence_criteria is ignored. In case all bits are set in presence_criteria, the comparison is in the order of: OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_IPv4, OSMO_SCCP_ADDR_T_IPv6, OSMO_SCCP_ADDR_T_SSN. The SCCP addresses' Routing Indicator is not compared, see osmo_sccp_addr_ri_cmp().

    Parameters
    [in]aleft side.
    [in]bright side.
    [in]presence_criteriaA bitmask of OSMO_SCCP_ADDR_T_* values, or OSMO_SCCP_ADDR_T_MASK to compare all parts, except the routing indicator.
    Returns
    -1 if a < b, 1 if a > b, and 0 if all checked values match.

    References osmo_sccp_addr::gt, osmo_sccp_addr::ip, OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_IPv4, OSMO_SCCP_ADDR_T_IPv6, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_SSN, osmo_sccp_gt_cmp(), osmo_sccp_addr::pc, osmo_sccp_addr::presence, osmo_sccp_addr::ssn, osmo_sccp_addr::v4, and osmo_sccp_addr::v6.

    Referenced by osmo_sccp_addr_ri_cmp().

    ◆ osmo_sccp_addr_ri_cmp()

    int osmo_sccp_addr_ri_cmp ( const struct osmo_sccp_addr a,
    const struct osmo_sccp_addr b 
    )

    Compare the routing information of two SCCP addresses.

    Compare the ri of a and b, and, if equal, return osmo_sccp_addr_cmp() with presence criteria selected according to ri.

    Parameters
    [in]aleft side.
    [in]bright side.
    Returns
    -1 if a < b, 1 if a > b, and 0 if a == b.

    References osmo_sccp_addr_cmp(), OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_IPv4, OSMO_SCCP_ADDR_T_IPv6, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_SSN, OSMO_SCCP_RI_GT, OSMO_SCCP_RI_NONE, OSMO_SCCP_RI_SSN_IP, OSMO_SCCP_RI_SSN_PC, osmo_sccp_addr::presence, and osmo_sccp_addr::ri.

    ◆ osmo_sccp_check_addr()

    bool osmo_sccp_check_addr ( struct osmo_sccp_addr addr,
    uint32_t  presence 
    )

    check whether a given SCCP-Address is consistent.

    Parameters
    [in]addrSCCP address to check
    [in]presencemask with minimum required address components
    Returns
    true when address data seems plausible

    References osmo_sccp_addr::gt, osmo_sccp_gt::gti, osmo_sccp_gt::nai, osmo_sccp_gt::npi, OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_IPv4, OSMO_SCCP_ADDR_T_IPv6, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_SSN, OSMO_SCCP_RI_GT, OSMO_SCCP_RI_SSN_IP, OSMO_SCCP_RI_SSN_PC, osmo_sccp_addr::presence, and osmo_sccp_addr::ri.

    ◆ osmo_sccp_get_priv()

    void * osmo_sccp_get_priv ( struct osmo_sccp_instance sccp)

    ◆ osmo_sccp_get_sccp()

    struct osmo_sccp_instance * osmo_sccp_get_sccp ( const struct osmo_sccp_user scu)

    get the SCCP instance that is related to the given sccp user

    Parameters
    [in]scuSCCP user
    Returns
    SCCP instance; NULL if scu was NULL

    References osmo_sccp_user::inst.

    ◆ osmo_sccp_get_ss7()

    struct osmo_ss7_instance * osmo_sccp_get_ss7 ( const struct osmo_sccp_instance sccp)

    get the SS7 instance that is related to the given SCCP instance

    Parameters
    [in]sccpSCCP instance
    Returns
    SS7 instance; NULL if sccp was NULL

    References osmo_ss7_instance::sccp, and osmo_sccp_instance::ss7.

    ◆ osmo_sccp_gt_cmp()

    int osmo_sccp_gt_cmp ( const struct osmo_sccp_gt a,
    const struct osmo_sccp_gt b 
    )

    Compare two SCCP Global Titles.

    Parameters
    [in]aleft side.
    [in]bright side.
    Returns
    -1 if a < b, 1 if a > b, and 0 if a == b.

    Referenced by osmo_sccp_addr_cmp().

    ◆ osmo_sccp_gti_name()

    static const char * osmo_sccp_gti_name ( enum osmo_sccp_gti  val)
    inlinestatic

    References osmo_sccp_gti_names.

    Referenced by sccp_addr_to_str_buf().

    ◆ osmo_sccp_instance_create()

    struct osmo_sccp_instance * osmo_sccp_instance_create ( struct osmo_ss7_instance ss7,
    void *  priv 
    )

    create a SCCP Instance and register it as user with SS7 inst

    Parameters
    [in]ss7SS7 instance to which this SCCP instance belongs
    [in]privprivate data to be stored within SCCP instance
    Returns
    callee-allocated SCCP instance on success; NULL on error

    References osmo_sccp_instance::list, osmo_sccp_instance::max_optional_data, MTP_SI_SCCP, mtp_user_prim_cb(), osmo_sccp_timer_defaults, osmo_ss7_user_create(), osmo_ss7_user_register(), osmo_ss7_user_set_prim_cb(), osmo_ss7_user_set_priv(), osmo_sccp_instance::priv, sccp_scmg_init(), osmo_sccp_instance::ss7, osmo_sccp_instance::ss7_user, osmo_sccp_instance::tdefs, and osmo_sccp_instance::users.

    Referenced by osmo_ss7_ensure_sccp().

    ◆ osmo_sccp_instance_destroy()

    ◆ osmo_sccp_instance_next_conn_id()

    int osmo_sccp_instance_next_conn_id ( struct osmo_sccp_instance sccp)

    ◆ osmo_sccp_local_addr_by_instance()

    void osmo_sccp_local_addr_by_instance ( struct osmo_sccp_addr dest_addr,
    const struct osmo_sccp_instance inst,
    uint32_t  ssn 
    )

    derive a basic local SCCP-Address from a given SCCP instance.

    Parameters
    [out]dest_addrpointer to output address memory
    [in]instSCCP instance
    [in]ssnSubsystem Number

    References osmo_ss7_instance::cfg, osmo_sccp_make_addr_pc_ssn(), osmo_ss7_instance::primary_pc, and osmo_sccp_instance::ss7.

    ◆ osmo_sccp_name_by_addr()

    const char * osmo_sccp_name_by_addr ( const struct osmo_sccp_addr addr)

    Reverse lookup the lookup-name of a specified SCCP address.

    Parameters
    [in]nameof the address to lookup
    Returns
    char pointer to the lookup-name; NULL on error

    References osmo_sccp_addr_entry::addr, osmo_sccp_addr_entry::list_global, and osmo_sccp_addr_entry::name.

    ◆ osmo_sccp_rem_sccp_status_name()

    static const char * osmo_sccp_rem_sccp_status_name ( enum osmo_sccp_rem_sccp_status  val)
    inlinestatic

    ◆ osmo_sccp_routing_ind_name()

    static const char * osmo_sccp_routing_ind_name ( enum osmo_sccp_routing_ind  val)
    inlinestatic

    ◆ osmo_sccp_set_priv()

    void osmo_sccp_set_priv ( struct osmo_sccp_instance sccp,
    void *  priv 
    )

    ◆ osmo_sccp_sp_status_name()

    static const char * osmo_sccp_sp_status_name ( enum osmo_sccp_sp_status  val)
    inlinestatic

    ◆ osmo_sccp_ssn_name()

    static const char * osmo_sccp_ssn_name ( enum osmo_sccp_ssn  val)
    inlinestatic

    References osmo_sccp_ssn_names.

    Referenced by sccp_addr_to_str_buf().

    ◆ osmo_sccp_user_bind()

    struct osmo_sccp_user * osmo_sccp_user_bind ( struct osmo_sccp_instance inst,
    const char *  name,
    osmo_prim_cb  prim_cb,
    uint16_t  ssn 
    )

    Bind a given SCCP User to a given SSN (at any PC)

    Parameters
    [in]instSCCP Instance
    [in]namehuman-readable name
    [in]ssnSub-System Number to bind to
    Returns
    Callee-allocated SCCP User on success; negative otherwise

    References osmo_sccp_user::inst, osmo_sccp_user::name, OSMO_SS7_PC_INVALID, osmo_sccp_user::prim_cb, sccp_user_bind_pc(), and osmo_sccp_user::ssn.

    Referenced by sccp_scmg_init().

    ◆ osmo_sccp_user_bind_pc()

    struct osmo_sccp_user * osmo_sccp_user_bind_pc ( struct osmo_sccp_instance inst,
    const char *  name,
    osmo_prim_cb  prim_cb,
    uint16_t  ssn,
    uint32_t  pc 
    )

    Bind a given SCCP User to a given SSN+PC.

    Parameters
    [in]instSCCP Instance
    [in]namehuman-readable name
    [in]ssnSub-System Number to bind to
    [in]pcPoint Code to bind to
    Returns
    Callee-allocated SCCP User on success; negative otherwise

    References osmo_sccp_user::inst, osmo_sccp_user::name, osmo_sccp_user::pc, osmo_sccp_user::prim_cb, sccp_user_bind_pc(), and osmo_sccp_user::ssn.

    ◆ osmo_sccp_user_find()

    struct osmo_sccp_user * osmo_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 full PC+SSN match. If no match was found, search all users with an invalid PC for an SSN-only match.

    Parameters
    [in]instSCCP Instance in which to search.
    [in]ssnSub-System Number to search for.
    [in]pcPoint Code to search for.
    Returns
    Matching SCCP User; NULL if none found.

    References osmo_sccp_user::inst, osmo_sccp_user::pc, sccp_user_find(), and osmo_sccp_user::ssn.

    ◆ osmo_sccp_user_get_priv()

    void * osmo_sccp_user_get_priv ( struct osmo_sccp_user scu)

    References osmo_sccp_user::priv.

    ◆ osmo_sccp_user_name()

    const char * osmo_sccp_user_name ( struct osmo_sccp_user scu)

    Compose a human readable string to describe the SCCP user's connection.

    The output follows ['<scu.name>':]<local-sccp-addr>, e.g. "'OsmoHNBW':RI=SSN_PC,PC=0.23.5,SSN=RANAP", or just "RI=SSN_PC,PC=0.23.5,SSN=RANAP" if no scu->name is set. This calls osmo_sccp_addr_name(), which returns a static buffer; hence calling this function and osmo_sccp_addr_name() in the same printf statement is likely to conflict.

    References osmo_sccp_user::inst, osmo_sccp_user::name, osmo_sccp_addr_name(), osmo_sccp_make_addr_pc_ssn(), osmo_sccp_user::pc, osmo_sccp_instance::ss7, and osmo_sccp_user::ssn.

    ◆ osmo_sccp_user_sap_down()

    int osmo_sccp_user_sap_down ( struct osmo_sccp_user scu,
    struct osmo_prim_hdr *  oph 
    )

    Main entrance function for primitives from SCCP User.

    Implies a msgb_free(oph->msg), otherwise the same as osmo_sccp_user_sap().

    Parameters
    [in]scuSCCP User sending us the primitive
    [in]ophOsmocom primitive sent by the user
    Returns
    0 on success; negative on error

    References osmo_scu_prim::oph, and osmo_sccp_user_sap_down_nofree().

    Referenced by osmo_sccp_tx_conn_req(), osmo_sccp_tx_conn_resp_msg(), osmo_sccp_tx_data(), osmo_sccp_tx_disconn_data(), osmo_sccp_tx_unitdata(), and sccp_scmg_tx().

    ◆ osmo_sccp_user_sap_down_nofree()

    int osmo_sccp_user_sap_down_nofree ( struct osmo_sccp_user scu,
    struct osmo_prim_hdr *  oph 
    )

    Main entrance function for primitives from SCCP User.

    The caller is required to free oph->msg, otherwise the same as osmo_sccp_user_sap_down().

    Parameters
    [in]scuSCCP User sending us the primitive
    [in]ophOsmocom primitive sent by the user
    Returns
    0 on success; negative on error

    References conn_create_id(), conn_find_by_id(), osmo_scu_connect_param::conn_id, osmo_scu_prim::connect, sccp_connection::fi, osmo_sccp_user::inst, sccp_connection::inst, osmo_scu_prim::oph, OSMO_SCU_PRIM_N_CONNECT, OSMO_SCU_PRIM_N_DATA, OSMO_SCU_PRIM_N_DISCONNECT, OSMO_SCU_PRIM_N_RESET, OSMO_SCU_PRIM_N_UNITDATA, osmo_scu_prim_name(), sccp_sclc_user_sap_down_nofree(), scu_prim_conn_id(), scu_scoc_event_map, and osmo_scu_prim::u.

    Referenced by osmo_sccp_user_sap_down().

    ◆ osmo_sccp_user_set_priv()

    void osmo_sccp_user_set_priv ( struct osmo_sccp_user scu,
    void *  priv 
    )

    References osmo_sccp_user::priv.

    ◆ osmo_sccp_user_unbind()

    void osmo_sccp_user_unbind ( struct osmo_sccp_user scu)

    Unbind a given SCCP user.

    Parameters
    [in]scuSCCP User which is to be un-bound. Will be destroyed at the time this function returns.

    References osmo_sccp_user::inst, osmo_sccp_user::list, osmo_sccp_user::name, osmo_ss7_pointcode_print(), osmo_sccp_user::pc, osmo_sccp_instance::ss7, and osmo_sccp_user::ssn.

    Referenced by osmo_sccp_instance_destroy().

    ◆ osmo_sccp_vty_init()

    void osmo_sccp_vty_init ( void  )

    ◆ osmo_scu_prim_hdr_name_buf()

    int osmo_scu_prim_hdr_name_buf ( char *  buf,
    size_t  buflen,
    const struct osmo_prim_hdr *  oph 
    )

    ◆ osmo_scu_prim_hdr_name_c()

    char * osmo_scu_prim_hdr_name_c ( void *  ctx,
    const struct osmo_prim_hdr *  oph 
    )

    ◆ osmo_scu_prim_name()

    ◆ osmo_scu_prim_type_name()

    static const char * osmo_scu_prim_type_name ( enum osmo_scu_prim_type  val)
    inlinestatic

    Variable Documentation

    ◆ osmo_sccp_gti_names

    const struct value_string osmo_sccp_gti_names[]
    extern

    Referenced by osmo_sccp_gti_name().

    ◆ osmo_sccp_rem_sccp_status_names

    const struct value_string osmo_sccp_rem_sccp_status_names[]
    extern

    ◆ osmo_sccp_routing_ind_names

    const struct value_string osmo_sccp_routing_ind_names[]
    extern

    ◆ osmo_sccp_sp_status_names

    const struct value_string osmo_sccp_sp_status_names[]
    extern

    ◆ osmo_sccp_ssn_names

    const struct value_string osmo_sccp_ssn_names[]
    extern

    Referenced by osmo_sccp_ssn_name().

    ◆ osmo_scu_prim_type_names

    const struct value_string osmo_scu_prim_type_names[]
    extern

    Referenced by osmo_scu_prim_type_name().

    sigtran/html/xua__as__fsm_8c.html0000644000175000017500000020104014741332751016360 0ustar buildbuild libosmo-sigtran: src/xua_as_fsm.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_as_fsm.c File Reference
    #include <string.h>
    #include <arpa/inet.h>
    #include <osmocom/core/fsm.h>
    #include <osmocom/core/utils.h>
    #include <osmocom/core/timer.h>
    #include <osmocom/core/prim.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/sigtran_sap.h>
    #include "xua_msg.h"
    #include <osmocom/sigtran/protocol/sua.h>
    #include <osmocom/sigtran/protocol/m3ua.h>
    #include "ss7_as.h"
    #include "ss7_asp.h"
    #include "ss7_route.h"
    #include "ss7_route_table.h"
    #include "xua_asp_fsm.h"
    #include "xua_as_fsm.h"
    #include "xua_internal.h"

    Data Structures

    struct  xua_as_fsm_priv
     

    Macros

    #define S(x)   (1 << (x))
     
    #define MSEC_TO_S_US(x)   (x/1000), ((x%1000)*10)
     

    Functions

    static struct msgb * encode_notify (const struct osmo_xlm_prim_notify *npar)
     
    static int as_notify_all_asp (struct osmo_ss7_as *as, struct osmo_xlm_prim_notify *npar)
     
    static int get_local_role (struct osmo_ss7_as *as)
     
    int xua_as_transmit_msg_broadcast (struct osmo_ss7_as *as, struct msgb *msg)
     
    int xua_as_transmit_msg (struct osmo_ss7_as *as, struct msgb *msg)
     
    static bool is_single_ipa_asp (struct osmo_ss7_as *as)
     
    static void ipa_add_route (struct osmo_fsm_inst *fi)
     
    static void ipa_del_route (struct osmo_fsm_inst *fi)
     
    static bool check_any_other_asp_not_down (struct osmo_ss7_as *as, struct osmo_ss7_asp *asp_cmp)
     
    static bool check_any_other_asp_in_active (struct osmo_ss7_as *as, struct osmo_ss7_asp *asp_cmp)
     
    static void notify_any_other_active_asp_as_inactive (struct osmo_ss7_as *as, struct osmo_ss7_asp *asp_cmp)
     
    static void t_r_callback (void *_fi)
     
    static void xua_as_fsm_down (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static void xua_as_fsm_onenter (struct osmo_fsm_inst *fi, uint32_t old_state)
     
    static void xua_as_fsm_inactive (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static void xua_as_fsm_active (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static void xua_as_fsm_pending (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static void xua_as_fsm_cleanup (struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause)
     
    struct osmo_fsm_inst * xua_as_fsm_start (struct osmo_ss7_as *as, int log_level)
     Start an AS FSM for a given Application Server. More...
     

    Variables

    static const struct value_string xua_as_event_names []
     
    static const struct osmo_fsm_state xua_as_fsm_states []
     
    struct osmo_fsm xua_as_fsm
     

    Macro Definition Documentation

    ◆ MSEC_TO_S_US

    #define MSEC_TO_S_US (   x)    (x/1000), ((x%1000)*10)

    ◆ S

    #define S (   x)    (1 << (x))

    Function Documentation

    ◆ as_notify_all_asp()

    ◆ check_any_other_asp_in_active()

    static bool check_any_other_asp_in_active ( struct osmo_ss7_as as,
    struct osmo_ss7_asp asp_cmp 
    )
    static

    ◆ check_any_other_asp_not_down()

    static bool check_any_other_asp_not_down ( struct osmo_ss7_as as,
    struct osmo_ss7_asp asp_cmp 
    )
    static

    ◆ encode_notify()

    static struct msgb * encode_notify ( const struct osmo_xlm_prim_notify npar)
    static

    ◆ get_local_role()

    static int get_local_role ( struct osmo_ss7_as as)
    static

    ◆ ipa_add_route()

    ◆ ipa_del_route()

    ◆ is_single_ipa_asp()

    static bool is_single_ipa_asp ( struct osmo_ss7_as as)
    static

    ◆ notify_any_other_active_asp_as_inactive()

    ◆ t_r_callback()

    static void t_r_callback ( void *  _fi)
    static

    References XUA_AS_E_RECOVERY_EXPD.

    Referenced by xua_as_fsm_start().

    ◆ xua_as_fsm_active()

    ◆ xua_as_fsm_cleanup()

    static void xua_as_fsm_cleanup ( struct osmo_fsm_inst *  fi,
    enum osmo_fsm_term_cause  cause 
    )
    static

    ◆ xua_as_fsm_down()

    static void xua_as_fsm_down ( struct osmo_fsm_inst *  fi,
    uint32_t  event,
    void *  data 
    )
    static

    ◆ xua_as_fsm_inactive()

    static void xua_as_fsm_inactive ( struct osmo_fsm_inst *  fi,
    uint32_t  event,
    void *  data 
    )
    static

    ◆ xua_as_fsm_onenter()

    static void xua_as_fsm_onenter ( struct osmo_fsm_inst *  fi,
    uint32_t  old_state 
    )
    static

    ◆ xua_as_fsm_pending()

    ◆ xua_as_fsm_start()

    struct osmo_fsm_inst * xua_as_fsm_start ( struct osmo_ss7_as as,
    int  log_level 
    )

    Start an AS FSM for a given Application Server.

    Parameters
    [in]asApplication Server for which to start the AS FSM
    [in]log_levelLogging level for logging of this FSM
    Returns
    FSM instance in case of success; NULL in case of error

    References xua_as_fsm_priv::as, osmo_ss7_as::cfg, osmo_ss7_as::name, xua_as_fsm_priv::queued_msgs, xua_as_fsm_priv::recovery, xua_as_fsm_priv::t_r, t_r_callback(), and xua_as_fsm.

    Referenced by ss7_as_alloc().

    ◆ xua_as_transmit_msg()

    ◆ xua_as_transmit_msg_broadcast()

    int xua_as_transmit_msg_broadcast ( struct osmo_ss7_as as,
    struct msgb *  msg 
    )

    Variable Documentation

    ◆ xua_as_event_names

    const struct value_string xua_as_event_names[]
    static
    Initial value:
    = {
    { XUA_ASPAS_ASP_INACTIVE_IND, "ASPAS-ASP_INACTIVE.ind" },
    { XUA_ASPAS_ASP_DOWN_IND, "ASPAS-ASP_DOWN.ind" },
    { XUA_ASPAS_ASP_ACTIVE_IND, "ASPAS-ASP_ACTIVE.ind" },
    { XUA_AS_E_RECOVERY_EXPD, "AS-T_REC_EXPD.ind" },
    { XUA_AS_E_TRANSFER_REQ, "AS-TRANSFER.req" },
    { 0, NULL }
    }
    @ XUA_ASPAS_ASP_DOWN_IND
    Definition: xua_as_fsm.h:14
    @ XUA_ASPAS_ASP_ACTIVE_IND
    Definition: xua_as_fsm.h:15
    @ XUA_AS_E_TRANSFER_REQ
    Definition: xua_as_fsm.h:17
    @ XUA_ASPAS_ASP_INACTIVE_IND
    Definition: xua_as_fsm.h:13
    @ XUA_AS_E_RECOVERY_EXPD
    Definition: xua_as_fsm.h:16

    ◆ xua_as_fsm

    struct osmo_fsm xua_as_fsm
    Initial value:
    = {
    .name = "XUA_AS",
    .states = xua_as_fsm_states,
    .num_states = ARRAY_SIZE(xua_as_fsm_states),
    .log_subsys = DLSS7,
    .event_names = xua_as_event_names,
    .cleanup = xua_as_fsm_cleanup,
    }
    static void xua_as_fsm_cleanup(struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause)
    Definition: xua_as_fsm.c:495
    static const struct value_string xua_as_event_names[]
    Definition: xua_as_fsm.c:160
    static const struct osmo_fsm_state xua_as_fsm_states[]
    Definition: xua_as_fsm.c:502

    Referenced by osmo_ss7_init(), and xua_as_fsm_start().

    ◆ xua_as_fsm_states

    const struct osmo_fsm_state xua_as_fsm_states[]
    static
    sigtran/html/structosmo__xua__layer__manager.js0000644000175000017500000000021414741332751021435 0ustar buildbuildvar structosmo__xua__layer__manager = [ [ "prim_cb", "structosmo__xua__layer__manager.html#a0691ce08a9d0b315635388e5dcc0c6e0", null ] ];sigtran/html/bdwn.png0000644000175000017500000000022314741332750014114 0ustar buildbuild‰PNG  IHDR5åZIDATxíË € DŸP–1ñlžmÀ r±j².e è†D[ØɾÙÏÔ¼µ¦ã´Þ|陣6€Všë3´Å?Ls'(}¬>+ žKó÷¥¿ch`‚ ^׃ÞnIEND®B`‚sigtran/html/structosmo__xlm__prim__rk__reg.js0000644000175000017500000000051314741332751021273 0ustar buildbuildvar structosmo__xlm__prim__rk__reg = [ [ "key", "structosmo__xlm__prim__rk__reg.html#aa794cf698238ba6cf336b62478f0e460", null ], [ "status", "structosmo__xlm__prim__rk__reg.html#a7280f91e02cd6c6783b3e121d82093d5", null ], [ "traf_mode", "structosmo__xlm__prim__rk__reg.html#aee54c39203d3dfe5887c1dd0189b26c4", null ] ];sigtran/html/xua__default__lm__fsm_8c.html0000644000175000017500000025200614741332751020240 0ustar buildbuild libosmo-sigtran: src/xua_default_lm_fsm.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_default_lm_fsm.c File Reference
    #include <errno.h>
    #include <osmocom/core/fsm.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/sigtran_sap.h>
    #include <osmocom/sigtran/protocol/m3ua.h>
    #include "xua_internal.h"
    #include "xua_asp_fsm.h"
    #include "ss7_as.h"
    #include "ss7_asp.h"
    #include "ss7_xua_srv.h"

    Data Structures

    struct  lm_fsm_priv
     

    Macros

    #define S(x)   (1 << (x))
     
    #define lm_fsm_state_chg(fi, NEXT_STATE)
     

    Enumerations

    enum  lm_state {
      S_IDLE , S_WAIT_ASP_UP , S_WAIT_NOTIFY , S_RKM_REG ,
      S_ACTIVE
    }
     
    enum  lm_event {
      LM_E_SCTP_EST_IND , LM_E_ASP_UP_CONF , LM_E_NOTIFY_IND , LM_E_AS_INACTIVE_IND ,
      LM_E_AS_ACTIVE_IND , LM_E_AS_STATUS_IND , LM_E_RKM_REG_CONF , LM_E_SCTP_DISC_IND
    }
     

    Functions

     osmo_static_assert (ARRAY_SIZE(ss7_asp_lm_timer_defaults)==(SS7_ASP_LM_TIMERS_LEN) &&ARRAY_SIZE(ss7_asp_lm_timer_names)==(SS7_ASP_LM_TIMERS_LEN), assert_ss7_asp_lm_timer_count)
     
    static struct osmo_ss7_asfind_first_as_in_asp (struct osmo_ss7_asp *asp)
     
    static int handle_reg_conf (struct osmo_fsm_inst *fi, uint32_t l_rk_id, uint32_t rctx)
     
    static void restart_asp (struct osmo_fsm_inst *fi)
     
    static void lm_idle (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static void lm_wait_asp_up (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static int lm_timer_cb (struct osmo_fsm_inst *fi)
     
    static void lm_wait_notify (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static void lm_rkm_reg (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static void lm_active (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static void lm_allstate (struct osmo_fsm_inst *fi, uint32_t event, void *data)
     
    static int default_lm_prim_cb (struct osmo_prim_hdr *oph, void *_asp)
     
    int osmo_ss7_asp_use_default_lm (struct osmo_ss7_asp *asp, int log_level)
     

    Variables

    static const struct value_string lm_event_names []
     
    const struct osmo_tdef ss7_asp_lm_timer_defaults [SS7_ASP_LM_TIMERS_LEN]
     
    const struct value_string ss7_asp_lm_timer_names []
     
    static const struct osmo_tdef_state_timeout lm_fsm_timeouts [32]
     
    static const struct osmo_fsm_state lm_states []
     
    static const struct osmo_prim_event_map lm_event_map []
     
    struct osmo_fsm xua_default_lm_fsm
     
    static const struct osmo_xua_layer_manager default_layer_manager
     

    Macro Definition Documentation

    ◆ lm_fsm_state_chg

    #define lm_fsm_state_chg (   fi,
      NEXT_STATE 
    )
    Value:
    osmo_tdef_fsm_inst_state_chg(fi, NEXT_STATE, \
    ((struct lm_fsm_priv *)(fi->priv))->asp->cfg.T_defs_lm, \
    -1)
    Definition: xua_default_lm_fsm.c:119
    static const struct osmo_tdef_state_timeout lm_fsm_timeouts[32]
    Definition: xua_default_lm_fsm.c:111

    ◆ S

    #define S (   x)    (1 << (x))

    Enumeration Type Documentation

    ◆ lm_event

    enum lm_event
    Enumerator
    LM_E_SCTP_EST_IND 
    LM_E_ASP_UP_CONF 
    LM_E_NOTIFY_IND 
    LM_E_AS_INACTIVE_IND 
    LM_E_AS_ACTIVE_IND 
    LM_E_AS_STATUS_IND 
    LM_E_RKM_REG_CONF 
    LM_E_SCTP_DISC_IND 

    ◆ lm_state

    enum lm_state
    Enumerator
    S_IDLE 
    S_WAIT_ASP_UP 
    S_WAIT_NOTIFY 
    S_RKM_REG 
    S_ACTIVE 

    Function Documentation

    ◆ default_lm_prim_cb()

    static int default_lm_prim_cb ( struct osmo_prim_hdr *  oph,
    void *  _asp 
    )
    static

    ◆ find_first_as_in_asp()

    static struct osmo_ss7_as * find_first_as_in_asp ( struct osmo_ss7_asp asp)
    static

    ◆ handle_reg_conf()

    static int handle_reg_conf ( struct osmo_fsm_inst *  fi,
    uint32_t  l_rk_id,
    uint32_t  rctx 
    )
    static

    ◆ lm_active()

    ◆ lm_allstate()

    static void lm_allstate ( struct osmo_fsm_inst *  fi,
    uint32_t  event,
    void *  data 
    )
    static

    ◆ lm_idle()

    static void lm_idle ( struct osmo_fsm_inst *  fi,
    uint32_t  event,
    void *  data 
    )
    static

    ◆ lm_rkm_reg()

    ◆ lm_timer_cb()

    ◆ lm_wait_asp_up()

    static void lm_wait_asp_up ( struct osmo_fsm_inst *  fi,
    uint32_t  event,
    void *  data 
    )
    static

    ◆ lm_wait_notify()

    ◆ osmo_ss7_asp_use_default_lm()

    ◆ osmo_static_assert()

    osmo_static_assert ( ARRAY_SIZE(ss7_asp_lm_timer_defaults = =(SS7_ASP_LM_TIMERS_LEN) &&ARRAY_SIZE(ss7_asp_lm_timer_names)==(SS7_ASP_LM_TIMERS_LEN),
    assert_ss7_asp_lm_timer_count   
    )

    ◆ restart_asp()

    static void restart_asp ( struct osmo_fsm_inst *  fi)
    static

    Variable Documentation

    ◆ default_layer_manager

    const struct osmo_xua_layer_manager default_layer_manager
    static
    Initial value:
    = {
    .prim_cb = default_lm_prim_cb,
    }
    static int default_lm_prim_cb(struct osmo_prim_hdr *oph, void *_asp)
    Definition: xua_default_lm_fsm.c:393

    Referenced by osmo_ss7_asp_use_default_lm().

    ◆ lm_event_map

    const struct osmo_prim_event_map lm_event_map[]
    static
    Initial value:
    = {
    { 0, 0, 0, OSMO_NO_EVENT },
    }
    @ OSMO_XLM_PRIM_M_AS_ACTIVE
    Definition: sigtran_sap.h:26
    @ OSMO_XLM_PRIM_M_SCTP_RELEASE
    Definition: sigtran_sap.h:15
    @ OSMO_XLM_PRIM_M_SCTP_ESTABLISH
    Definition: sigtran_sap.h:14
    @ OSMO_XLM_PRIM_M_RK_REG
    Definition: sigtran_sap.h:30
    @ OSMO_XLM_PRIM_M_ASP_UP
    Definition: sigtran_sap.h:22
    @ OSMO_XLM_PRIM_M_NOTIFY
    Definition: sigtran_sap.h:20
    @ OSMO_XLM_PRIM_M_AS_STATUS
    Definition: sigtran_sap.h:19
    @ OSMO_XLM_PRIM_M_AS_INACTIVE
    Definition: sigtran_sap.h:27
    @ XUA_SAP_LM
    Definition: sigtran_sap.h:9
    @ LM_E_AS_INACTIVE_IND
    Definition: xua_default_lm_fsm.c:63
    @ LM_E_NOTIFY_IND
    Definition: xua_default_lm_fsm.c:62
    @ LM_E_AS_STATUS_IND
    Definition: xua_default_lm_fsm.c:65
    @ LM_E_SCTP_DISC_IND
    Definition: xua_default_lm_fsm.c:67
    @ LM_E_RKM_REG_CONF
    Definition: xua_default_lm_fsm.c:66
    @ LM_E_AS_ACTIVE_IND
    Definition: xua_default_lm_fsm.c:64
    @ LM_E_SCTP_EST_IND
    Definition: xua_default_lm_fsm.c:60
    @ LM_E_ASP_UP_CONF
    Definition: xua_default_lm_fsm.c:61

    Referenced by default_lm_prim_cb().

    ◆ lm_event_names

    const struct value_string lm_event_names[]
    static
    Initial value:
    = {
    { LM_E_SCTP_EST_IND, "SCTP-ESTABLISH.ind" },
    { LM_E_ASP_UP_CONF, "ASP-UP.conf" },
    { LM_E_NOTIFY_IND, "NOTIFY.ind" },
    { LM_E_AS_INACTIVE_IND, "AS-INACTIVE.ind" },
    { LM_E_AS_ACTIVE_IND, "AS-ACTIVE.ind" },
    { LM_E_AS_STATUS_IND, "AS-STATUS.ind" },
    { LM_E_RKM_REG_CONF, "RKM_REG.conf" },
    { LM_E_SCTP_DISC_IND, "SCTP-RELEASE.ind" },
    { 0, NULL }
    }

    ◆ lm_fsm_timeouts

    const struct osmo_tdef_state_timeout lm_fsm_timeouts[32]
    static
    Initial value:
    = {
    [S_IDLE] = { },
    [S_ACTIVE] = { },
    }
    @ S_WAIT_ASP_UP
    Definition: xua_default_lm_fsm.c:50
    @ S_WAIT_NOTIFY
    Definition: xua_default_lm_fsm.c:52
    @ S_IDLE
    Definition: xua_default_lm_fsm.c:48
    @ S_RKM_REG
    Definition: xua_default_lm_fsm.c:54
    @ S_ACTIVE
    Definition: xua_default_lm_fsm.c:56
    @ SS7_ASP_LM_T_WAIT_ASP_UP
    Definition: xua_internal.h:94
    @ SS7_ASP_LM_T_WAIT_NOTIFY
    Definition: xua_internal.h:95
    @ SS7_ASP_LM_T_WAIT_RK_REG_RESP
    Definition: xua_internal.h:97

    ◆ lm_states

    const struct osmo_fsm_state lm_states[]
    static

    ◆ ss7_asp_lm_timer_defaults

    const struct osmo_tdef ss7_asp_lm_timer_defaults[SS7_ASP_LM_TIMERS_LEN]
    Initial value:
    = {
    { .T = SS7_ASP_LM_T_WAIT_ASP_UP, .default_val = 20, .unit = OSMO_TDEF_S,
    .desc = "Restart ASP after timeout waiting for ASP UP (SG role) / ASP UP ACK (ASP role) (s)" },
    { .T = SS7_ASP_LM_T_WAIT_NOTIFY, .default_val = 2, .unit = OSMO_TDEF_S,
    .desc = "Restart ASP after timeout waiting for NOTIFY (s)" },
    { .T = SS7_ASP_LM_T_WAIT_NOTIY_RKM, .default_val = 20, .unit = OSMO_TDEF_S,
    .desc = "Restart ASP after timeout waiting for NOTIFY after RKM registration (s)" },
    { .T = SS7_ASP_LM_T_WAIT_RK_REG_RESP, .default_val = 10, .unit = OSMO_TDEF_S,
    .desc = "Restart ASP after timeout waiting for RK_REG_RESP (s)" },
    {}
    }
    @ SS7_ASP_LM_T_WAIT_NOTIY_RKM
    Definition: xua_internal.h:96

    Referenced by gen_asp_timer_cmd_strs(), and ss7_asp_alloc().

    ◆ ss7_asp_lm_timer_names

    const struct value_string ss7_asp_lm_timer_names[]
    Initial value:
    = {
    { SS7_ASP_LM_T_WAIT_ASP_UP, "wait_asp_up" },
    { SS7_ASP_LM_T_WAIT_NOTIFY, "wait_notify" },
    { SS7_ASP_LM_T_WAIT_NOTIY_RKM, "wait_notify_rkm" },
    { SS7_ASP_LM_T_WAIT_RK_REG_RESP, "wait_rk_reg_resp" },
    {}
    }

    Referenced by DEFUN_ATTR(), gen_asp_timer_cmd_strs(), ss7_asp_lm_timer_name(), and write_asp_timers().

    ◆ xua_default_lm_fsm

    struct osmo_fsm xua_default_lm_fsm
    Initial value:
    = {
    .name = "xua_default_lm",
    .states = lm_states,
    .num_states = ARRAY_SIZE(lm_states),
    .timer_cb = lm_timer_cb,
    .event_names = lm_event_names,
    .allstate_event_mask = S(LM_E_SCTP_DISC_IND),
    .allstate_action = lm_allstate,
    .log_subsys = DLSS7,
    }
    static void lm_allstate(struct osmo_fsm_inst *fi, uint32_t event, void *data)
    Definition: xua_default_lm_fsm.c:325
    static const struct value_string lm_event_names[]
    Definition: xua_default_lm_fsm.c:70
    static const struct osmo_fsm_state lm_states[]
    Definition: xua_default_lm_fsm.c:334
    static int lm_timer_cb(struct osmo_fsm_inst *fi)
    Definition: xua_default_lm_fsm.c:199
    #define S(x)
    Definition: xua_default_lm_fsm.c:44

    Referenced by osmo_ss7_asp_use_default_lm(), and osmo_ss7_init().

    sigtran/html/src_2xua__msg_8h.js0000644000175000017500000000620714741332751016155 0ustar buildbuildvar src_2xua__msg_8h = [ [ "xua_msg", "structxua__msg.html", "structxua__msg" ], [ "xua_msg_part", "structxua__msg__part.html", "structxua__msg__part" ], [ "xua_msg_class", "structxua__msg__class.html", "structxua__msg__class" ], [ "xua_dialect", "structxua__dialect.html", "structxua__dialect" ], [ "xua_msg_event_map", "structxua__msg__event__map.html", "structxua__msg__event__map" ], [ "XUA_HDR", "src_2xua__msg_8h.html#a54c3f19b8755a268a33ba6b02b455b45", null ], [ "msgb_t16l16vp_put", "src_2xua__msg_8h.html#a57bc23234174c710ba00aada6a4f9a3e", null ], [ "msgb_t16l16vp_put_u32", "src_2xua__msg_8h.html#a6a68a942e39b6b95e1631c26ece536f9", null ], [ "osmo_xua_msg_tall_ctx_init", "src_2xua__msg_8h.html#a50ffc7dc3d0ef2fb98fd562cedee968c", null ], [ "xua_class_iei_name", "src_2xua__msg_8h.html#a0cb8214af12ccf4cea7b1736112c8960", null ], [ "xua_class_msg_name", "src_2xua__msg_8h.html#ac81661d15760aa6efd3a4706952da090", null ], [ "xua_dialect_check_all_mand_ies", "src_2xua__msg_8h.html#af3551c1ea17591d3f0c85ffda35f5c15", null ], [ "xua_from_msg", "src_2xua__msg_8h.html#a519c87a5b3827bdf04061e05c775b809", null ], [ "xua_from_nested", "src_2xua__msg_8h.html#a8a9236af5b42d8377789410aa0d8d28a", null ], [ "xua_hdr_dump", "src_2xua__msg_8h.html#a62487ca79d7198b3427c4fbaabb1f52a", null ], [ "xua_msg_add_data", "src_2xua__msg_8h.html#a4ae37412514cbebf20c8d32c7433ce0e", null ], [ "xua_msg_add_sccp_addr", "src_2xua__msg_8h.html#a9e3e22223c4529f0eb0e6cfdd558e5bd", null ], [ "xua_msg_add_u32", "src_2xua__msg_8h.html#a7aa9bef616536b5e139c633ebbf06e74", null ], [ "xua_msg_alloc", "src_2xua__msg_8h.html#ab8d4d4ed146c5c8a89295d2570b450cc", null ], [ "xua_msg_copy_part", "src_2xua__msg_8h.html#a94a4a741ff48e3ebaf39f4b33f0777a4", null ], [ "xua_msg_dump", "src_2xua__msg_8h.html#a05f87933481a3016be1960d2fba2e48c", null ], [ "xua_msg_event_map", "src_2xua__msg_8h.html#ac5e639d8b60940908a9e67cc354238b2", null ], [ "xua_msg_find_tag", "src_2xua__msg_8h.html#a8dcdd2a1430667580aeba7f01f173a41", null ], [ "xua_msg_free", "src_2xua__msg_8h.html#a0d8afb21bd36674bfe5667a99a5fe4fe", null ], [ "xua_msg_free_tag", "src_2xua__msg_8h.html#a1752bcc3fc7877ffa316f2b119cf5ad7", null ], [ "xua_msg_get_len", "src_2xua__msg_8h.html#a226130ae01cded282663cbc573904322", null ], [ "xua_msg_get_str", "src_2xua__msg_8h.html#a1f7ddc788afc203cfea212db354637f6", null ], [ "xua_msg_get_u32", "src_2xua__msg_8h.html#aadb3f62f8d043f6581b75fcd8df5bd60", null ], [ "xua_msg_get_u32p", "src_2xua__msg_8h.html#a1205b61c12ca975bdb5f9f50c7ffeeb7", null ], [ "xua_msg_part_get_str", "src_2xua__msg_8h.html#ab6a0c897991b24960e62a9b48c3d1b84", null ], [ "xua_msg_part_get_u32", "src_2xua__msg_8h.html#a7e4537948a6e8d3fabb02bfc72eb5aa2", null ], [ "xua_part_add_gt", "src_2xua__msg_8h.html#a55609b987a5b336d0bf230c212e1494f", null ], [ "xua_to_msg", "src_2xua__msg_8h.html#a4526383535d877579662a12cbe5b72c3", null ], [ "xua_dialect_m3ua", "src_2xua__msg_8h.html#a14e3c740216dbf27160e15377d4dbd43", null ], [ "xua_dialect_sua", "src_2xua__msg_8h.html#aa9dfe79ab4a2b83e4d478b10c973c0b0", null ] ];sigtran/html/structosmo__xua__server.html0000644000175000017500000006534514741332751020346 0ustar buildbuild libosmo-sigtran: osmo_xua_server Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_xua_server Struct Reference

    #include <ss7_xua_srv.h>

    Data Fields

    struct llist_head list
     
    struct osmo_ss7_instanceinst
     
    struct llist_head asp_list
     
    struct osmo_stream_srv_link * server
     
    struct {
       bool   accept_dyn_reg
     
       struct osmo_ss7_asp_peer   local
     
       enum osmo_ss7_asp_protocol   proto
     
       struct {
          bool   num_ostreams_present
     
          bool   max_instreams_present
     
          uint16_t   num_ostreams_value
     
          uint16_t   max_instreams_value
     
       }   sctp_init
     
       int   trans_proto
     The underlaying transport protocol (one of IPPROTO_*) More...
     
    cfg
     

    Field Documentation

    ◆ accept_dyn_reg

    bool osmo_xua_server::accept_dyn_reg

    ◆ asp_list

    struct llist_head osmo_xua_server::asp_list

    ◆ 

    ◆ inst

    ◆ list

    struct llist_head osmo_xua_server::list

    ◆ local

    ◆ max_instreams_present

    bool osmo_xua_server::max_instreams_present

    ◆ max_instreams_value

    uint16_t osmo_xua_server::max_instreams_value

    ◆ num_ostreams_present

    bool osmo_xua_server::num_ostreams_present

    ◆ num_ostreams_value

    uint16_t osmo_xua_server::num_ostreams_value

    ◆ proto

    ◆ 

    struct { ... } osmo_xua_server::sctp_init

    ◆ server

    ◆ trans_proto


    The documentation for this struct was generated from the following file:
    sigtran/html/osmo__ss7__link_8c.html0000644000175000017500000002542614741332751017035 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_link.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_link.c File Reference
    #include <errno.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include "ss7_link.h"
    #include "ss7_linkset.h"
    #include "ss7_internal.h"

    Functions

    void ss7_link_destroy (struct osmo_ss7_link *link)
     Destroy SS7 Link. More...
     
    struct osmo_ss7_linkss7_link_find_or_create (struct osmo_ss7_linkset *lset, uint32_t id)
     Find or create SS7 Link with given ID in given Linkset. More...
     

    Function Documentation

    ◆ ss7_link_destroy()

    void ss7_link_destroy ( struct osmo_ss7_link link)

    ◆ ss7_link_find_or_create()

    struct osmo_ss7_link * ss7_link_find_or_create ( struct osmo_ss7_linkset lset,
    uint32_t  id 
    )

    Find or create SS7 Link with given ID in given Linkset.

    Parameters
    [in]lsetSS7 Linkset on which we operate
    [in]idLink number within Linkset
    Returns
    pointer to SS7 Link on success; NULL on error

    References osmo_ss7_link::cfg, osmo_ss7_linkset::cfg, osmo_ss7_link::id, osmo_ss7_linkset::inst, osmo_ss7_linkset::links, osmo_ss7_link::linkset, LOGSS7, osmo_ss7_linkset::name, and ss7_initialized.

    sigtran/html/structxua__msg.html0000644000175000017500000003745014741332751016426 0ustar buildbuild libosmo-sigtran: xua_msg Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_msg Struct Reference

    #include <xua_msg.h>

    Data Fields

    struct xua_common_hdr hdr
     
    struct osmo_mtp_transfer_param mtp
     
    struct llist_head headers
     

    Field Documentation

    ◆ hdr

    ◆ headers

    ◆ mtp


    The documentation for this struct was generated from the following file:
    sigtran/html/structosmo__ss7__link.js0000644000175000017500000000105714741332751017352 0ustar buildbuildvar structosmo__ss7__link = [ [ "adm_state", "structosmo__ss7__link.html#ae2a7d16e3d3210c599fc3411c20f3b83", null ], [ "cfg", "structosmo__ss7__link.html#a1955f165a27a80dd1fd92ccd68deb8b2", null ], [ "description", "structosmo__ss7__link.html#a34580111d0a39032978fd670e9d2a57b", null ], [ "id", "structosmo__ss7__link.html#a606617465e82d648514085a53e4013b6", null ], [ "linkset", "structosmo__ss7__link.html#aa3c946b3162ec66a956303a04bec3ef6", null ], [ "name", "structosmo__ss7__link.html#a129eba44f7dc9de6d5067dcb408566f5", null ] ];sigtran/html/structosmo__scu__unitdata__param.html0000644000175000017500000002474014741332751022157 0ustar buildbuild libosmo-sigtran: osmo_scu_unitdata_param Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_scu_unitdata_param Struct Reference

    #include <sccp_sap.h>

    Data Fields

    struct osmo_sccp_addr called_addr
     
    struct osmo_sccp_addr calling_addr
     
    uint32_t in_sequence_control
     
    uint32_t return_option
     
    uint32_t importance
     

    Field Documentation

    ◆ called_addr

    struct osmo_sccp_addr osmo_scu_unitdata_param::called_addr

    ◆ calling_addr

    struct osmo_sccp_addr osmo_scu_unitdata_param::calling_addr

    ◆ importance

    uint32_t osmo_scu_unitdata_param::importance

    Referenced by sclc_rx_cldt().

    ◆ in_sequence_control

    uint32_t osmo_scu_unitdata_param::in_sequence_control

    Referenced by sclc_rx_cldt(), and xua_gen_msg_cl().

    ◆ return_option

    uint32_t osmo_scu_unitdata_param::return_option

    Referenced by sclc_rx_cldt().


    The documentation for this struct was generated from the following file:
    sigtran/html/ss7__as_8h.js0000644000175000017500000000153614741332751014760 0ustar buildbuildvar ss7__as_8h = [ [ "osmo_ss7_as", "structosmo__ss7__as.html", "structosmo__ss7__as" ], [ "LOGPAS", "ss7__as_8h.html#aa4be2c672a6e465517106d91c681837c", null ], [ "osmo_ss7_as_patch_sccp_mode", "ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977", [ [ "OSMO_SS7_PATCH_NONE", "ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977abd50362e0202087cc98258086f29e834", null ], [ "OSMO_SS7_PATCH_BOTH", "ss7__as_8h.html#a0b2887d64dc990999c94b2b6cccdc977a3645ea045c8a9be707ec49bb63ec33ce", null ] ] ], [ "ss7_as_ctr", "ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67a", [ [ "SS7_AS_CTR_RX_MSU_TOTAL", "ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67aa26abc32054e575ee149c045750f8cfda", null ], [ "SS7_AS_CTR_TX_MSU_TOTAL", "ss7__as_8h.html#ac6bc66087e1e1f143797c66201b2b67aa9006faf07587c92ebe18200be163e248", null ] ] ] ];sigtran/html/structosmo__ss7__as.html0000644000175000017500000014052314741332751017352 0ustar buildbuild libosmo-sigtran: osmo_ss7_as Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_as Struct Reference

    #include <ss7_as.h>

    Data Fields

    struct llist_head list
     entry in 'ref osmo_ss7_instance.as_list More...
     
    struct osmo_ss7_instanceinst
     
    struct osmo_fsm_inst * fi
     AS FSM. More...
     
    bool rkm_dyn_allocated
     Were we dynamically allocated by RKM? More...
     
    bool simple_client_allocated
     Were we allocated by "simple client" support? More...
     
    struct rate_ctr_group * ctrg
     Rate Counter Group. More...
     
    struct {
       char *   name
     
       char *   description
     
       enum osmo_ss7_asp_protocol   proto
     
       struct osmo_ss7_routing_key   routing_key
     
       enum osmo_ss7_as_traffic_mode   mode
     
       bool   mode_set_by_vty
     
       bool   mode_set_by_peer
     
       uint32_t   recovery_timeout_msec
     
       uint8_t   qos_class
     
       struct {
          uint32_t   dpc
     
          enum osmo_ss7_as_patch_sccp_mode   sccp_mode
     
       }   pc_override
     
       struct osmo_ss7_asp *   asps [16]
     
       uint8_t   last_asp_idx_sent
     
    cfg
     

    Field Documentation

    ◆ asps

    ◆ 

    ◆ ctrg

    struct rate_ctr_group* osmo_ss7_as::ctrg

    ◆ description

    char* osmo_ss7_as::description

    ◆ dpc

    uint32_t osmo_ss7_as::dpc

    ◆ fi

    ◆ inst

    ◆ last_asp_idx_sent

    uint8_t osmo_ss7_as::last_asp_idx_sent

    ◆ list

    ◆ mode

    ◆ mode_set_by_peer

    bool osmo_ss7_as::mode_set_by_peer

    ◆ mode_set_by_vty

    ◆ name

    ◆ 

    struct { ... } osmo_ss7_as::pc_override

    ◆ proto

    ◆ qos_class

    uint8_t osmo_ss7_as::qos_class

    Referenced by DEFUN_ATTR(), and write_one_as().

    ◆ recovery_timeout_msec

    uint32_t osmo_ss7_as::recovery_timeout_msec

    ◆ rkm_dyn_allocated

    bool osmo_ss7_as::rkm_dyn_allocated

    Were we dynamically allocated by RKM?

    Referenced by handle_rkey_dereg(), handle_rkey_reg(), write_one_as(), and xua_rkm_cleanup_dyn_as_for_asp().

    ◆ routing_key

    ◆ sccp_mode

    enum osmo_ss7_as_patch_sccp_mode osmo_ss7_as::sccp_mode

    ◆ simple_client_allocated

    bool osmo_ss7_as::simple_client_allocated

    Were we allocated by "simple client" support?

    Referenced by osmo_sccp_simple_client_on_ss7_id(), and write_one_as().


    The documentation for this struct was generated from the following file:
    sigtran/html/structosmo__ss7__asp.html0000644000175000017500000024633214741332751017537 0ustar buildbuild libosmo-sigtran: osmo_ss7_asp Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_asp Struct Reference

    #include <ss7_asp.h>

    Data Fields

    struct llist_head list
     entry in osmo_ss7_instance::asp_list More...
     
    struct osmo_ss7_instanceinst
     
    struct osmo_fsm_inst * fi
     ASP FSM. More...
     
    struct osmo_xua_serverxua_server
     osmo_xua_server over which we were established More...
     
    struct llist_head siblings
     
    struct osmo_stream_cli * client
     osmo_stream / libosmo-netif handles More...
     
    struct osmo_stream_srv * server
     
    char * sock_name
     pre-formatted human readable local/remote socket name More...
     
    uint32_t asp_id
     
    bool asp_id_present
     
    const struct osmo_xua_layer_managerlm
     
    void * lm_priv
     
    bool dyn_allocated
     Were we dynamically allocated. More...
     
    bool simple_client_allocated
     Were we allocated by "simple client" support? More...
     
    struct rate_ctr_group * ctrg
     Rate Counter Group. More...
     
    struct msgb * pending_msg
     Pending message for non-blocking IPA read. More...
     
    struct {
       char *   name
     
       char *   description
     
       enum osmo_ss7_asp_protocol   proto
     
       enum osmo_ss7_asp_admin_state   adm_state
     
       bool   is_server
     
       enum osmo_ss7_asp_role   role
     
       bool   role_set_by_vty
     
       bool   trans_role_set_by_vty
     
       struct osmo_ss7_asp_peer   local
     
       struct osmo_ss7_asp_peer   remote
     
       uint8_t   qos_class
     
       uint32_t   quirks
     
       struct osmo_tdef *   T_defs_lm
     
       struct {
          bool   num_ostreams_present
     
          bool   max_instreams_present
     
          bool   max_attempts_present
     
          bool   max_init_timeo_present
     
          uint16_t   num_ostreams_value
     
          uint16_t   max_instreams_value
     
          uint16_t   max_attempts_value
     
          uint16_t   max_init_timeo_value
     
       }   sctp_init
     
       int   trans_proto
     The underlaying transport protocol (one of IPPROTO_*) More...
     
    cfg
     

    Field Documentation

    ◆ adm_state

    enum osmo_ss7_asp_admin_state osmo_ss7_asp::adm_state

    ◆ asp_id

    ◆ asp_id_present

    bool osmo_ss7_asp::asp_id_present

    ◆ 

    struct { ... } osmo_ss7_asp::cfg

    Referenced by as_notify_all_asp(), asp_handle_sctp_notif_monitor_primary_address(), DEFUN_ATTR(), get_local_role(), handle_rkey_dereg(), handle_rkey_reg(), ipa_asp_fsm_start(), ipa_asp_fsm_wait_id_resp(), ipa_rx_msg(), ipa_rx_msg_sccp(), is_single_ipa_asp(), lm_rkm_reg(), lm_timer_cb(), m3ua_rx_msg(), m3ua_rx_snm(), m3ua_rx_snm_asp(), m3ua_tx_xua_asp(), notify_any_other_active_asp_as_inactive(), osmo_sccp_simple_client_on_ss7_id(), osmo_sccp_simple_server_add_clnt(), osmo_ss7_as_add_asp(), osmo_ss7_as_del_asp(), osmo_ss7_asp_find2(), osmo_ss7_asp_find_by_name(), osmo_ss7_asp_find_by_proto(), osmo_ss7_asp_find_or_create2(), osmo_ss7_asp_get_log_subsys(), osmo_ss7_asp_get_name(), osmo_ss7_asp_get_proto(), osmo_ss7_asp_get_trans_proto(), osmo_ss7_asp_restart(), osmo_ss7_asp_send(), osmo_ss7_asp_use_default_lm(), osmo_ss7_route_name(), sctp_peer_addr_change_ev_addr_matches_our_primary(), show_one_asp(), show_one_asp_assoc_status(), show_one_asp_assoc_status_tcp(), show_one_asp_remaddr(), show_one_asp_remaddr_tcp(), ss7_asp_alloc(), ss7_asp_apply_drop_local_address(), ss7_asp_apply_new_local_address(), ss7_asp_apply_peer_primary_address(), ss7_asp_apply_primary_address(), ss7_asp_find_by_socket_addr(), ss7_asp_get_fd(), ss7_asp_is_started(), ss7_asp_rx_unknown(), ss7_asp_set_default_peer_hosts(), ss7_asp_xua_srv_conn_closed_cb(), ss7_asp_xua_srv_conn_rx_cb(), sua_rx_msg(), sua_rx_snm(), sua_rx_snm_asp(), sua_snm_ssn_available(), sua_tx_xua_asp(), write_asp_timers(), write_one_as(), write_one_asp(), xua_accept_cb(), xua_asp_fsm_start(), xua_cli_connect_cb(), xua_cli_read_cb(), xua_find_as_for_asp(), xua_snm_pc_available(), xua_snm_rx_dava(), xua_snm_rx_duna(), xua_snm_rx_dupu(), xua_snm_scon(), xua_snm_upu(), xua_tx_scon(), xua_tx_snm_available(), and xua_tx_upu().

    ◆ client

    ◆ ctrg

    ◆ description

    char* osmo_ss7_asp::description

    Referenced by DEFUN_ATTR(), and write_one_asp().

    ◆ dyn_allocated

    bool osmo_ss7_asp::dyn_allocated

    ◆ fi

    ◆ inst

    ◆ is_server

    ◆ list

    ◆ lm

    ◆ lm_priv

    void* osmo_ss7_asp::lm_priv

    ◆ local

    ◆ max_attempts_present

    bool osmo_ss7_asp::max_attempts_present

    ◆ max_attempts_value

    uint16_t osmo_ss7_asp::max_attempts_value

    ◆ max_init_timeo_present

    bool osmo_ss7_asp::max_init_timeo_present

    ◆ max_init_timeo_value

    uint16_t osmo_ss7_asp::max_init_timeo_value

    ◆ max_instreams_present

    bool osmo_ss7_asp::max_instreams_present

    ◆ max_instreams_value

    uint16_t osmo_ss7_asp::max_instreams_value

    ◆ name

    ◆ num_ostreams_present

    bool osmo_ss7_asp::num_ostreams_present

    ◆ num_ostreams_value

    uint16_t osmo_ss7_asp::num_ostreams_value

    ◆ pending_msg

    struct msgb* osmo_ss7_asp::pending_msg

    Pending message for non-blocking IPA read.

    ◆ proto

    ◆ qos_class

    uint8_t osmo_ss7_asp::qos_class

    Referenced by DEFUN_ATTR(), and write_one_asp().

    ◆ quirks

    ◆ remote

    ◆ role

    ◆ role_set_by_vty

    bool osmo_ss7_asp::role_set_by_vty

    ◆ 

    struct { ... } osmo_ss7_asp::sctp_init

    ◆ server

    ◆ siblings

    struct llist_head osmo_ss7_asp::siblings

    ◆ simple_client_allocated

    bool osmo_ss7_asp::simple_client_allocated

    Were we allocated by "simple client" support?

    Referenced by osmo_sccp_simple_client_on_ss7_id(), write_one_as(), and write_one_asp().

    ◆ sock_name

    char* osmo_ss7_asp::sock_name

    pre-formatted human readable local/remote socket name

    Referenced by osmo_ss7_route_name(), xua_accept_cb(), and xua_cli_connect_cb().

    ◆ T_defs_lm

    struct osmo_tdef* osmo_ss7_asp::T_defs_lm

    ◆ trans_proto

    ◆ trans_role_set_by_vty

    bool osmo_ss7_asp::trans_role_set_by_vty

    ◆ xua_server

    struct osmo_xua_server* osmo_ss7_asp::xua_server

    osmo_xua_server over which we were established

    Referenced by osmo_ss7_asp_destroy(), and xua_accept_cb().


    The documentation for this struct was generated from the following file:
    sigtran/html/globals_eval_c.html0000644000175000017500000001002514741332751016300 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - c -

    sigtran/html/globals_func_p.html0000644000175000017500000001120614741332751016323 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - p -

    sigtran/html/globals_defs_s.html0000644000175000017500000004420214741332751016316 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - s -

    sigtran/html/functions_m.html0000644000175000017500000001527514741332751015704 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all struct and union fields with links to the structures/unions they belong to:

    - m -

    sigtran/html/globals_func_x.html0000644000175000017500000004367014741332751016345 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - x -

    sigtran/html/structosmo__scu__state__param.html0000644000175000017500000002012414741332751021456 0ustar buildbuild libosmo-sigtran: osmo_scu_state_param Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_scu_state_param Struct Reference

    #include <sccp_sap.h>

    Data Fields

    uint32_t affected_pc
     
    uint32_t affected_ssn
     
    bool user_in_service
     
    uint32_t ssn_multiplicity_ind
     

    Field Documentation

    ◆ affected_pc

    uint32_t osmo_scu_state_param::affected_pc

    ◆ affected_ssn

    uint32_t osmo_scu_state_param::affected_ssn

    ◆ ssn_multiplicity_ind

    uint32_t osmo_scu_state_param::ssn_multiplicity_ind

    ◆ user_in_service

    bool osmo_scu_state_param::user_in_service

    The documentation for this struct was generated from the following file:
    sigtran/html/nav_f.png0000644000175000017500000000023114741332750014252 0ustar buildbuild‰PNG  IHDR8³»`IDATxíÝK€ EÑ–·[†øBÑmkâÄÂH—prÓ¼.‚Žó‚ꎤR6Z VI±E‚5j³„lóš›iI˜¬ÞêçJ0ŒÑÑ/Žû›™uøñóÞ¿6sH ÝõyIEND®B`‚sigtran/html/ss7__as_8h.html0000644000175000017500000002612414741332751015310 0ustar buildbuild libosmo-sigtran: src/ss7_as.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_as.h File Reference
    #include <stdint.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/fsm.h>
    #include <osmocom/core/msgb.h>
    #include <osmocom/core/tdef.h>
    #include <osmocom/netif/stream.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include "ss7_internal.h"

    Go to the source code of this file.

    Data Structures

    struct  osmo_ss7_as
     

    Macros

    #define LOGPAS(as, subsys, level, fmt, args ...)    _LOGSS7((as)->inst, subsys, level, "as-%s: " fmt, (as)->cfg.name, ## args)
     

    Enumerations

    enum  osmo_ss7_as_patch_sccp_mode { OSMO_SS7_PATCH_NONE , OSMO_SS7_PATCH_BOTH }
     
    enum  ss7_as_ctr { SS7_AS_CTR_RX_MSU_TOTAL , SS7_AS_CTR_TX_MSU_TOTAL }
     

    Macro Definition Documentation

    ◆ LOGPAS

    #define LOGPAS (   as,
      subsys,
      level,
      fmt,
      args ... 
    )     _LOGSS7((as)->inst, subsys, level, "as-%s: " fmt, (as)->cfg.name, ## args)

    Enumeration Type Documentation

    ◆ osmo_ss7_as_patch_sccp_mode

    Enumerator
    OSMO_SS7_PATCH_NONE 
    OSMO_SS7_PATCH_BOTH 

    ◆ ss7_as_ctr

    enum ss7_as_ctr
    Enumerator
    SS7_AS_CTR_RX_MSU_TOTAL 
    SS7_AS_CTR_TX_MSU_TOTAL 
    sigtran/html/ipa_8c.html0000644000175000017500000006501414741332751014517 0ustar buildbuild libosmo-sigtran: src/ipa.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ipa.c File Reference
    #include <stdint.h>
    #include <errno.h>
    #include <unistd.h>
    #include <string.h>
    #include <osmocom/core/utils.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/write_queue.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/core/timer.h>
    #include <osmocom/core/socket.h>
    #include <osmocom/core/byteswap.h>
    #include <osmocom/gsm/ipa.h>
    #include <osmocom/gsm/protocol/ipaccess.h>
    #include <osmocom/netif/ipa.h>
    #include "xua_msg.h"
    #include <osmocom/sigtran/mtp_sap.h>
    #include <osmocom/sigtran/sccp_sap.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/protocol/m3ua.h>
    #include <osmocom/sigtran/protocol/sua.h>
    #include <osmocom/sigtran/protocol/mtp.h>
    #include "xua_internal.h"
    #include "ss7_as.h"
    #include "ss7_asp.h"
    #include "ss7_internal.h"
    #include "xua_asp_fsm.h"

    Functions

    int ipa_tx_xua_as (struct osmo_ss7_as *as, struct xua_msg *xua)
     Send a given xUA message via a given IPA "Application Server". More...
     
    static int ipa_rx_msg_ccm (struct osmo_ss7_asp *asp, struct msgb *msg)
     
    struct osmo_ss7_asipa_find_as_for_asp (struct osmo_ss7_asp *asp)
     
    static struct msgb * patch_sccp_with_pc (struct osmo_ss7_asp *asp, struct msgb *sccp_msg_in, uint32_t opc, uint32_t dpc)
     
    static int ipa_rx_msg_sccp (struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls)
     
    int ipa_rx_msg (struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls)
     process M3UA message received from socket More...
     

    Function Documentation

    ◆ ipa_find_as_for_asp()

    struct osmo_ss7_as * ipa_find_as_for_asp ( struct osmo_ss7_asp asp)

    ◆ ipa_rx_msg()

    int ipa_rx_msg ( struct osmo_ss7_asp asp,
    struct msgb *  msg,
    uint8_t  sls 
    )

    process M3UA message received from socket

    Parameters
    [in]aspApplication Server Process receiving msg
    [in]msgreceived message buffer. Callee takes ownership!
    [in]slsThe SLS (signaling link selector) field to use in the generated M3UA header
    Returns
    0 on success; negative on error

    References osmo_ss7_asp::cfg, ipa_rx_msg_ccm(), ipa_rx_msg_sccp(), OSMO_SS7_ASP_PROT_IPA, osmo_ss7_asp::proto, sls, and ss7_asp_rx_unknown().

    Referenced by ipa_cli_read_cb(), and ss7_asp_ipa_srv_conn_rx_cb().

    ◆ ipa_rx_msg_ccm()

    static int ipa_rx_msg_ccm ( struct osmo_ss7_asp asp,
    struct msgb *  msg 
    )
    static

    ◆ ipa_rx_msg_sccp()

    ◆ ipa_tx_xua_as()

    int ipa_tx_xua_as ( struct osmo_ss7_as as,
    struct xua_msg xua 
    )

    Send a given xUA message via a given IPA "Application Server".

    Parameters
    [in]asApplication Server through which to send xua
    [in]xuaxUA message to be sent
    Returns
    0 on success; negative on error

    References osmo_ss7_as::cfg, xua_msg_part::dat, xua_msg_part::len, LOGPAS, M3UA_IEI_PROT_DATA, MTP_SI_SCCP, OSMO_SS7_ASP_PROT_IPA, osmo_ss7_as::proto, m3ua_data_hdr::si, xua_as_transmit_msg(), and xua_msg_find_tag().

    Referenced by hmrt_message_for_routing().

    ◆ patch_sccp_with_pc()

    static struct msgb * patch_sccp_with_pc ( struct osmo_ss7_asp asp,
    struct msgb *  sccp_msg_in,
    uint32_t  opc,
    uint32_t  dpc 
    )
    static
    sigtran/html/structosmo__scu__reset__param.js0000644000175000017500000000051314741332751021130 0ustar buildbuildvar structosmo__scu__reset__param = [ [ "cause", "structosmo__scu__reset__param.html#a54fa420388d5218c325c963ea6237cba", null ], [ "conn_id", "structosmo__scu__reset__param.html#a037985439605c864d9e9c2a99356b2c8", null ], [ "originator", "structosmo__scu__reset__param.html#ae1a1b23126ae9280b4ded660f8a40935", null ] ];sigtran/html/ss7__internal_8h.html0000644000175000017500000011310414741332751016514 0ustar buildbuild libosmo-sigtran: src/ss7_internal.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_internal.h File Reference
    #include <stdbool.h>
    #include <stdint.h>
    #include <osmocom/netif/stream.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include "ss7_instance.h"

    Go to the source code of this file.

    Macros

    #define MAX_PC_STR_LEN   32
     

    Functions

    bool ss7_ipv6_sctp_supported (const char *host, bool bind)
     
    struct osmo_ss7_asss7_as_alloc (struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)
     Allocate an Application Server. More...
     
    struct osmo_ss7_aspss7_asp_find_by_socket_addr (int fd, int trans_proto)
     Find an ASP definition matching the local+remote IP/PORT of given fd. More...
     
    bool ss7_asp_protocol_check_trans_proto (enum osmo_ss7_asp_protocol proto, int trans_proto)
     
    int ss7_default_trans_proto_for_asp_proto (enum osmo_ss7_asp_protocol proto)
     
    int ss7_asp_ipa_srv_conn_rx_cb (struct osmo_stream_srv *conn, int res, struct msgb *msg)
     
    int ss7_asp_xua_srv_conn_rx_cb (struct osmo_stream_srv *conn, int res, struct msgb *msg)
     
    int ss7_asp_m3ua_tcp_srv_conn_rx_cb (struct osmo_stream_srv *conn, int res, struct msgb *msg)
     
    int ss7_asp_xua_srv_conn_closed_cb (struct osmo_stream_srv *srv)
     
    int xua_tcp_segmentation_cb (struct msgb *msg)
     

    Variables

    bool ss7_initialized
     

    Macro Definition Documentation

    ◆ MAX_PC_STR_LEN

    #define MAX_PC_STR_LEN   32

    Function Documentation

    ◆ ss7_as_alloc()

    struct osmo_ss7_as * ss7_as_alloc ( struct osmo_ss7_instance inst,
    const char *  name,
    enum osmo_ss7_asp_protocol  proto 
    )

    Allocate an Application Server.

    Parameters
    [in]instSS7 Instance on which we operate
    [in]nameName of Application Server
    [in]protoProtocol of Application Server
    Returns
    pointer to Application Server on success; NULL otherwise

    References osmo_ss7_instance::as_list, osmo_ss7_as::cfg, osmo_ss7_as::ctrg, osmo_ss7_as::fi, g_ss7_as_rcg_idx, osmo_ss7_as::inst, osmo_ss7_routing_key::l_rk_id, osmo_ss7_as::list, osmo_ss7_as::mode, osmo_ss7_as::name, OSMO_SS7_AS_TMOD_OVERRIDE, osmo_ss7_as::proto, osmo_ss7_as::recovery_timeout_msec, osmo_ss7_as::routing_key, ss7_as_rcgd, ss7_find_free_l_rk_id(), and xua_as_fsm_start().

    Referenced by osmo_ss7_as_find_or_create().

    ◆ ss7_asp_find_by_socket_addr()

    struct osmo_ss7_asp * ss7_asp_find_by_socket_addr ( int  fd,
    int  trans_proto 
    )

    Find an ASP definition matching the local+remote IP/PORT of given fd.

    Parameters
    [in]fdsocket descriptor of given socket
    Returns
    SS7 ASP in case a matching one is found; NULL otherwise

    References osmo_ss7_instance::asp_list, osmo_ss7_asp::cfg, chop_v4_mapped_on_v6_prefix(), get_in_port(), osmo_ss7_asp_peer::host_cnt, osmo_ss7_asp::inst, osmo_ss7_asp::list, osmo_ss7_asp::local, osmo_ss7_instances, osmo_ss7_asp_peer::port, osmo_ss7_asp::remote, ss7_asp_peer_match_host(), ss7_initialized, and osmo_ss7_asp::trans_proto.

    Referenced by xua_accept_cb().

    ◆ ss7_asp_ipa_srv_conn_rx_cb()

    int ss7_asp_ipa_srv_conn_rx_cb ( struct osmo_stream_srv *  conn,
    int  res,
    struct msgb *  msg 
    )

    ◆ ss7_asp_m3ua_tcp_srv_conn_rx_cb()

    int ss7_asp_m3ua_tcp_srv_conn_rx_cb ( struct osmo_stream_srv *  conn,
    int  res,
    struct msgb *  msg 
    )

    ◆ ss7_asp_protocol_check_trans_proto()

    bool ss7_asp_protocol_check_trans_proto ( enum osmo_ss7_asp_protocol  proto,
    int  trans_proto 
    )

    ◆ ss7_asp_xua_srv_conn_closed_cb()

    ◆ ss7_asp_xua_srv_conn_rx_cb()

    ◆ ss7_default_trans_proto_for_asp_proto()

    ◆ ss7_ipv6_sctp_supported()

    bool ss7_ipv6_sctp_supported ( const char *  host,
    bool  bind 
    )

    ◆ xua_tcp_segmentation_cb()

    int xua_tcp_segmentation_cb ( struct msgb *  msg)

    Variable Documentation

    ◆ ss7_initialized

    sigtran/html/ss7__link_8h.html0000644000175000017500000003303414741332751015640 0ustar buildbuild libosmo-sigtran: src/ss7_link.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_link.h File Reference
    #include <stdint.h>
    #include <osmocom/core/linuxlist.h>

    Go to the source code of this file.

    Data Structures

    struct  osmo_ss7_link
     

    Enumerations

    enum  osmo_ss7_link_adm_state { OSMO_SS7_LS_SHUTDOWN , OSMO_SS7_LS_INHIBITED , OSMO_SS7_LS_ENABLED , _NUM_OSMO_SS7_LS }
     

    Functions

    void ss7_link_destroy (struct osmo_ss7_link *link)
     Destroy SS7 Link. More...
     
    struct osmo_ss7_linkss7_link_find_or_create (struct osmo_ss7_linkset *lset, uint32_t id)
     Find or create SS7 Link with given ID in given Linkset. More...
     

    Enumeration Type Documentation

    ◆ osmo_ss7_link_adm_state

    Enumerator
    OSMO_SS7_LS_SHUTDOWN 
    OSMO_SS7_LS_INHIBITED 
    OSMO_SS7_LS_ENABLED 
    _NUM_OSMO_SS7_LS 

    Function Documentation

    ◆ ss7_link_destroy()

    void ss7_link_destroy ( struct osmo_ss7_link link)

    ◆ ss7_link_find_or_create()

    struct osmo_ss7_link * ss7_link_find_or_create ( struct osmo_ss7_linkset lset,
    uint32_t  id 
    )

    Find or create SS7 Link with given ID in given Linkset.

    Parameters
    [in]lsetSS7 Linkset on which we operate
    [in]idLink number within Linkset
    Returns
    pointer to SS7 Link on success; NULL on error

    References osmo_ss7_link::cfg, osmo_ss7_linkset::cfg, osmo_ss7_link::id, osmo_ss7_linkset::inst, osmo_ss7_linkset::links, osmo_ss7_link::linkset, LOGSS7, osmo_ss7_linkset::name, and ss7_initialized.

    sigtran/html/structosmo__xua__server.js0000644000175000017500000000251414741332751020003 0ustar buildbuildvar structosmo__xua__server = [ [ "accept_dyn_reg", "structosmo__xua__server.html#a9d4bb306794ea75ad02baa42546726eb", null ], [ "asp_list", "structosmo__xua__server.html#a5624439338814a877c66b36a82e247f4", null ], [ "cfg", "structosmo__xua__server.html#ade8be90f508e2a9be506af9e2d6716ad", null ], [ "inst", "structosmo__xua__server.html#a2ddea103730f2733d6acd1370eb8bec9", null ], [ "list", "structosmo__xua__server.html#ae23911d11adfdb7a596e12f57e78e7e4", null ], [ "local", "structosmo__xua__server.html#aeb2bb0edaa40ef69be129fd32a1cd931", null ], [ "max_instreams_present", "structosmo__xua__server.html#aebaad66165a593742b0b0667d549da40", null ], [ "max_instreams_value", "structosmo__xua__server.html#a0c74ed4a7195c1d11ccbc5703bbfdb89", null ], [ "num_ostreams_present", "structosmo__xua__server.html#a1e71905080626833a540179d8b533251", null ], [ "num_ostreams_value", "structosmo__xua__server.html#aa5267a4e9f8216eb4874a9ee8bba3da7", null ], [ "proto", "structosmo__xua__server.html#a1c68bd03df7e50771cd148d8354549bd", null ], [ "sctp_init", "structosmo__xua__server.html#af0b4185a6575bac97ef4e10b014e66ee", null ], [ "server", "structosmo__xua__server.html#a077845fe1f5e0b1fd26e373e0ba986f1", null ], [ "trans_proto", "structosmo__xua__server.html#af881bb34bcdc243e2aec95fa803ce81b", null ] ];sigtran/html/structosmo__xlm__prim__error.html0000644000175000017500000001265314741332751021354 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim_error Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_xlm_prim_error Struct Reference

    #include <sigtran_sap.h>

    Data Fields

    uint32_t code
     

    Field Documentation

    ◆ code

    uint32_t osmo_xlm_prim_error::code

    Referenced by m3ua_rx_mgmt_err().


    The documentation for this struct was generated from the following file:
    sigtran/html/xua__as__fsm_8h.html0000644000175000017500000003473614741332751016405 0ustar buildbuild libosmo-sigtran: src/xua_as_fsm.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_as_fsm.h File Reference

    Go to the source code of this file.

    Enumerations

    enum  xua_as_state { XUA_AS_S_DOWN , XUA_AS_S_INACTIVE , XUA_AS_S_ACTIVE , XUA_AS_S_PENDING }
     
    enum  xua_as_event {
      XUA_ASPAS_ASP_INACTIVE_IND , XUA_ASPAS_ASP_DOWN_IND , XUA_ASPAS_ASP_ACTIVE_IND , XUA_AS_E_RECOVERY_EXPD ,
      XUA_AS_E_TRANSFER_REQ
    }
     

    Functions

    struct osmo_fsm_inst * xua_as_fsm_start (struct osmo_ss7_as *as, int log_level)
     Start an AS FSM for a given Application Server. More...
     

    Variables

    struct osmo_fsm xua_as_fsm
     

    Enumeration Type Documentation

    ◆ xua_as_event

    Enumerator
    XUA_ASPAS_ASP_INACTIVE_IND 
    XUA_ASPAS_ASP_DOWN_IND 
    XUA_ASPAS_ASP_ACTIVE_IND 
    XUA_AS_E_RECOVERY_EXPD 
    XUA_AS_E_TRANSFER_REQ 

    ◆ xua_as_state

    Enumerator
    XUA_AS_S_DOWN 
    XUA_AS_S_INACTIVE 
    XUA_AS_S_ACTIVE 
    XUA_AS_S_PENDING 

    Function Documentation

    ◆ xua_as_fsm_start()

    struct osmo_fsm_inst * xua_as_fsm_start ( struct osmo_ss7_as as,
    int  log_level 
    )

    Start an AS FSM for a given Application Server.

    Parameters
    [in]asApplication Server for which to start the AS FSM
    [in]log_levelLogging level for logging of this FSM
    Returns
    FSM instance in case of success; NULL in case of error

    References xua_as_fsm_priv::as, osmo_ss7_as::cfg, osmo_ss7_as::name, xua_as_fsm_priv::queued_msgs, xua_as_fsm_priv::recovery, xua_as_fsm_priv::t_r, t_r_callback(), and xua_as_fsm.

    Referenced by ss7_as_alloc().

    Variable Documentation

    ◆ xua_as_fsm

    struct osmo_fsm xua_as_fsm
    extern

    Referenced by osmo_ss7_init(), and xua_as_fsm_start().

    sigtran/html/functions.html0000644000175000017500000001574314741332751015370 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all struct and union fields with links to the structures/unions they belong to:

    - a -

    sigtran/html/globals_eval_t.html0000644000175000017500000001027014741332751016323 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - t -

    sigtran/html/globals_eval.html0000644000175000017500000001144214741332751016002 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - _ -

    sigtran/html/ss7__internal_8h_source.html0000644000175000017500000004452214741332750020102 0ustar buildbuild libosmo-sigtran: src/ss7_internal.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_internal.h
    Go to the documentation of this file.
    1#pragma once
    2
    3/* Internal header used by libosmo-sccp, not available publicly for lib users */
    4
    5#include <stdbool.h>
    6#include <stdint.h>
    7#include <osmocom/netif/stream.h>
    9
    10#include "ss7_instance.h"
    11
    12#define MAX_PC_STR_LEN 32
    13
    14extern bool ss7_initialized;
    15
    16bool ss7_ipv6_sctp_supported(const char *host, bool bind);
    17
    18struct osmo_ss7_as *ss7_as_alloc(struct osmo_ss7_instance *inst, const char *name,
    20
    22
    25int ss7_asp_ipa_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg);
    26int ss7_asp_xua_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg);
    27int ss7_asp_m3ua_tcp_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg);
    28int ss7_asp_xua_srv_conn_closed_cb(struct osmo_stream_srv *srv);
    29
    30int xua_tcp_segmentation_cb(struct msgb *msg);
    osmo_ss7_asp_protocol
    Definition: osmo_ss7.h:153
    int ss7_asp_m3ua_tcp_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg)
    Definition: osmo_ss7_asp.c:889
    int ss7_asp_xua_srv_conn_closed_cb(struct osmo_stream_srv *srv)
    Definition: osmo_ss7_asp.c:1078
    struct osmo_ss7_asp * ss7_asp_find_by_socket_addr(int fd, int trans_proto)
    Find an ASP definition matching the local+remote IP/PORT of given fd.
    Definition: osmo_ss7_asp.c:465
    bool ss7_ipv6_sctp_supported(const char *host, bool bind)
    Definition: osmo_ss7.c:138
    int ss7_asp_xua_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg)
    Definition: osmo_ss7_asp.c:824
    int ss7_asp_ipa_srv_conn_rx_cb(struct osmo_stream_srv *conn, int res, struct msgb *msg)
    Definition: osmo_ss7_asp.c:802
    bool ss7_initialized
    Definition: osmo_ss7.c:62
    int xua_tcp_segmentation_cb(struct msgb *msg)
    Definition: osmo_ss7_asp.c:874
    struct osmo_ss7_as * ss7_as_alloc(struct osmo_ss7_instance *inst, const char *name, enum osmo_ss7_asp_protocol proto)
    Allocate an Application Server.
    Definition: osmo_ss7_as.c:75
    bool ss7_asp_protocol_check_trans_proto(enum osmo_ss7_asp_protocol proto, int trans_proto)
    Definition: osmo_ss7_asp.c:135
    int ss7_default_trans_proto_for_asp_proto(enum osmo_ss7_asp_protocol proto)
    Definition: osmo_ss7_asp.c:159
    Definition: ss7_as.h:31
    char * name
    Definition: ss7_as.h:49
    enum osmo_ss7_asp_protocol proto
    Definition: ss7_as.h:51
    struct osmo_ss7_instance * inst
    Definition: ss7_as.h:34
    Definition: ss7_asp.h:28
    enum osmo_ss7_asp_protocol proto
    Definition: ss7_asp.h:69
    int trans_proto
    The underlaying transport protocol (one of IPPROTO_*)
    Definition: ss7_asp.h:96
    Definition: ss7_instance.h:20
    sigtran/html/functions_vars_d.html0000644000175000017500000001345114741332751016720 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/functions_vars_i.html0000644000175000017500000001574314741332751016733 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/structxua__msg__event__map.html0000644000175000017500000001670414741332751020761 0ustar buildbuild libosmo-sigtran: xua_msg_event_map Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_msg_event_map Struct Reference

    #include <xua_msg.h>

    Data Fields

    uint8_t msg_class
     
    uint8_t msg_type
     
    int event
     

    Field Documentation

    ◆ event

    int xua_msg_event_map::event

    ◆ msg_class

    uint8_t xua_msg_event_map::msg_class

    Referenced by xua_msg_event_map().

    ◆ msg_type

    uint8_t xua_msg_event_map::msg_type

    Referenced by xua_msg_event_map().


    The documentation for this struct was generated from the following file:
    sigtran/html/splitbar.png0000644000175000017500000000047214741332751015011 0ustar buildbuild‰PNG  IHDRM¸¿IDATxíÝ¡JCa‡ñç(˜ ëƒ%±Ø4 b±È˜Í¶3˜v^Á±˜…ãó–ŽELƒõ…¥•³ ,ÿb;íç{Ã/¼ðÞÀaYÕ¯åóøq:¼º¹›\òIIIIIIIIIIIIIIIIII-Òçl¹›«õ抢è_t/Ï»ã£ÑíYQVõðêäíã÷´×ùY¬Úÿµ§¦ivók¾_íåýÛ£I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$I@$ýC[Vì=ü[„fÆIEND®B`‚sigtran/html/globals_defs.js0000644000175000017500000000126414741332751015445 0ustar buildbuildvar globals_defs = [ [ "_", "globals_defs.html", null ], [ "a", "globals_defs_a.html", null ], [ "c", "globals_defs_c.html", null ], [ "e", "globals_defs_e.html", null ], [ "g", "globals_defs_g.html", null ], [ "i", "globals_defs_i.html", null ], [ "l", "globals_defs_l.html", null ], [ "m", "globals_defs_m.html", null ], [ "n", "globals_defs_n.html", null ], [ "o", "globals_defs_o.html", null ], [ "p", "globals_defs_p.html", null ], [ "q", "globals_defs_q.html", null ], [ "r", "globals_defs_r.html", null ], [ "s", "globals_defs_s.html", null ], [ "t", "globals_defs_t.html", null ], [ "x", "globals_defs_x.html", null ] ];sigtran/html/structosmo__scu__connect__param.js0000644000175000017500000000122214741332751021435 0ustar buildbuildvar structosmo__scu__connect__param = [ [ "called_addr", "structosmo__scu__connect__param.html#a8f9c1dd5cfe8d47e1f19bf8203806917", null ], [ "calling_addr", "structosmo__scu__connect__param.html#a2bc67750f26eac6fc530ea037585b0a0", null ], [ "conn_id", "structosmo__scu__connect__param.html#adbf1e55da179ee4d15187d619a211c9a", null ], [ "importance", "structosmo__scu__connect__param.html#a5b498b0b05a5cb3fbf57168abf3706a0", null ], [ "responding_addr", "structosmo__scu__connect__param.html#a3a6464e72eea4b043fee4d7cb0e5ccec", null ], [ "sccp_class", "structosmo__scu__connect__param.html#a3f8e22756f5007e12d1265a0f8d352dd", null ] ];sigtran/html/sccp__scmg_8c.js0000644000175000017500000000226214741332751015512 0ustar buildbuildvar sccp__scmg_8c = [ [ "sccp_scmg_init", "sccp__scmg_8c.html#a78005d521d9f14a1a8504b2d18691539", null ], [ "sccp_scmg_rx_mtp_pause", "sccp__scmg_8c.html#a6e1de1fdffab62084b3e51db5a09b7c4", null ], [ "sccp_scmg_rx_mtp_resume", "sccp__scmg_8c.html#a9b395f6f66a9d5cd22fec3841738d6ca", null ], [ "sccp_scmg_rx_mtp_status", "sccp__scmg_8c.html#a52ebba6e3b52df06bb6b8e21ea937dda", null ], [ "sccp_scmg_rx_ssn_allowed", "sccp__scmg_8c.html#a112a6f006b73b2b5dc475c6ccd33337d", null ], [ "sccp_scmg_rx_ssn_prohibited", "sccp__scmg_8c.html#a6790766deb21c57560ab062d8a7ee0be", null ], [ "sccp_scmg_tx", "sccp__scmg_8c.html#ab62f2db95b4ad197732d6cc6cfbb9281", null ], [ "scmg_prim_cb", "sccp__scmg_8c.html#a1d014dedd003fe64f1d63154a0bae72d", null ], [ "scmg_rx", "sccp__scmg_8c.html#a0e3a3cdc35df69b38f7f37eb4d359d9b", null ], [ "scmg_rx_ssa", "sccp__scmg_8c.html#ac0ac40d9fd1003fe9e40f8681bb49c3f", null ], [ "scmg_rx_ssp", "sccp__scmg_8c.html#af5d62e1daa9a2ad529c6efa6f4356b74", null ], [ "scmg_rx_sst", "sccp__scmg_8c.html#aa49df1828fb01829cef1912faa0d3999", null ], [ "sccp_scmg_msgt_names", "sccp__scmg_8c.html#a19984f8b6a5a4a9d11eb79090088649a", null ] ];sigtran/html/dir_d44c64559bbebec7f509842c48db8b23.js0000644000175000017500000000022614741332751020327 0ustar buildbuildvar dir_d44c64559bbebec7f509842c48db8b23 = [ [ "osmocom", "dir_abe9b486a10ccc5afdf8abc29637e0c1.html", "dir_abe9b486a10ccc5afdf8abc29637e0c1" ] ];sigtran/html/sccp__sap_8c.js0000644000175000017500000000221114741332751015336 0ustar buildbuildvar sccp__sap_8c = [ [ "osmo_scu_prim_hdr_name_buf", "sccp__sap_8c.html#a4a0d3e2c8c9135326cf427fbd07ee785", null ], [ "osmo_scu_prim_hdr_name_c", "sccp__sap_8c.html#a27a4c463624ef3845af7d9e1d6b9e170", null ], [ "osmo_scu_prim_name", "sccp__sap_8c.html#ac79050659ecf2f0f5f4921715b386ce4", null ], [ "osmo_xlm_prim_name", "sccp__sap_8c.html#aaef9ad4e08afbfa5ec5604d748e0c7d4", null ], [ "osmo_sccp_gti_names", "sccp__sap_8c.html#ae1bde590c466d405e70b9b804527c1ad", null ], [ "osmo_sccp_rem_sccp_status_names", "sccp__sap_8c.html#a3c04df19759d08735f59de6af9678edf", null ], [ "osmo_sccp_routing_ind_names", "sccp__sap_8c.html#a7d2dbcc6dbd2e8f75fb6e75ba2bfe28b", null ], [ "osmo_sccp_sp_status_names", "sccp__sap_8c.html#a27e007aa3158d15fb27a6c28957935c2", null ], [ "osmo_sccp_ssn_names", "sccp__sap_8c.html#a5fed5e157ab1a93095318b73beb22813", null ], [ "osmo_scu_prim_type_names", "sccp__sap_8c.html#af01add5b9ac72524cf20285d60ffb717", null ], [ "osmo_xlm_prim_names", "sccp__sap_8c.html#a15c567cc2103dd74ca32374590b7574f", null ], [ "prim_name_buf", "sccp__sap_8c.html#ade03488aec056a43cb6713c56c331c04", null ] ];sigtran/html/sccp__lbcs_8c.js0000644000175000017500000000034314741332751015502 0ustar buildbuildvar sccp__lbcs_8c = [ [ "sccp_lbcs_local_bcast_pcstate", "sccp__lbcs_8c.html#ab1db96d27a773af541638dc93fdace21", null ], [ "sccp_lbcs_local_bcast_state", "sccp__lbcs_8c.html#aabfd5fec32f2a90b0e50d028b39b1291", null ] ];sigtran/html/structosmo__xlm__prim__rk__reg.html0000644000175000017500000002046714741332751021635 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim_rk_reg Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_xlm_prim_rk_reg Struct Reference

    #include <sigtran_sap.h>

    Data Fields

    struct osmo_ss7_routing_key key
     
    enum osmo_ss7_as_traffic_mode traf_mode
     
    uint32_t status
     

    Field Documentation

    ◆ key

    ◆ status

    uint32_t osmo_xlm_prim_rk_reg::status

    Referenced by handle_rkey_reg_resp(), and lm_rkm_reg().

    ◆ traf_mode

    enum osmo_ss7_as_traffic_mode osmo_xlm_prim_rk_reg::traf_mode

    Referenced by lm_timer_cb(), and osmo_xlm_sap_down().


    The documentation for this struct was generated from the following file:
    sigtran/html/globals_c.html0000644000175000017500000002166114741332751015301 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

    - c -

    sigtran/html/structosmo__ss7__user.js0000644000175000017500000000057214741332751017374 0ustar buildbuildvar structosmo__ss7__user = [ [ "inst", "structosmo__ss7__user.html#afd0f189e469aaa190c31c7986091fdc4", null ], [ "name", "structosmo__ss7__user.html#a0ae7a3b3963b10eb0f3f5e7a38c277aa", null ], [ "prim_cb", "structosmo__ss7__user.html#aa4a8d4f1db6560c6fe561e64b114dbce", null ], [ "priv", "structosmo__ss7__user.html#ac64dc4683a58c080dc4532c563662948", null ] ];sigtran/html/ss7__route__table_8h.html0000644000175000017500000005651514741332751017360 0ustar buildbuild libosmo-sigtran: src/ss7_route_table.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_route_table.h File Reference
    #include <stdint.h>
    #include <osmocom/core/linuxlist.h>

    Go to the source code of this file.

    Data Structures

    struct  osmo_ss7_route_table
     

    Functions

    struct osmo_ss7_route_tabless7_route_table_find (struct osmo_ss7_instance *inst, const char *name)
     
    struct osmo_ss7_route_tabless7_route_table_find_or_create (struct osmo_ss7_instance *inst, const char *name)
     
    void ss7_route_table_destroy (struct osmo_ss7_route_table *rtbl)
     
    struct osmo_ss7_routess7_route_table_find_route_by_dpc (struct osmo_ss7_route_table *rtbl, uint32_t dpc)
     Find a SS7 route for given destination point code in given table. More...
     
    struct osmo_ss7_routess7_route_table_find_route_by_dpc_mask (struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask)
     Find a SS7 route for given destination point code + mask in given table. More...
     
    void ss7_route_table_del_routes_by_as (struct osmo_ss7_route_table *rtbl, struct osmo_ss7_as *as)
     
    void ss7_route_table_del_routes_by_linkset (struct osmo_ss7_route_table *rtbl, struct osmo_ss7_linkset *lset)
     

    Function Documentation

    ◆ ss7_route_table_del_routes_by_as()

    void ss7_route_table_del_routes_by_as ( struct osmo_ss7_route_table rtbl,
    struct osmo_ss7_as as 
    )

    ◆ ss7_route_table_del_routes_by_linkset()

    void ss7_route_table_del_routes_by_linkset ( struct osmo_ss7_route_table rtbl,
    struct osmo_ss7_linkset lset 
    )

    ◆ ss7_route_table_destroy()

    void ss7_route_table_destroy ( struct osmo_ss7_route_table rtbl)

    ◆ ss7_route_table_find()

    ◆ ss7_route_table_find_or_create()

    struct osmo_ss7_route_table * ss7_route_table_find_or_create ( struct osmo_ss7_instance inst,
    const char *  name 
    )

    ◆ ss7_route_table_find_route_by_dpc()

    struct osmo_ss7_route * ss7_route_table_find_route_by_dpc ( struct osmo_ss7_route_table rtbl,
    uint32_t  dpc 
    )

    ◆ ss7_route_table_find_route_by_dpc_mask()

    sigtran/html/structosmo__mtp__transfer__param.html0000644000175000017500000002731514741332751022201 0ustar buildbuild libosmo-sigtran: osmo_mtp_transfer_param Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/functions_p.html0000644000175000017500000001602714741332751015703 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all struct and union fields with links to the structures/unions they belong to:

    - p -

    sigtran/html/globals_eval_i.html0000644000175000017500000001254114741332751016313 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - i -

    sigtran/html/globals_u.html0000644000175000017500000000773014741332751015324 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

    - u -

    sigtran/html/functions_vars_e.html0000644000175000017500000001014414741332751016715 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - e -

    sigtran/html/navtreeindex6.js0000644000175000017500000004364414741332751015613 0ustar buildbuildvar NAVTREEINDEX6 = { "ss7__xua__srv_8h.html#a3e6e716ce0141559c49128e5ffed191e":[1,0,1,37,3], "ss7__xua__srv_8h.html#a9445002bcf4adfa8783d4159ed04b5b7":[1,0,1,37,6], "ss7__xua__srv_8h.html#a9bffae77f1a675fbe61bd792d646c474":[1,0,1,37,10], "ss7__xua__srv_8h.html#acbcd9d07b79a98847513e7b18e1ba0ca":[1,0,1,37,8], "ss7__xua__srv_8h.html#ad02b65af21f281dbabc05c57e2b75887":[1,0,1,37,4], "ss7__xua__srv_8h.html#ad607ae450b068204e1eef8f71bf52998":[1,0,1,37,7], "ss7__xua__srv_8h.html#adb0dee178fa027c4796490f26e148a27":[1,0,1,37,11], "ss7__xua__srv_8h.html#aef0646dac717666f52e32f2fa2697df5":[1,0,1,37,9], "ss7__xua__srv_8h_source.html":[1,0,1,37], "structipa__asp__fsm__priv.html":[0,0,0], "structipa__asp__fsm__priv.html#a6ba515632b7d52ba567489882f3c6414":[0,0,0,0], "structipa__asp__fsm__priv.html#a710e544a75b3c16db14380cfcbf518cb":[0,0,0,2], "structipa__asp__fsm__priv.html#a8a8dc625e85ac4394b35b5815ee3d2ae":[0,0,0,4], "structipa__asp__fsm__priv.html#ac76187e66872e53394715c57a01f8b2c":[0,0,0,1], "structipa__asp__fsm__priv.html#af87f780b0d004f3887c4ea86fcc14071":[0,0,0,3], "structlm__fsm__priv.html":[0,0,1], "structlm__fsm__priv.html#ad30dee656a343fa3e97873fe56ab76ec":[0,0,1,0], "structm3ua__data__hdr.html":[0,0,2], "structm3ua__data__hdr.html#a2b8d675621b54d9fad0101191b1c26dc":[0,0,2,5], "structm3ua__data__hdr.html#a4a4ac12a471df8bd0fe10ec2f0682af5":[0,0,2,0], "structm3ua__data__hdr.html#a688c80327990370fd86331a1140ec75e":[0,0,2,1], "structm3ua__data__hdr.html#aab73749d4369382a869156642ee334f6":[0,0,2,3], "structm3ua__data__hdr.html#af7534d21af3bc4be0d772616a29a26de":[0,0,2,4], "structm3ua__data__hdr.html#afa2de08d9503ecd4d48d5c8b79b0463f":[0,0,2,2], "structosmo__mtp__pause__param.html":[0,0,3], "structosmo__mtp__pause__param.html#a3c95fd6562612449571bf557828b5c90":[0,0,3,0], "structosmo__mtp__prim.html":[0,0,4], "structosmo__mtp__prim.html#a252ffe68ce38f38f281264b1731b7702":[0,0,4,3], "structosmo__mtp__prim.html#a612e191f10b9f1395c11deeafd0479db":[0,0,4,2], "structosmo__mtp__prim.html#a6fb595e7dc0ec02219f51d7763ec9c20":[0,0,4,5], "structosmo__mtp__prim.html#aa50cfd1e1d3c48f01c62d4c793d26db8":[0,0,4,4], "structosmo__mtp__prim.html#abe354714a09a9468b4ca559de1c2fb25":[0,0,4,1], "structosmo__mtp__prim.html#acf303b6294b887c076a71c563e7d6fe7":[0,0,4,0], "structosmo__mtp__resume__param.html":[0,0,5], "structosmo__mtp__resume__param.html#aa135777137e7c13209515a18979d4da8":[0,0,5,0], "structosmo__mtp__status__param.html":[0,0,6], "structosmo__mtp__status__param.html#a13483ca74feb301920e246f02b563cec":[0,0,6,1], "structosmo__mtp__status__param.html#a6151089dfb6e797c80c34c47e611d5e7":[0,0,6,0], "structosmo__mtp__transfer__param.html":[0,0,7], "structosmo__mtp__transfer__param.html#a33af7172cd176c790cbbdc8baa0d6374":[0,0,7,0], "structosmo__mtp__transfer__param.html#a79496201ac3dd69528dc41cafc82eaa3":[0,0,7,1], "structosmo__mtp__transfer__param.html#a8150b3aa1e200a76663636660f570569":[0,0,7,3], "structosmo__mtp__transfer__param.html#aa99084a9d797fbd281f25840be2dad35":[0,0,7,2], "structosmo__sccp__addr.html":[0,0,8], "structosmo__sccp__addr.html#a06b7f9d5c79fc812b02523b23d6b85b9":[0,0,8,2], "structosmo__sccp__addr.html#a08fa870b69ab1c5389a944bff94b38dc":[0,0,8,1], "structosmo__sccp__addr.html#a0f8e855dab0a6d9f058fc54d7584086e":[0,0,8,6], "structosmo__sccp__addr.html#a7862f57faa882bb3e69cc88fdacb98a0":[0,0,8,5], "structosmo__sccp__addr.html#a8847f7f8d8318cfa70db65670edb6182":[0,0,8,4], "structosmo__sccp__addr.html#a9db5ad9cb9b30be37687ce5452dcdfe5":[0,0,8,0], "structosmo__sccp__addr.html#acd24f97487b7e3beb2f7da2619919ac6":[0,0,8,3], "structosmo__sccp__addr.html#af7e421df8b698ac40887acc885bec730":[0,0,8,7], "structosmo__sccp__addr__entry.html":[0,0,9], "structosmo__sccp__addr__entry.html#a11eb820b2bbe24eba88b11d923f4a973":[0,0,9,1], "structosmo__sccp__addr__entry.html#a20e9fdcbe86f2a18f2a5daabe08f03ff":[0,0,9,4], "structosmo__sccp__addr__entry.html#a4b37e6e3479ec01f69d9ad791005f8da":[0,0,9,2], "structosmo__sccp__addr__entry.html#a8dd093adb27bd599d2b7578aa2c1d615":[0,0,9,3], "structosmo__sccp__addr__entry.html#aa2a11e5fb586cae8c2c292a62b46f756":[0,0,9,0], "structosmo__sccp__gt.html":[0,0,10], "structosmo__sccp__gt.html#a15c958806a049ba12993188e9a1b7ca9":[0,0,10,1], "structosmo__sccp__gt.html#a3d7aaff6d2058351094db70729d07344":[0,0,10,2], "structosmo__sccp__gt.html#a530106080a18196622c9324dc1b0ad9d":[0,0,10,3], "structosmo__sccp__gt.html#ae743b1eaa2e0a149dda7a80c21483ed4":[0,0,10,0], "structosmo__sccp__gt.html#aed1b40905e70d510dd438469b724eb25":[0,0,10,4], "structosmo__sccp__instance.html":[0,0,11], "structosmo__sccp__instance.html#a052a407c54d9b116bb355b7d1f5589b2":[0,0,11,3], "structosmo__sccp__instance.html#a1250eacdd77125ebff823d0bf0df371b":[0,0,11,7], "structosmo__sccp__instance.html#a128f6b3e66eedb77e576f009efdcc20f":[0,0,11,5], "structosmo__sccp__instance.html#a348bbd53c8da5a04eb5f6d4e9000a944":[0,0,11,8], "structosmo__sccp__instance.html#a3c065fc49cb0617c9b7d7f0b5c01c6b9":[0,0,11,6], "structosmo__sccp__instance.html#a3c16c2124bd10128d2894348783bb5df":[0,0,11,1], "structosmo__sccp__instance.html#a9eb8afc487b7255b57a3fc1c64984718":[0,0,11,4], "structosmo__sccp__instance.html#aba42ab50555521d8b257e781a38f3100":[0,0,11,2], "structosmo__sccp__instance.html#ad699d0e360f777f69c41f83660d8d46d":[0,0,11,9], "structosmo__sccp__instance.html#ad83a0118a70c7e8b56a41bdbec1c2ec0":[0,0,11,0], "structosmo__sccp__user.html":[0,0,12], "structosmo__sccp__user.html#a28ad7b7289c898db019be6f3dad74ee6":[0,0,12,0], "structosmo__sccp__user.html#a37fdb1a4f629f2b028e38584c22216ba":[0,0,12,1], "structosmo__sccp__user.html#a53eed6648070b73d553f3020ba8e7b25":[0,0,12,5], "structosmo__sccp__user.html#a5cba22699c6057725380fe721b21eeb7":[0,0,12,2], "structosmo__sccp__user.html#a77e0cd1bb01ab1bd2bff5de9bfe5a333":[0,0,12,7], "structosmo__sccp__user.html#a85356af5d3622a4f6ee912322cd8148d":[0,0,12,8], "structosmo__sccp__user.html#a9b1d575ae24f502ec1334c05fc0f1c1c":[0,0,12,4], "structosmo__sccp__user.html#af51492c8bd34bd61a06db2665a261bb9":[0,0,12,6], "structosmo__sccp__user.html#afce7749961ce5e8d6b083b7ee42d1e27":[0,0,12,3], "structosmo__scu__connect__param.html":[0,0,13], "structosmo__scu__connect__param.html#a2bc67750f26eac6fc530ea037585b0a0":[0,0,13,1], "structosmo__scu__connect__param.html#a3a6464e72eea4b043fee4d7cb0e5ccec":[0,0,13,4], "structosmo__scu__connect__param.html#a3f8e22756f5007e12d1265a0f8d352dd":[0,0,13,5], "structosmo__scu__connect__param.html#a5b498b0b05a5cb3fbf57168abf3706a0":[0,0,13,3], "structosmo__scu__connect__param.html#a8f9c1dd5cfe8d47e1f19bf8203806917":[0,0,13,0], "structosmo__scu__connect__param.html#adbf1e55da179ee4d15187d619a211c9a":[0,0,13,2], "structosmo__scu__data__param.html":[0,0,14], "structosmo__scu__data__param.html#a32ee1895a8adc09b5ef797b046dabbf5":[0,0,14,1], "structosmo__scu__data__param.html#afef6dcd4df457e1099a4d9c9c14bdb4f":[0,0,14,0], "structosmo__scu__disconn__param.html":[0,0,15], "structosmo__scu__disconn__param.html#a1488574c4d52fe293ae6f709c0eccb75":[0,0,15,1], "structosmo__scu__disconn__param.html#a376d310d66d3a6366241fa5c88ee83ce":[0,0,15,3], "structosmo__scu__disconn__param.html#a7c06c83ba961c721bba70a43339fb3c9":[0,0,15,2], "structosmo__scu__disconn__param.html#abee9d68124404184bbaf88efc4d94174":[0,0,15,4], "structosmo__scu__disconn__param.html#af5af7c5768eb0584d58b482f50c5fe81":[0,0,15,0], "structosmo__scu__notice__param.html":[0,0,16], "structosmo__scu__notice__param.html#a0bb9f46ab4edfbbad658da82e993a39f":[0,0,16,0], "structosmo__scu__notice__param.html#a2cd31c16112b585c7b821ae7893c9813":[0,0,16,2], "structosmo__scu__notice__param.html#a3783102398c81e62900273368f906bc6":[0,0,16,3], "structosmo__scu__notice__param.html#a80090a325627f1c6be0a42aeb2e186e6":[0,0,16,1], "structosmo__scu__pcstate__param.html":[0,0,17], "structosmo__scu__pcstate__param.html#a14809862270e5418596ddba9cbfe8dc7":[0,0,17,2], "structosmo__scu__pcstate__param.html#a45dbf21d669a82abaa80b29d666a9bbc":[0,0,17,1], "structosmo__scu__pcstate__param.html#ab6a782dab085d5c59aeb70c9a2de80f2":[0,0,17,0], "structosmo__scu__pcstate__param.html#ac897bc8d41ca75c3f4e4173804c7576c":[0,0,17,3], "structosmo__scu__prim.html":[0,0,18], "structosmo__scu__prim.html#a0bf42a60284d6fae886b610b868b7d52":[0,0,18,4], "structosmo__scu__prim.html#a4aa1b5f7b529cf68723b6f7c8facc078":[0,0,18,3], "structosmo__scu__prim.html#a79602dc9720157f71fdf70581ead993a":[0,0,18,9], "structosmo__scu__prim.html#a7faff854a507bb7fa3b676c928e8f89e":[0,0,18,2], "structosmo__scu__prim.html#a906d0ffd0b404f75076123db2ba80f97":[0,0,18,0], "structosmo__scu__prim.html#a9d5a38483e21ec10bdfeb6666d43a92d":[0,0,18,8], "structosmo__scu__prim.html#abb32a8ee3f60be2c851a8248264d580a":[0,0,18,1], "structosmo__scu__prim.html#ac2db1fe9e143cf08e9acf696fb1a9b3b":[0,0,18,5], "structosmo__scu__prim.html#ae5b5437ca1a507c684dc1c8a84ea72e0":[0,0,18,6], "structosmo__scu__prim.html#aea9b0215a57922aae7b14766a77875fd":[0,0,18,7], "structosmo__scu__reset__param.html":[0,0,19], "structosmo__scu__reset__param.html#a037985439605c864d9e9c2a99356b2c8":[0,0,19,1], "structosmo__scu__reset__param.html#a54fa420388d5218c325c963ea6237cba":[0,0,19,0], "structosmo__scu__reset__param.html#ae1a1b23126ae9280b4ded660f8a40935":[0,0,19,2], "structosmo__scu__state__param.html":[0,0,20], "structosmo__scu__state__param.html#a6d2b2c7316e4d3d274cf44f821c6a559":[0,0,20,2], "structosmo__scu__state__param.html#ac38ec40c44dc838a2384fe0b064fe068":[0,0,20,1], "structosmo__scu__state__param.html#ada34821659c0031bb8f0b953c6f2b7d8":[0,0,20,3], "structosmo__scu__state__param.html#af5ddb9799fcba0525526ea11f372c3e9":[0,0,20,0], "structosmo__scu__unitdata__param.html":[0,0,21], "structosmo__scu__unitdata__param.html#a199a05d3b270edac1a725a4fa4d04b01":[0,0,21,4], "structosmo__scu__unitdata__param.html#a26c81d2cc83cb643767081fadc4c89a4":[0,0,21,3], "structosmo__scu__unitdata__param.html#a8d987c9839b469aa0ff361e9983db0aa":[0,0,21,0], "structosmo__scu__unitdata__param.html#a9314985386db550ba06a9b82fdb5d992":[0,0,21,1], "structosmo__scu__unitdata__param.html#ab9f3efef78e6da8a000f944ca912a1af":[0,0,21,2], "structosmo__ss7__as.html":[0,0,22], "structosmo__ss7__as.html#a08979bcf8bb704436f56d6d9bae8c5a6":[0,0,22,18], "structosmo__ss7__as.html#a1ed095528e82e3cb882b0d182d807fdc":[0,0,22,16], "structosmo__ss7__as.html#a437f6bc819034029d5c3109a4fcc187e":[0,0,22,8], "structosmo__ss7__as.html#a4a2a3c8308a023ce46dbee77871a9308":[0,0,22,3], "structosmo__ss7__as.html#a5c4b14f596db8cd3e8fbc7e728964ca0":[0,0,22,17], "structosmo__ss7__as.html#a6742c512f106def9c675619b3ac56ea0":[0,0,22,2], "structosmo__ss7__as.html#a6891572d4436d6ede4997c6f99eb66b6":[0,0,22,0], "structosmo__ss7__as.html#a6f186e238ce7256851cf8088e977a88f":[0,0,22,7], "structosmo__ss7__as.html#a72b623df97a37304cad91284c7b02590":[0,0,22,12], "structosmo__ss7__as.html#a84ca7a34627b71cae6a12ee57fb5762b":[0,0,22,11], "structosmo__ss7__as.html#a87dcb82e3d0bef17b81eac6b2791eaac":[0,0,22,5], "structosmo__ss7__as.html#a97162b1cf3dd2ae04697787d06cefa09":[0,0,22,20], "structosmo__ss7__as.html#a987df3e7303a00e6b226c4d7cd57ea5e":[0,0,22,4], "structosmo__ss7__as.html#a9f88816bec03a4ca86f84df05b19fb19":[0,0,22,9], "structosmo__ss7__as.html#aa98ed7bc1dc324cd86e052540cc339f1":[0,0,22,13], "structosmo__ss7__as.html#ad0e856df6376f5c721fe3e12ba2a2b95":[0,0,22,14], "structosmo__ss7__as.html#ad40422cff28ae880e1fdce0a55f1cec4":[0,0,22,19], "structosmo__ss7__as.html#ad56e26893c9c363041757cb445b56712":[0,0,22,6], "structosmo__ss7__as.html#af2e4a199f73e912a72b2f53c51557110":[0,0,22,10], "structosmo__ss7__as.html#af4765b9bed24eec9598dfb8e6c3cf15e":[0,0,22,15], "structosmo__ss7__as.html#afda9c4848f0d7a27f8842e431d82e09a":[0,0,22,1], "structosmo__ss7__asp.html":[0,0,23], "structosmo__ss7__asp.html#a090d5c6bb9846b816918c833fce31098":[0,0,23,29], "structosmo__ss7__asp.html#a0edeffe083d3bdabee044fd94ed552bd":[0,0,23,35], "structosmo__ss7__asp.html#a1959a4b0f419119c31bf33d17c152dd8":[0,0,23,30], "structosmo__ss7__asp.html#a2120aad2e6b360736811e05404d82065":[0,0,23,28], "structosmo__ss7__asp.html#a2633fec192d0ede46eeab043fd1433ec":[0,0,23,15], "structosmo__ss7__asp.html#a2a8a984a77969c8f1c05a74b18a52b60":[0,0,23,19], "structosmo__ss7__asp.html#a2be01ff1ca303a01130645fb575b01f9":[0,0,23,36], "structosmo__ss7__asp.html#a2be0e44952f716755f3572ae1911bb6d":[0,0,23,31], "structosmo__ss7__asp.html#a2f6909bb8e3fba221c926ba83edef871":[0,0,23,8], "structosmo__ss7__asp.html#a30bb17d876d790f4216c8db1f621e918":[0,0,23,16], "structosmo__ss7__asp.html#a382e11dbc2b8dfb728ae9640c3438484":[0,0,23,20], "structosmo__ss7__asp.html#a3a1fcf4663bb22bf1601f0f062ee5e2e":[0,0,23,11], "structosmo__ss7__asp.html#a3d73399eab84b7b912973769312cd234":[0,0,23,25], "structosmo__ss7__asp.html#a3daa8531054ceba9eb7cc30b69d228f5":[0,0,23,13], "structosmo__ss7__asp.html#a3f82eb6c4f4771b9b7402febacb3dee9":[0,0,23,9], "structosmo__ss7__asp.html#a43ce6c282c13059668509e61771bc043":[0,0,23,12], "structosmo__ss7__asp.html#a467769b992fe5ad92367b2446108f2d6":[0,0,23,22], "structosmo__ss7__asp.html#a4d370f42fbe10786474ac188c165dddb":[0,0,23,32], "structosmo__ss7__asp.html#a4f604b5b5e48431d16a32453ffda6596":[0,0,23,27], "structosmo__ss7__asp.html#a5b094dc96abd6c226ad2aa0e11601872":[0,0,23,34], "structosmo__ss7__asp.html#a68bd1b1d964f50bc5178b153c3bfa428":[0,0,23,4], "structosmo__ss7__asp.html#a6a2977ef1f36af9651e515c6bb7717a9":[0,0,23,38], "structosmo__ss7__asp.html#a721b077596da5c16170b5a50a6452364":[0,0,23,0], "structosmo__ss7__asp.html#a73c05ead0e9f27363c5365d288e563a3":[0,0,23,39], "structosmo__ss7__asp.html#a76f253348dcd5e57f688111d22548704":[0,0,23,14], "structosmo__ss7__asp.html#a8b198be61903836850debc6666c50b20":[0,0,23,10], "structosmo__ss7__asp.html#aa3e35ffa1311df13ca199eb1b44f01fb":[0,0,23,7], "structosmo__ss7__asp.html#aa5fb6cea8feb1ca2718698c04718ccae":[0,0,23,17], "structosmo__ss7__asp.html#aa8d55968e2d82fe0ea15541ff69e5252":[0,0,23,21], "structosmo__ss7__asp.html#ac6950f271554271fbe6979429cd272a6":[0,0,23,26], "structosmo__ss7__asp.html#ac7881b24983b84ba2354096235dde9a9":[0,0,23,24], "structosmo__ss7__asp.html#acf7207737db63ef287c893ca9639bedd":[0,0,23,1], "structosmo__ss7__asp.html#ad0715bd1e060022e94ba0a9453ce578f":[0,0,23,3], "structosmo__ss7__asp.html#ad5a9066a777310a5d2e8283a5c21e080":[0,0,23,23], "structosmo__ss7__asp.html#adea0b03c206db971afad0b600ba8072f":[0,0,23,37], "structosmo__ss7__asp.html#ae6756f8b340cc5401cc01117abd65d5a":[0,0,23,6], "structosmo__ss7__asp.html#aefda0037171dc256b81d657e8fafca35":[0,0,23,2], "structosmo__ss7__asp.html#af35f73f2fc1a3d9e85546393e9f4fd2a":[0,0,23,5], "structosmo__ss7__asp.html#af6e5585499512a650a5a186db1d579a2":[0,0,23,33], "structosmo__ss7__asp.html#afb7710c8bf079de9844c4c28d9cda4c3":[0,0,23,18], "structosmo__ss7__asp__peer.html":[0,0,24], "structosmo__ss7__asp__peer.html#a19bebb24cdc8456053c05561d73cb957":[0,0,24,1], "structosmo__ss7__asp__peer.html#a2746699e23e170ac193aca684d38246a":[0,0,24,3], "structosmo__ss7__asp__peer.html#a5d5536d69d5561dad47c1f4d5c3aec09":[0,0,24,0], "structosmo__ss7__asp__peer.html#a89b78f70ded99accf2af26f3730db96e":[0,0,24,2], "structosmo__ss7__instance.html":[0,0,25], "structosmo__ss7__instance.html#a099603daf11d411056449aae4cc1b9ab":[0,0,25,14], "structosmo__ss7__instance.html#a2e7a0a8c1276c9dafe53134a1187ee6f":[0,0,25,16], "structosmo__ss7__instance.html#a2e94e56bf133e07356fb9043619e0adb":[0,0,25,13], "structosmo__ss7__instance.html#a43f30caeb11dd9ee2db8dd01db82cf18":[0,0,25,5], "structosmo__ss7__instance.html#a479c06c5c5d516e38f627acb0c74c9bd":[0,0,25,7], "structosmo__ss7__instance.html#a6054de87f4ebeaab39498ac331cbcb16":[0,0,25,11], "structosmo__ss7__instance.html#a692118b712f5fd9af3e204a8c9bc7639":[0,0,25,9], "structosmo__ss7__instance.html#a6e368158f23e2513b111066f4a861b7d":[0,0,25,2], "structosmo__ss7__instance.html#a71621534d17bb3a348a636f5e48275be":[0,0,25,0], "structosmo__ss7__instance.html#a7f25e04b2041d6da9d99f2261e5043e0":[0,0,25,12], "structosmo__ss7__instance.html#a9263d706bdeec64f33e564f719f22a42":[0,0,25,8], "structosmo__ss7__instance.html#a955286b08bcbce6d8a98fbeb4abd2a3f":[0,0,25,3], "structosmo__ss7__instance.html#a97164a12e862adf6e546fe7d0a0094dd":[0,0,25,4], "structosmo__ss7__instance.html#aaab8768d7411a0f10b3044740605d0d1":[0,0,25,1], "structosmo__ss7__instance.html#ac5078dd858636983ac1cbc803faa66f1":[0,0,25,17], "structosmo__ss7__instance.html#ad3a52837b499cc72838803bff2e01773":[0,0,25,10], "structosmo__ss7__instance.html#ae371eee5e3108f7c3499ab4fc2a15622":[0,0,25,15], "structosmo__ss7__instance.html#ae6990daf69739d16de477871c314f7ff":[0,0,25,6], "structosmo__ss7__instance.html#af027e28ef4df90b342f7800f90b35318":[0,0,25,18], "structosmo__ss7__link.html":[0,0,26], "structosmo__ss7__link.html#a129eba44f7dc9de6d5067dcb408566f5":[0,0,26,5], "structosmo__ss7__link.html#a1955f165a27a80dd1fd92ccd68deb8b2":[0,0,26,1], "structosmo__ss7__link.html#a34580111d0a39032978fd670e9d2a57b":[0,0,26,2], "structosmo__ss7__link.html#a606617465e82d648514085a53e4013b6":[0,0,26,3], "structosmo__ss7__link.html#aa3c946b3162ec66a956303a04bec3ef6":[0,0,26,4], "structosmo__ss7__link.html#ae2a7d16e3d3210c599fc3411c20f3b83":[0,0,26,0], "structosmo__ss7__linkset.html":[0,0,27], "structosmo__ss7__linkset.html#a0127c69a262f51df8e18abb773f09f81":[0,0,27,4], "structosmo__ss7__linkset.html#a2b192694184a73f6fbfb631c17662e28":[0,0,27,3], "structosmo__ss7__linkset.html#a32a273f40073e46e52c43859a84bfea6":[0,0,27,0], "structosmo__ss7__linkset.html#a3568fcd6caabf7060ff59a7d02731823":[0,0,27,6], "structosmo__ss7__linkset.html#a4ba6d27dccdfeb0d0086b8960d2a6b59":[0,0,27,1], "structosmo__ss7__linkset.html#a88d644a8a11a032c07eb688fd6446d81":[0,0,27,7], "structosmo__ss7__linkset.html#aa87a2d12f5d68339b521159061b84864":[0,0,27,5], "structosmo__ss7__linkset.html#ab05358a9c0ee79d4bc467ec4eb5c475f":[0,0,27,2], "structosmo__ss7__pc__fmt.html":[0,0,28], "structosmo__ss7__pc__fmt.html#a68e54cafb7f42c64ec79dcbe8d6a0ae0":[0,0,28,1], "structosmo__ss7__pc__fmt.html#ae7d9be7df3815a6eb1d4de66c99881f6":[0,0,28,0], "structosmo__ss7__route.html":[0,0,29], "structosmo__ss7__route.html#a12adaba7137144d6b28a459a2671b93d":[0,0,29,0], "structosmo__ss7__route.html#a3fbf4b2c78c5afefeb8ba7e9cc7496d4":[0,0,29,9], "structosmo__ss7__route.html#a4084966cee281d59199c05b13f3e76da":[0,0,29,7], "structosmo__ss7__route.html#a676570081e6b364c20335d126e5a0939":[0,0,29,6], "structosmo__ss7__route.html#a6f3a624fe10db9ed7e60c620e353dd77":[0,0,29,10] }; sigtran/html/nav_g.png0000644000175000017500000000013714741332750014260 0ustar buildbuild‰PNG  IHDRô1&IDATxíÝ1 ÁOHf„á_ ->~¸åM iËMèÀƒS½ü‚<IEND®B`‚sigtran/html/globals_func_o.html0000644000175000017500000011371314741332751016330 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - o -

    sigtran/html/jquery.js0000644000175000017500000053125514741332750014347 0ustar buildbuild/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element },_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler * Licensed under MIT * @author Ariel Flesler * @version 2.1.2 */ ;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 * http://www.smartmenus.org/ * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$});sigtran/html/structosmo__xlm__prim__error.js0000644000175000017500000000020314741332751021010 0ustar buildbuildvar structosmo__xlm__prim__error = [ [ "code", "structosmo__xlm__prim__error.html#a7a0a65dd21da82a8a87355773a42bba7", null ] ];sigtran/html/include_2osmocom_2sigtran_2xua__msg_8h.html0000644000175000017500000001336414741332751022772 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/xua_msg.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_msg.h File Reference

    Go to the source code of this file.

    Functions

    void osmo_xua_msg_tall_ctx_init (void *ctx)
     

    Function Documentation

    ◆ osmo_xua_msg_tall_ctx_init()

    void osmo_xua_msg_tall_ctx_init ( void *  ctx)

    References tall_xua.

    sigtran/html/globals_func_e.html0000644000175000017500000000773314741332751016322 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - e -

    sigtran/html/globals_func_s.html0000644000175000017500000011705714741332751016341 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - s -

    sigtran/html/functions_vars.html0000644000175000017500000001557414741332751016425 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/ss7__xua__srv_8h.html0000644000175000017500000011757614741332751016547 0ustar buildbuild libosmo-sigtran: src/ss7_xua_srv.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_xua_srv.h File Reference
    #include <stdint.h>
    #include <unistd.h>
    #include <osmocom/core/defs.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/prim.h>
    #include <osmocom/netif/stream.h>
    #include <osmocom/sigtran/osmo_ss7.h>

    Go to the source code of this file.

    Data Structures

    struct  osmo_xua_layer_manager
     
    struct  osmo_xua_server
     

    Functions

    struct osmo_xua_serverss7_xua_server_find (struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port) OSMO_DEPRECATED("Use ss7_xua_server_find2() instead")
     find an xUA server with the given parameters More...
     
    struct osmo_xua_serverss7_xua_server_find2 (struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port)
     find an xUA server with the given parameters More...
     
    struct osmo_xua_serverss7_xua_server_create (struct osmo_ss7_instance *inst, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host) OSMO_DEPRECATED("Use ss7_xua_server_create2() instead")
     create a new xUA server configured with given ip/port More...
     
    struct osmo_xua_serverss7_xua_server_create2 (struct osmo_ss7_instance *inst, int trans_proto, enum osmo_ss7_asp_protocol proto, uint16_t local_port, const char *local_host)
     create a new xUA server configured with given ip/port More...
     
    int ss7_xua_server_bind (struct osmo_xua_server *xs)
     Set the xUA server to bind/listen to the currently configured ip/port. More...
     
    int ss7_xua_server_set_local_host (struct osmo_xua_server *xs, const char *local_host)
     
    int ss7_xua_server_set_local_hosts (struct osmo_xua_server *xs, const char **local_hosts, size_t local_host_cnt)
     
    int ss7_xua_server_add_local_host (struct osmo_xua_server *xs, const char *local_host)
     
    int ss7_xua_server_del_local_host (struct osmo_xua_server *xs, const char *local_host)
     
    void ss7_xua_server_destroy (struct osmo_xua_server *xs)
     
    bool ss7_xua_server_set_default_local_hosts (struct osmo_xua_server *oxs)
     

    Function Documentation

    ◆ ss7_xua_server_add_local_host()

    int ss7_xua_server_add_local_host ( struct osmo_xua_server xs,
    const char *  local_host 
    )

    ◆ ss7_xua_server_bind()

    int ss7_xua_server_bind ( struct osmo_xua_server xs)

    ◆ ss7_xua_server_create()

    struct osmo_xua_server * ss7_xua_server_create ( struct osmo_ss7_instance inst,
    enum osmo_ss7_asp_protocol  proto,
    uint16_t  local_port,
    const char *  local_host 
    )

    create a new xUA server configured with given ip/port

    Parameters
    [in]ctxtalloc allocation context
    [in]protoprotocol (xUA variant) to use
    [in]local_portlocal SCTP port to bind/listen to
    [in]local_hostlocal IP address to bind/listen to (optional)
    Returns
    callee-allocated osmo_xua_server in case of success

    References osmo_xua_server::inst, osmo_xua_server::proto, ss7_default_trans_proto_for_asp_proto(), ss7_xua_server_create2(), and osmo_xua_server::trans_proto.

    ◆ ss7_xua_server_create2()

    struct osmo_xua_server * ss7_xua_server_create2 ( struct osmo_ss7_instance inst,
    int  trans_proto,
    enum osmo_ss7_asp_protocol  proto,
    uint16_t  local_port,
    const char *  local_host 
    )

    create a new xUA server configured with given ip/port

    Parameters
    [in]instSS7 Instance on which we operate
    [in]trans_prototransport protocol to use (one of IPPROTO_*)
    [in]protoprotocol (xUA variant) to use
    [in]local_portlocal SCTP port to bind/listen to
    [in]local_hostlocal IP address to bind/listen to (optional)
    Returns
    callee-allocated osmo_xua_server in case of success

    References osmo_xua_server::asp_list, osmo_xua_server::cfg, osmo_xua_server::inst, osmo_xua_server::list, osmo_xua_server::local, OSMO_SS7_ASP_PROT_SUA, osmo_ss7_asp_protocol_name(), osmo_ss7_asp_protocol_vals, osmo_ss7_ensure_sccp(), osmo_ss7_asp_peer::port, osmo_xua_server::proto, osmo_xua_server::server, ss7_asp_protocol_check_trans_proto(), ss7_initialized, ss7_xua_server_set_local_host(), osmo_xua_server::trans_proto, xua_accept_cb(), and osmo_ss7_instance::xua_servers.

    Referenced by DEFUN_ATTR(), osmo_sccp_simple_server_on_ss7_id(), and ss7_xua_server_create().

    ◆ ss7_xua_server_del_local_host()

    int ss7_xua_server_del_local_host ( struct osmo_xua_server xs,
    const char *  local_host 
    )

    ◆ ss7_xua_server_destroy()

    ◆ ss7_xua_server_find()

    struct osmo_xua_server * ss7_xua_server_find ( struct osmo_ss7_instance inst,
    enum osmo_ss7_asp_protocol  proto,
    uint16_t  local_port 
    )

    find an xUA server with the given parameters

    Parameters
    [in]instSS7 Instance on which we operate
    [in]protoprotocol (xUA variant) in use
    [in]local_portlocal port of the server
    Returns
    osmo_xua_server or NULL (not found)

    References osmo_xua_server::inst, osmo_xua_server::proto, ss7_default_trans_proto_for_asp_proto(), ss7_xua_server_find2(), and osmo_xua_server::trans_proto.

    ◆ ss7_xua_server_find2()

    struct osmo_xua_server * ss7_xua_server_find2 ( struct osmo_ss7_instance inst,
    int  trans_proto,
    enum osmo_ss7_asp_protocol  proto,
    uint16_t  local_port 
    )

    find an xUA server with the given parameters

    Parameters
    [in]instSS7 Instance on which we operate
    [in]trans_prototransport protocol in use (one of IPPROTO_*)
    [in]protoprotocol (xUA variant) in use
    [in]local_portlocal port of the server
    Returns
    osmo_xua_server or NULL (not found)

    References osmo_xua_server::cfg, osmo_xua_server::inst, osmo_xua_server::list, osmo_xua_server::local, osmo_ss7_asp_peer::port, osmo_xua_server::proto, ss7_initialized, osmo_xua_server::trans_proto, and osmo_ss7_instance::xua_servers.

    Referenced by DEFUN_ATTR(), osmo_sccp_simple_client_on_ss7_id(), osmo_sccp_simple_server_add_clnt(), and ss7_xua_server_find().

    ◆ ss7_xua_server_set_default_local_hosts()

    ◆ ss7_xua_server_set_local_host()

    int ss7_xua_server_set_local_host ( struct osmo_xua_server xs,
    const char *  local_host 
    )

    ◆ ss7_xua_server_set_local_hosts()

    int ss7_xua_server_set_local_hosts ( struct osmo_xua_server xs,
    const char **  local_hosts,
    size_t  local_host_cnt 
    )
    sigtran/html/structosmo__mtp__prim.js0000644000175000017500000000105014741332751017441 0ustar buildbuildvar structosmo__mtp__prim = [ [ "oph", "structosmo__mtp__prim.html#acf303b6294b887c076a71c563e7d6fe7", null ], [ "pause", "structosmo__mtp__prim.html#abe354714a09a9468b4ca559de1c2fb25", null ], [ "resume", "structosmo__mtp__prim.html#a612e191f10b9f1395c11deeafd0479db", null ], [ "status", "structosmo__mtp__prim.html#a252ffe68ce38f38f281264b1731b7702", null ], [ "transfer", "structosmo__mtp__prim.html#aa50cfd1e1d3c48f01c62d4c793d26db8", null ], [ "u", "structosmo__mtp__prim.html#a6fb595e7dc0ec02219f51d7763ec9c20", null ] ];sigtran/html/functions_vars_l.html0000644000175000017500000001560214741332751016730 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/functions_vars_c.html0000644000175000017500000001736614741332751016730 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/ss7__asp_8h.html0000644000175000017500000007700514741332751015474 0ustar buildbuild libosmo-sigtran: src/ss7_asp.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_asp.h File Reference
    #include <stdint.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/fsm.h>
    #include <osmocom/core/msgb.h>
    #include <osmocom/core/tdef.h>
    #include <osmocom/netif/stream.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include "ss7_asp_peer.h"
    #include "ss7_internal.h"

    Go to the source code of this file.

    Data Structures

    struct  osmo_ss7_asp
     

    Macros

    #define LOGPASP(asp, subsys, level, fmt, args ...)    _LOGSS7((asp)->inst, subsys, level, "asp-%s: " fmt, (asp)->cfg.name, ## args)
     

    Enumerations

    enum  ss7_asp_ctr { SS7_ASP_CTR_PKT_RX_TOTAL , SS7_ASP_CTR_PKT_RX_UNKNOWN , SS7_ASP_CTR_PKT_TX_TOTAL }
     

    Functions

    struct osmo_ss7_aspss7_asp_alloc (struct osmo_ss7_instance *inst, const char *name, uint16_t remote_port, uint16_t local_port, int trans_proto, enum osmo_ss7_asp_protocol proto)
     
    bool ss7_asp_set_default_peer_hosts (struct osmo_ss7_asp *asp)
     
    bool ss7_asp_is_started (const struct osmo_ss7_asp *asp)
     
    int ss7_asp_get_fd (const struct osmo_ss7_asp *asp)
     Get the fd of a given ASP. More...
     
    int ss7_asp_apply_peer_primary_address (const struct osmo_ss7_asp *asp)
     
    int ss7_asp_apply_primary_address (const struct osmo_ss7_asp *asp)
     
    int ss7_asp_apply_new_local_address (const struct osmo_ss7_asp *asp, unsigned int loc_idx)
     
    int ss7_asp_apply_drop_local_address (const struct osmo_ss7_asp *asp, unsigned int loc_idx)
     

    Macro Definition Documentation

    ◆ LOGPASP

    #define LOGPASP (   asp,
      subsys,
      level,
      fmt,
      args ... 
    )     _LOGSS7((asp)->inst, subsys, level, "asp-%s: " fmt, (asp)->cfg.name, ## args)

    Enumeration Type Documentation

    ◆ ss7_asp_ctr

    Enumerator
    SS7_ASP_CTR_PKT_RX_TOTAL 
    SS7_ASP_CTR_PKT_RX_UNKNOWN 
    SS7_ASP_CTR_PKT_TX_TOTAL 

    Function Documentation

    ◆ ss7_asp_alloc()

    ◆ ss7_asp_apply_drop_local_address()

    int ss7_asp_apply_drop_local_address ( const struct osmo_ss7_asp asp,
    unsigned int  loc_idx 
    )

    ◆ ss7_asp_apply_new_local_address()

    int ss7_asp_apply_new_local_address ( const struct osmo_ss7_asp asp,
    unsigned int  loc_idx 
    )

    ◆ ss7_asp_apply_peer_primary_address()

    ◆ ss7_asp_apply_primary_address()

    ◆ ss7_asp_get_fd()

    int ss7_asp_get_fd ( const struct osmo_ss7_asp asp)

    Get the fd of a given ASP.

    Parameters
    [in]aspThe ASP for which the fd is requested
    Returns
    The fd of the ASP if acailable, negative otherwise

    References osmo_ss7_asp::cfg, osmo_ss7_asp::client, osmo_ss7_asp::is_server, and osmo_ss7_asp::server.

    Referenced by show_one_asp(), show_one_asp_assoc_status_tcp(), and show_one_asp_remaddr_tcp().

    ◆ ss7_asp_is_started()

    bool ss7_asp_is_started ( const struct osmo_ss7_asp asp)

    ◆ ss7_asp_set_default_peer_hosts()

    sigtran/html/functions_vars_n.html0000644000175000017500000001455414741332751016737 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/functions_e.html0000644000175000017500000001031314741332751015660 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all struct and union fields with links to the structures/unions they belong to:

    - e -

    sigtran/html/osmo__ss7__hmrt_8c.html0000644000175000017500000010056214741332751017045 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_hmrt.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_hmrt.c File Reference
    #include <stdbool.h>
    #include <string.h>
    #include <errno.h>
    #include <arpa/inet.h>
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/sigtran/mtp_sap.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include <osmocom/sigtran/protocol/m3ua.h>
    #include "xua_internal.h"
    #include "ss7_as.h"
    #include "ss7_asp.h"
    #include "ss7_linkset.h"
    #include "ss7_route.h"
    #include "ss7_route_table.h"
    #include "ss7_internal.h"
    #include "ss7_user.h"

    Macros

    #define APPEND(fmt, args ...)
     

    Functions

    struct osmo_mtp_primm3ua_to_xfer_ind (struct xua_msg *xua)
     
    static struct xua_msgmtp_prim_to_m3ua (struct osmo_mtp_prim *prim)
     
    static int deliver_to_mtp_user (const struct osmo_ss7_user *osu, struct xua_msg *xua)
     
    static int hmdt_message_for_distribution (struct osmo_ss7_instance *inst, struct xua_msg *xua)
     
    const char * osmo_ss7_route_name (struct osmo_ss7_route *rt, bool list_asps)
     Return human readable representation of the route, in a static buffer. More...
     
    static int hmrt_message_for_routing (struct osmo_ss7_instance *inst, struct xua_msg *xua)
     
    int m3ua_hmdc_rx_from_l2 (struct osmo_ss7_instance *inst, struct xua_msg *xua)
     
    int osmo_ss7_user_mtp_xfer_req (struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp)
     

    Macro Definition Documentation

    ◆ APPEND

    #define APPEND (   fmt,
      args ... 
    )
    Value:
    do { \
    l = snprintf(pos, sizeof(buf) - (pos - buf), fmt, ## args); \
    pos += l; \
    if (pos - buf >= sizeof(buf) ) \
    goto out; \
    } while (0)

    Function Documentation

    ◆ deliver_to_mtp_user()

    static int deliver_to_mtp_user ( const struct osmo_ss7_user osu,
    struct xua_msg xua 
    )
    static

    ◆ hmdt_message_for_distribution()

    ◆ hmrt_message_for_routing()

    ◆ m3ua_hmdc_rx_from_l2()

    ◆ m3ua_to_xfer_ind()

    ◆ mtp_prim_to_m3ua()

    static struct xua_msg * mtp_prim_to_m3ua ( struct osmo_mtp_prim prim)
    static

    ◆ osmo_ss7_route_name()

    const char * osmo_ss7_route_name ( struct osmo_ss7_route rt,
    bool  list_asps 
    )

    Return human readable representation of the route, in a static buffer.

    This uses both osmo_ss7_pointcode_print() and osmo_ss7_pointcode_print2(), so pairing osmo_ss7_route_name() with osmo_ss7_pointcode_print() in the same printf statement is likely to conflict.

    Parameters
    [in]rtThe route information to print, or NULL.
    [in]list_aspsIf true, append info for all ASPs for the route's AS.
    Returns
    A string constant or static buffer.

    References APPEND, osmo_ss7_route::as, osmo_ss7_as::asps, osmo_ss7_as::cfg, osmo_ss7_asp::cfg, osmo_ss7_linkset::cfg, osmo_ss7_route::cfg, osmo_ss7_route::dest, osmo_ss7_route_table::inst, osmo_ss7_route::linkset, osmo_ss7_route::mask, osmo_ss7_as::name, osmo_ss7_asp::name, osmo_ss7_linkset::name, osmo_ss7_asp_protocol_name(), osmo_ss7_pointcode_print(), osmo_ss7_pointcode_print2(), osmo_ss7_route::pc, osmo_ss7_as::proto, osmo_ss7_route::rtable, and osmo_ss7_asp::sock_name.

    Referenced by hmrt_message_for_routing().

    ◆ osmo_ss7_user_mtp_xfer_req()

    sigtran/html/navtreeindex7.js0000644000175000017500000004150614741332751015607 0ustar buildbuildvar NAVTREEINDEX7 = { "structosmo__ss7__route.html#a70bd5175df6aa163e73cbb2d07a77a7b":[0,0,29,2], "structosmo__ss7__route.html#a768734f95a51f26f3238a306f64138b7":[0,0,29,1], "structosmo__ss7__route.html#a7e381694c493bd6aa2d02661638419c0":[0,0,29,5], "structosmo__ss7__route.html#aac7e1db8fc58e75e72fa3b9b588600c5":[0,0,29,3], "structosmo__ss7__route.html#ac3e27ca8e14b0a144cc0fb2cc8efb2c4":[0,0,29,8], "structosmo__ss7__route.html#ad850f4e7d7b0dc4f913f09b075e8156c":[0,0,29,4], "structosmo__ss7__route__table.html":[0,0,30], "structosmo__ss7__route__table.html#a246c737898e3dfde373e11ebbab736b1":[0,0,30,5], "structosmo__ss7__route__table.html#a3c20ada268be646c7727a921b8955f87":[0,0,30,0], "structosmo__ss7__route__table.html#a69ba49aeecd8c3c6215cad041e2ebaee":[0,0,30,3], "structosmo__ss7__route__table.html#a732813c0a9d4cf6cdce3cf66a768bd9d":[0,0,30,2], "structosmo__ss7__route__table.html#aad991988a58e05319f9780fce709d23b":[0,0,30,1], "structosmo__ss7__route__table.html#ad81c8f9578aeb9cfce3ac5588653828c":[0,0,30,4], "structosmo__ss7__routing__key.html":[0,0,31], "structosmo__ss7__routing__key.html#a11f9961e1b0deae37f259626bf8f9573":[0,0,31,3], "structosmo__ss7__routing__key.html#a696716e41ed036a14e7f99648702fd52":[0,0,31,0], "structosmo__ss7__routing__key.html#a6f500f329de9dc714a878be839cbc560":[0,0,31,1], "structosmo__ss7__routing__key.html#aba0e325540d059be0133ed534dfe4efc":[0,0,31,4], "structosmo__ss7__routing__key.html#ad6d9b46e91fe14a79aba090da612a5c2":[0,0,31,2], "structosmo__ss7__user.html":[0,0,32], "structosmo__ss7__user.html#a0ae7a3b3963b10eb0f3f5e7a38c277aa":[0,0,32,1], "structosmo__ss7__user.html#aa4a8d4f1db6560c6fe561e64b114dbce":[0,0,32,2], "structosmo__ss7__user.html#ac64dc4683a58c080dc4532c563662948":[0,0,32,3], "structosmo__ss7__user.html#afd0f189e469aaa190c31c7986091fdc4":[0,0,32,0], "structosmo__xlm__prim.html":[0,0,33], "structosmo__xlm__prim.html#a6bc44f0d07b1edc6237c369412c55e66":[0,0,33,5], "structosmo__xlm__prim.html#a6ef1bf624c248f1b972ac12bd1850467":[0,0,33,1], "structosmo__xlm__prim.html#a7a1f5039d36e215d60adc624548e60cd":[0,0,33,3], "structosmo__xlm__prim.html#a8ac40b9653c8b8c3feb1c72113932f4c":[0,0,33,2], "structosmo__xlm__prim.html#aa0cbd398953e690bfd6491814707e606":[0,0,33,4], "structosmo__xlm__prim.html#adf974fee059ef47afd8fddb4a1628306":[0,0,33,0], "structosmo__xlm__prim__error.html":[0,0,34], "structosmo__xlm__prim__error.html#a7a0a65dd21da82a8a87355773a42bba7":[0,0,34,0], "structosmo__xlm__prim__notify.html":[0,0,35], "structosmo__xlm__prim__notify.html#a1a86536d0180788fedec86b70b3647d1":[0,0,35,0], "structosmo__xlm__prim__notify.html#a3de43c2ff5cd951a6c24d7d0ea259f38":[0,0,35,4], "structosmo__xlm__prim__notify.html#a7a303e3d6d5fe06cabdbe3090f2ded60":[0,0,35,1], "structosmo__xlm__prim__notify.html#aa0e3ecc46eaa10ddf1dfeb3c3f2efccb":[0,0,35,3], "structosmo__xlm__prim__notify.html#ab95e345b159e6875675733a07785e172":[0,0,35,5], "structosmo__xlm__prim__notify.html#adc209ee1e3adfaf914cb212eb5612a96":[0,0,35,2], "structosmo__xlm__prim__rk__dereg.html":[0,0,36], "structosmo__xlm__prim__rk__dereg.html#a0de5d9f2156df89be60f16ab54d1afd9":[0,0,36,0], "structosmo__xlm__prim__rk__dereg.html#a718593e266ba21c85ed9464943003545":[0,0,36,1], "structosmo__xlm__prim__rk__reg.html":[0,0,37], "structosmo__xlm__prim__rk__reg.html#a7280f91e02cd6c6783b3e121d82093d5":[0,0,37,1], "structosmo__xlm__prim__rk__reg.html#aa794cf698238ba6cf336b62478f0e460":[0,0,37,0], "structosmo__xlm__prim__rk__reg.html#aee54c39203d3dfe5887c1dd0189b26c4":[0,0,37,2], "structosmo__xua__layer__manager.html":[0,0,38], "structosmo__xua__layer__manager.html#a0691ce08a9d0b315635388e5dcc0c6e0":[0,0,38,0], "structosmo__xua__server.html":[0,0,39], "structosmo__xua__server.html#a077845fe1f5e0b1fd26e373e0ba986f1":[0,0,39,12], "structosmo__xua__server.html#a0c74ed4a7195c1d11ccbc5703bbfdb89":[0,0,39,7], "structosmo__xua__server.html#a1c68bd03df7e50771cd148d8354549bd":[0,0,39,10], "structosmo__xua__server.html#a1e71905080626833a540179d8b533251":[0,0,39,8], "structosmo__xua__server.html#a2ddea103730f2733d6acd1370eb8bec9":[0,0,39,3], "structosmo__xua__server.html#a5624439338814a877c66b36a82e247f4":[0,0,39,1], "structosmo__xua__server.html#a9d4bb306794ea75ad02baa42546726eb":[0,0,39,0], "structosmo__xua__server.html#aa5267a4e9f8216eb4874a9ee8bba3da7":[0,0,39,9], "structosmo__xua__server.html#ade8be90f508e2a9be506af9e2d6716ad":[0,0,39,2], "structosmo__xua__server.html#ae23911d11adfdb7a596e12f57e78e7e4":[0,0,39,4], "structosmo__xua__server.html#aeb2bb0edaa40ef69be129fd32a1cd931":[0,0,39,5], "structosmo__xua__server.html#aebaad66165a593742b0b0667d549da40":[0,0,39,6], "structosmo__xua__server.html#af0b4185a6575bac97ef4e10b014e66ee":[0,0,39,11], "structosmo__xua__server.html#af881bb34bcdc243e2aec95fa803ce81b":[0,0,39,13], "structsccp__connection.html":[0,0,40], "structsccp__connection.html#a067a391c7bd5c77ebf9f79cee339a928":[0,0,40,19], "structsccp__connection.html#a0969a790ec8b2703cd829dc55c98bc7e":[0,0,40,1], "structsccp__connection.html#a0c519a633b9f3a84fbfe68c5ce776dfe":[0,0,40,13], "structsccp__connection.html#a10c6196b8e56c80eb4032dd5dd440304":[0,0,40,2], "structsccp__connection.html#a5389aa9e032b81058a3f06ad4cddaf16":[0,0,40,7], "structsccp__connection.html#a591e4af0e45ad5f3547dc04d5dbf7e18":[0,0,40,15], "structsccp__connection.html#a605c58a351207fe05303d34b5d041275":[0,0,40,17], "structsccp__connection.html#a6df1fd3995de5fa901d4837f70890ebb":[0,0,40,14], "structsccp__connection.html#a81e1347c3cab7f78e23f3d8f15b17997":[0,0,40,6], "structsccp__connection.html#a842ccccb6d3c9bbfc9f4f986830c2ee7":[0,0,40,9], "structsccp__connection.html#a919e67630e3ee1dc7b50b4e2ee6a0a7f":[0,0,40,8], "structsccp__connection.html#a95d41a0f9d38d64c5309eb2507d82ed5":[0,0,40,18], "structsccp__connection.html#aa1181557a1fe1326215cd39636c749fd":[0,0,40,0], "structsccp__connection.html#ab06f24ed18d75be8f122c7535e7fb422":[0,0,40,4], "structsccp__connection.html#abf42a5100a877072f0ea0e2f7aedccd7":[0,0,40,11], "structsccp__connection.html#acbbea16064b8753a190a0066c8a8fba8":[0,0,40,5], "structsccp__connection.html#ad025b54594946a73287551ebeb462d9e":[0,0,40,3], "structsccp__connection.html#ae1bdc4cfbc68d1cd36dbf1bf5aa3ecad":[0,0,40,10], "structsccp__connection.html#ae81a569e9b665b724d4aae804f279272":[0,0,40,12], "structsccp__connection.html#af0f26767fc86caca06ec49ba99e2f893":[0,0,40,16], "structsccp__scmg__msg.html":[0,0,41], "structsccp__scmg__msg.html#a0913fbeed1041ca9136c6e02fbc45bb2":[0,0,41,4], "structsccp__scmg__msg.html#a4def309222aede2c246ebc07d3d6e936":[0,0,41,1], "structsccp__scmg__msg.html#a5a5ec1c625c6a4affdaa88f7fc2e3abe":[0,0,41,0], "structsccp__scmg__msg.html#ab0feae56dc6c50af5739cc42191cdbdc":[0,0,41,2], "structsccp__scmg__msg.html#ac01b1b07f0fa669196f9981b540d98ee":[0,0,41,3], "structxua__as__fsm__priv.html":[0,0,42], "structxua__as__fsm__priv.html#a049816e489871fc19420f90e1ae52761":[0,0,42,4], "structxua__as__fsm__priv.html#a7cd97fb88283384bb100aad90635f9c7":[0,0,42,1], "structxua__as__fsm__priv.html#aa1ab019197818b702ba8a3195e246a39":[0,0,42,0], "structxua__as__fsm__priv.html#ae5886ee5afe638f629e7cd5528fce37d":[0,0,42,3], "structxua__as__fsm__priv.html#af7164209400062720f358a79f47fb99b":[0,0,42,2], "structxua__asp__fsm__priv.html":[0,0,43], "structxua__asp__fsm__priv.html#a400fbc9c2375538b92f8fcd84caf9aa2":[0,0,43,1], "structxua__asp__fsm__priv.html#a98f129c630ee26f657f93eb1401a8895":[0,0,43,3], "structxua__asp__fsm__priv.html#aa7c136e025ad07dea23096b81929aa8c":[0,0,43,2], "structxua__asp__fsm__priv.html#ac40da83243a67914fbd2a326d126a813":[0,0,43,4], "structxua__asp__fsm__priv.html#acb09d4b6fbae3d17166650d6b4b50d59":[0,0,43,0], "structxua__common__hdr.html":[0,0,44], "structxua__common__hdr.html#a1f9f74caadef5ee7f18ef42b66c8046e":[0,0,44,2], "structxua__common__hdr.html#a23382add9ec243b107ce804b9ddeb2d0":[0,0,44,0], "structxua__common__hdr.html#a9496383cf791c651c616c873014dd368":[0,0,44,3], "structxua__common__hdr.html#a97d65c9177a7fec19bb04ccb84503ad8":[0,0,44,4], "structxua__common__hdr.html#ada0be834eb42fecb964b6383980b1d6d":[0,0,44,5], "structxua__common__hdr.html#ae96db82ef3dc823ea0ffa7b9c40b7c4c":[0,0,44,1], "structxua__dialect.html":[0,0,45], "structxua__dialect.html#a15a66733bed59788d292d05dcba82d9f":[0,0,45,3], "structxua__dialect.html#a2a67f63f988c2ddd8a28ccc889ff12db":[0,0,45,0], "structxua__dialect.html#a658b4cb0c270a1dea6a1aa1bc2d2b15b":[0,0,45,4], "structxua__dialect.html#a6908c416b93e64f072a8262b9f56b460":[0,0,45,1], "structxua__dialect.html#ad412ff6519d6b8eb8af4d27204e3456b":[0,0,45,2], "structxua__msg.html":[0,0,46], "structxua__msg.html#a2c486e653d546de369103ad727a4e292":[0,0,46,2], "structxua__msg.html#ab7a0fbf5fecd1c4fa64606460192a42d":[0,0,46,0], "structxua__msg.html#ac3fa690aa3dbafa71c41f25c17b6dd30":[0,0,46,1], "structxua__msg__class.html":[0,0,47], "structxua__msg__class.html#a2a448b5350c38c04bfc036d67b024884":[0,0,47,1], "structxua__msg__class.html#a33496fe5df5775d4680feab7403ba93a":[0,0,47,3], "structxua__msg__class.html#ad33ae1cca2ab4da12677fb428c9ab3e7":[0,0,47,0], "structxua__msg__class.html#ae8f0cdfd8cc0000034b11dbc20d2a52a":[0,0,47,2], "structxua__msg__event__map.html":[0,0,48], "structxua__msg__event__map.html#a30ed1b7f66a5ff0c8d2e3c988e30a0c5":[0,0,48,2], "structxua__msg__event__map.html#a965197799d6114a1c108997b34fe11cd":[0,0,48,1], "structxua__msg__event__map.html#abae82f509c458980122792edcf258eed":[0,0,48,0], "structxua__msg__part.html":[0,0,49], "structxua__msg__part.html#a2617f2f6459d7d55ac08adafdda62f9b":[0,0,49,1], "structxua__msg__part.html#a4a99d515a4ea7b6ca06882f2db6e7617":[0,0,49,0], "structxua__msg__part.html#a7b609ec03d7adc1e897511c81f69d427":[0,0,49,3], "structxua__msg__part.html#afefe51df87e09491ce07ea56bc5248fb":[0,0,49,2], "structxua__parameter__hdr.html":[0,0,50], "structxua__parameter__hdr.html#a38ef0340aba8f59386a042d968de553b":[0,0,50,0], "structxua__parameter__hdr.html#aaa3ded60b9811155f3c5c2ee9f531cfa":[0,0,50,1], "structxua__parameter__hdr.html#ac64e07007c6c6f27d9e6432035f2339b":[0,0,50,2], "sua_8c.html":[1,0,1,38], "sua_8c.html#a0084984f60defe400a41a8eb6511261d":[1,0,1,38,56], "sua_8c.html#a06567c8611773ec3d2dffb8668275014":[1,0,1,38,39], "sua_8c.html#a0991092c8ba82280d48f15dba528f53c":[1,0,1,38,55], "sua_8c.html#a10597bd1784c5c386dab025cc4b8955c":[1,0,1,38,44], "sua_8c.html#a108d8063cc68a4bec2a72a996dead24e":[1,0,1,38,46], "sua_8c.html#a10b521b650765c3c890b2da8d2e57d84":[1,0,1,38,24], "sua_8c.html#a116f004708e76b8626f74d6a81e0e906":[1,0,1,38,42], "sua_8c.html#a17aa513dad5639651ada38ea17cfa647":[1,0,1,38,47], "sua_8c.html#a18968e95f6331dc53432486aafea2908":[1,0,1,38,13], "sua_8c.html#a2297c75fd92ba8d78ad59dd06dc8fd33":[1,0,1,38,54], "sua_8c.html#a22e184b910fa7415feb4125742dfc4d8":[1,0,1,38,18], "sua_8c.html#a23a25f9389bbadbbbf2a3352a07829f3":[1,0,1,38,23], "sua_8c.html#a2b8fec150e28bd941aa49dd898ee6879":[1,0,1,38,5], "sua_8c.html#a2cde7522ac8680baeb866a1af378ed02":[1,0,1,38,33], "sua_8c.html#a314fa68b28682a608594b73638ef701e":[1,0,1,38,12], "sua_8c.html#a3796ad72a0ae04d9dbb21c9c90815664":[1,0,1,38,49], "sua_8c.html#a3d2a940817b70daf372c591ca924af0a":[1,0,1,38,10], "sua_8c.html#a4339e94c68de1b929af93eb46dab18b9":[1,0,1,38,25], "sua_8c.html#a43784a3b9d37a6a466eb479b177a5d7e":[1,0,1,38,50], "sua_8c.html#a4d35e0711fec8203a84eb2ab3a881e08":[1,0,1,38,52], "sua_8c.html#a50e1c3d99e244947adb9d194792163be":[1,0,1,38,48], "sua_8c.html#a5593b0d5d34d48ac051aa5b19cabb715":[1,0,1,38,15], "sua_8c.html#a5aaa70aafac5abbc003a1a27dc05ea56":[1,0,1,38,27], "sua_8c.html#a67d65e0238a6e2d679e6c72fab31b395":[1,0,1,38,35], "sua_8c.html#a69f625c1a25ed7639a98fa62fd76bc57":[1,0,1,38,43], "sua_8c.html#a6a3a46fee6ebdb2de54b5260fe5abf0c":[1,0,1,38,21], "sua_8c.html#a6bd3e6d6244d73e7ad9b64d7c8f506dc":[1,0,1,38,2], "sua_8c.html#a72fd3bc2157cf395b090064e213d8fc9":[1,0,1,38,28], "sua_8c.html#a77e551870cebca638aebb1de2e08487f":[1,0,1,38,11], "sua_8c.html#a789d06732c5551dc33ad1b0ef35edc72":[1,0,1,38,34], "sua_8c.html#a799230f6bdacec436ee0c55a32640ef4":[1,0,1,38,45], "sua_8c.html#a7a7f14cda52f89daa04f102422b13e65":[1,0,1,38,40], "sua_8c.html#a7de76938697dd304626a142441ed079d":[1,0,1,38,14], "sua_8c.html#a859ac3cef174129c4fb09ab92e0b313f":[1,0,1,38,19], "sua_8c.html#a8d9d34ccc01545e1ec513b1e53b02879":[1,0,1,38,22], "sua_8c.html#a8dc46511e05ac6ed0f0c15109cba2be4":[1,0,1,38,7], "sua_8c.html#a93c1b4187877d6a16a64487da38aa772":[1,0,1,38,8], "sua_8c.html#a95dfedb93a29d464768e61be0054b120":[1,0,1,38,9], "sua_8c.html#a9e72c94571fc7c5a79889d5fab333a64":[1,0,1,38,0], "sua_8c.html#aa04018a513fc3046464cd0270feaf2ad":[1,0,1,38,37], "sua_8c.html#aa202212f3cd26e450e68e5d49684922d":[1,0,1,38,53], "sua_8c.html#aa766ac245a0d7f41ccf37bf4083d1cc9":[1,0,1,38,4], "sua_8c.html#aa9dfe79ab4a2b83e4d478b10c973c0b0":[1,0,1,38,57], "sua_8c.html#aad9c224115a64f8518e0e248c5e507e2":[1,0,1,38,29], "sua_8c.html#ab6bc31315204b7a7cce988a701767f27":[1,0,1,38,30], "sua_8c.html#ab70edc5bbf92cb21680f3d6b11275d68":[1,0,1,38,6], "sua_8c.html#ab80f6147b738ac938233ff3ef69227a0":[1,0,1,38,41], "sua_8c.html#abd34e34f9b27efd59d1ed9e7d4594494":[1,0,1,38,16], "sua_8c.html#ace0103f6f350a6497fcd882a2e8b9e41":[1,0,1,38,26], "sua_8c.html#acf0f72962ed78f26ae3d7dd749f90ecb":[1,0,1,38,51], "sua_8c.html#acf9b1825a3737f92b01abc1b7de95f31":[1,0,1,38,31], "sua_8c.html#ad70f424a03fb99197f4345982ea0ec77":[1,0,1,38,36], "sua_8c.html#adc39d391c4da2a723a39edd7c7fe1e9b":[1,0,1,38,38], "sua_8c.html#add0364dcfc7833a3662d0accfcf4aff6":[1,0,1,38,20], "sua_8c.html#ae10e0981ea1e897c07f2b99d497a0936":[1,0,1,38,17], "sua_8c.html#ae8ba8bb3d52a6b63e09425c23870d142":[1,0,1,38,1], "sua_8c.html#aefcb707da3aed3aa9f7b86aedae01353":[1,0,1,38,32], "sua_8c.html#af10f2a394be1aaa2fb7dd4d1495e2316":[1,0,1,38,3], "sua_8h.html":[1,0,0,0,0,0,4], "sua_8h.html#a00a2b0067b2c3073a0d02be2dea1221d":[1,0,0,0,0,0,4,4], "sua_8h.html#a03d3103404e3ba0c039ac244390e0395":[1,0,0,0,0,0,4,74], "sua_8h.html#a0504b1297cecec4b9e36ca7440f4c1d1":[1,0,0,0,0,0,4,104], "sua_8h.html#a051b3d888832e0c8c8feac6a00675231":[1,0,0,0,0,0,4,32], "sua_8h.html#a075625f51e26c2cdbeffd635d1d18b00":[1,0,0,0,0,0,4,3], "sua_8h.html#a0a076c9d89f0ecab93f4b122fd4f6f73":[1,0,0,0,0,0,4,81], "sua_8h.html#a0a272a6031c3764b4b814143df16dee5":[1,0,0,0,0,0,4,94], "sua_8h.html#a0d86b8c0ad8c4d92b4b65c166be3a607":[1,0,0,0,0,0,4,58], "sua_8h.html#a0f4fe683c3808840ea840f50700eaacb":[1,0,0,0,0,0,4,55], "sua_8h.html#a1518678d9956712d6b178ed4c8366f3e":[1,0,0,0,0,0,4,60], "sua_8h.html#a164be897273219a40b99a83421201d70":[1,0,0,0,0,0,4,53], "sua_8h.html#a1673825efbc000601dc3f6f74cf5d8a8":[1,0,0,0,0,0,4,111], "sua_8h.html#a170875c1df8965c1a238aac6cf0cf846":[1,0,0,0,0,0,4,69], "sua_8h.html#a174e73488f9d3f72c1127ee932508546":[1,0,0,0,0,0,4,12], "sua_8h.html#a1b3d76a21bb2cb2262b4d36c99970c48":[1,0,0,0,0,0,4,91], "sua_8h.html#a1c4da82e162f1710544990ca61164fd1":[1,0,0,0,0,0,4,45], "sua_8h.html#a21355503e0986f464d6945b53729d085":[1,0,0,0,0,0,4,2], "sua_8h.html#a21910174672a9ff6e0d8d9577e8903f1":[1,0,0,0,0,0,4,102], "sua_8h.html#a236f17f3411a25cbb206df257450bcd5":[1,0,0,0,0,0,4,23], "sua_8h.html#a2596942a90ede72ac5aed1470fba6ef5":[1,0,0,0,0,0,4,65], "sua_8h.html#a2682a1c040ad7b084027731fc471a3b0":[1,0,0,0,0,0,4,62], "sua_8h.html#a271176c03ad38c967e47632ef175cd95":[1,0,0,0,0,0,4,0], "sua_8h.html#a27be6efe4fca059b4e2bed5867f47a03":[1,0,0,0,0,0,4,80], "sua_8h.html#a2aa654f44bab624381f7aa5a1f754c6c":[1,0,0,0,0,0,4,10], "sua_8h.html#a2b185398489d59077054bf6d60d8859c":[1,0,0,0,0,0,4,90], "sua_8h.html#a2ba7592058b6f8053af24ce6b59dd94e":[1,0,0,0,0,0,4,88], "sua_8h.html#a2cfe6d105ca09260ffe1899a61583ad7":[1,0,0,0,0,0,4,1], "sua_8h.html#a2eb57f1eb410bb1b4c2ea1e4ece8f1e1":[1,0,0,0,0,0,4,105], "sua_8h.html#a2eda67f4e3c09c507cdf9e624f97c364":[1,0,0,0,0,0,4,83], "sua_8h.html#a2f3681f9b0c0e9d39e3a07b4256a48e3":[1,0,0,0,0,0,4,24], "sua_8h.html#a316409c445a6357df7f79bfb264a92e6":[1,0,0,0,0,0,4,16], "sua_8h.html#a317df56080600a5d599a22bb062e88f6":[1,0,0,0,0,0,4,13], "sua_8h.html#a364b932f3d497d6032ce0c9265a6cb48":[1,0,0,0,0,0,4,82], "sua_8h.html#a38e20fbb5121aa7df653d2816d65cb2b":[1,0,0,0,0,0,4,93], "sua_8h.html#a3a8ac75861e1b88bc25bd430d4e82132":[1,0,0,0,0,0,4,68], "sua_8h.html#a408727bcbd3e6f78e97c6c23bd0be498":[1,0,0,0,0,0,4,52], "sua_8h.html#a409189de68a69e4ea01013d701514f57":[1,0,0,0,0,0,4,30], "sua_8h.html#a41976bc2573bed3590a10088ba73d5fd":[1,0,0,0,0,0,4,97], "sua_8h.html#a4a8c0d507a912b2339194f84b34bfed9":[1,0,0,0,0,0,4,61], "sua_8h.html#a4c41d77464e357ecc86c915c6f7c7921":[1,0,0,0,0,0,4,36], "sua_8h.html#a584c406749ef2c166f427e9fb5074f51":[1,0,0,0,0,0,4,63], "sua_8h.html#a5f0af9265320188702c743730a1cb370":[1,0,0,0,0,0,4,114], "sua_8h.html#a61601ae71de34110cc6e049fb06ea32c":[1,0,0,0,0,0,4,37], "sua_8h.html#a61a425e38129067a2a1ff88b5154abbf":[1,0,0,0,0,0,4,95], "sua_8h.html#a61b8cb753a583bb63927719526fb5993":[1,0,0,0,0,0,4,75], "sua_8h.html#a6363cbbe0da13b5c5d971e4e0e6c19bb":[1,0,0,0,0,0,4,17], "sua_8h.html#a6401538917bb582b9e441fcc85c90fcb":[1,0,0,0,0,0,4,59], "sua_8h.html#a64ad8dccc742dca07e4bd811d6337967":[1,0,0,0,0,0,4,79], "sua_8h.html#a6582202215c45f65d555eaffde8d4761":[1,0,0,0,0,0,4,31], "sua_8h.html#a669997425354380b821f5be84e49f094":[1,0,0,0,0,0,4,76], "sua_8h.html#a672b2f1d1b4f61a09177d43b87be4e54":[1,0,0,0,0,0,4,99], "sua_8h.html#a676cc20f455ef9bcee891a384403077d":[1,0,0,0,0,0,4,6] }; sigtran/html/osmo__ss7__route__table_8c.html0000644000175000017500000006420514741332751020542 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_route_table.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_route_table.c File Reference
    #include <osmocom/core/linuxlist.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/sigtran/mtp_sap.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include "ss7_route.h"
    #include "ss7_route_table.h"
    #include "ss7_internal.h"

    Functions

    static struct osmo_ss7_route_tabless7_route_table_alloc (struct osmo_ss7_instance *inst, const char *name)
     
    struct osmo_ss7_route_tabless7_route_table_find (struct osmo_ss7_instance *inst, const char *name)
     
    struct osmo_ss7_route_tabless7_route_table_find_or_create (struct osmo_ss7_instance *inst, const char *name)
     
    void ss7_route_table_destroy (struct osmo_ss7_route_table *rtbl)
     
    struct osmo_ss7_routess7_route_table_find_route_by_dpc (struct osmo_ss7_route_table *rtbl, uint32_t dpc)
     Find a SS7 route for given destination point code in given table. More...
     
    struct osmo_ss7_routess7_route_table_find_route_by_dpc_mask (struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask)
     Find a SS7 route for given destination point code + mask in given table. More...
     
    void ss7_route_table_del_routes_by_linkset (struct osmo_ss7_route_table *rtbl, struct osmo_ss7_linkset *lset)
     
    void ss7_route_table_del_routes_by_as (struct osmo_ss7_route_table *rtbl, struct osmo_ss7_as *as)
     

    Function Documentation

    ◆ ss7_route_table_alloc()

    ◆ ss7_route_table_del_routes_by_as()

    void ss7_route_table_del_routes_by_as ( struct osmo_ss7_route_table rtbl,
    struct osmo_ss7_as as 
    )

    ◆ ss7_route_table_del_routes_by_linkset()

    void ss7_route_table_del_routes_by_linkset ( struct osmo_ss7_route_table rtbl,
    struct osmo_ss7_linkset lset 
    )

    ◆ ss7_route_table_destroy()

    void ss7_route_table_destroy ( struct osmo_ss7_route_table rtbl)

    ◆ ss7_route_table_find()

    ◆ ss7_route_table_find_or_create()

    struct osmo_ss7_route_table * ss7_route_table_find_or_create ( struct osmo_ss7_instance inst,
    const char *  name 
    )

    ◆ ss7_route_table_find_route_by_dpc()

    struct osmo_ss7_route * ss7_route_table_find_route_by_dpc ( struct osmo_ss7_route_table rtbl,
    uint32_t  dpc 
    )

    ◆ ss7_route_table_find_route_by_dpc_mask()

    sigtran/html/globals_func_m.html0000644000175000017500000002542714741332751016332 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - m -

    sigtran/html/structosmo__xlm__prim__notify.js0000644000175000017500000000117314741332751021176 0ustar buildbuildvar structosmo__xlm__prim__notify = [ [ "asp_id", "structosmo__xlm__prim__notify.html#a1a86536d0180788fedec86b70b3647d1", null ], [ "info_string", "structosmo__xlm__prim__notify.html#a7a303e3d6d5fe06cabdbe3090f2ded60", null ], [ "presence", "structosmo__xlm__prim__notify.html#adc209ee1e3adfaf914cb212eb5612a96", null ], [ "route_ctx", "structosmo__xlm__prim__notify.html#aa0e3ecc46eaa10ddf1dfeb3c3f2efccb", null ], [ "status_info", "structosmo__xlm__prim__notify.html#a3de43c2ff5cd951a6c24d7d0ea259f38", null ], [ "status_type", "structosmo__xlm__prim__notify.html#ab95e345b159e6875675733a07785e172", null ] ];sigtran/html/globals_l.html0000644000175000017500000002036614741332751015313 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

    - l -

    sigtran/html/structosmo__scu__pcstate__param.html0000644000175000017500000002116214741332751022004 0ustar buildbuild libosmo-sigtran: osmo_scu_pcstate_param Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_scu_pcstate_param Struct Reference

    #include <sccp_sap.h>

    Data Fields

    uint32_t affected_pc
     
    uint32_t restricted_importance_level
     
    enum osmo_sccp_sp_status sp_status
     
    enum osmo_sccp_rem_sccp_status remote_sccp_status
     

    Field Documentation

    ◆ affected_pc

    uint32_t osmo_scu_pcstate_param::affected_pc

    ◆ remote_sccp_status

    enum osmo_sccp_rem_sccp_status osmo_scu_pcstate_param::remote_sccp_status

    ◆ restricted_importance_level

    uint32_t osmo_scu_pcstate_param::restricted_importance_level

    ◆ sp_status

    enum osmo_sccp_sp_status osmo_scu_pcstate_param::sp_status

    The documentation for this struct was generated from the following file:
    sigtran/html/globals_defs_n.html0000644000175000017500000001013114741332751016303 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - n -

    sigtran/html/osmo__ss7__asp__peer_8c.html0000644000175000017500000010117514741332751020031 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_asp_peer.c File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_ss7_asp_peer.c File Reference
    #include <string.h>
    #include <errno.h>
    #include <unistd.h>
    #include <inttypes.h>
    #include <netdb.h>
    #include <netinet/in.h>
    #include <netinet/sctp.h>
    #include <osmocom/core/utils.h>
    #include <osmocom/core/talloc.h>
    #include <osmocom/core/logging.h>
    #include <osmocom/core/socket.h>
    #include <osmocom/core/sockaddr_str.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include "ss7_asp_peer.h"
    #include "ss7_internal.h"

    Functions

    void ss7_asp_peer_init (struct osmo_ss7_asp_peer *peer)
     
    int ss7_asp_peer_snprintf (char *buf, size_t buf_len, struct osmo_ss7_asp_peer *peer)
     
    int ss7_asp_peer_set_hosts2 (struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt, int idx_primary)
     Set (copy) addresses for a given ASP peer. More...
     
    int ss7_asp_peer_set_hosts (struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *const *hosts, size_t host_cnt)
     Set (copy) addresses for a given ASP peer. More...
     
    static bool host_is_ip_anyaddr (const char *host, bool is_v6)
     
    int ss7_asp_peer_add_host2 (struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host, bool is_primary_addr)
     Append (copy) address to a given ASP peer. More...
     
    int ss7_asp_peer_del_host (struct osmo_ss7_asp_peer *peer, const char *host)
     Remove address from a given ASP peer. More...
     
    int ss7_asp_peer_add_host (struct osmo_ss7_asp_peer *peer, void *talloc_ctx, const char *host)
     Append (copy) address to a given ASP peer. More...
     
    bool ss7_asp_peer_match_host (const struct osmo_ss7_asp_peer *peer, const char *host, bool host_is_v6)
     
    int ss7_asp_peer_find_host (const struct osmo_ss7_asp_peer *peer, const char *host)
     Find the exact IP address match and return its index in the array. More...
     

    Function Documentation

    ◆ host_is_ip_anyaddr()

    static bool host_is_ip_anyaddr ( const char *  host,
    bool  is_v6 
    )
    inlinestatic

    ◆ ss7_asp_peer_add_host()

    int ss7_asp_peer_add_host ( struct osmo_ss7_asp_peer peer,
    void *  talloc_ctx,
    const char *  host 
    )

    Append (copy) address to a given ASP peer.

    Previous addresses are kept.

    Parameters
    [in]peerApplication Server Process peer the address is appended to.
    [in]talloc_ctxtalloc context used to allocate new address.
    [in]hoststring containing an IP address.
    Returns
    0 on success; negative otherwise

    References ss7_asp_peer_add_host2().

    Referenced by osmo_sccp_simple_server_add_clnt(), ss7_asp_set_default_peer_hosts(), and ss7_xua_server_add_local_host().

    ◆ ss7_asp_peer_add_host2()

    int ss7_asp_peer_add_host2 ( struct osmo_ss7_asp_peer peer,
    void *  talloc_ctx,
    const char *  host,
    bool  is_primary_addr 
    )

    Append (copy) address to a given ASP peer.

    Previous addresses are kept.

    Parameters
    [in]peerApplication Server Process peer the address is appended to.
    [in]talloc_ctxtalloc context used to allocate new address.
    [in]hoststring containing an IP address.
    [in]is_primary_addrwhether this IP address is to be added as SCTP Primary Address
    Returns
    0 on success; negative otherwise

    References osmo_ss7_asp_peer::host, osmo_ss7_asp_peer::host_cnt, host_is_ip_anyaddr(), and osmo_ss7_asp_peer::idx_primary.

    Referenced by DEFUN_ATTR(), and ss7_asp_peer_add_host().

    ◆ ss7_asp_peer_del_host()

    int ss7_asp_peer_del_host ( struct osmo_ss7_asp_peer peer,
    const char *  host 
    )

    Remove address from a given ASP peer.

    Parameters
    [in]peerApplication Server Process peer the address is removed from.
    [in]hoststring containing an IP address.
    Returns
    0 on success; negative otherwise

    References osmo_ss7_asp_peer::host, osmo_ss7_asp_peer::host_cnt, and osmo_ss7_asp_peer::idx_primary.

    Referenced by DEFUN_ATTR(), and ss7_xua_server_del_local_host().

    ◆ ss7_asp_peer_find_host()

    int ss7_asp_peer_find_host ( const struct osmo_ss7_asp_peer peer,
    const char *  host 
    )

    Find the exact IP address match and return its index in the array.

    Parameters
    [in]peerApplication Server Process peer where the address is looked up.
    [in]hoststring containing an IP address.
    Returns
    >=0 on success containing the index of the host; negative otherwise

    References osmo_ss7_asp_peer::host, and osmo_ss7_asp_peer::host_cnt.

    Referenced by DEFUN_ATTR().

    ◆ ss7_asp_peer_init()

    void ss7_asp_peer_init ( struct osmo_ss7_asp_peer peer)

    References osmo_ss7_asp_peer::idx_primary.

    Referenced by ss7_asp_alloc().

    ◆ ss7_asp_peer_match_host()

    bool ss7_asp_peer_match_host ( const struct osmo_ss7_asp_peer peer,
    const char *  host,
    bool  host_is_v6 
    )

    ◆ ss7_asp_peer_set_hosts()

    int ss7_asp_peer_set_hosts ( struct osmo_ss7_asp_peer peer,
    void *  talloc_ctx,
    const char *const *  hosts,
    size_t  host_cnt 
    )

    Set (copy) addresses for a given ASP peer.

    Previous addresses are freed.

    Parameters
    [in]peerApplication Server Process peer whose addresses are to be set.
    [in]talloc_ctxtalloc context used to allocate new addresses.
    [in]hostsArray of strings containing IP addresses.
    [in]host_cntNumber of strings in hosts
    Returns
    0 on success; negative otherwise

    References ss7_asp_peer_set_hosts2().

    Referenced by osmo_sccp_simple_client_on_ss7_id(), osmo_sccp_simple_server_add_clnt(), ss7_xua_server_set_local_hosts(), and xua_accept_cb().

    ◆ ss7_asp_peer_set_hosts2()

    int ss7_asp_peer_set_hosts2 ( struct osmo_ss7_asp_peer peer,
    void *  talloc_ctx,
    const char *const *  hosts,
    size_t  host_cnt,
    int  idx_primary 
    )

    Set (copy) addresses for a given ASP peer.

    Previous addresses are freed.

    Parameters
    [in]peerApplication Server Process peer whose addresses are to be set.
    [in]talloc_ctxtalloc context used to allocate new addresses.
    [in]hostsArray of strings containing IP addresses.
    [in]host_cntNumber of strings in hosts
    [in]idx_primaryIndex in "hosts" array marking the SCTP Primary Address, -1 if no explicit Primary Address set
    Returns
    0 on success; negative otherwise

    References osmo_ss7_asp_peer::host, osmo_ss7_asp_peer::host_cnt, and osmo_ss7_asp_peer::idx_primary.

    Referenced by ss7_asp_peer_set_hosts().

    ◆ ss7_asp_peer_snprintf()

    sigtran/html/ss7__as_8h_source.html0000644000175000017500000007247414741332750016700 0ustar buildbuild libosmo-sigtran: src/ss7_as.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_as.h
    Go to the documentation of this file.
    1#pragma once
    2
    3#include <stdint.h>
    4#include <osmocom/core/linuxlist.h>
    5#include <osmocom/core/fsm.h>
    6#include <osmocom/core/msgb.h>
    7#include <osmocom/core/tdef.h>
    8#include <osmocom/netif/stream.h>
    9
    11
    12#include "ss7_internal.h"
    13
    14/***********************************************************************
    15 * SS7 Application Server
    16 ***********************************************************************/
    17
    19struct osmo_ss7_asp;
    20
    22 OSMO_SS7_PATCH_NONE, /* no patching of SCCP */
    23 OSMO_SS7_PATCH_BOTH, /* patch both OPC and DPC into SCCP addresses */
    24};
    25
    29};
    30
    33 struct llist_head list;
    35
    37 struct osmo_fsm_inst *fi;
    38
    41
    44
    46 struct rate_ctr_group *ctrg;
    47
    48 struct {
    49 char *name;
    54 /* traffic mode was configured by VTY / config file */
    56 /* traffic mode was configured by RKM (routing key management) or first ASPAC */
    59 uint8_t qos_class;
    60 struct {
    61 uint32_t dpc;
    64
    65 struct osmo_ss7_asp *asps[16];
    66 uint8_t last_asp_idx_sent; /* used for load-sharing traffic mode (round robin implementation) */
    67 } cfg;
    68};
    69
    70#define LOGPAS(as, subsys, level, fmt, args ...) \
    71 _LOGSS7((as)->inst, subsys, level, "as-%s: " fmt, (as)->cfg.name, ## args)
    osmo_ss7_asp_protocol
    Definition: osmo_ss7.h:153
    osmo_ss7_as_traffic_mode
    Definition: osmo_ss7.h:175
    osmo_ss7_as_patch_sccp_mode
    Definition: ss7_as.h:21
    @ OSMO_SS7_PATCH_BOTH
    Definition: ss7_as.h:23
    @ OSMO_SS7_PATCH_NONE
    Definition: ss7_as.h:22
    ss7_as_ctr
    Definition: ss7_as.h:26
    @ SS7_AS_CTR_RX_MSU_TOTAL
    Definition: ss7_as.h:27
    @ SS7_AS_CTR_TX_MSU_TOTAL
    Definition: ss7_as.h:28
    Definition: ss7_as.h:31
    struct osmo_ss7_routing_key routing_key
    Definition: ss7_as.h:52
    uint32_t recovery_timeout_msec
    Definition: ss7_as.h:58
    struct llist_head list
    entry in 'ref osmo_ss7_instance.as_list
    Definition: ss7_as.h:33
    char * description
    Definition: ss7_as.h:50
    bool rkm_dyn_allocated
    Were we dynamically allocated by RKM?
    Definition: ss7_as.h:40
    struct rate_ctr_group * ctrg
    Rate Counter Group.
    Definition: ss7_as.h:46
    struct osmo_ss7_asp * asps[16]
    Definition: ss7_as.h:65
    uint8_t last_asp_idx_sent
    Definition: ss7_as.h:66
    char * name
    Definition: ss7_as.h:49
    bool mode_set_by_vty
    Definition: ss7_as.h:55
    struct osmo_fsm_inst * fi
    AS FSM.
    Definition: ss7_as.h:37
    bool simple_client_allocated
    Were we allocated by "simple client" support?
    Definition: ss7_as.h:43
    uint32_t dpc
    Definition: ss7_as.h:61
    enum osmo_ss7_as_traffic_mode mode
    Definition: ss7_as.h:53
    struct osmo_ss7_as::@22::@23 pc_override
    enum osmo_ss7_asp_protocol proto
    Definition: ss7_as.h:51
    enum osmo_ss7_as_patch_sccp_mode sccp_mode
    Definition: ss7_as.h:62
    struct osmo_ss7_instance * inst
    Definition: ss7_as.h:34
    bool mode_set_by_peer
    Definition: ss7_as.h:57
    uint8_t qos_class
    Definition: ss7_as.h:59
    struct osmo_ss7_as::@22 cfg
    Definition: ss7_asp.h:28
    Definition: ss7_instance.h:20
    Definition: osmo_ss7.h:138
    sigtran/html/globals_func_w.html0000644000175000017500000001161514741332751016336 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
     

    - w -

    sigtran/html/functions_vars_f.html0000644000175000017500000001004314741332751016714 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    sigtran/html/structosmo__scu__data__param.html0000644000175000017500000001513514741332751021255 0ustar buildbuild libosmo-sigtran: osmo_scu_data_param Struct Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    osmo_scu_data_param Struct Reference

    #include <sccp_sap.h>

    Data Fields

    uint32_t conn_id
     
    uint32_t importance
     

    Field Documentation

    ◆ conn_id

    uint32_t osmo_scu_data_param::conn_id

    ◆ importance

    uint32_t osmo_scu_data_param::importance

    Referenced by scu_gen_encode_and_send().


    The documentation for this struct was generated from the following file:
    sigtran/html/xua__internal_8h.html0000644000175000017500000060207514741332751016607 0ustar buildbuild libosmo-sigtran: src/xua_internal.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    xua_internal.h File Reference
    #include <osmocom/core/tdef.h>
    #include <osmocom/sigtran/osmo_ss7.h>
    #include "xua_msg.h"

    Go to the source code of this file.

    Macros

    #define M3UA_MSG_SIZE   2048
     
    #define M3UA_MSG_HEADROOM   512
     
    #define CS7_STR   "ITU-T Signaling System 7\n"
     
    #define PC_STR   "Point Code\n"
     
    #define INST_STR   "An instance of the SS7 stack\n"
     

    Enumerations

    enum  ss7_asp_lm_timer {
      SS7_ASP_LM_T_WAIT_ASP_UP = 1 , SS7_ASP_LM_T_WAIT_NOTIFY , SS7_ASP_LM_T_WAIT_NOTIY_RKM , SS7_ASP_LM_T_WAIT_RK_REG_RESP ,
      SS7_ASP_LM_TIMERS_LEN
    }
     

    Functions

    int sua_addr_parse_part (struct osmo_sccp_addr *out, const struct xua_msg_part *param)
     parse SCCP address from given xUA message part More...
     
    int sua_addr_parse (struct osmo_sccp_addr *out, struct xua_msg *xua, uint16_t iei)
     parse SCCP address from given xUA message IE More...
     
    int sua_parse_gt (struct osmo_sccp_gt *gt, const uint8_t *data, unsigned int datalen)
     Decode SUA Global Title according to RFC3868 Section 3.10.2.3. More...
     
    struct xua_msgosmo_sccp_to_xua (struct msgb *msg)
     convert SCCP message to a SUA message More...
     
    struct msgb * osmo_sua_to_sccp (struct xua_msg *xua)
     convert parsed SUA message to SCCP message More...
     
    int sua_rx_msg (struct osmo_ss7_asp *asp, struct msgb *msg)
     process SUA message received from socket More...
     
    int sua_tx_xua_as (struct osmo_ss7_as *as, struct xua_msg *xua)
     Send a given xUA message via a given SUA Application Server. More...
     
    void sua_tx_snm_available (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *aff_ssn, const uint32_t *smi, const char *info_string, bool available)
     Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s]. More...
     
    void sua_tx_snm_congestion (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *ssn, const uint8_t cong_level, const char *info_string)
     Transmit SSNM SCON message indicating congestion. More...
     
    void sua_tx_dupu (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)
     Transmit SSNM DUPU message indicating user unavailability. More...
     
    struct osmo_mtp_primm3ua_to_xfer_ind (struct xua_msg *xua)
     
    int m3ua_hmdc_rx_from_l2 (struct osmo_ss7_instance *inst, struct xua_msg *xua)
     
    int m3ua_tx_xua_as (struct osmo_ss7_as *as, struct xua_msg *xua)
     Send a given xUA message via a given M3UA Application Server. More...
     
    void m3ua_tx_snm_available (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_string, bool available)
     Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s]. More...
     
    void m3ua_tx_snm_congestion (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, const uint32_t *aff_pc, unsigned int num_aff_pc, const uint32_t *concerned_dpc, const uint8_t *cong_level, const char *info_string)
     Transmit SSNM SCON message indicating congestion. More...
     
    void m3ua_tx_dupu (struct osmo_ss7_asp *asp, const uint32_t *rctx, unsigned int num_rctx, uint32_t dpc, uint16_t user, uint16_t cause, const char *info_str)
     Transmit SSNM DUPU message indicating user unavailability. More...
     
    void xua_snm_rx_daud (struct osmo_ss7_asp *asp, struct xua_msg *xua)
     
    void xua_snm_rx_duna (struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
     
    void xua_snm_rx_dava (struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
     
    void xua_snm_rx_dupu (struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
     
    void xua_snm_rx_scon (struct osmo_ss7_asp *asp, struct osmo_ss7_as *as, struct xua_msg *xua)
     
    int m3ua_rx_msg (struct osmo_ss7_asp *asp, struct msgb *msg)
     process M3UA message received from socket More...
     
    struct msgb * m3ua_msgb_alloc (const char *name)
     
    struct xua_msgm3ua_xfer_from_data (const struct m3ua_data_hdr *data_hdr, const uint8_t *data, unsigned int data_len)
     
    struct m3ua_data_hdrdata_hdr_from_m3ua (struct xua_msg *xua)
     
    void m3ua_dh_to_xfer_param (struct osmo_mtp_transfer_param *param, const struct m3ua_data_hdr *mdh)
     
    void mtp_xfer_param_to_m3ua_dh (struct m3ua_data_hdr *mdh, const struct osmo_mtp_transfer_param *param)
     
    struct xua_msgm3ua_encode_notify (const struct osmo_xlm_prim_notify *npar)
     
    int m3ua_decode_notify (struct osmo_xlm_prim_notify *npar, void *ctx, const struct xua_msg *xua)
     
    int m3ua_rx_rkm (struct osmo_ss7_asp *asp, struct xua_msg *xua)
     
    void xua_rkm_cleanup_dyn_as_for_asp (struct osmo_ss7_asp *asp)
     
    struct osmo_xlm_primxua_xlm_prim_alloc (enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
     
    void xua_asp_send_xlm_prim (struct osmo_ss7_asp *asp, struct osmo_xlm_prim *prim)
     
    void xua_asp_send_xlm_prim_simple (struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
     
    void xua_snm_pc_available (struct osmo_ss7_as *as, const uint32_t *aff_pc, unsigned int num_aff_pc, const char *info_str, bool available)
     
    static const char * ss7_asp_lm_timer_name (enum ss7_asp_lm_timer val)
     
    int xua_as_transmit_msg (struct osmo_ss7_as *as, struct msgb *msg)
     
    int xua_find_as_for_asp (struct osmo_ss7_as **as, const struct osmo_ss7_asp *asp, const struct xua_msg_part *rctx_ie)
     Find the AS for given ASP + optional routing context IE. More...
     
    int ipa_tx_xua_as (struct osmo_ss7_as *as, struct xua_msg *xua)
     Send a given xUA message via a given IPA "Application Server". More...
     
    int ipa_rx_msg (struct osmo_ss7_asp *asp, struct msgb *msg, uint8_t sls)
     process M3UA message received from socket More...
     
    struct osmo_ss7_asipa_find_as_for_asp (struct osmo_ss7_asp *asp)
     
    int osmo_isup_party_parse (char *out_digits, const uint8_t *in, unsigned int in_num_bytes, bool odd)
     Parse ISUP style address of BCD digets. More...
     
    int osmo_sccp_addr_parse (struct osmo_sccp_addr *out, const uint8_t *addr, unsigned int addrlen)
     Parse wire-encoded SCCP address into osmo_sccp_addr. More...
     
    int osmo_sccp_addr_encode (struct msgb *msg, const struct osmo_sccp_addr *in)
     encode a SCCP address from parsed format to wire format More...
     
    int ss7_asp_rx_unknown (struct osmo_ss7_asp *asp, int ppid_mux, struct msgb *msg)
     

    Variables

    const struct xua_msg_class m3ua_msg_class_mgmt
     
    const struct xua_msg_class m3ua_msg_class_snm
     
    const struct xua_msg_class m3ua_msg_class_rkm
     
    const struct xua_msg_class m3ua_msg_class_aspsm
     
    const struct xua_msg_class m3ua_msg_class_asptm
     
    const struct value_string m3ua_err_names []
     
    const struct value_string m3ua_ntfy_type_names []
     
    const struct value_string m3ua_ntfy_stchg_names []
     
    const struct value_string m3ua_ntfy_other_names []
     
    const struct osmo_tdef ss7_asp_lm_timer_defaults [SS7_ASP_LM_TIMERS_LEN]
     
    const struct value_string ss7_asp_lm_timer_names []
     
    struct osmo_fsm xua_default_lm_fsm
     
    const struct value_string m3ua_rkm_reg_status_vals []
     
    const struct value_string m3ua_rkm_dereg_status_vals []
     

    Macro Definition Documentation

    ◆ CS7_STR

    #define CS7_STR   "ITU-T Signaling System 7\n"

    ◆ INST_STR

    #define INST_STR   "An instance of the SS7 stack\n"

    ◆ M3UA_MSG_HEADROOM

    #define M3UA_MSG_HEADROOM   512

    ◆ M3UA_MSG_SIZE

    #define M3UA_MSG_SIZE   2048

    ◆ PC_STR

    #define PC_STR   "Point Code\n"

    Enumeration Type Documentation

    ◆ ss7_asp_lm_timer

    Enumerator
    SS7_ASP_LM_T_WAIT_ASP_UP 
    SS7_ASP_LM_T_WAIT_NOTIFY 
    SS7_ASP_LM_T_WAIT_NOTIY_RKM 
    SS7_ASP_LM_T_WAIT_RK_REG_RESP 
    SS7_ASP_LM_TIMERS_LEN 

    Function Documentation

    ◆ data_hdr_from_m3ua()

    ◆ ipa_find_as_for_asp()

    struct osmo_ss7_as * ipa_find_as_for_asp ( struct osmo_ss7_asp asp)

    ◆ ipa_rx_msg()

    int ipa_rx_msg ( struct osmo_ss7_asp asp,
    struct msgb *  msg,
    uint8_t  sls 
    )

    process M3UA message received from socket

    Parameters
    [in]aspApplication Server Process receiving msg
    [in]msgreceived message buffer. Callee takes ownership!
    [in]slsThe SLS (signaling link selector) field to use in the generated M3UA header
    Returns
    0 on success; negative on error

    References osmo_ss7_asp::cfg, ipa_rx_msg_ccm(), ipa_rx_msg_sccp(), OSMO_SS7_ASP_PROT_IPA, osmo_ss7_asp::proto, sls, and ss7_asp_rx_unknown().

    Referenced by ipa_cli_read_cb(), and ss7_asp_ipa_srv_conn_rx_cb().

    ◆ ipa_tx_xua_as()

    int ipa_tx_xua_as ( struct osmo_ss7_as as,
    struct xua_msg xua 
    )

    Send a given xUA message via a given IPA "Application Server".

    Parameters
    [in]asApplication Server through which to send xua
    [in]xuaxUA message to be sent
    Returns
    0 on success; negative on error

    References osmo_ss7_as::cfg, xua_msg_part::dat, xua_msg_part::len, LOGPAS, M3UA_IEI_PROT_DATA, MTP_SI_SCCP, OSMO_SS7_ASP_PROT_IPA, osmo_ss7_as::proto, m3ua_data_hdr::si, xua_as_transmit_msg(), and xua_msg_find_tag().

    Referenced by hmrt_message_for_routing().

    ◆ m3ua_decode_notify()

    ◆ m3ua_dh_to_xfer_param()

    ◆ m3ua_encode_notify()

    ◆ m3ua_hmdc_rx_from_l2()

    ◆ m3ua_msgb_alloc()

    struct msgb * m3ua_msgb_alloc ( const char *  name)

    ◆ m3ua_rx_msg()

    ◆ m3ua_rx_rkm()

    ◆ m3ua_to_xfer_ind()

    ◆ m3ua_tx_dupu()

    void m3ua_tx_dupu ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    uint32_t  dpc,
    uint16_t  user,
    uint16_t  cause,
    const char *  info_str 
    )

    Transmit SSNM DUPU message indicating user unavailability.

    Parameters
    [in]aspASP through which to transmit message. Must be ACTIVE.
    [in]rctxarray of Routing Contexts in network byte order.
    [in]num_rctxnumber of rctx
    [in]dpcaffected point code
    [in]userthe user (SI) that is unavailable
    [in]causethe cause of the user unavailability
    [in]info_stringoptional information string (can be NULL).

    References dpc, m3ua_encode_dupu(), m3ua_tx_xua_asp(), and xua_msg_free().

    Referenced by xua_tx_upu().

    ◆ m3ua_tx_snm_available()

    void m3ua_tx_snm_available ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const char *  info_string,
    bool  available 
    )

    Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s].

    Parameters
    [in]aspASP through which to transmit message. Must be ACTIVE.
    [in]rctxarray of Routing Contexts in network byte order.
    [in]num_rctxnumber of rctx
    [in]aff_pcarray of 'Affected Point Code' in network byte order.
    [in]num_aff_pcnumber of aff_pc
    [in]info_stringoptional information string (can be NULL).
    [in]availableare aff_pc now available (true) or unavailable (false)

    References m3ua_encode_dava(), m3ua_encode_duna(), m3ua_tx_xua_asp(), and xua_msg_free().

    Referenced by xua_tx_snm_available().

    ◆ m3ua_tx_snm_congestion()

    void m3ua_tx_snm_congestion ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const uint32_t *  concerned_dpc,
    const uint8_t *  cong_level,
    const char *  info_string 
    )

    Transmit SSNM SCON message indicating congestion.

    Parameters
    [in]aspASP through which to transmit message. Must be ACTIVE.
    [in]rctxarray of Routing Contexts in network byte order.
    [in]num_rctxnumber of rctx
    [in]aff_pcarray of 'Affected Point Code' in network byte order.
    [in]num_aff_pcnumber of aff_pc
    [in]concerned_dpcoptional concerned DPC (can be NULL)
    [in]cong_leveloptional congestion level (can be NULL)
    [in]info_stringoptional information string (can be NULL).

    References xua_msg::hdr, M3UA_IEI_AFFECTED_PC, M3UA_IEI_CONC_DEST, M3UA_IEI_CONG_IND, M3UA_IEI_INFO_STRING, M3UA_IEI_ROUTE_CTX, M3UA_MSGC_SNM, M3UA_SNM_SCON, m3ua_tx_xua_asp(), M3UA_VERSION, xua_common_hdr::version, XUA_HDR, xua_msg_add_data(), xua_msg_add_u32(), xua_msg_alloc(), and xua_msg_free().

    Referenced by xua_tx_scon().

    ◆ m3ua_tx_xua_as()

    int m3ua_tx_xua_as ( struct osmo_ss7_as as,
    struct xua_msg xua 
    )

    Send a given xUA message via a given M3UA Application Server.

    Parameters
    [in]asApplication Server through which to send xua
    [in]xuaxUA message to be sent
    Returns
    0 on success; negative on error

    References osmo_ss7_as::cfg, osmo_ss7_routing_key::context, osmo_ss7_as::fi, M3UA_IEI_ROUTE_CTX, m3ua_to_msg(), OSMO_SS7_ASP_PROT_M3UA, osmo_ss7_as::proto, osmo_ss7_as::routing_key, XUA_AS_E_TRANSFER_REQ, and xua_msg_add_u32().

    Referenced by hmrt_message_for_routing().

    ◆ m3ua_xfer_from_data()

    struct xua_msg * m3ua_xfer_from_data ( const struct m3ua_data_hdr data_hdr,
    const uint8_t *  data,
    unsigned int  data_len 
    )

    ◆ mtp_xfer_param_to_m3ua_dh()

    ◆ osmo_isup_party_parse()

    int osmo_isup_party_parse ( char *  out_digits,
    const uint8_t *  in,
    unsigned int  in_num_bytes,
    bool  odd 
    )

    Parse ISUP style address of BCD digets.

    Parameters
    [out]out_digitsuser-allocated buffer for ASCII digits
    [in]inBCD-encoded digits
    [in]in_num_bytesSize of in in bytes
    [in]oddOdd (true) or even (false) number of digits
    Returns
    number of digits generated

    Referenced by osmo_sccp_addr_parse().

    ◆ osmo_sccp_addr_encode()

    int osmo_sccp_addr_encode ( struct msgb *  msg,
    const struct osmo_sccp_addr in 
    )

    ◆ osmo_sccp_addr_parse()

    int osmo_sccp_addr_parse ( struct osmo_sccp_addr out,
    const uint8_t *  addr,
    unsigned int  addrlen 
    )

    Parse wire-encoded SCCP address into osmo_sccp_addr.

    Parameters
    [out]outuser-allocated output data structure
    [in]addrwire-encoded SCCP address
    [in]addrlenSize of addr in bytes
    Returns
    0 in case of success, negative on error According to Q.713/3.4 and RFC3868/3.10.2

    References osmo_sccp_gt::digits, osmo_sccp_addr::gt, osmo_sccp_gt::gti, osmo_sccp_gt::nai, osmo_sccp_gt::npi, osmo_isup_party_parse(), OSMO_SCCP_ADDR_T_GT, OSMO_SCCP_ADDR_T_PC, OSMO_SCCP_ADDR_T_SSN, OSMO_SCCP_GTI_NAI_ONLY, OSMO_SCCP_GTI_NO_GT, OSMO_SCCP_GTI_TT_NPL_ENC, OSMO_SCCP_GTI_TT_NPL_ENC_NAI, OSMO_SCCP_GTI_TT_ONLY, OSMO_SCCP_RI_GT, OSMO_SCCP_RI_SSN_PC, osmo_sccp_addr::pc, osmo_sccp_addr::presence, osmo_sccp_addr::ri, osmo_sccp_addr::ssn, and osmo_sccp_gt::tt.

    Referenced by sccp_addr_to_sua().

    ◆ osmo_sccp_to_xua()

    ◆ osmo_sua_to_sccp()

    ◆ ss7_asp_lm_timer_name()

    static const char * ss7_asp_lm_timer_name ( enum ss7_asp_lm_timer  val)
    inlinestatic

    ◆ ss7_asp_rx_unknown()

    ◆ sua_addr_parse()

    int sua_addr_parse ( struct osmo_sccp_addr out,
    struct xua_msg xua,
    uint16_t  iei 
    )

    parse SCCP address from given xUA message IE

    Parameters
    [out]outcaller-allocated decoded SCCP address struct
    [in]xuaxUA message
    [in]ieiInformation Element Identifier inside xua
    Returns
    0 on success; negative on error

    References sua_addr_parse_part(), and xua_msg_find_tag().

    Referenced by ensure_opc_in_calling_ssn(), gen_ret_msg(), patch_sccp_with_pc(), sccp_find_user(), sccp_scrc_rx_sclc_msg(), sccp_scrc_rx_scoc_conn_msg(), sclc_rx_cldr(), sclc_rx_cldt(), scoc_fsm_idle(), scrc_rx_mtp_xfer_ind_xua(), and scu_gen_encode_and_send().

    ◆ sua_addr_parse_part()

    ◆ sua_parse_gt()

    int sua_parse_gt ( struct osmo_sccp_gt gt,
    const uint8_t *  data,
    unsigned int  datalen 
    )

    Decode SUA Global Title according to RFC3868 Section 3.10.2.3.

    Parameters
    [out]gtUser-allocated structure for decoded output
    [in]databinary-encoded data
    [in]datalenlength of data in octets

    References data, osmo_sccp_gt::digits, osmo_sccp_gt::gti, osmo_sccp_gt::nai, osmo_sccp_gt::npi, and osmo_sccp_gt::tt.

    Referenced by sua_addr_parse_part().

    ◆ sua_rx_msg()

    ◆ sua_tx_dupu()

    void sua_tx_dupu ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    uint32_t  dpc,
    uint16_t  user,
    uint16_t  cause,
    const char *  info_str 
    )

    Transmit SSNM DUPU message indicating user unavailability.

    Parameters
    [in]aspASP through which to transmit message. Must be ACTIVE.
    [in]rctxarray of Routing Contexts in network byte order.
    [in]num_rctxnumber of rctx
    [in]dpcaffected point code
    [in]userthe user (SI) that is unavailable
    [in]causethe cause of the user unavailability
    [in]info_stringoptional information string (can be NULL).

    References dpc, sua_encode_dupu(), and sua_tx_xua_asp().

    Referenced by xua_tx_upu().

    ◆ sua_tx_snm_available()

    void sua_tx_snm_available ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const uint32_t *  aff_ssn,
    const uint32_t *  smi,
    const char *  info_string,
    bool  available 
    )

    Transmit SSNM DUNA/DAVA message indicating [un]availability of certain point code[s].

    Parameters
    [in]aspASP through whihc to transmit message. Must be ACTIVE.
    [in]rctxarray of Routing Contexts in network byte order.
    [in]num_rctxnumber of rctx
    [in]aff_pcarray of 'Affected Point Code' in network byte order.
    [in]num_aff_pcnumber of aff_pc
    [in]aff_ssnaffected SSN (optional)
    [in]smisubsystem multiplicity indicator (optional)
    [in]info_stringoptional information strng (can be NULL).
    [in]availableare aff_pc now available (true) or unavailable (false)

    References smi, sua_encode_dava(), sua_encode_duna(), and sua_tx_xua_asp().

    Referenced by sua_snm_ssn_available(), and xua_tx_snm_available().

    ◆ sua_tx_snm_congestion()

    void sua_tx_snm_congestion ( struct osmo_ss7_asp asp,
    const uint32_t *  rctx,
    unsigned int  num_rctx,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const uint32_t *  ssn,
    const uint8_t  cong_level,
    const char *  info_string 
    )

    Transmit SSNM SCON message indicating congestion.

    Parameters
    [in]aspASP through which to transmit message. Must be ACTIVE.
    [in]rctxarray of Routing Contexts in network byte order.
    [in]num_rctxnumber of rctx
    [in]aff_pcarray of 'Affected Point Code' in network byte order.
    [in]num_aff_pcnumber of aff_pc
    [in]ssnoptional SSN (can be NULL)
    [in]cong_leveloptional congestion level (can be NULL)
    [in]info_stringoptional information string (can be NULL).

    References xua_msg::hdr, SUA_IEI_AFFECTED_PC, SUA_IEI_CONG_LEVEL, SUA_IEI_INFO_STRING, SUA_IEI_ROUTE_CTX, SUA_IEI_SSN, SUA_MSGC_SNM, SUA_SNM_SCON, SUA_VERSION, xua_common_hdr::version, XUA_HDR, xua_msg_add_data(), xua_msg_add_u32(), and xua_msg_alloc().

    Referenced by xua_tx_scon().

    ◆ sua_tx_xua_as()

    int sua_tx_xua_as ( struct osmo_ss7_as as,
    struct xua_msg xua 
    )

    Send a given xUA message via a given SUA Application Server.

    Parameters
    [in]asApplication Server through which to send xua
    [in]xuaxUA message to be sent
    Returns
    0 on success; negative on error

    References osmo_ss7_as::cfg, osmo_ss7_routing_key::context, osmo_ss7_as::fi, OSMO_SS7_ASP_PROT_SUA, osmo_ss7_as::proto, osmo_ss7_as::routing_key, SUA_IEI_ROUTE_CTX, sua_to_msg(), XUA_AS_E_TRANSFER_REQ, and xua_msg_add_u32().

    Referenced by gen_mtp_transfer_req_xua().

    ◆ xua_as_transmit_msg()

    ◆ xua_asp_send_xlm_prim()

    ◆ xua_asp_send_xlm_prim_simple()

    void xua_asp_send_xlm_prim_simple ( struct osmo_ss7_asp asp,
    enum osmo_xlm_prim_type  prim_type,
    enum osmo_prim_operation  op 
    )

    ◆ xua_find_as_for_asp()

    int xua_find_as_for_asp ( struct osmo_ss7_as **  as,
    const struct osmo_ss7_asp asp,
    const struct xua_msg_part rctx_ie 
    )

    Find the AS for given ASP + optional routing context IE.

    if rctx_ie == NULL, we assume that this ASP is only part of a single AS; if rctx_ie is given, then we look-up the ASP based on the routing context, and verify that this ASP is part of it.

    Parameters
    [out]ascaller-provided address-of-pointer to store the found AS
    [in]aspASP for which we want to look-up the AS
    [in]rctx_ierouting context IE (may be NULL) to use for look-up
    Returns
    0 in case of success; {M3UA,SUA}_ERR_* code in case of error.

    References osmo_ss7_asp::cfg, find_single_as_for_asp(), osmo_ss7_asp::inst, LOGPASP, M3UA_ERR_INVAL_ROUT_CTX, M3UA_ERR_NO_CONFGD_AS_FOR_ASP, osmo_ss7_asp::name, osmo_ss7_as_find_by_rctx(), osmo_ss7_as_has_asp(), osmo_ss7_asp_get_log_subsys(), and xua_msg_part_get_u32().

    Referenced by m3ua_rx_snm_asp(), m3ua_rx_xfer(), sua_rx_cl(), sua_rx_co(), and sua_rx_snm_asp().

    ◆ xua_rkm_cleanup_dyn_as_for_asp()

    ◆ xua_snm_pc_available()

    void xua_snm_pc_available ( struct osmo_ss7_as as,
    const uint32_t *  aff_pc,
    unsigned int  num_aff_pc,
    const char *  info_str,
    bool  available 
    )

    ◆ xua_snm_rx_daud()

    ◆ xua_snm_rx_dava()

    ◆ xua_snm_rx_duna()

    ◆ xua_snm_rx_dupu()

    ◆ xua_snm_rx_scon()

    ◆ xua_xlm_prim_alloc()

    struct osmo_xlm_prim * xua_xlm_prim_alloc ( enum osmo_xlm_prim_type  prim_type,
    enum osmo_prim_operation  op 
    )

    Variable Documentation

    ◆ m3ua_err_names

    const struct value_string m3ua_err_names[]
    extern

    ◆ m3ua_msg_class_aspsm

    const struct xua_msg_class m3ua_msg_class_aspsm
    extern

    ◆ m3ua_msg_class_asptm

    const struct xua_msg_class m3ua_msg_class_asptm
    extern

    ◆ m3ua_msg_class_mgmt

    const struct xua_msg_class m3ua_msg_class_mgmt
    extern

    ◆ m3ua_msg_class_rkm

    const struct xua_msg_class m3ua_msg_class_rkm
    extern

    ◆ m3ua_msg_class_snm

    const struct xua_msg_class m3ua_msg_class_snm
    extern

    ◆ m3ua_ntfy_other_names

    const struct value_string m3ua_ntfy_other_names[]
    extern

    ◆ m3ua_ntfy_stchg_names

    const struct value_string m3ua_ntfy_stchg_names[]
    extern

    ◆ m3ua_ntfy_type_names

    const struct value_string m3ua_ntfy_type_names[]
    extern

    ◆ m3ua_rkm_dereg_status_vals

    const struct value_string m3ua_rkm_dereg_status_vals[]
    extern

    Referenced by handle_rkey_dereg_resp().

    ◆ m3ua_rkm_reg_status_vals

    const struct value_string m3ua_rkm_reg_status_vals[]
    extern

    Referenced by handle_rkey_reg_resp().

    ◆ ss7_asp_lm_timer_defaults

    const struct osmo_tdef ss7_asp_lm_timer_defaults[SS7_ASP_LM_TIMERS_LEN]
    extern

    ◆ ss7_asp_lm_timer_names

    const struct value_string ss7_asp_lm_timer_names[]
    extern

    ◆ xua_default_lm_fsm

    struct osmo_fsm xua_default_lm_fsm
    extern
    sigtran/html/functions_g.html0000644000175000017500000001010014741332751015654 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    Here is a list of all struct and union fields with links to the structures/unions they belong to:

    - g -

    sigtran/html/structosmo__mtp__status__param.js0000644000175000017500000000035714741332751021345 0ustar buildbuildvar structosmo__mtp__status__param = [ [ "affected_dpc", "structosmo__mtp__status__param.html#a6151089dfb6e797c80c34c47e611d5e7", null ], [ "cause", "structosmo__mtp__status__param.html#a13483ca74feb301920e246f02b563cec", null ] ];sigtran/html/ss7__route_8h.html0000644000175000017500000007527514741332751016056 0ustar buildbuild libosmo-sigtran: src/ss7_route.h File Reference
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_route.h File Reference
    #include <stdint.h>
    #include <osmocom/core/linuxlist.h>

    Go to the source code of this file.

    Data Structures

    struct  osmo_ss7_route
     

    Macros

    #define OSMO_SS7_ROUTE_PRIO_DEFAULT   5
     

    Functions

    struct osmo_ss7_routess7_route_alloc (struct osmo_ss7_route_table *rtbl, uint32_t pc, uint32_t mask)
     Allocate a route entry. More...
     
    struct osmo_ss7_routess7_route_create (struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask, const char *linkset_name)
     Create a new route in the given routing table. More...
     
    void ss7_route_destroy (struct osmo_ss7_route *rt)
     Destroy a given SS7 route. More...
     
    struct osmo_ss7_routess7_route_find_dpc (struct osmo_ss7_route_table *rtbl, uint32_t dpc)
     
    struct osmo_ss7_routess7_route_find_dpc_mask (struct osmo_ss7_route_table *rtbl, uint32_t dpc, uint32_t mask)
     
    int ss7_route_set_linkset (struct osmo_ss7_route *rt, const char *linkset_name)
     Set linkset on route entry. More...
     
    int ss7_route_insert (struct osmo_ss7_route *rt)
     Insert route into its routing table. More...
     

    Macro Definition Documentation

    ◆ OSMO_SS7_ROUTE_PRIO_DEFAULT

    #define OSMO_SS7_ROUTE_PRIO_DEFAULT   5

    Function Documentation

    ◆ ss7_route_alloc()

    struct osmo_ss7_route * ss7_route_alloc ( struct osmo_ss7_route_table rtbl,
    uint32_t  pc,
    uint32_t  mask 
    )

    Allocate a route entry.

    Parameters
    [in]rtblRouting Table where the route belongs
    [in]pcPoint Code of the destination of the route
    [in]maskMask of the destination Point Code pc
    Returns
    Allocated route (not yet inserted into its rtbl), NULL on error

    The returned route has no linkset associated yet, user must associate it using API ss7_route_set_linkset() before inserting the route into its routing table.

    Fields priority and qos_class may be set before inserting the route into its routing table:

    • A default priority of 0 is configured on the route.
    • A default qos-class of 0 is configured on the route.

    Use API ss7_route_insert() to insert the route into its routing table.

    The route entry allocated with this API can be destroyed/freed at any point using API ss7_route_destroy(), regardless of it being already inserted or not in its routing table.

    References osmo_ss7_instance::cfg, osmo_ss7_route::cfg, osmo_ss7_route_table::inst, osmo_ss7_route::list, osmo_ss7_route::mask, osmo_ss7_pc_normalize(), OSMO_SS7_ROUTE_PRIO_DEFAULT, osmo_ss7_route::pc, osmo_ss7_instance::pc_fmt, osmo_ss7_route::priority, osmo_ss7_route::rtable, and ss7_initialized.

    Referenced by DEFUN_ATTR(), and ss7_route_create().

    ◆ ss7_route_create()

    struct osmo_ss7_route * ss7_route_create ( struct osmo_ss7_route_table rtbl,
    uint32_t  pc,
    uint32_t  mask,
    const char *  linkset_name 
    )

    Create a new route in the given routing table.

    Parameters
    [in]rtblRouting Table in which the route is to be created
    [in]pcPoint Code of the destination of the route
    [in]maskMask of the destination Point Code pc
    [in]linkset_namestring name of the linkset to be used
    Returns
    callee-allocated + initialized route, NULL on error

    The route allocated and returned by this API is already inserted into the routing table, with priority and qos-class set to 0. If you plan to use different values for priority and qos-class, avoid using this API and use ss7_route_alloc() + ss7_route_set_linkset() + ss7_route_insert() instead.

    References osmo_ss7_route::linkset_name, osmo_ss7_route::mask, osmo_ss7_route::pc, ss7_route_alloc(), ss7_route_insert(), ss7_route_set_linkset(), and ss7_route_table_find_route_by_dpc_mask().

    Referenced by _rout_key(), handle_rkey_reg(), ipa_add_route(), osmo_sccp_simple_client_on_ss7_id(), and osmo_sccp_simple_server_add_clnt().

    ◆ ss7_route_destroy()

    ◆ ss7_route_find_dpc()

    struct osmo_ss7_route * ss7_route_find_dpc ( struct osmo_ss7_route_table rtbl,
    uint32_t  dpc 
    )

    ◆ ss7_route_find_dpc_mask()

    struct osmo_ss7_route * ss7_route_find_dpc_mask ( struct osmo_ss7_route_table rtbl,
    uint32_t  dpc,
    uint32_t  mask 
    )

    ◆ ss7_route_insert()

    int ss7_route_insert ( struct osmo_ss7_route rt)

    Insert route into its routing table.

    Parameters
    [in]rtRoute to be inserted into its routing table
    Returns
    0 on success, negative on error

    A route is only really used once it has been inserted into its routing table.

    References osmo_ss7_route::cfg, osmo_ss7_route_table::inst, osmo_ss7_route::linkset_name, LOGSS7, osmo_ss7_route::mask, osmo_ss7_pointcode_print(), osmo_ss7_route::pc, route_insert_sorted(), osmo_ss7_route::rtable, ss7_route_inserted(), and ss7_route_table_find_route_by_dpc_mask().

    Referenced by DEFUN_ATTR(), and ss7_route_create().

    ◆ ss7_route_set_linkset()

    int ss7_route_set_linkset ( struct osmo_ss7_route rt,
    const char *  linkset_name 
    )
    sigtran/html/ss7__linkset_8h_source.html0000644000175000017500000003734714741332750017746 0ustar buildbuild libosmo-sigtran: src/ss7_linkset.h Source File
    libosmo-sigtran 2.0.0.52-6412
    Osmocom SIGTRAN library
    ss7_linkset.h
    Go to the documentation of this file.
    1#pragma once
    2
    3#include <stdint.h>
    4#include <osmocom/core/linuxlist.h>
    5
    6/***********************************************************************
    7 * SS7 Linksets
    8 ***********************************************************************/
    9
    11struct osmo_ss7_link;
    12
    14 struct llist_head list;
    18 struct osmo_ss7_link *links[16];
    19
    20 struct {
    21 char *name;
    23 uint32_t adjacent_pc;
    24 uint32_t local_pc;
    25 } cfg;
    26};
    27
    28void ss7_linkset_destroy(struct osmo_ss7_linkset *lset);
    29struct osmo_ss7_linkset *
    31struct osmo_ss7_linkset *
    32ss7_linkset_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint32_t pc);
    struct osmo_ss7_linkset * ss7_linkset_find_or_create(struct osmo_ss7_instance *inst, const char *name, uint32_t pc)
    Find or allocate SS7 Linkset.
    Definition: osmo_ss7_linkset.c:83
    struct osmo_ss7_linkset * ss7_linkset_find_by_name(struct osmo_ss7_instance *inst, const char *name)
    Find SS7 Linkset by given name.
    Definition: osmo_ss7_linkset.c:66
    void ss7_linkset_destroy(struct osmo_ss7_linkset *lset)
    Destroy a SS7 Linkset.
    Definition: osmo_ss7_linkset.c:40
    Definition: ss7_instance.h:20
    Definition: ss7_linkset.h:13
    struct osmo_ss7_link * links[16]
    array of osmo_ss7_link
    Definition: ss7_linkset.h:18
    struct osmo_ss7_instance * inst
    osmo_ss7_instance to which we belong
    Definition: ss7_linkset.h:16
    uint32_t adjacent_pc
    Definition: ss7_linkset.h:23
    uint32_t local_pc
    Definition: ss7_linkset.h:24
    struct osmo_ss7_linkset::@28 cfg
    char * name
    Definition: ss7_linkset.h:21
    struct llist_head list
    Definition: ss7_linkset.h:14
    char * description
    Definition: ss7_linkset.h:22