libosmo-sigtran 2.1.0.93-5cebd.202505182026
Osmocom SIGTRAN library
Loading...
Searching...
No Matches
osmo_ss7_as Struct Reference

#include <ss7_as.h>

Data Fields

struct llist_head list
 entry in 'ref osmo_ss7_instance.as_list
 
struct osmo_ss7_instanceinst
 
struct osmo_fsm_inst * fi
 AS FSM.
 
bool rkm_dyn_allocated
 Were we dynamically allocated by RKM?
 
bool simple_client_allocated
 Were we allocated by "simple client" support?
 
struct rate_ctr_group * ctrg
 Rate Counter Group.
 
struct osmo_ss7_as_esls_entry aesls_table [NUM_AS_EXT_SLS]
 
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_assigned 
 
   uint8_t   last_asp_idx_sent 
 
   struct { 
 
      uint8_t   sls_shift 
 
      bool   opc_sls 
 
      uint8_t   opc_shift 
 
   }   loadshare 
 
cfg 
 

Field Documentation

◆ aesls_table

◆ asps

◆ [struct]

struct { ... } osmo_ss7_as::cfg

Referenced by _ipa_asp_pick_unused_sls(), _rout_key(), _ss7_asp_get_all_rctx(), as_list_for_asp(), as_notify_all_asp(), check_any_other_asp_in_active(), check_any_other_asp_not_down(), DEFUN_ATTR(), DEFUN_ATTR(), DEFUN_ATTR(), DEFUN_ATTR(), DEFUN_ATTR(), DEFUN_ATTR(), DEFUN_USRATTR(), DEFUN_USRATTR(), DEFUN_USRATTR(), determine_traf_mode(), find_first_as_in_asp(), gen_mtp_transfer_req_xua(), get_local_role(), handle_reg_conf(), handle_rkey_dereg(), handle_rkey_reg(), hmrt_message_for_routing(), ipa_add_route(), ipa_asp_allstate(), ipa_asp_fsm_start(), ipa_del_route(), ipa_rx_msg_sccp(), ipa_tx_xua_as(), is_single_ipa_asp(), lm_timer_cb(), m3ua_tx_xua_as(), notify_any_other_active_asp_as_inactive(), osmo_sccp_simple_client_on_ss7_id(), osmo_ss7_as_count_asp(), osmo_ss7_as_del_asp(), osmo_ss7_as_find_by_l_rk_id(), osmo_ss7_as_find_by_name(), osmo_ss7_as_find_by_proto(), osmo_ss7_as_find_by_rctx(), osmo_ss7_as_find_or_create(), osmo_ss7_as_get_asp_protocol(), osmo_ss7_as_has_asp(), osmo_ss7_as_select_asp(), osmo_ss7_as_tmode_compatible_xua(), osmo_ss7_asp_destroy(), osmo_ss7_asp_find_by_proto(), osmo_ss7_instance_calc_itu_as_ext_sls(), osmo_ss7_route_name(), show_as(), show_one_as(), ss7_as_add_asp(), ss7_as_alloc(), ss7_as_assign_asp_roundrobin(), ss7_as_loadshare_binding_table_reset(), ss7_as_select_asp(), ss7_as_select_asp_broadcast(), ss7_as_select_asp_override(), ss7_as_select_asp_roundrobin(), ss7_combined_linkset_lookup_route(), ss7_route_set_linkset(), sua_tx_xua_as(), write_one_as(), xua_as_encode_msg(), xua_as_fsm_active(), xua_as_fsm_onenter(), xua_as_fsm_start(), xua_as_transmit_msg(), xua_as_transmit_msg_broadcast(), and xua_asp_fsm_inactive().

◆ 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_assigned

uint8_t osmo_ss7_as::last_asp_idx_assigned

◆ last_asp_idx_sent

uint8_t osmo_ss7_as::last_asp_idx_sent

◆ list

◆ [struct]

struct { ... } osmo_ss7_as::loadshare

◆ mode

◆ mode_set_by_peer

bool osmo_ss7_as::mode_set_by_peer

◆ mode_set_by_vty

◆ name

◆ opc_shift

uint8_t osmo_ss7_as::opc_shift

◆ opc_sls

◆ [struct]

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().

◆ sls_shift

uint8_t osmo_ss7_as::sls_shift

The documentation for this struct was generated from the following file: