libosmo-sigtran 2.2.1.95-893c
Osmocom SIGTRAN library
xua_lm_sap.c File Reference
#include <errno.h>
#include <osmocom/core/logging.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/prim.h>
#include <osmocom/sigtran/osmo_ss7.h>
#include <osmocom/sigtran/sigtran_sap.h>
#include "xua_asp_fsm.h"
#include "xua_internal.h"
#include "ss7_asp.h"

Functions

struct osmo_xlm_primxua_xlm_prim_alloc (enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
 
struct osmo_xlm_primxua_xlm_prim_alloc_m_rk_reg_req (const struct osmo_ss7_routing_key *rkey, enum osmo_ss7_as_traffic_mode mode)
 
struct osmo_xlm_primxua_xlm_prim_alloc_m_rk_reg_cfm (const struct osmo_ss7_routing_key *rkey, uint32_t status)
 
struct osmo_xlm_primxua_xlm_prim_alloc_m_rk_dereg_cfm (uint32_t route_ctx, uint32_t status)
 
struct osmo_xlm_primxua_xlm_prim_alloc_m_error_ind (uint32_t err_code)
 
struct osmo_xlm_primxua_xlm_prim_alloc_m_notify_ind (const struct osmo_xlm_prim_notify *ntfy)
 
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)
 
int osmo_xlm_sap_down (struct osmo_ss7_asp *asp, struct osmo_prim_hdr *oph)
 
int xlm_sap_down_simple (struct osmo_ss7_asp *asp, enum osmo_xlm_prim_type prim_type, enum osmo_prim_operation op)
 

Function Documentation

◆ osmo_xlm_sap_down()

◆ xlm_sap_down_simple()

int xlm_sap_down_simple ( struct osmo_ss7_asp asp,
enum osmo_xlm_prim_type  prim_type,
enum osmo_prim_operation  op 
)

◆ 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_xlm_prim_alloc()

◆ xua_xlm_prim_alloc_m_error_ind()

struct osmo_xlm_prim * xua_xlm_prim_alloc_m_error_ind ( uint32_t  err_code)

◆ xua_xlm_prim_alloc_m_notify_ind()

struct osmo_xlm_prim * xua_xlm_prim_alloc_m_notify_ind ( const struct osmo_xlm_prim_notify ntfy)

◆ xua_xlm_prim_alloc_m_rk_dereg_cfm()

struct osmo_xlm_prim * xua_xlm_prim_alloc_m_rk_dereg_cfm ( uint32_t  route_ctx,
uint32_t  status 
)

◆ xua_xlm_prim_alloc_m_rk_reg_cfm()

struct osmo_xlm_prim * xua_xlm_prim_alloc_m_rk_reg_cfm ( const struct osmo_ss7_routing_key rkey,
uint32_t  status 
)

◆ xua_xlm_prim_alloc_m_rk_reg_req()