libosmo-sigtran  1.9.0.4-dc82
Osmocom SIGTRAN library
osmo_ss7_asp Struct Reference

#include <osmo_ss7.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

◆ cfg

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

◆ sctp_init

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: