libosmo-sigtran 2.0.0.50-b59d
Osmocom SIGTRAN library
ss7_link.h File Reference
#include <stdint.h>
#include <osmocom/core/linuxlist.h>

Go to the source code of this file.

Data Structures

struct  osmo_ss7_link
 

Enumerations

enum  osmo_ss7_link_adm_state { OSMO_SS7_LS_SHUTDOWN , OSMO_SS7_LS_INHIBITED , OSMO_SS7_LS_ENABLED , _NUM_OSMO_SS7_LS }
 

Functions

void ss7_link_destroy (struct osmo_ss7_link *link)
 Destroy SS7 Link. More...
 
struct osmo_ss7_linkss7_link_find_or_create (struct osmo_ss7_linkset *lset, uint32_t id)
 Find or create SS7 Link with given ID in given Linkset. More...
 

Enumeration Type Documentation

◆ osmo_ss7_link_adm_state

Enumerator
OSMO_SS7_LS_SHUTDOWN 
OSMO_SS7_LS_INHIBITED 
OSMO_SS7_LS_ENABLED 
_NUM_OSMO_SS7_LS 

Function Documentation

◆ ss7_link_destroy()

void ss7_link_destroy ( struct osmo_ss7_link link)

◆ ss7_link_find_or_create()

struct osmo_ss7_link * ss7_link_find_or_create ( struct osmo_ss7_linkset lset,
uint32_t  id 
)

Find or create SS7 Link with given ID in given Linkset.

Parameters
[in]lsetSS7 Linkset on which we operate
[in]idLink number within Linkset
Returns
pointer to SS7 Link on success; NULL on error

References osmo_ss7_link::cfg, osmo_ss7_linkset::cfg, osmo_ss7_link::id, osmo_ss7_linkset::inst, osmo_ss7_linkset::links, osmo_ss7_link::linkset, LOGSS7, osmo_ss7_linkset::name, and ss7_initialized.