|
libosmo-sigtran 2.3.0.61-fb14d
Osmocom SIGTRAN library
|
#include "ss7_instance.h"Go to the source code of this file.
Data Structures | |
| struct | ss7_qos_class |
Functions | |
| struct ss7_qos_class * | ss7_qos_class_find (struct osmo_ss7_instance *inst, uint8_t qos_class) |
| Find QoS Class. More... | |
| struct ss7_qos_class * | ss7_qos_class_create (struct osmo_ss7_instance *inst, uint8_t qos_class, uint8_t ip_dscp) |
| Create QoS Class. More... | |
| void | ss7_qos_class_destroy (struct ss7_qos_class *qos) |
| Delete QoS Class. More... | |
| struct ss7_qos_class * | ss7_qos_class_find_or_create (struct osmo_ss7_instance *inst, uint8_t qos_class, uint8_t ip_dscp) |
| Find or Create QoS Class. More... | |
| void | ss7_qos_class_update (struct ss7_qos_class *qos) |
| Update sockets of all ASPs and xUA Servers that use this QoS class. More... | |
| struct ss7_qos_class * ss7_qos_class_create | ( | struct osmo_ss7_instance * | inst, |
| uint8_t | qos_class, | ||
| uint8_t | ip_dscp | ||
| ) |
Create QoS Class.
| [in] | inst | SS7 Instance on which we operate |
| [in] | qos_class | Id of QoS class |
| [in] | ip_dscp | IP DSCP |
References ss7_qos_class::inst, ss7_qos_class::ip_dscp, ss7_qos_class::list, NULL, ss7_qos_class::qos_class, and osmo_ss7_instance::qos_class_list.
Referenced by ss7_qos_class_find_or_create().
| void ss7_qos_class_destroy | ( | struct ss7_qos_class * | qos | ) |
Delete QoS Class.
| [in] | QoS | class instance to delete |
References osmo_ss7_instance::asp_list, osmo_ss7_asp::cfg, osmo_xua_server::cfg, ss7_qos_class::inst, osmo_xua_server::inst, ss7_qos_class::list, osmo_xua_server::list, NULL, osmo_ss7_asp::qos, osmo_xua_server::qos, ss7_asp_apply_qos_class(), ss7_xua_server_set_ip_dscp(), and osmo_ss7_instance::xua_servers.
Referenced by DEFUN_ATTR(), and osmo_ss7_instance_destroy().
| struct ss7_qos_class * ss7_qos_class_find | ( | struct osmo_ss7_instance * | inst, |
| uint8_t | qos_class | ||
| ) |
Find QoS Class.
| [in] | inst | SS7 Instance on which we operate |
| [in] | qos_class | Id of QoS class |
References ss7_qos_class::inst, ss7_qos_class::list, NULL, ss7_qos_class::qos_class, and osmo_ss7_instance::qos_class_list.
Referenced by DEFUN_ATTR(), and ss7_qos_class_find_or_create().
| struct ss7_qos_class * ss7_qos_class_find_or_create | ( | struct osmo_ss7_instance * | inst, |
| uint8_t | qos_class, | ||
| uint8_t | ip_dscp | ||
| ) |
Find or Create QoS Class.
| [in] | inst | SS7 Instance on which we operate |
| [in] | qos_class | Id of QoS class |
| [in] | ip_dscp | IP DSCP |
References ss7_qos_class::inst, ss7_qos_class::ip_dscp, ss7_qos_class::qos_class, ss7_qos_class_create(), and ss7_qos_class_find().
Referenced by DEFUN_ATTR().
| void ss7_qos_class_update | ( | struct ss7_qos_class * | qos | ) |
Update sockets of all ASPs and xUA Servers that use this QoS class.
| [in] | QoS | class instance to update |
References osmo_ss7_instance::asp_list, osmo_ss7_asp::cfg, osmo_xua_server::cfg, ss7_qos_class::inst, osmo_xua_server::inst, osmo_xua_server::list, osmo_ss7_asp::qos, osmo_xua_server::qos, ss7_asp_apply_qos_class(), ss7_xua_server_set_ip_dscp(), and osmo_ss7_instance::xua_servers.
Referenced by DEFUN_ATTR().