libosmo-sigtran
0.10.0
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... | |
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 | |
struct osmo_ss7_asp_peer local | |
struct osmo_ss7_asp_peer remote | |
uint8_t qos_class | |
} | cfg |
enum osmo_ss7_asp_admin_state osmo_ss7_asp::adm_state |
uint32_t osmo_ss7_asp::asp_id |
Referenced by asp_notify_all_as(), peer_send(), and xua_asp_fsm_down().
bool osmo_ss7_asp::asp_id_present |
Referenced by asp_notify_all_as(), peer_send(), and xua_asp_fsm_down().
struct { ... } osmo_ss7_asp::cfg |
Referenced by DEFUN(), handle_rkey_dereg(), handle_rkey_reg(), ipa_asp_fsm_start(), ipa_asp_fsm_wait_id_resp(), ipa_rx_msg(), ipa_rx_msg_sccp(), m3ua_rx_msg(), m3ua_tx_xua_asp(), 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_destroy(), 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_restart(), osmo_ss7_asp_send(), osmo_ss7_asp_use_default_lm(), osmo_ss7_route_name(), ss7_asp_rx_unknown(), sua_rx_msg(), sua_tx_xua_asp(), write_one_as(), write_one_asp(), xua_accept_cb(), xua_asp_fsm_start(), xua_cli_read_cb(), xua_srv_conn_cb(), and xua_srv_conn_closed_cb().
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().
char* osmo_ss7_asp::description |
Referenced by DEFUN(), and write_one_asp().
bool osmo_ss7_asp::dyn_allocated |
Were we dynamically allocated.
Referenced by write_one_asp(), xua_accept_cb(), and xua_srv_conn_closed_cb().
struct osmo_fsm_inst* osmo_ss7_asp::fi |
ASP FSM.
Referenced by asp_notify_all_as(), check_any_other_asp_in_active(), check_any_other_asp_not_down(), DEFUN(), ipa_rx_msg_ccm(), lm_active(), lm_idle(), lm_wait_notify(), m3ua_rx_asp(), osmo_ss7_asp_destroy(), osmo_ss7_asp_restart(), sua_rx_asp(), 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 dispatch_to_all_as(), find_as_for_asp(), find_first_as_in_asp(), handle_reg_conf(), handle_rkey_dereg(), handle_rkey_reg(), ipa_asp_fsm_cleanup(), ipa_asp_fsm_wait_id_ack2(), 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_asp_restart(), osmo_ss7_vty_go_parent(), sua_rx_cl(), sua_rx_co(), sua_rx_msg(), xua_asp_fsm_inactive(), and xua_rkm_cleanup_dyn_as_for_asp().
bool osmo_ss7_asp::is_server |
struct llist_head osmo_ss7_asp::list |
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_destroy(), 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(), 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(), m3ua_rx_msg(), m3ua_tx_xua_asp(), osmo_ss7_asp_find_by_proto(), osmo_ss7_asp_find_or_create(), osmo_ss7_asp_restart(), osmo_ss7_asp_send(), ss7_asp_rx_unknown(), sua_rx_msg(), sua_tx_xua_asp(), write_one_asp(), xua_asp_fsm_start(), xua_cli_read_cb(), and xua_srv_conn_cb().
uint8_t osmo_ss7_asp::qos_class |
Referenced by DEFUN(), and write_one_asp().
struct osmo_ss7_asp_peer osmo_ss7_asp::remote |
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().
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().