| libosmo-sigtran 2.1.0.165-6ea6
    Osmocom SIGTRAN library | 
#include <errno.h>#include <osmocom/core/linuxlist.h>#include <osmocom/core/logging.h>#include <osmocom/core/talloc.h>#include <osmocom/core/prim.h>#include <osmocom/sigtran/osmo_ss7.h>#include "ss7_user.h"#include "ss7_internal.h"| Functions | |
| struct osmo_ss7_user * | osmo_ss7_user_create (struct osmo_ss7_instance *inst, const char *name) | 
| void | osmo_ss7_user_destroy (struct osmo_ss7_user *user) | 
| struct osmo_ss7_instance * | osmo_ss7_user_get_instance (const struct osmo_ss7_user *user) | 
| void | osmo_ss7_user_set_prim_cb (struct osmo_ss7_user *user, osmo_prim_cb prim_cb) | 
| void | osmo_ss7_user_set_priv (struct osmo_ss7_user *user, void *priv) | 
| void * | osmo_ss7_user_get_priv (const struct osmo_ss7_user *user) | 
| int | osmo_ss7_user_register (struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user) | 
| Register a MTP user for a given service indicator.  More... | |
| int | osmo_ss7_user_unregister (struct osmo_ss7_instance *inst, uint8_t service_ind, struct osmo_ss7_user *user) | 
| Unregister a MTP user for a given service indicator.  More... | |
| int | ss7_mtp_to_user (struct osmo_ss7_instance *inst, struct osmo_mtp_prim *omp) | 
| struct osmo_ss7_user * osmo_ss7_user_create | ( | struct osmo_ss7_instance * | inst, | 
| const char * | name | ||
| ) | 
References osmo_ss7_user::inst, osmo_ss7_user::name, and NULL.
Referenced by osmo_sccp_instance_create().
| void osmo_ss7_user_destroy | ( | struct osmo_ss7_user * | user | ) | 
Referenced by osmo_sccp_instance_destroy().
| struct osmo_ss7_instance * osmo_ss7_user_get_instance | ( | const struct osmo_ss7_user * | user | ) | 
References osmo_ss7_user::inst, and osmo_ss7_instance::user.
| void * osmo_ss7_user_get_priv | ( | const struct osmo_ss7_user * | user | ) | 
References osmo_ss7_user::priv, and osmo_ss7_instance::user.
| int osmo_ss7_user_register | ( | struct osmo_ss7_instance * | inst, | 
| uint8_t | service_ind, | ||
| struct osmo_ss7_user * | user | ||
| ) | 
Register a MTP user for a given service indicator.
| [in] | inst | SS7 instance for which we register the user | 
| [in] | service_ind | Service (ISUP, SCCP, ...) | 
| [in] | user | SS7 user (including primitive call-back) | 
References osmo_ss7_user::inst, osmo_ss7_user::name, osmo_ss7_user::priv, and osmo_ss7_instance::user.
Referenced by osmo_sccp_instance_create().
| void osmo_ss7_user_set_prim_cb | ( | struct osmo_ss7_user * | user, | 
| osmo_prim_cb | prim_cb | ||
| ) | 
References osmo_ss7_user::prim_cb, and osmo_ss7_instance::user.
Referenced by osmo_sccp_instance_create().
| void osmo_ss7_user_set_priv | ( | struct osmo_ss7_user * | user, | 
| void * | priv | ||
| ) | 
References osmo_ss7_user::priv, and osmo_ss7_instance::user.
Referenced by osmo_sccp_instance_create().
| int osmo_ss7_user_unregister | ( | struct osmo_ss7_instance * | inst, | 
| uint8_t | service_ind, | ||
| struct osmo_ss7_user * | user | ||
| ) | 
Unregister a MTP user for a given service indicator.
| [in] | inst | SS7 instance for which we register the user | 
| [in] | service_ind | Service (ISUP, SCCP, ...) | 
| [in] | user | (optional) SS7 user. If present, we will not unregister other users | 
References osmo_ss7_user::inst, NULL, and osmo_ss7_instance::user.
Referenced by osmo_sccp_instance_destroy().
| int ss7_mtp_to_user | ( | struct osmo_ss7_instance * | inst, | 
| struct osmo_mtp_prim * | omp | ||
| ) |