sigtran/html/0000755000175000017500000000000014717040417012456 5ustar buildbuildsigtran/html/globals_r.html0000644000175000017500000001611214717040417015311 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
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/osmo__ss7__link_8c.js0000644000175000017500000000034114717040417016470 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/structosmo__ss7__routing__key.js0000644000175000017500000000077614717040417021120 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/doxygen.svg0000644000175000017500000003602614717040416014662 0ustar buildbuild sigtran/html/sua_8h.js0000644000175000017500000002300514717040417014203 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/structosmo__ss7__user.html0000644000175000017500000002352514717040417017725 0ustar buildbuild libosmo-sigtran: osmo_ss7_user Struct Reference
libosmo-sigtran 2.0.0.50-b59d
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/osmo__ss7__link_8c.html0000644000175000017500000002542614717040417017033 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_link.c File Reference
libosmo-sigtran 2.0.0.50-b59d
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/xua__internal_8h.js0000644000175000017500000001531114717040417016244 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/structosmo__ss7__linkset.js0000644000175000017500000000137414717040417020066 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/globals_eval_x.html0000644000175000017500000002157014717040417016332 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- x -

sigtran/html/osmo__ss7_8c.js0000644000175000017500000000217314717040417015321 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/sccp__sap_8h_source.html0000644000175000017500000051221014717040416017255 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sccp_sap.h Source File
libosmo-sigtran 2.0.0.50-b59d
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/sigtran__sap_8h.js0000644000175000017500000000743214717040417016072 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/ss7__as_8h.js0000644000175000017500000000153614717040417014756 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/sccp__user_8c.js0000644000175000017500000000535114717040417015537 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/globals_func_i.html0000644000175000017500000001573214717040417016322 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- i -

sigtran/html/globals_eval_t.html0000644000175000017500000001027014717040417016321 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- t -

sigtran/html/sua_8h_source.html0000644000175000017500000011432514717040416016120 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/sua.h Source File
libosmo-sigtran 2.0.0.50-b59d
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/xua__asp__fsm_8c.html0000644000175000017500000046270414717040417016556 0ustar buildbuild libosmo-sigtran: src/xua_asp_fsm.c File Reference
libosmo-sigtran 2.0.0.50-b59d
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/structsccp__scmg__msg.js0000644000175000017500000000075514717040417017375 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/xua__snm_8c.js0000644000175000017500000000370714717040417015226 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/osmo__ss7__vty_8c.html0000644000175000017500000136113114717040417016715 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_vty.c File Reference
libosmo-sigtran 2.0.0.50-b59d
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/structlm__fsm__priv.html0000644000175000017500000001414414717040417017430 0ustar buildbuild libosmo-sigtran: lm_fsm_priv Struct Reference
libosmo-sigtran 2.0.0.50-b59d
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/dir_555f705a94ad9dab648a26dddeca006d.html0000644000175000017500000001354614717040417021010 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol Directory Reference
libosmo-sigtran 2.0.0.50-b59d
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/closed.png0000644000175000017500000000020414717040416014430 0ustar buildbuild‰PNG  IHDR à‘KIDATxíÝm @!†ÑGk™É7À-`&séts¦Àñþòð@åk}ª2€… P%Á_Ëþ¿N² .:0Dk¥‹Â›x" Ö›)¡xÒ5õIEND®B`‚sigtran/html/osmo__ss7__as_8c.html0000644000175000017500000015160314717040417016476 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_as.c File Reference
libosmo-sigtran 2.0.0.50-b59d
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/functions_s.html0000644000175000017500000002034614717040417015703 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.50-b59d
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/sccp__scmg_8c.js0000644000175000017500000000226214717040417015510 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/globals_defs_o.html0000644000175000017500000001242014717040417016305 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- o -

sigtran/html/functions_vars_v.html0000644000175000017500000001013714717040417016736 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- v -

sigtran/html/globals_o.html0000644000175000017500000020354114717040417015312 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
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/structxua__common__hdr.html0000644000175000017500000004122314717040417020113 0ustar buildbuild libosmo-sigtran: xua_common_hdr Struct Reference
libosmo-sigtran 2.0.0.50-b59d
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/globals_i.html0000644000175000017500000002411614717040417015303 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
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/functions_u.html0000644000175000017500000001143514717040417015704 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.50-b59d
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/ss7__user_8h.html0000644000175000017500000001750514717040417015664 0ustar buildbuild libosmo-sigtran: src/ss7_user.h File Reference
libosmo-sigtran 2.0.0.50-b59d
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/doxygen.css0000644000175000017500000010161414717040416014647 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/ss7__asp_8h_source.html0000644000175000017500000014326314717040416017051 0ustar buildbuild libosmo-sigtran: src/ss7_asp.h Source File
libosmo-sigtran 2.0.0.50-b59d
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/structosmo__xua__layer__manager.html0000644000175000017500000001307114717040417021770 0ustar buildbuild libosmo-sigtran: osmo_xua_layer_manager Struct Reference
libosmo-sigtran 2.0.0.50-b59d
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/functions_n.html0000644000175000017500000001472314717040417015700 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.50-b59d
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__xlm__prim.js0000644000175000017500000000105014717040417017437 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/functions_r.html0000644000175000017500000001715614717040417015707 0ustar buildbuild libosmo-sigtran: Data Fields
libosmo-sigtran 2.0.0.50-b59d
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/mtp__sap_8h.js0000644000175000017500000000254714717040417015225 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/structosmo__ss7__route.html0000644000175000017500000006217714717040417020113 0ustar buildbuild libosmo-sigtran: osmo_ss7_route Struct Reference
libosmo-sigtran 2.0.0.50-b59d
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/sccp__helpers_8c.html0000644000175000017500000023211114717040417016547 0ustar buildbuild libosmo-sigtran: src/sccp_helpers.c File Reference
libosmo-sigtran 2.0.0.50-b59d
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/bc_s.png0000644000175000017500000000124414717040416014072 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/globals_defs_e.html0000644000175000017500000000773314717040417016306 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- e -

sigtran/html/globals_n.html0000644000175000017500000001177014717040417015312 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
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/mtp_8h.html0000644000175000017500000004230014717040416014541 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/mtp.h File Reference
libosmo-sigtran 2.0.0.50-b59d
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/globals_func_c.html0000644000175000017500000001541114717040417016306 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- c -

sigtran/html/structosmo__scu__unitdata__param.html0000644000175000017500000002474014717040417022155 0ustar buildbuild libosmo-sigtran: osmo_scu_unitdata_param Struct Reference
libosmo-sigtran 2.0.0.50-b59d
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/xua__asp__fsm_8c.js0000644000175000017500000001366614717040417016225 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/structxua__asp__fsm__priv.html0000644000175000017500000002575214717040417020626 0ustar buildbuild libosmo-sigtran: xua_asp_fsm_priv Struct Reference
libosmo-sigtran 2.0.0.50-b59d
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/structxua__dialect.js0000644000175000017500000000070214717040417016701 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/globals_defs.js0000644000175000017500000000126414717040417015443 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/xua__internal_8h.html0000644000175000017500000060207514717040417016605 0ustar buildbuild libosmo-sigtran: src/xua_internal.h File Reference
libosmo-sigtran 2.0.0.50-b59d
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/structosmo__xua__server.html0000644000175000017500000006534514717040417020344 0ustar buildbuild libosmo-sigtran: osmo_xua_server Struct Reference
libosmo-sigtran 2.0.0.50-b59d
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/xua__as__fsm_8h.html0000644000175000017500000003473614717040417016403 0ustar buildbuild libosmo-sigtran: src/xua_as_fsm.h File Reference
libosmo-sigtran 2.0.0.50-b59d
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/globals_defs.html0000644000175000017500000000751514717040417016000 0ustar buildbuild libosmo-sigtran: Globals
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- _ -

sigtran/html/structxua__msg__part.js0000644000175000017500000000056014717040417017251 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/dir_d44c64559bbebec7f509842c48db8b23.html0000644000175000017500000001054314717040417020660 0ustar buildbuild libosmo-sigtran: include Directory Reference
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
include Directory Reference

Directories

directory  osmocom
 
sigtran/html/structosmo__mtp__pause__param.js0000644000175000017500000000021514717040417021126 0ustar buildbuildvar structosmo__mtp__pause__param = [ [ "affected_dpc", "structosmo__mtp__pause__param.html#a3c95fd6562612449571bf557828b5c90", null ] ];sigtran/html/structosmo__ss7__instance.js0000644000175000017500000000346114717040417020220 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/functions_vars_p.html0000644000175000017500000001566014717040417016736 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
 

- p -

