libosmo-sigtran
2.0.0.52-6412.202412132026
Osmocom SIGTRAN library
Loading...
Searching...
No Matches
ss7_link.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <stdint.h>
4
#include <osmocom/core/linuxlist.h>
5
6
/***********************************************************************
7
* SS7 Linksets
8
***********************************************************************/
9
10
struct
osmo_ss7_linkset
;
11
12
enum
osmo_ss7_link_adm_state
{
13
OSMO_SS7_LS_SHUTDOWN
,
14
OSMO_SS7_LS_INHIBITED
,
15
OSMO_SS7_LS_ENABLED
,
16
_NUM_OSMO_SS7_LS
17
};
18
19
struct
osmo_ss7_link
{
21
struct
osmo_ss7_linkset
*
linkset
;
22
struct
{
23
char
*
name
;
24
char
*
description
;
25
uint32_t
id
;
26
27
enum
osmo_ss7_link_adm_state
adm_state
;
28
}
cfg
;
29
};
30
31
void
ss7_link_destroy
(
struct
osmo_ss7_link
*link);
32
struct
osmo_ss7_link
*
33
ss7_link_find_or_create
(
struct
osmo_ss7_linkset
*lset, uint32_t
id
);
ss7_link_destroy
void ss7_link_destroy(struct osmo_ss7_link *link)
Destroy SS7 Link.
Definition
osmo_ss7_link.c:38
osmo_ss7_link_adm_state
osmo_ss7_link_adm_state
Definition
ss7_link.h:12
OSMO_SS7_LS_ENABLED
@ OSMO_SS7_LS_ENABLED
Definition
ss7_link.h:15
OSMO_SS7_LS_INHIBITED
@ OSMO_SS7_LS_INHIBITED
Definition
ss7_link.h:14
OSMO_SS7_LS_SHUTDOWN
@ OSMO_SS7_LS_SHUTDOWN
Definition
ss7_link.h:13
_NUM_OSMO_SS7_LS
@ _NUM_OSMO_SS7_LS
Definition
ss7_link.h:16
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.
Definition
osmo_ss7_link.c:55
osmo_ss7_link
Definition
ss7_link.h:19
osmo_ss7_link::name
char * name
Definition
ss7_link.h:23
osmo_ss7_link::cfg
struct osmo_ss7_link::@27 cfg
osmo_ss7_link::description
char * description
Definition
ss7_link.h:24
osmo_ss7_link::id
uint32_t id
Definition
ss7_link.h:25
osmo_ss7_link::linkset
struct osmo_ss7_linkset * linkset
osmo_ss7_linkset to which we belong
Definition
ss7_link.h:21
osmo_ss7_link::adm_state
enum osmo_ss7_link_adm_state adm_state
Definition
ss7_link.h:27
osmo_ss7_linkset
Definition
ss7_linkset.h:13
src
ss7_link.h
Generated on Fri Dec 13 2024 20:26:39 for libosmo-sigtran by
1.9.8