libosmo-sigtran
1.6.0.17-bd92
Osmocom SIGTRAN library
|
#include <osmo_ss7.h>
Data Fields | |
struct llist_head | list |
entry in osmo_ss7_instance::asp_list More... | |
struct osmo_ss7_instance * | inst |
struct osmo_fsm_inst * | fi |
ASP FSM. More... | |
struct osmo_xua_server * | xua_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_manager * | lm |
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 | |
struct osmo_ss7_asp_peer local | |
struct osmo_ss7_asp_peer remote | |
uint8_t qos_class | |
uint32_t quirks | |
} | cfg |
enum osmo_ss7_asp_admin_state osmo_ss7_asp::adm_state |
uint32_t osmo_ss7_asp::asp_id |
Referenced by as_notify_all_asp(), notify_any_other_active_asp_as_inactive(), peer_send(), and xua_asp_fsm_down().
bool osmo_ss7_asp::asp_id_present |
Referenced by as_notify_all_asp(), notify_any_other_active_asp_as_inactive(), peer_send(), and xua_asp_fsm_down().
struct { ... } osmo_ss7_asp::cfg |
Referenced by as_notify_all_asp(), DEFUN(), 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_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_find(), osmo_ss7_asp_find_by_name(), osmo_ss7_asp_find_by_proto(), osmo_ss7_asp_find_by_socket_addr(), osmo_ss7_asp_find_or_create(), osmo_ss7_asp_get_log_subsys(), osmo_ss7_asp_restart(), osmo_ss7_asp_send(), osmo_ss7_asp_set_default_peer_hosts(), osmo_ss7_asp_use_default_lm(), osmo_ss7_route_name(), ss7_asp_rx_unknown(), sua_rx_msg(), sua_rx_snm(), sua_rx_snm_asp(), sua_snm_ssn_available(), sua_tx_xua_asp(), write_one_as(), write_one_asp(), xua_accept_cb(), xua_asp_fsm_start(), 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_srv_conn_cb(), xua_srv_conn_closed_cb(), xua_tx_scon(), xua_tx_snm_available(), and xua_tx_upu().
struct osmo_stream_cli* osmo_ss7_asp::client |
osmo_stream / libosmo-netif handles
Referenced by get_fd_from_iafp(), osmo_ss7_asp_destroy(), osmo_ss7_asp_disconnect(), osmo_ss7_asp_restart(), and osmo_ss7_asp_send().
struct rate_ctr_group* osmo_ss7_asp::ctrg |
Rate Counter Group.
Referenced by ipa_cli_read_cb(), osmo_ss7_asp_destroy(), osmo_ss7_asp_find_or_create(), osmo_ss7_asp_send(), ss7_asp_rx_unknown(), xua_cli_read_cb(), and xua_srv_conn_cb().
char* osmo_ss7_asp::description |
Referenced by DEFUN_ATTR(), and write_one_asp().
bool osmo_ss7_asp::dyn_allocated |
Were we dynamically allocated.
Referenced by write_one_as(), write_one_asp(), xua_accept_cb(), and xua_srv_conn_closed_cb().
struct osmo_fsm_inst* osmo_ss7_asp::fi |
ASP FSM.
Referenced by as_notify_all_asp(), check_any_other_asp_in_active(), check_any_other_asp_not_down(), DEFUN(), handle_rkey_dereg(), ipa_rx_msg_ccm(), lm_active(), lm_idle(), lm_wait_notify(), m3ua_rx_asp(), m3ua_rx_snm(), notify_any_other_active_asp_as_inactive(), osmo_ss7_asp_active(), osmo_ss7_asp_destroy(), osmo_ss7_asp_restart(), sua_rx_asp(), sua_rx_snm(), xua_accept_cb(), xua_cli_close(), xua_cli_connect_cb(), and xua_srv_conn_closed_cb().
struct osmo_ss7_instance* osmo_ss7_asp::inst |
Referenced by determine_traf_mode(), dispatch_to_all_as(), find_as_for_asp(), find_first_as_in_asp(), find_single_as_for_asp(), get_all_rctx_for_asp(), handle_reg_conf(), handle_rkey_dereg(), handle_rkey_reg(), ipa_asp_fsm_wait_id_resp(), ipa_rx_msg_sccp(), m3ua_rx_xfer(), osmo_ss7_asp_destroy(), osmo_ss7_asp_find_or_create(), osmo_ss7_vty_go_parent(), sua_rx_cl(), sua_rx_co(), sua_rx_msg(), xua_asp_fsm_inactive(), xua_find_as_for_asp(), xua_msg_add_asp_rctx(), xua_rkm_cleanup_dyn_as_for_asp(), xua_snm_rx_daud(), xua_snm_rx_dava(), xua_snm_rx_duna(), xua_snm_rx_dupu(), and xua_snm_rx_scon().
bool osmo_ss7_asp::is_server |
struct llist_head osmo_ss7_asp::list |
entry in osmo_ss7_instance::asp_list
Referenced by DEFUN(), osmo_sccp_simple_client_on_ss7_id(), osmo_ss7_asp_destroy(), osmo_ss7_asp_find_by_name(), osmo_ss7_asp_find_by_socket_addr(), osmo_ss7_asp_find_or_create(), osmo_ss7_instance_destroy(), sua_snm_ssn_available(), xua_snm_pc_available(), xua_snm_scon(), and xua_snm_upu().
const struct osmo_xua_layer_manager* osmo_ss7_asp::lm |
Referenced by osmo_ss7_asp_use_default_lm(), xua_asp_fsm_down(), xua_asp_send_xlm_prim(), and xua_cli_connect_cb().
void* osmo_ss7_asp::lm_priv |
Referenced by default_lm_prim_cb(), and osmo_ss7_asp_use_default_lm().
struct osmo_ss7_asp_peer osmo_ss7_asp::local |
char* osmo_ss7_asp::name |
Referenced by DEFUN(), handle_rkey_dereg(), handle_rkey_reg(), ipa_asp_fsm_start(), ipa_asp_fsm_wait_id_resp(), osmo_sccp_simple_client_on_ss7_id(), osmo_ss7_as_add_asp(), osmo_ss7_as_del_asp(), osmo_ss7_asp_find_by_name(), osmo_ss7_asp_find_or_create(), osmo_ss7_asp_restart(), osmo_ss7_asp_use_default_lm(), osmo_ss7_route_name(), write_one_as(), write_one_asp(), xua_accept_cb(), xua_asp_fsm_start(), xua_find_as_for_asp(), and xua_srv_conn_closed_cb().
struct msgb* osmo_ss7_asp::pending_msg |
Pending message for non-blocking IPA read.
Referenced by ipa_cli_read_cb(), and ipa_srv_conn_cb().
enum osmo_ss7_asp_protocol osmo_ss7_asp::proto |
Referenced by DEFUN(), ipa_rx_msg(), is_single_ipa_asp(), m3ua_rx_msg(), m3ua_tx_xua_asp(), notify_any_other_active_asp_as_inactive(), osmo_sccp_simple_client_on_ss7_id(), osmo_ss7_asp_find(), osmo_ss7_asp_find_by_proto(), osmo_ss7_asp_find_or_create(), osmo_ss7_asp_get_log_subsys(), osmo_ss7_asp_restart(), osmo_ss7_asp_send(), ss7_asp_rx_unknown(), sua_rx_msg(), sua_snm_ssn_available(), sua_tx_xua_asp(), write_one_asp(), xua_asp_fsm_start(), xua_cli_read_cb(), xua_snm_rx_dava(), xua_snm_rx_duna(), xua_snm_rx_dupu(), xua_srv_conn_cb(), xua_tx_scon(), xua_tx_snm_available(), and xua_tx_upu().
uint8_t osmo_ss7_asp::qos_class |
Referenced by DEFUN_ATTR(), and write_one_asp().
uint32_t osmo_ss7_asp::quirks |
Referenced by DEFUN_ATTR(), lm_timer_cb(), m3ua_rx_snm(), m3ua_rx_snm_asp(), sua_rx_snm(), sua_rx_snm_asp(), and write_one_asp().
struct osmo_ss7_asp_peer osmo_ss7_asp::remote |
enum osmo_ss7_asp_role osmo_ss7_asp::role |
Referenced by as_notify_all_asp(), DEFUN_ATTR(), get_local_role(), m3ua_rx_snm(), osmo_sccp_simple_client_on_ss7_id(), osmo_sccp_simple_server_add_clnt(), osmo_ss7_asp_restart(), sua_rx_snm(), sua_snm_ssn_available(), write_one_asp(), xua_accept_cb(), xua_snm_pc_available(), xua_snm_rx_dava(), xua_snm_rx_duna(), xua_snm_rx_dupu(), xua_snm_scon(), and xua_snm_upu().
bool osmo_ss7_asp::role_set_by_vty |
Referenced by DEFUN_ATTR(), osmo_sccp_simple_client_on_ss7_id(), and write_one_asp().
struct osmo_stream_srv* osmo_ss7_asp::server |
struct llist_head osmo_ss7_asp::siblings |
Referenced by osmo_ss7_asp_destroy(), osmo_ss7_xua_server_destroy(), and xua_accept_cb().
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().
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().
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().