sigtran/html/structosmo__scu__notice__param.js0000644000175000017500000000067214717040417021273 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/globals_eval.js0000644000175000017500000000061614717040417015451 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/menu.js0000644000175000017500000001335214717040416013763 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+=''; } 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__resume__param.js0000644000175000017500000000021714717040417021313 0ustar buildbuildvar structosmo__mtp__resume__param = [ [ "affected_dpc", "structosmo__mtp__resume__param.html#aa135777137e7c13209515a18979d4da8", null ] ];sigtran/html/structxua__msg__part.html0000644000175000017500000003614714717040417017613 0ustar buildbuild libosmo-sigtran: xua_msg_part Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__scu__prim.html0000644000175000017500000005077014717040417017776 0ustar buildbuild libosmo-sigtran: osmo_scu_prim Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/annotated_dup.js0000644000175000017500000001114114717040417015637 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/globals_eval_i.html0000644000175000017500000001254114717040417016311 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - i -

    sigtran/html/structosmo__scu__state__param.html0000644000175000017500000002012414717040417021454 0ustar buildbuild libosmo-sigtran: osmo_scu_state_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__route__table_8h_source.html0000644000175000017500000005063614717040416020733 0ustar buildbuild libosmo-sigtran: src/ss7_route_table.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/globals.html0000644000175000017500000001357014717040417014775 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/navtree.js0000644000175000017500000003653514717040417014474 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: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - k -

    sigtran/html/structxua__dialect.html0000644000175000017500000002237614717040417017244 0ustar buildbuild libosmo-sigtran: xua_dialect Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__xua__server.js0000644000175000017500000000251414717040417020001 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/ss7__internal_8h.js0000644000175000017500000000234014717040417016161 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/structosmo__mtp__status__param.html0000644000175000017500000001417514717040417021676 0ustar buildbuild libosmo-sigtran: osmo_mtp_status_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/navtreeindex3.js0000644000175000017500000004337714717040417015611 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/globals_eval_m.html0000644000175000017500000010674514717040417016327 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - m -

    sigtran/html/structosmo__sccp__gt.html0000644000175000017500000003163314717040417017574 0ustar buildbuild libosmo-sigtran: osmo_sccp_gt Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    osmo_sccp_gt Struct Reference
    sigtran/html/mtp_8h.js0000644000175000017500000000456114717040417014221 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/sccp__types_8c.html0000644000175000017500000006431114717040417016256 0ustar buildbuild libosmo-sigtran: src/sccp_types.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/osmo__ss7__xua__srv_8c.html0000644000175000017500000013610714717040417017723 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_xua_srv.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__msg_8c.js0000644000175000017500000000503214717040417015210 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/sua_8c.js0000644000175000017500000001114014717040417014173 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/globals_func_a.html0000644000175000017500000001125514717040417016306 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - a -

    sigtran/html/structosmo__ss7__asp__peer.html0000644000175000017500000003633314717040417020705 0ustar buildbuild libosmo-sigtran: osmo_ss7_asp_peer Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_enum.html0000644000175000017500000002206314717040417016016 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/navtreeindex1.js0000644000175000017500000004607214717040417015602 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/structosmo__scu__disconn__param.js0000644000175000017500000000104414717040417021441 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/structxua__msg__class.js0000644000175000017500000000060614717040417017411 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/globals_func_l.html0000644000175000017500000001240114717040417016313 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - l -

    sigtran/html/sccp__sap_8h.html0000644000175000017500000043617514717040416015714 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sccp_sap.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_defs_l.html0000644000175000017500000001030114717040417016276 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - l -

    sigtran/html/globals_h.html0000644000175000017500000001165014717040417015301 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__xlm__prim__rk__reg.js0000644000175000017500000000051314717040417021271 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/functions_f.html0000644000175000017500000001021214717040417015655 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp__sclc_8c.js0000644000175000017500000000153714717040417015507 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_e.html0000644000175000017500000001113214717040417015271 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__rkm_8c.html0000644000175000017500000022436614717040417015560 0ustar buildbuild libosmo-sigtran: src/xua_rkm.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/include_2osmocom_2sigtran_2xua__msg_8h_source.html0000644000175000017500000001775314717040416024355 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/xua_msg.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__asp_8h.js0000644000175000017500000000263214717040417015134 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/globals_eval_c.html0000644000175000017500000001002514717040417016276 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - c -

    sigtran/html/xua__as__fsm_8c.js0000644000175000017500000000446714717040417016044 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/bdwn.png0000644000175000017500000000022314717040416014112 0ustar buildbuild‰PNG  IHDR5åZIDATxíË € DŸP–1ñlžmÀ r±j².e è†D[ØɾÙÏÔ¼µ¦ã´Þ|陣6€Všë3´Å?Ls'(}¬>+ žKó÷¥¿ch`‚ ^׃ÞnIEND®B`‚sigtran/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js0000644000175000017500000000663614717040417020476 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/navtreeindex6.js0000644000175000017500000004364414717040417015611 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/sccp__sap_8c.js0000644000175000017500000000221114717040417015334 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/structosmo__xlm__prim__notify.html0000644000175000017500000003042014717040417021521 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim_notify Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/open.png0000644000175000017500000000017314717040416014125 0ustar buildbuild‰PNG  IHDR à‘BIDATxíÝÁ €0 Ð׬ՙ\Àº€39—b!©9{|ðI>$#Àß´ý8/¨ÄØzƒ/Ï>2À[ÎgiU,/¬~¼Ï\ Ä9Ù¸IEND®B`‚sigtran/html/osmo__ss7__user_8c.html0000644000175000017500000005714414717040417017056 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_user.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_eval_o.html0000644000175000017500000005716014717040417016325 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - o -

    sigtran/html/osmo__ss7__route__table_8c.html0000644000175000017500000006420514717040417020540 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_route_table.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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_c.html0000644000175000017500000002166114717040417015277 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__types_8h.js0000644000175000017500000000163614717040417015601 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/structxua__asp__fsm__priv.js0000644000175000017500000000075314717040417020270 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/globals_u.html0000644000175000017500000000773014717040417015322 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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_r.html0000644000175000017500000001700714717040417016735 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - r -

    sigtran/html/functions_i.html0000644000175000017500000001611214717040417015665 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__ss7__user.js0000644000175000017500000000057214717040417017372 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/osmo__ss7__instance_8c.html0000644000175000017500000030525514717040417017703 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_instance.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/navtreedata.js0000644000175000017500000000547614717040417015326 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/globals_func_d.html0000644000175000017500000001237414717040417016314 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - d -

    sigtran/html/functions_g.html0000644000175000017500000001010014717040417015652 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/m3ua_8h.js0000644000175000017500000002703214717040417014264 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/functions_vars_o.html0000644000175000017500000001147614717040417016736 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/globals_defs_s.html0000644000175000017500000004420214717040417016314 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - s -

    sigtran/html/structosmo__xua__layer__manager.js0000644000175000017500000000021414717040417021433 0ustar buildbuildvar structosmo__xua__layer__manager = [ [ "prim_cb", "structosmo__xua__layer__manager.html#a0691ce08a9d0b315635388e5dcc0c6e0", null ] ];sigtran/html/osmo__ss7__route_8c.html0000644000175000017500000012341114717040417017225 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_route.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structipa__asp__fsm__priv.html0000644000175000017500000002512214717040417020571 0ustar buildbuild libosmo-sigtran: ipa_asp_fsm_priv Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structxua__msg.html0000644000175000017500000003745014717040417016424 0ustar buildbuild libosmo-sigtran: xua_msg Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/search/0000755000175000017500000000000014717040416013722 5ustar buildbuildsigtran/html/search/enumvalues_7.js0000644000175000017500000000077114717040416016677 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/functions_e.js0000644000175000017500000000123214717040416016572 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/all_11.js0000644000175000017500000025443214717040416015343 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_e.js0000644000175000017500000000020214717040416016173 0ustar buildbuildvar searchData= [ ['tx_5finact_5ftimer_0',['TX_INACT_TIMER',['../sua_8c.html#a3d2a940817b70daf372c591ca924af0a',1,'sua.c']]] ]; sigtran/html/search/functions_a.html0000644000175000017500000000264114717040416017123 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_10.html0000644000175000017500000000264214717040416017124 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_1.html0000644000175000017500000000264114717040416017043 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_3.html0000644000175000017500000000263714717040416016477 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_14.js0000644000175000017500000000214114717040416015332 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/enums_3.js0000644000175000017500000000132214717040416015627 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/classes_3.js0000644000175000017500000000725314717040416016146 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/variables_6.js0000644000175000017500000000142014717040416016452 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/enums_5.js0000644000175000017500000000140414717040416015632 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/all_12.js0000644000175000017500000000764214717040416015343 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/defines_6.html0000644000175000017500000000263714717040416016462 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_15.js0000644000175000017500000000225714717040416015343 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/enumvalues_4.html0000644000175000017500000000264214717040416017223 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_1.html0000644000175000017500000000263714717040416016455 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_0.html0000644000175000017500000000264114717040416017002 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/close.svg0000644000175000017500000000240414717040416015550 0ustar buildbuild image/svg+xml sigtran/html/search/all_a.js0000644000175000017500000001665214717040416015342 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/defines_2.js0000644000175000017500000000036514717040416016122 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/functions_10.js0000644000175000017500000000142114717040416016566 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/functions_4.js0000644000175000017500000000044314717040416016514 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/functions_6.html0000644000175000017500000000264114717040416017050 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_7.js0000644000175000017500000002275514717040416016136 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/enums_5.html0000644000175000017500000000263514717040416016171 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_6.html0000644000175000017500000000263514717040416016172 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_8.js0000644000175000017500000000714614717040416016467 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/variables_9.js0000644000175000017500000000021714717040416016460 0ustar buildbuildvar searchData= [ ['key_0',['key',['../structosmo__xlm__prim__rk__reg.html#aa794cf698238ba6cf336b62478f0e460',1,'osmo_xlm_prim_rk_reg']]] ]; sigtran/html/search/files_3.js0000644000175000017500000000415214717040416015606 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/files_0.js0000644000175000017500000000010714717040416015577 0ustar buildbuildvar searchData= [ ['ipa_2ec_0',['ipa.c',['../ipa_8c.html',1,'']]] ]; sigtran/html/search/all_10.js0000644000175000017500000001564214717040416015340 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/typedefs_0.html0000644000175000017500000000264014717040416016654 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_e.html0000644000175000017500000000263714717040416016541 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_13.js0000644000175000017500000000225714717040416016601 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/all_16.html0000644000175000017500000000263414717040416015673 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_5.js0000644000175000017500000000143214717040416016141 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/variables_13.html0000644000175000017500000000264214717040416017067 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_a.js0000644000175000017500000002355414717040416016601 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/classes_1.js0000644000175000017500000000014214717040416016132 0ustar buildbuildvar searchData= [ ['lm_5ffsm_5fpriv_0',['lm_fsm_priv',['../structlm__fsm__priv.html',1,'']]] ]; sigtran/html/search/typedefs_0.js0000644000175000017500000000025314717040416016322 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/enumvalues_3.js0000644000175000017500000000275014717040416016672 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/functions_0.js0000644000175000017500000000165614717040416016517 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/enums_4.js0000644000175000017500000000500414717040416015631 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/enums_6.js0000644000175000017500000000100414717040416015627 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/all_4.js0000644000175000017500000000215514717040416015256 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/variables_7.html0000644000175000017500000000264114717040416017011 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_4.html0000644000175000017500000000264114717040416017006 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_5.js0000644000175000017500000000071314717040416016515 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_3.js0000644000175000017500000006526714717040416016532 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_12.html0000644000175000017500000000264214717040416017126 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_4.html0000644000175000017500000000263314717040416015607 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_12.html0000644000175000017500000000264214717040416017066 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_f.html0000644000175000017500000000264114717040416017130 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_1.js0000644000175000017500000000336614717040416016520 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_1.js0000644000175000017500000000740214717040416016453 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/variables_a.js0000644000175000017500000000716114717040416016535 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/variables_f.js0000644000175000017500000000111514717040416016533 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/defines_5.js0000644000175000017500000000115614717040416016124 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/functions_13.html0000644000175000017500000000264214717040416017127 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_4.html0000644000175000017500000000263714717040416016460 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_4.html0000644000175000017500000000263514717040416016170 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_4.html0000644000175000017500000000263714717040416016500 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_5.html0000644000175000017500000000263714717040416016461 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_9.js0000644000175000017500000000311014717040416016513 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/variables_3.js0000644000175000017500000000662714717040416016465 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/classes_1.html0000644000175000017500000000263714717040416016475 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/search.js0000644000175000017500000005500414717040416015531 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/defines_f.html0000644000175000017500000000263714717040416016542 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_11.html0000644000175000017500000000264214717040416017065 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_5.js0000644000175000017500000000135714717040416015262 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/variables_15.js0000644000175000017500000000420014717040416016531 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_11.html0000644000175000017500000000263414717040416015666 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_14.js0000644000175000017500000004772714717040416016615 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/variables_d.js0000644000175000017500000001311114717040416016530 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/classes_2.html0000644000175000017500000000263714717040416016476 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/search_r.png0000644000175000017500000000105114717040416016213 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/variables_5.html0000644000175000017500000000264114717040416017007 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_5.html0000644000175000017500000000263314717040416015610 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_0.html0000644000175000017500000000263514717040416016164 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_15.html0000644000175000017500000000263414717040416015672 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_1.js0000644000175000017500000000052014717040416016661 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/all_9.js0000644000175000017500000000021714717040416015260 0ustar buildbuildvar searchData= [ ['key_0',['key',['../structosmo__xlm__prim__rk__reg.html#aa794cf698238ba6cf336b62478f0e460',1,'osmo_xlm_prim_rk_reg']]] ]; sigtran/html/search/defines_3.html0000644000175000017500000000263714717040416016457 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_8.html0000644000175000017500000000263714717040416016464 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_2.js0000644000175000017500000000236514717040416015611 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/variables_b.html0000644000175000017500000000264114717040416017064 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_3.js0000644000175000017500000000044614717040416016123 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_0.js0000644000175000017500000000020514717040416016111 0ustar buildbuildvar searchData= [ ['_5flogss7_0',['_LOGSS7',['../ss7__instance_8h.html#af5807da1745319c92a7d5bba0a39f07c',1,'ss7_instance.h']]] ]; sigtran/html/search/all_c.html0000644000175000017500000000263314717040416015666 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_6.js0000644000175000017500000000436014717040416016520 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/search.css0000644000175000017500000001072214717040416015703 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/all_13.js0000644000175000017500000000202614717040416015333 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/enumvalues_0.js0000644000175000017500000000221414717040416016662 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/all_0.html0000644000175000017500000000263314717040416015603 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_4.js0000644000175000017500000010203614717040416016671 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/defines_f.js0000644000175000017500000000152014717040416016200 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/functions_8.js0000644000175000017500000000720514717040416016523 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/all_3.html0000644000175000017500000000263314717040416015606 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_5.html0000644000175000017500000000264214717040416017224 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_8.html0000644000175000017500000000264114717040416017012 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_0.html0000644000175000017500000000263714717040416016474 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_0.html0000644000175000017500000000263514717040416016137 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_4.js0000644000175000017500000000017214717040416016120 0ustar buildbuildvar searchData= [ ['guard_5ftimer_0',['GUARD_TIMER',['../sua_8c.html#ae8ba8bb3d52a6b63e09425c23870d142',1,'sua.c']]] ]; sigtran/html/search/all_7.js0000644000175000017500000000307214717040416015260 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/variables_f.html0000644000175000017500000000264114717040416017070 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_3.html0000644000175000017500000000264114717040416017045 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_2.html0000644000175000017500000000264114717040416017044 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_d.html0000644000175000017500000000263714717040416016540 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_0.html0000644000175000017500000000264114717040416017042 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_4.js0000644000175000017500000000201214717040416015600 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/variables_15.html0000644000175000017500000000264214717040416017071 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_d.js0000644000175000017500000027721014717040416015344 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/enumvalues_6.js0000644000175000017500000002155514717040416016701 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/enums_0.js0000644000175000017500000000021614717040416015625 0ustar buildbuildvar searchData= [ ['cs7_5frole_5ft_0',['cs7_role_t',['../osmo__ss7__vty_8c.html#aa6181aded5492004a6442972bb31c15b',1,'osmo_ss7_vty.c']]] ]; sigtran/html/search/enumvalues_7.html0000644000175000017500000000264214717040416017226 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_14.html0000644000175000017500000000264214717040416017070 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_0.js0000644000175000017500000000436114717040416015253 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/variables_6.html0000644000175000017500000000264114717040416017010 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_e.html0000644000175000017500000000264114717040416017067 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_b.html0000644000175000017500000000263714717040416016536 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_1.html0000644000175000017500000000263314717040416015604 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_b.js0000644000175000017500000017276514717040416015353 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/variables_2.js0000644000175000017500000001224614717040416016456 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/classes_0.js0000644000175000017500000000016414717040416016135 0ustar buildbuildvar searchData= [ ['ipa_5fasp_5ffsm_5fpriv_0',['ipa_asp_fsm_priv',['../structipa__asp__fsm__priv.html',1,'']]] ]; sigtran/html/search/files_3.html0000644000175000017500000000263514717040416016142 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/mag_sel.svg0000644000175000017500000000451214717040416016054 0ustar buildbuild image/svg+xml sigtran/html/search/enums_2.js0000644000175000017500000000042614717040416015632 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/files_1.html0000644000175000017500000000263514717040416016140 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_6.html0000644000175000017500000000263314717040416015611 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_11.html0000644000175000017500000000264214717040416017125 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_8.html0000644000175000017500000000263314717040416015613 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_12.html0000644000175000017500000000263414717040416015667 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_b.js0000644000175000017500000000113414717040416016175 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_0.html0000644000175000017500000000264214717040416017217 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_d.js0000644000175000017500000000171214717040416016574 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/all_e.html0000644000175000017500000000263314717040416015670 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_8.js0000644000175000017500000000065214717040416016127 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/all_2.html0000644000175000017500000000263314717040416015605 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_5.html0000644000175000017500000000263714717040416016501 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_c.js0000644000175000017500000000731614717040416015341 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_14.js0000644000175000017500000000070614717040416016537 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/variables_11.js0000644000175000017500000002057414717040416016541 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/classes_2.js0000644000175000017500000000015014717040416016132 0ustar buildbuildvar searchData= [ ['m3ua_5fdata_5fhdr_0',['m3ua_data_hdr',['../structm3ua__data__hdr.html',1,'']]] ]; sigtran/html/search/variables_7.js0000644000175000017500000000071614717040416016462 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/functions_e.html0000644000175000017500000000264114717040416017127 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_e.js0000644000175000017500000001045714717040416015343 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/files_1.js0000644000175000017500000000045314717040416015604 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/defines_a.js0000644000175000017500000000020314717040416016170 0ustar buildbuildvar searchData= [ ['pc_5fstr_0',['PC_STR',['../xua__internal_8h.html#ae1a8027d8962d120ef6c12ab6979bbc9',1,'xua_internal.h']]] ]; sigtran/html/search/all_13.html0000644000175000017500000000263414717040416015670 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_9.html0000644000175000017500000000264114717040416017053 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_f.html0000644000175000017500000000263314717040416015671 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_a.html0000644000175000017500000000263314717040416015664 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_c.html0000644000175000017500000000264114717040416017125 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_d.js0000644000175000017500000003512714717040416016210 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/enumvalues_1.html0000644000175000017500000000264214717040416017220 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_3.html0000644000175000017500000000264214717040416017222 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_4.html0000644000175000017500000000264114717040416017046 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_c.js0000644000175000017500000000575314717040416016544 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_c.html0000644000175000017500000000264114717040416017065 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_2.js0000644000175000017500000002175214717040416015260 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/functions_8.html0000644000175000017500000000264114717040416017052 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_14.html0000644000175000017500000000263414717040416015671 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_10.html0000644000175000017500000000264214717040416017064 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_2.html0000644000175000017500000000263714717040416016456 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_7.html0000644000175000017500000000264114717040416017051 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_b.html0000644000175000017500000000263314717040416015665 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_8.js0000644000175000017500000002365114717040416015266 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/variables_3.html0000644000175000017500000000264114717040416017005 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_2.html0000644000175000017500000000264214717040416017221 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_5.js0000644000175000017500000000047014717040416016455 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_c.js0000644000175000017500000016673314717040416016612 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/functions_5.html0000644000175000017500000000264114717040416017047 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/search_m.png0000644000175000017500000000023614717040416016212 0ustar buildbuild‰PNG  IHDR5^KMgAMAÖØÔOX2tEXtSoftwareAdobe ImageReadyqÉe<0IDATxÚb,//g```<~ü8ˆúøñ#ˆúÿÿ?bbZP,Xnݺ¤ ¥<~áE§IEND®B`‚sigtran/html/search/functions_7.js0000644000175000017500000000217614717040416016524 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/enumvalues_2.js0000644000175000017500000000333614717040416016672 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/search_l.png0000644000175000017500000000106714717040416016214 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/functions_11.js0000644000175000017500000000022214717040416016565 0ustar buildbuildvar searchData= [ ['u32_5fmasklen_0',['u32_masklen',['../osmo__ss7__route_8c.html#a70c376cdc3ffe5d124ae90fd86f9c491',1,'osmo_ss7_route.c']]] ]; sigtran/html/search/functions_f.js0000644000175000017500000014641014717040416016603 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/variables_1.html0000644000175000017500000000264114717040416017003 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/files_2.html0000644000175000017500000000263514717040416016141 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_f.js0000644000175000017500000000222514717040416015336 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/defines_9.js0000644000175000017500000000333214717040416016126 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/all_9.html0000644000175000017500000000263314717040416015614 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_1.js0000644000175000017500000001362614717040416015260 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/defines_6.js0000644000175000017500000000073414717040416016126 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/variables_4.js0000644000175000017500000000111414717040416016450 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/variables_2.html0000644000175000017500000000264114717040416017004 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_12.js0000644000175000017500000000511014717040416016527 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/searchdata.js0000644000175000017500000000111414717040416016354 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_a.html0000644000175000017500000000264114717040416017063 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_13.js0000644000175000017500000000163014717040416016533 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/enumvalues_8.html0000644000175000017500000000264214717040416017227 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_14.html0000644000175000017500000000264214717040416017130 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_2.js0000644000175000017500000000626214717040416016517 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_b.html0000644000175000017500000000264114717040416017124 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_3.js0000644000175000017500000007410314717040416015257 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/enums_1.html0000644000175000017500000000263514717040416016165 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/classes_4.js0000644000175000017500000000027714717040416016146 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/all_6.js0000644000175000017500000000613114717040416015256 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']]], ['gen_5fasp_5ftimer_5fcmd_5fstrs_4',['gen_asp_timer_cmd_strs',['../osmo__ss7__vty_8c.html#aab3c9a242990a0b643ea74e002767570',1,'osmo_ss7_vty.c']]], ['gen_5fcoerr_5',['gen_coerr',['../sccp__scoc_8c.html#a2683092df4bbb9e0b0a5cf611c4cea6b',1,'sccp_scoc.c']]], ['gen_5fcoref_5fwithout_5fconn_6',['gen_coref_without_conn',['../sccp__scoc_8c.html#a4fc6f1ef35ace6e6db924bb879d1ddc9',1,'sccp_scoc.c']]], ['gen_5fmtp_5ftransfer_5freq_5fxua_7',['gen_mtp_transfer_req_xua',['../sccp__scrc_8c.html#a380d89325d9e54afdc145da6dec83494',1,'sccp_scrc.c']]], ['gen_5fpc_5ffmtstr_8',['gen_pc_fmtstr',['../osmo__ss7__instance_8c.html#aabb5ff7e5820e268a941510bd387fce2',1,'osmo_ss7_instance.c']]], ['gen_5frelco_9',['gen_relco',['../sccp__scoc_8c.html#aa933aad17e620e1c736279d86f6c1237',1,'sccp_scoc.c']]], ['gen_5fret_5fmsg_10',['gen_ret_msg',['../sccp__sclc_8c.html#a1301f84f940836db601ecaa2e4a307b8',1,'sccp_sclc.c']]], ['gen_5frlsd_11',['gen_rlsd',['../sccp__scoc_8c.html#a2e8fab393c6769002559ffb8e44b9598',1,'sccp_scoc.c']]], ['gen_5fsccp_5ftimer_5fcmd_5fstrs_12',['gen_sccp_timer_cmd_strs',['../sccp__vty_8c.html#af01dd1c42be7e714ed61c2fc1f1102ca',1,'sccp_vty.c']]], ['get_5fall_5frctx_5ffor_5fasp_13',['get_all_rctx_for_asp',['../xua__snm_8c.html#ab5411ae2b38a8b73eef58353e3d81c70',1,'xua_snm.c']]], ['get_5fcref_5fcause_5ffor_5fret_14',['get_cref_cause_for_ret',['../sccp__scoc_8c.html#ab08b479680b7e13b707ec0e3a064b2aa',1,'sccp_scoc.c']]], ['get_5ffd_5ffrom_5fiafp_15',['get_fd_from_iafp',['../xua__asp__fsm_8c.html#af444752508bfdb04bf012ba62b7faaa7',1,'xua_asp_fsm.c']]], ['get_5fin_5fport_16',['get_in_port',['../osmo__ss7__asp_8c.html#a1f18cc9a880d46df3c5db7b760fdc305',1,'osmo_ss7_asp.c']]], ['get_5flocal_5frole_17',['get_local_role',['../xua__as__fsm_8c.html#acec6571ac41737c2f0b15a981e15e9a0',1,'xua_as_fsm.c']]], ['get_5flogevel_5fby_5fsn_5ftype_18',['get_logevel_by_sn_type',['../osmo__ss7__asp_8c.html#adf98277fedb099f019d3f59d8b0e96c8',1,'osmo_ss7_asp.c']]], ['get_5fpc_5fcomp_5fshift_19',['get_pc_comp_shift',['../osmo__ss7__instance_8c.html#ae2dc16490ad0d3a263aa80160bc36828',1,'osmo_ss7_instance.c']]], ['get_5fsockname_5fbuf_20',['get_sockname_buf',['../osmo__ss7__vty_8c.html#a674cb99069d97ff6761e1fea6003002f',1,'osmo_ss7_vty.c']]], ['gt_21',['gt',['../structosmo__sccp__addr.html#a9db5ad9cb9b30be37687ce5452dcdfe5',1,'osmo_sccp_addr']]], ['gti_22',['gti',['../structosmo__sccp__gt.html#a15c958806a049ba12993188e9a1b7ca9',1,'osmo_sccp_gt']]], ['guard_5ftimer_23',['GUARD_TIMER',['../sua_8c.html#ae8ba8bb3d52a6b63e09425c23870d142',1,'sua.c']]] ]; sigtran/html/search/functions_b.js0000644000175000017500000000053414717040416016573 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/all_10.html0000644000175000017500000000263414717040416015665 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/functions_12.js0000644000175000017500000000125714717040416016577 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/enumvalues_6.html0000644000175000017500000000264214717040416017225 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_0.js0000644000175000017500000000020614717040416016445 0ustar buildbuildvar searchData= [ ['_5f_5fattribute_5f_5f_0',['__attribute__',['../m3ua_8h.html#ac5dd3bf101f9ef6797aee97dcfe9dac5',1,'m3ua.h']]] ]; sigtran/html/search/functions_d.html0000644000175000017500000000264114717040416017126 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_7.html0000644000175000017500000000263714717040416016463 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/nomatches.html0000644000175000017500000000076414717040416016600 0ustar buildbuild
    No Matches
    sigtran/html/search/variables_b.js0000644000175000017500000001766314717040416016546 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_10.js0000644000175000017500000001064714717040416016540 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/files_4.html0000644000175000017500000000263514717040416016143 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_5.js0000644000175000017500000005227214717040416016700 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/variables_9.html0000644000175000017500000000264114717040416017013 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/variables_e.js0000644000175000017500000000640214717040416016536 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/defines_0.html0000644000175000017500000000263714717040416016454 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_c.js0000644000175000017500000000357214717040416016206 0ustar buildbuildvar searchData= [ ['release_5frep_5ftimer_0',['RELEASE_REP_TIMER',['../sua_8c.html#aa766ac245a0d7f41ccf37bf4083d1cc9',1,'sua.c']]], ['release_5ftimer_1',['RELEASE_TIMER',['../sua_8c.html#a2b8fec150e28bd941aa49dd898ee6879',1,'sua.c']]], ['reset_5ftimer_2',['RESET_TIMER',['../sua_8c.html#ab70edc5bbf92cb21680f3d6b11275d68',1,'sua.c']]], ['route_5fprio_5frange_5fhelp_5fstr_3',['ROUTE_PRIO_RANGE_HELP_STR',['../osmo__ss7__vty_8c.html#ab7b9abb800f2cbe24e4626ad73e660d1',1,'osmo_ss7_vty.c']]], ['route_5fprio_5frange_5fstr_4',['ROUTE_PRIO_RANGE_STR',['../osmo__ss7__vty_8c.html#ae3011d0ee403498604d022c25f272e33',1,'osmo_ss7_vty.c']]], ['route_5fprio_5fvar_5fhelp_5fstr_5',['ROUTE_PRIO_VAR_HELP_STR',['../osmo__ss7__vty_8c.html#abc6a0c86c5612ca5a0b98d47ed0c494e',1,'osmo_ss7_vty.c']]], ['route_5fprio_5fvar_5fstr_6',['ROUTE_PRIO_VAR_STR',['../osmo__ss7__vty_8c.html#a62db4e085e19187512b7296834881514',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fcmd_7',['ROUTING_KEY_CMD',['../osmo__ss7__vty_8c.html#a682f1914c7838dc08806b9da5110079f',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fcmd_5fstrs_8',['ROUTING_KEY_CMD_STRS',['../osmo__ss7__vty_8c.html#aa7644529db029732d87d19a253a59d29',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fsi_5farg_9',['ROUTING_KEY_SI_ARG',['../osmo__ss7__vty_8c.html#a48380d59146eb571d785397674813aaa',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fsi_5farg_5fstrs_10',['ROUTING_KEY_SI_ARG_STRS',['../osmo__ss7__vty_8c.html#a51a8928c6df0c567dbb910a84e210827',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fssn_5farg_11',['ROUTING_KEY_SSN_ARG',['../osmo__ss7__vty_8c.html#a04f81e6b512b7d50c66efa65c975489e',1,'osmo_ss7_vty.c']]], ['routing_5fkey_5fssn_5farg_5fstrs_12',['ROUTING_KEY_SSN_ARG_STRS',['../osmo__ss7__vty_8c.html#abb323199bb551576ad102102c64df8e4',1,'osmo_ss7_vty.c']]], ['rx_5finact_5ftimer_13',['RX_INACT_TIMER',['../sua_8c.html#a8dc46511e05ac6ed0f0c15109cba2be4',1,'sua.c']]] ]; sigtran/html/search/enums_2.html0000644000175000017500000000263514717040416016166 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enumvalues_8.js0000644000175000017500000001274314717040416016702 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/defines_1.js0000644000175000017500000000067414717040416016124 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/enums_3.html0000644000175000017500000000263514717040416016167 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_7.html0000644000175000017500000000263314717040416015612 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/enums_1.js0000644000175000017500000000042214717040416015625 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_a.html0000644000175000017500000000263714717040416016535 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/all_16.js0000644000175000017500000007517314717040416015353 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/variables_d.html0000644000175000017500000000264114717040416017066 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/search/defines_9.html0000644000175000017500000000263714717040416016465 0ustar buildbuild
    Loading...
    Searching...
    No Matches
    sigtran/html/structosmo__ss7__asp__peer.js0000644000175000017500000000063314717040417020347 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/dynsections.js0000644000175000017500000001054414717040416015361 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: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__xua__srv_8h.html0000644000175000017500000011757614717040417016545 0ustar buildbuild libosmo-sigtran: src/ss7_xua_srv.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_l.html0000644000175000017500000002036614717040417015311 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_func_n.html0000644000175000017500000000777414717040417016336 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - n -

    sigtran/html/structosmo__mtp__pause__param.html0000644000175000017500000001246614717040417021471 0ustar buildbuild libosmo-sigtran: osmo_mtp_pause_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__sccp__addr__entry.js0000644000175000017500000000100414717040417021111 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/sua_8h.html0000644000175000017500000033530714717040416014545 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/sua.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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_m.html0000644000175000017500000001527514717040417015702 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp2sua_8c.js0000644000175000017500000001235114717040417015133 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/structosmo__ss7__routing__key.html0000644000175000017500000002763314717040417021451 0ustar buildbuild libosmo-sigtran: osmo_ss7_routing_key Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/dir_abe9b486a10ccc5afdf8abc29637e0c1.html0000644000175000017500000001071614717040417021136 0ustar buildbuild libosmo-sigtran: include/osmocom Directory Reference
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    osmocom Directory Reference

    Directories

    directory  sigtran
     
    sigtran/html/m2ua_8h.js0000644000175000017500000000025714717040417014263 0ustar buildbuildvar m2ua_8h = [ [ "M2UA_SPARE", "m2ua_8h.html#a9554a94632be12fdadead670a989aa87", null ], [ "M2UA_VERSION", "m2ua_8h.html#ab49fe56cee1638e162484699a5249ab7", null ] ];sigtran/html/sccp__scmg_8h.html0000644000175000017500000004544114717040416016052 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/sccp_scmg.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_type.html0000644000175000017500000000744114717040417016036 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     
    sigtran/html/functions_vars_g.html0000644000175000017500000000773114717040417016725 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - g -

    sigtran/html/navtreeindex8.js0000644000175000017500000004656014717040417015613 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__mtp__prim.html0000644000175000017500000003001614717040417017773 0ustar buildbuild libosmo-sigtran: osmo_mtp_prim Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/dir_85348e37fbd25790b99e135735251b13.html0000644000175000017500000001517414717040417020226 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran Directory Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/nav_f.png0000644000175000017500000000023114717040416014250 0ustar buildbuild‰PNG  IHDR8³»`IDATxíÝK€ EÑ–·[†øBÑmkâÄÂH—prÓ¼.‚Žó‚ꎤR6Z VI±E‚5j³„lóš›iI˜¬ÞêçJ0ŒÑÑ/Žû›™uøñóÞ¿6sH ÝõyIEND®B`‚sigtran/html/mtp__sap_8h_source.html0000644000175000017500000006400514717040416017131 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/mtp_sap.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/ipa_8c.js0000644000175000017500000000077314717040417014166 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/functions_vars_s.html0000644000175000017500000002017714717040417016740 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - s -

    sigtran/html/globals_func.html0000644000175000017500000001105114717040417016000 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - _ -

    sigtran/html/ss7__asp__peer_8h_source.html0000644000175000017500000004327714717040416020227 0ustar buildbuild libosmo-sigtran: src/ss7_asp_peer.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp__scrc_8c.html0000644000175000017500000016440614717040417016052 0ustar buildbuild libosmo-sigtran: src/sccp_scrc.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__shared_8c.html0000644000175000017500000003670314717040417016231 0ustar buildbuild libosmo-sigtran: src/xua_shared.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__mtp__status__param.js0000644000175000017500000000035714717040417021343 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/osmo__ss7_8h_source.html0000644000175000017500000041217514717040416017244 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/osmo_ss7.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__linkset_8h_source.html0000644000175000017500000003734714717040416017744 0ustar buildbuild libosmo-sigtran: src/ss7_linkset.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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
    sigtran/html/functions_vars_x.html0000644000175000017500000000775714717040417016756 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - x -

    sigtran/html/structm3ua__data__hdr.js0000644000175000017500000000103214717040417017246 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/sccp__sap_8c.html0000644000175000017500000020176714717040417015705 0ustar buildbuild libosmo-sigtran: src/sccp_sap.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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__hmrt_8c.js0000644000175000017500000000162214717040417016510 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/xua__asp__fsm_8h_source.html0000644000175000017500000006742214717040416020140 0ustar buildbuild libosmo-sigtran: src/xua_asp_fsm.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/osmo__ss7__linkset_8c.html0000644000175000017500000003530114717040417017540 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_linkset.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/sync_on.png0000644000175000017500000000151514717040416014635 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/globals_func_e.html0000644000175000017500000000773314717040417016320 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - e -

    sigtran/html/osmo__ss7__asp__peer_8c.js0000644000175000017500000000207314717040417017474 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/globals_w.html0000644000175000017500000001201714717040417015316 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/menudata.js0000644000175000017500000001763614717040417014627 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/structosmo__xlm__prim__rk__dereg.js0000644000175000017500000000036314717040417021605 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/ss7__asp_8h.html0000644000175000017500000007700514717040417015472 0ustar buildbuild libosmo-sigtran: src/ss7_asp.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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_l.html0000644000175000017500000001575114717040417015700 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/navtreeindex9.js0000644000175000017500000002375714717040417015617 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/structxua__parameter__hdr.html0000644000175000017500000001670614717040417020613 0ustar buildbuild libosmo-sigtran: xua_parameter_hdr Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/sua_8c.html0000644000175000017500000053132514717040417014537 0ustar buildbuild libosmo-sigtran: src/sua.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__as__fsm_8h_source.html0000644000175000017500000003436514717040416017760 0ustar buildbuild libosmo-sigtran: src/xua_as_fsm.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/src_2xua__msg_8h_source.html0000644000175000017500000014561314717040416020067 0ustar buildbuild libosmo-sigtran: src/xua_msg.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/osmo__ss7__asp_8c.js0000644000175000017500000001163214717040417016323 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/m2ua_8h.html0000644000175000017500000022515314717040416014616 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/m2ua.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__scu__connect__param.js0000644000175000017500000000122214717040417021433 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__helpers_8c.js0000644000175000017500000000534214717040417016223 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/sccp__scmg_8c.html0000644000175000017500000013552714717040417016053 0ustar buildbuild libosmo-sigtran: src/sccp_scmg.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp__internal_8h_source.html0000644000175000017500000017555414717040416020326 0ustar buildbuild libosmo-sigtran: src/sccp_internal.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__asp__peer_8h.html0000644000175000017500000007507514717040417016651 0ustar buildbuild libosmo-sigtran: src/ss7_asp_peer.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__as__fsm_8h.js0000644000175000017500000000302614717040417016037 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/navtreeindex0.js0000644000175000017500000003032214717040417015570 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/structosmo__scu__data__param.html0000644000175000017500000001513514717040417021253 0ustar buildbuild libosmo-sigtran: osmo_scu_data_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__ss7__link.html0000644000175000017500000002513714717040417017705 0ustar buildbuild libosmo-sigtran: osmo_ss7_link Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__instance_8h_source.html0000644000175000017500000006416014717040416020070 0ustar buildbuild libosmo-sigtran: src/ss7_instance.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/folderclosed.png0000644000175000017500000000115014717040417015626 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/sccp__helpers_8h.html0000644000175000017500000021012414717040416016553 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sccp_helpers.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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__instance.html0000644000175000017500000012007214717040417020546 0ustar buildbuild libosmo-sigtran: osmo_ss7_instance Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_x.html0000644000175000017500000001012614717040417015703 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__ss7__linkset.html0000644000175000017500000003614714717040417020424 0ustar buildbuild libosmo-sigtran: osmo_ss7_linkset Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_defs_m.html0000644000175000017500000003206214717040417016307 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - m -

    sigtran/html/functions_dup.js0000644000175000017500000000151014717040417015671 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/functions.html0000644000175000017500000001574314717040417015366 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp__internal_8h.html0000644000175000017500000025653414717040417016745 0ustar buildbuild libosmo-sigtran: src/sccp_internal.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/mtp_8h_source.html0000644000175000017500000005223614717040416016132 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/mtp.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/dir_68267d1309a1af8e8297ef4c3efbcdba.html0000644000175000017500000004510314717040417021016 0ustar buildbuild libosmo-sigtran: src Directory Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/navtreeindex4.js0000644000175000017500000005043614717040417015604 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/globals_p.html0000644000175000017500000001217714717040417015316 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_func_u.html0000644000175000017500000000752614717040417016340 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - u -

    sigtran/html/structosmo__sccp__addr.html0000644000175000017500000005361614717040417020101 0ustar buildbuild libosmo-sigtran: osmo_sccp_addr Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__route__table_8h.html0000644000175000017500000005651514717040417017356 0ustar buildbuild libosmo-sigtran: src/ss7_route_table.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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__ss7__route.js0000644000175000017500000000175614717040417017557 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/structxua__msg__event__map.html0000644000175000017500000001670414717040417020757 0ustar buildbuild libosmo-sigtran: xua_msg_event_map Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__sccp__gt.js0000644000175000017500000000070414717040417017237 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/structlm__fsm__priv.js0000644000175000017500000000016014717040417017071 0ustar buildbuildvar structlm__fsm__priv = [ [ "asp", "structlm__fsm__priv.html#ad30dee656a343fa3e97873fe56ab76ec", null ] ];sigtran/html/osmo__ss7__route_8c.js0000644000175000017500000000227314717040417016677 0ustar buildbuildvar osmo__ss7__route_8c = [ [ "count_leading_one_bits", "osmo__ss7__route_8c.html#a6f2fdcae0d3e5278f51ab44f674ab0eb", null ], [ "osmo_ss7_route_get_dest_as", "osmo__ss7__route_8c.html#a00d4eeed253f86917689dd72043aaba7", null ], [ "osmo_ss7_route_lookup", "osmo__ss7__route_8c.html#a75a8cf8f7186081400da51a00106e8da", null ], [ "osmo_ss7_route_print", "osmo__ss7__route_8c.html#a57312ff6631501f256d1108b89ebf71a", null ], [ "route_insert_sorted", "osmo__ss7__route_8c.html#ad0a6fd14ffd12426244051823c5af2d2", null ], [ "ss7_route_alloc", "osmo__ss7__route_8c.html#ae40a7c0d3c3310101a0cc8c0d51770d2", null ], [ "ss7_route_create", "osmo__ss7__route_8c.html#a5a18ce14ff4a7ed501c5621fe647bbff", null ], [ "ss7_route_destroy", "osmo__ss7__route_8c.html#a6ce127d1c6de224f5a6297f68fba4cfc", null ], [ "ss7_route_insert", "osmo__ss7__route_8c.html#acf75f3605c463d7c4cef4e73257194ab", null ], [ "ss7_route_inserted", "osmo__ss7__route_8c.html#a0f69f1d1840acfa1f107e2d289289d9b", null ], [ "ss7_route_set_linkset", "osmo__ss7__route_8c.html#a46ccd2320c3e917d0e9bef6b90e78601", null ], [ "u32_masklen", "osmo__ss7__route_8c.html#a70c376cdc3ffe5d124ae90fd86f9c491", null ] ];sigtran/html/globals_func.js0000644000175000017500000000160614717040417015455 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/osmo__ss7_8h.html0000644000175000017500000077227114717040416015672 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/osmo_ss7.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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__as__fsm_8c.html0000644000175000017500000020104014717040417016356 0ustar buildbuild libosmo-sigtran: src/xua_as_fsm.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/m3ua_8c.html0000644000175000017500000062410214717040417014610 0ustar buildbuild libosmo-sigtran: src/m3ua.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_func_x.html0000644000175000017500000004367014717040417016343 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - x -

    sigtran/html/xua__snm_8c.html0000644000175000017500000021526014717040417015555 0ustar buildbuild libosmo-sigtran: src/xua_snm.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/tab_h.png0000644000175000017500000000026114717040416014237 0ustar buildbuild‰PNG  IHDR$ÇÇ[xIDATxíÝMÁ@†áž~¥ÜÆÎ’Evˆ¿"!•²‘d*×rGq=Š{¼ßSݧçë­ÓÉHÇ uO^õø[À_‡¢ãXvyËþÒ±=·VCffææ{°öŠó´Rçœ%_õçÿŽ¢ö·°Çrug¶(?gh\i>|sIEND®B`‚sigtran/html/structosmo__xlm__prim__error.js0000644000175000017500000000020314717040417021006 0ustar buildbuildvar structosmo__xlm__prim__error = [ [ "code", "structosmo__xlm__prim__error.html#a7a0a65dd21da82a8a87355773a42bba7", null ] ];sigtran/html/ss7__user_8h_source.html0000644000175000017500000002572414717040416017245 0ustar buildbuild libosmo-sigtran: src/ss7_user.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__default__lm__fsm_8c.js0000644000175000017500000001036314717040417017704 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/globals_q.html0000644000175000017500000001057614717040417015320 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp__vty_8c.js0000644000175000017500000000170014717040417015375 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/nav_h.png0000644000175000017500000000014214717040416014253 0ustar buildbuild‰PNG  IHDR ,é@)IDATxíÝA @BQ­³šÛ›Ð¢Žáà) )ëý éaÅèÜ¿Æo‡RlÐßIEND®B`‚sigtran/html/osmo__ss7__vty_8c.js0000644000175000017500000003444414717040417016370 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/ss7__as_8h.html0000644000175000017500000002612414717040417015306 0ustar buildbuild libosmo-sigtran: src/ss7_as.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structsccp__connection.html0000644000175000017500000010354714717040417020131 0ustar buildbuild libosmo-sigtran: sccp_connection Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/classes.html0000644000175000017500000002142614717040417015006 0ustar buildbuild libosmo-sigtran: Data Structure Index
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/functions_vars_c.html0000644000175000017500000001736614717040417016726 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/sccp__lbcs_8c.html0000644000175000017500000002626014717040417016036 0ustar buildbuild libosmo-sigtran: src/sccp_lbcs.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_q.html0000644000175000017500000001063014717040417015674 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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__notify.js0000644000175000017500000000117314717040417021174 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/ss7__user_8h.js0000644000175000017500000000027614717040417015331 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/sccp__scmg_8h.js0000644000175000017500000000316714717040417015522 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/structm3ua__data__hdr.html0000644000175000017500000002633014717040417017606 0ustar buildbuild libosmo-sigtran: m3ua_data_hdr Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__route_8h_source.html0000644000175000017500000005740014717040416017421 0ustar buildbuild libosmo-sigtran: src/ss7_route.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__ss7__as.js0000644000175000017500000000356214717040417017021 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/structosmo__sccp__user.html0000644000175000017500000004742214717040417020143 0ustar buildbuild libosmo-sigtran: osmo_sccp_user Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/navtreeindex5.js0000644000175000017500000004400114717040417015574 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/ss7__xua__srv_8h.js0000644000175000017500000000250214717040417016173 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/globals_func_t.html0000644000175000017500000001073214717040417016330 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - t -

    sigtran/html/sccp__sclc_8c.html0000644000175000017500000011610014717040417016030 0ustar buildbuild libosmo-sigtran: src/sccp_sclc.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__asp__fsm_8h.js0000644000175000017500000000735014717040417016223 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/functions_vars.html0000644000175000017500000001557414717040417016423 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/osmo__ss7_8c.html0000644000175000017500000010413714717040417015654 0ustar buildbuild libosmo-sigtran: src/osmo_ss7.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__xua__srv_8h_source.html0000644000175000017500000010307414717040416020110 0ustar buildbuild libosmo-sigtran: src/ss7_xua_srv.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__shared_8c.js0000644000175000017500000000062114717040417015667 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/sccp__scmg_8h_source.html0000644000175000017500000004116314717040416017427 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/sccp_scmg.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/structipa__asp__fsm__priv.js0000644000175000017500000000077114717040417020244 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__xlm__prim.html0000644000175000017500000003116514717040417020001 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__mtp__transfer__param.js0000644000175000017500000000065214717040417021642 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/functions_o.html0000644000175000017500000001164514717040417015701 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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__internal_8h_source.html0000644000175000017500000021766014717040416020166 0ustar buildbuild libosmo-sigtran: src/xua_internal.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__internal_8h_source.html0000644000175000017500000004452214717040416020100 0ustar buildbuild libosmo-sigtran: src/ss7_internal.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__xlm__prim__error.html0000644000175000017500000001265314717040417021352 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim_error Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_func_m.html0000644000175000017500000002542714717040417016330 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - m -

    sigtran/html/globals_vars.html0000644000175000017500000006462014717040417016032 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - _ -

    - a -

    - c -

    - d -

    - e -

    - g -

    - i -

    - l -

    - m -

    - n -

    - o -

    - p -

    - r -

    - s -

    - t -

    - v -

    - x -

    sigtran/html/m3ua_8h.html0000644000175000017500000026500614717040416014620 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/m3ua.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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.js0000644000175000017500000000162114717040417017012 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/structosmo__ss7__link.js0000644000175000017500000000105714717040417017350 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/functions_vars_t.html0000644000175000017500000001417114717040417016736 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - t -

    sigtran/html/sccp__helpers_8h_source.html0000644000175000017500000011113114717040416020131 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sccp_helpers.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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__ss7__as.html0000644000175000017500000014052314717040417017350 0ustar buildbuild libosmo-sigtran: osmo_ss7_as Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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__mtp__transfer__param.html0000644000175000017500000002731514717040417022177 0ustar buildbuild libosmo-sigtran: osmo_mtp_transfer_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/globals_defs_g.html0000644000175000017500000000747414717040417016312 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - g -

    sigtran/html/structosmo__sccp__addr__entry.html0000644000175000017500000002674214717040417021461 0ustar buildbuild libosmo-sigtran: osmo_sccp_addr_entry Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/osmo__ss7__user_8c.js0000644000175000017500000000165014717040417016515 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/nav_g.png0000644000175000017500000000013714717040416014256 0ustar buildbuild‰PNG  IHDRô1&IDATxíÝ1 ÁOHf„á_ ->~¸åM iËMèÀƒS½ü‚<IEND®B`‚sigtran/html/tab_b.png0000644000175000017500000000025114717040416014230 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/osmo__ss7__hmrt_8c.html0000644000175000017500000010056214717040417017043 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_hmrt.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structxua__as__fsm__priv.js0000644000175000017500000000076414717040417020112 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/globals_t.html0000644000175000017500000001305214717040417015313 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__route_8h.html0000644000175000017500000007527514717040417016054 0ustar buildbuild libosmo-sigtran: src/ss7_route.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_f.html0000644000175000017500000001036714717040417015303 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp__helpers_8h.js0000644000175000017500000000457314717040417016235 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/sccp__scoc_8c.js0000644000175000017500000002566314717040417015520 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/globals_func_g.html0000644000175000017500000001366714717040417016325 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - g -

    sigtran/html/structosmo__sccp__instance.html0000644000175000017500000004527514717040417020775 0ustar buildbuild libosmo-sigtran: osmo_sccp_instance Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__sccp__user.js0000644000175000017500000000146114717040417017604 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/structosmo__ss7__asp.js0000644000175000017500000000715514717040417017203 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/sccp__scrc_8c.js0000644000175000017500000000317014717040417015510 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/functions_e.html0000644000175000017500000001031314717040417015656 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_vars_i.html0000644000175000017500000001574314717040417016731 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/globals_func_p.html0000644000175000017500000001120614717040417016321 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - p -

    sigtran/html/structosmo__xlm__prim__rk__dereg.html0000644000175000017500000001503114717040417022133 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim_rk_dereg Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_g.html0000644000175000017500000001530314717040417015277 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/splitbar.png0000644000175000017500000000047214717040417015007 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/structosmo__scu__disconn__param.html0000644000175000017500000002460414717040417022000 0ustar buildbuild libosmo-sigtran: osmo_scu_disconn_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__linkset_8h.js0000644000175000017500000000063314717040417016021 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/functions_vars_e.html0000644000175000017500000001014414717040417016713 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - e -

    sigtran/html/functions_vars_d.html0000644000175000017500000001345114717040417016716 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/globals_defs_r.html0000644000175000017500000001300414717040417016307 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - r -

    sigtran/html/ss7__as_8h_source.html0000644000175000017500000007247414717040416016676 0ustar buildbuild libosmo-sigtran: src/ss7_as.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_c.html0000644000175000017500000001753514717040417015671 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/structosmo__scu__unitdata__param.js0000644000175000017500000000107414717040417021620 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/jquery.js0000644000175000017500000053125514717040416014345 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/globals_dup.js0000644000175000017500000000150114717040417015304 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/sccp__sap_8h.js0000644000175000017500000003701714717040417015355 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/structosmo__mtp__prim.js0000644000175000017500000000105014717040417017437 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/ipa_8c.html0000644000175000017500000006501414717040417014515 0ustar buildbuild libosmo-sigtran: src/ipa.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/m3ua_8h_source.html0000644000175000017500000017563414717040416016207 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/m3ua.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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_defs_x.html0000644000175000017500000001077114717040417016325 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - x -

    sigtran/html/structxua__as__fsm__priv.html0000644000175000017500000002534314717040417020442 0ustar buildbuild libosmo-sigtran: xua_as_fsm_priv Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_vars_n.html0000644000175000017500000001455414717040417016735 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/structosmo__mtp__resume__param.html0000644000175000017500000001247514717040417021654 0ustar buildbuild libosmo-sigtran: osmo_mtp_resume_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_func_h.html0000644000175000017500000001144614717040417016317 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - h -

    sigtran/html/structsccp__scmg__msg.html0000644000175000017500000002426514717040417017727 0ustar buildbuild libosmo-sigtran: sccp_scmg_msg Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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_func_s.html0000644000175000017500000011705714717040417016337 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - s -

    sigtran/html/structosmo__scu__connect__param.html0000644000175000017500000002754214717040417022000 0ustar buildbuild libosmo-sigtran: osmo_scu_connect_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/include_2osmocom_2sigtran_2xua__msg_8h.html0000644000175000017500000001336414717040416022767 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/xua_msg.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structxua__msg__event__map.js0000644000175000017500000000047714717040417020427 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/structosmo__sccp__addr.js0000644000175000017500000000131714717040417017540 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/resize.js0000644000175000017500000001261614717040417014323 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/functions_vars.js0000644000175000017500000000166214717040417016064 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/globals_m.html0000644000175000017500000016243214717040417015313 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__scu__prim.js0000644000175000017500000000161314717040417017436 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/globals_defs_p.html0000644000175000017500000000751214717040417016314 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - p -

    sigtran/html/functions_vars_m.html0000644000175000017500000001512614717040417016730 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - m -

    sigtran/html/globals_s.html0000644000175000017500000020656414717040417015326 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/dir_85348e37fbd25790b99e135735251b13.js0000644000175000017500000000107614717040417017672 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/osmo__ss7__instance_8c.js0000644000175000017500000000735614717040417017354 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/osmo__ss7__xua__srv_8c.js0000644000175000017500000000244714717040417017372 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/ss7__asp__peer_8h.js0000644000175000017500000000176714717040417016316 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/structxua__parameter__hdr.js0000644000175000017500000000045714717040417020257 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/ss7__instance_8h.html0000644000175000017500000003501714717040417016510 0ustar buildbuild libosmo-sigtran: src/ss7_instance.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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_func_f.html0000644000175000017500000001016514717040417016312 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - f -

    sigtran/html/structxua__msg.js0000644000175000017500000000040614717040417016063 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_defs_n.html0000644000175000017500000001013114717040417016301 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - n -

    sigtran/html/ss7__internal_8h.html0000644000175000017500000011310414717040417016512 0ustar buildbuild libosmo-sigtran: src/ss7_internal.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__ss7__asp.html0000644000175000017500000024633214717040417017535 0ustar buildbuild libosmo-sigtran: osmo_ss7_asp Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/annotated.html0000644000175000017500000004325114717040417015326 0ustar buildbuild libosmo-sigtran: Data Structures
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/globals_func_o.html0000644000175000017500000011371314717040417016326 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - o -

    sigtran/html/globals_eval.html0000644000175000017500000001144214717040417016000 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - _ -

    sigtran/html/structxua__msg__class.html0000644000175000017500000002063414717040417017744 0ustar buildbuild libosmo-sigtran: xua_msg_class Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_vars_u.html0000644000175000017500000001126614717040417016741 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/xua__rkm_8c.js0000644000175000017500000000334114717040417015214 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/sccp__internal_8h.js0000644000175000017500000001066714717040417016410 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/folderopen.png0000644000175000017500000000112514717040417015320 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/xua__types_8h.html0000644000175000017500000007106214717040417016131 0ustar buildbuild libosmo-sigtran: src/xua_types.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/xua__msg_8c.html0000644000175000017500000026267614717040417015563 0ustar buildbuild libosmo-sigtran: src/xua_msg.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_defs_q.html0000644000175000017500000001037414717040417016315 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - q -

    sigtran/html/m3ua_8c.js0000644000175000017500000001200614717040417014252 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/osmo__ss7__as_8c.js0000644000175000017500000000322614717040417016143 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/structosmo__scu__state__param.js0000644000175000017500000000071114717040417021124 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/sccp__lbcs_8c.js0000644000175000017500000000034314717040417015500 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/navtreeindex2.js0000644000175000017500000004374214717040417015604 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/osmo__ss7__asp_8c.html0000644000175000017500000040261214717040417016655 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_asp.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/navtree.css0000644000175000017500000000407414717040417014641 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/globals_v.html0000644000175000017500000001115614717040417015320 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/tab_s.png0000644000175000017500000000027014717040416014252 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/globals_func_r.html0000644000175000017500000001055414717040417016330 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - r -

    sigtran/html/include_2osmocom_2sigtran_2xua__msg_8h.js0000644000175000017500000000025514717040417022433 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/functions_h.html0000644000175000017500000001047514717040417015672 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__linkset_8h.html0000644000175000017500000003503514717040417016355 0ustar buildbuild libosmo-sigtran: src/ss7_linkset.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/sync_off.png0000644000175000017500000000152514717040416014774 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_w.html0000644000175000017500000001161514717040417016334 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - w -

    sigtran/html/structosmo__scu__reset__param.js0000644000175000017500000000051314717040417021126 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/functions_v.html0000644000175000017500000001030614717040417015701 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_x.html0000644000175000017500000006436514717040417015334 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/sigtran__sap_8h.html0000644000175000017500000005777214717040416016435 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sigtran_sap.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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__scu__notice__param.html0000644000175000017500000002110214717040417021612 0ustar buildbuild libosmo-sigtran: osmo_scu_notice_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/src_2xua__msg_8h.js0000644000175000017500000000620714717040417016153 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/xua__default__lm__fsm_8c.html0000644000175000017500000025200614717040417020236 0ustar buildbuild libosmo-sigtran: src/xua_default_lm_fsm.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_eval_l.html0000644000175000017500000001220114717040417016305 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - l -

    sigtran/html/ss7__link_8h.js0000644000175000017500000000157514717040417015313 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/structosmo__ss7__route__table.html0000644000175000017500000003556514717040417021422 0ustar buildbuild libosmo-sigtran: osmo_ss7_route_table Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp2sua_8c.html0000644000175000017500000053351414717040417015474 0ustar buildbuild libosmo-sigtran: src/sccp2sua.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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_defs_a.html0000644000175000017500000001015514717040417016272 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - a -

    sigtran/html/osmo__ss7__asp__peer_8c.html0000644000175000017500000010117514717040417020027 0ustar buildbuild libosmo-sigtran: src/osmo_ss7_asp_peer.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp__user_8c.html0000644000175000017500000031443314717040417016073 0ustar buildbuild libosmo-sigtran: src/sccp_user.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/doc.png0000644000175000017500000000135214717040417013732 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/structosmo__ss7__pc__fmt.html0000644000175000017500000001713214717040417020353 0ustar buildbuild libosmo-sigtran: osmo_ss7_pc_fmt Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structsccp__connection.js0000644000175000017500000000346514717040417017577 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/dir_abe9b486a10ccc5afdf8abc29637e0c1.js0000644000175000017500000000022614717040417020601 0ustar buildbuildvar dir_abe9b486a10ccc5afdf8abc29637e0c1 = [ [ "sigtran", "dir_85348e37fbd25790b99e135735251b13.html", "dir_85348e37fbd25790b99e135735251b13" ] ];sigtran/html/functions_vars_f.html0000644000175000017500000001004314717040417016712 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/ss7__instance_8h.js0000644000175000017500000000106614717040417016155 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/structosmo__scu__data__param.js0000644000175000017500000000035114717040417020715 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/xua__types_8h_source.html0000644000175000017500000006674314717040416017522 0ustar buildbuild libosmo-sigtran: src/xua_types.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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__route_8h.js0000644000175000017500000000152314717040417015505 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/globals_func_v.html0000644000175000017500000001056514717040417016336 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - v -

    sigtran/html/sccp__types_8c.js0000644000175000017500000000133414717040417015722 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/structosmo__xlm__prim__rk__reg.html0000644000175000017500000002046714717040417021633 0ustar buildbuild libosmo-sigtran: osmo_xlm_prim_rk_reg Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__link_8h.html0000644000175000017500000003303414717040417015636 0ustar buildbuild libosmo-sigtran: src/ss7_link.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/m2ua_8h_source.html0000644000175000017500000034054014717040416016174 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/protocol/m2ua.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/ss7__link_8h_source.html0000644000175000017500000003765714717040416017234 0ustar buildbuild libosmo-sigtran: src/ss7_link.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/osmo__ss7__linkset_8c.js0000644000175000017500000000053214717040417017206 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/functions_vars_h.html0000644000175000017500000001032614717040417016720 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - h -

    sigtran/html/dir_555f705a94ad9dab648a26dddeca006d.js0000644000175000017500000000043214717040417020446 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/xua__asp__fsm_8h.html0000644000175000017500000005447414717040417016564 0ustar buildbuild libosmo-sigtran: src/xua_asp_fsm.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/osmo__ss7_8h.js0000644000175000017500000002611414717040417015327 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/functions_d.html0000644000175000017500000001362014717040417015661 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_defs_i.html0000644000175000017500000001050314717040417016277 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - i -

    sigtran/html/sigtran__sap_8h_source.html0000644000175000017500000012226214717040416020000 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/sigtran_sap.h Source File
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__scu__pcstate__param.html0000644000175000017500000002116214717040417022002 0ustar buildbuild libosmo-sigtran: osmo_scu_pcstate_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/structosmo__scu__pcstate__param.js0000644000175000017500000000073214717040417021452 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__ss7__route__table.js0000644000175000017500000000114314717040417021053 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/functions_vars_q.html0000644000175000017500000001046114717040417016731 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - q -

    sigtran/html/sccp__scoc_8c.html0000644000175000017500000077634414717040417016061 0ustar buildbuild libosmo-sigtran: src/sccp_scoc.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/mtp__sap_8h.html0000644000175000017500000003156314717040416015554 0ustar buildbuild libosmo-sigtran: include/osmocom/sigtran/mtp_sap.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_vars_l.html0000644000175000017500000001560214717040417016726 0ustar buildbuild libosmo-sigtran: Data Fields - Variables
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/src_2xua__msg_8h.html0000644000175000017500000027122014717040417016502 0ustar buildbuild libosmo-sigtran: src/xua_msg.h File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_a.html0000644000175000017500000001371614717040417015277 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    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/globals_defs_c.html0000644000175000017500000000767614717040417016312 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - c -

    sigtran/html/structosmo__scu__reset__param.html0000644000175000017500000001637414717040417021472 0ustar buildbuild libosmo-sigtran: osmo_scu_reset_param Struct Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/sccp__vty_8c.html0000644000175000017500000010454214717040417015735 0ustar buildbuild libosmo-sigtran: src/sccp_vty.c File Reference
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_t.html0000644000175000017500000001434014717040417015701 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/osmo__ss7__route__table_8c.js0000644000175000017500000000170614717040417020205 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/tabs.css0000644000175000017500000002334514717040416014127 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/dir_d44c64559bbebec7f509842c48db8b23.js0000644000175000017500000000022614717040417020325 0ustar buildbuildvar dir_d44c64559bbebec7f509842c48db8b23 = [ [ "osmocom", "dir_abe9b486a10ccc5afdf8abc29637e0c1.html", "dir_abe9b486a10ccc5afdf8abc29637e0c1" ] ];sigtran/html/structosmo__sccp__instance.js0000644000175000017500000000172314717040417020433 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/functions_k.html0000644000175000017500000000772414717040417015700 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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/functions_p.html0000644000175000017500000001602714717040417015701 0ustar buildbuild libosmo-sigtran: Data Fields
    libosmo-sigtran 2.0.0.50-b59d
    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_s.html0000644000175000017500000003031514717040417016322 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - s -

    sigtran/html/navtreeindex7.js0000644000175000017500000004150614717040417015605 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/files_dup.js0000644000175000017500000000033714717040417014771 0ustar buildbuildvar files_dup = [ [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ], [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] ];sigtran/html/index.html0000644000175000017500000000740414717040417014460 0ustar buildbuild libosmo-sigtran: Main Page
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    libosmo-sigtran Documentation
    sigtran/html/files.html0000644000175000017500000005322214717040417014452 0ustar buildbuild libosmo-sigtran: File List
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
    sigtran/html/globals_defs_t.html0000644000175000017500000000747714717040417016332 0ustar buildbuild libosmo-sigtran: Globals
    libosmo-sigtran 2.0.0.50-b59d
    Osmocom SIGTRAN library
     

    - t -

    • TX_INACT_TIMER : sua.c
    sigtran/html/structosmo__ss7__pc__fmt.js0000644000175000017500000000034214717040417020016 0ustar buildbuildvar structosmo__ss7__pc__fmt = [ [ "component_len", "structosmo__ss7__pc__fmt.html#ae7d9be7df3815a6eb1d4de66c99881f6", null ], [ "delimiter", "structosmo__ss7__pc__fmt.html#a68e54cafb7f42c64ec79dcbe8d6a0ae0", null ] ];