mirror of
https://gitea.osmocom.org/cellular-infrastructure/osmo-cbc.git
synced 2025-10-28 10:43:55 +00:00
Compare commits
94 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d5c0b73f00 | ||
|
|
65d3c505b7 | ||
|
|
13152304f7 | ||
|
|
40a6158e41 | ||
|
|
d78f13c89a | ||
|
|
28d3a53dc5 | ||
|
|
caba7fc493 | ||
|
|
cb4e11f984 | ||
|
|
a76d15048d | ||
|
|
20705a0877 | ||
|
|
041ae3246d | ||
|
|
e86af042fd | ||
|
|
0b8a08b698 | ||
|
|
d24c3dfba0 | ||
|
|
c190939f0c | ||
|
|
cb99991127 | ||
|
|
e6e878a2fc | ||
|
|
d8a537aca8 | ||
|
|
4a9d22e5a0 | ||
|
|
1429377005 | ||
|
|
bc21b3ae81 | ||
|
|
ab8b8402a4 | ||
|
|
e416069cf6 | ||
|
|
e67faef4ec | ||
|
|
745a2d6600 | ||
|
|
b093e6708d | ||
|
|
66625de21c | ||
|
|
6db8c13fea | ||
|
|
3f9d78e2a3 | ||
|
|
692243baf5 | ||
|
|
9ce5d4bad7 | ||
|
|
7beca6fda0 | ||
|
|
4dd20eec56 | ||
|
|
9144fd1fd8 | ||
|
|
3c804efcc6 | ||
|
|
5ae411980b | ||
|
|
93a588ba60 | ||
|
|
56d1ef3b52 | ||
|
|
3ef5020007 | ||
|
|
5044524f01 | ||
|
|
3468e90ab3 | ||
|
|
028b48b967 | ||
|
|
01338add1d | ||
|
|
a97e166ee7 | ||
|
|
5661cef889 | ||
|
|
d462e452e1 | ||
|
|
b05a9a6615 | ||
|
|
54f50a4857 | ||
|
|
7a8a388edf | ||
|
|
bc606f8ea1 | ||
|
|
b4f7404b6c | ||
|
|
678a9cb385 | ||
|
|
85bc27d394 | ||
|
|
053018abeb | ||
|
|
351b2c8c2b | ||
|
|
907c4013c4 | ||
|
|
5f6dfe77d4 | ||
|
|
d3be026b93 | ||
|
|
0f17a212d1 | ||
|
|
782d431068 | ||
|
|
881d5bab4b | ||
|
|
36be606dd4 | ||
|
|
28ccced217 | ||
|
|
a346b88b42 | ||
|
|
f9d73a1cc1 | ||
|
|
1486ac0191 | ||
|
|
f4741401e2 | ||
|
|
f955099737 | ||
|
|
5c39ea182d | ||
|
|
3f7eb33673 | ||
|
|
bd20466a2e | ||
|
|
dcf9014f1d | ||
|
|
75f3c1da5a | ||
|
|
3df34be9ce | ||
|
|
384cff745e | ||
|
|
c47c6a9e2e | ||
|
|
6e59534d6b | ||
|
|
ac2f4037bc | ||
|
|
3f0839d1cb | ||
|
|
88613b7d44 | ||
|
|
3c846a7f36 | ||
|
|
ca432adbcb | ||
|
|
4b8175d189 | ||
|
|
98d5b6143a | ||
|
|
4b19583188 | ||
|
|
cc599727c7 | ||
|
|
a12affbc0f | ||
|
|
2eb9c116d9 | ||
|
|
8dc5648176 | ||
|
|
18f144662e | ||
|
|
9f2a1e3013 | ||
|
|
b38bc5cb38 | ||
|
|
b1ab55d887 | ||
|
|
14b862099e |
2
.checkpatch.conf
Normal file
2
.checkpatch.conf
Normal file
@@ -0,0 +1,2 @@
|
||||
--exclude ^src/sbcap/(skel|gen)/.*\.(c|h)$
|
||||
--exclude ^src/sbcap/.*\.asn$
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -61,3 +61,4 @@ doc/manuals/build
|
||||
doc/manuals/vty/cbc_vty_reference.xml
|
||||
|
||||
contrib/osmo-cbc.spec
|
||||
libosmo-sbcap.pc
|
||||
|
||||
4
.gitreview
Normal file
4
.gitreview
Normal file
@@ -0,0 +1,4 @@
|
||||
[gerrit]
|
||||
host=gerrit.osmocom.org
|
||||
project=osmo-cbc
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
AUTOMAKE_OPTIONS = foreign dist-bzip2 1.6
|
||||
|
||||
AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include
|
||||
SUBDIRS = src doc contrib tests
|
||||
SUBDIRS = include src doc contrib tests
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = \
|
||||
libosmo-sbcap.pc \
|
||||
$(NULL)
|
||||
|
||||
EXTRA_DIST = .version \
|
||||
README.md \
|
||||
|
||||
30
configure.ac
30
configure.ac
@@ -6,7 +6,7 @@ AC_INIT([osmo-cbc],
|
||||
dnl *This* is the root dir, even if an install-sh exists in ../ or ../../
|
||||
AC_CONFIG_AUX_DIR([.])
|
||||
|
||||
AM_INIT_AUTOMAKE([dist-bzip2])
|
||||
AM_INIT_AUTOMAKE([dist-bzip2 subdir-objects])
|
||||
AC_CONFIG_TESTDIR(tests)
|
||||
|
||||
CFLAGS="$CFLAGS -std=gnu11"
|
||||
@@ -39,6 +39,27 @@ PKG_CHECK_MODULES(ULFIUS, libulfius)
|
||||
PKG_CHECK_MODULES(JANSSON, jansson)
|
||||
PKG_CHECK_MODULES(ORCANIA, liborcania)
|
||||
|
||||
# Define asn1c skeleton files directory (See "asn1c -S <dir>").
|
||||
# Used during "make -C src/ regen" to copy header files from there
|
||||
ASN1C_SKELETON_PATH="/usr/share/asn1c"
|
||||
ASN1C_BIN_PATH="/usr/bin/asn1c"
|
||||
ASN_MODULE_CFLAGS="-DASN_DISABLE_BER_SUPPORT -DASN_DISABLE_XER_SUPPORT -DASN_DISABLE_JER_SUPPORT -DASN_DISABLE_OER_SUPPORT -DASN_DISABLE_UPER_SUPPORT"
|
||||
AC_SUBST([ASN1C_SKELETON_PATH])
|
||||
AC_SUBST([ASN1C_BIN_PATH])
|
||||
AC_SUBST([ASN_MODULE_CFLAGS])
|
||||
|
||||
AC_CHECK_HEADERS(netinet/sctp.h,,AC_MSG_ERROR(netinet/sctp.h not found))
|
||||
old_LIBS=$LIBS
|
||||
AC_SEARCH_LIBS([sctp_recvmsg], [sctp], [
|
||||
AC_DEFINE(HAVE_LIBSCTP, 1, [Define 1 to enable SCTP support])
|
||||
AC_SUBST(HAVE_LIBSCTP, [1])
|
||||
if test -n "$ac_lib"; then
|
||||
AC_SUBST(LIBSCTP_LIBS, [-l$ac_lib])
|
||||
fi
|
||||
], [
|
||||
AC_MSG_ERROR([sctp_recvmsg not found in searched libs])])
|
||||
LIBS=$old_LIBS
|
||||
|
||||
AC_ARG_ENABLE(sanitize,
|
||||
[AS_HELP_STRING(
|
||||
[--enable-sanitize],
|
||||
@@ -169,11 +190,18 @@ AC_MSG_RESULT([CPPFLAGS="$CPPFLAGS"])
|
||||
|
||||
AC_OUTPUT(
|
||||
src/Makefile
|
||||
src/sbcap/Makefile
|
||||
include/Makefile
|
||||
include/osmocom/Makefile
|
||||
include/osmocom/cbc/Makefile
|
||||
include/osmocom/sbcap/Makefile
|
||||
contrib/Makefile
|
||||
contrib/osmo-cbc.spec
|
||||
tests/Makefile
|
||||
tests/sbcap/Makefile
|
||||
doc/Makefile
|
||||
doc/examples/Makefile
|
||||
doc/manuals/Makefile
|
||||
contrib/systemd/Makefile
|
||||
libosmo-sbcap.pc
|
||||
Makefile)
|
||||
|
||||
@@ -114,10 +114,10 @@ def main(argv):
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-H", "--host", help="Host to connect to", default="localhost")
|
||||
parser.add_argument("-p", "--port", help="TCP port to connect to", default=12345)
|
||||
parser.add_argument("-p", "--port", help="TCP port to connect to", type=int, default=12345)
|
||||
parser.add_argument("-v", "--verbose", help="increase output verbosity", action='count', default=0)
|
||||
|
||||
subparsers = parser.add_subparsers()
|
||||
subparsers = parser.add_subparsers(required=True)
|
||||
|
||||
parser_c_cbs = subparsers.add_parser('create-cbs', help='Create a new CBS message')
|
||||
parser_c_cbs.add_argument("--msg-id", type=int, help='Message Identifier', required=True)
|
||||
|
||||
@@ -30,6 +30,7 @@ BuildRequires: pkgconfig >= 0.20
|
||||
%if 0%{?suse_version}
|
||||
BuildRequires: systemd-rpm-macros
|
||||
%endif
|
||||
BuildRequires: pkgconfig(libsctp)
|
||||
BuildRequires: pkgconfig(libosmocore) >= 1.7.0
|
||||
BuildRequires: pkgconfig(libosmogsm) >= 1.7.0
|
||||
BuildRequires: pkgconfig(libosmovty) >= 1.7.0
|
||||
@@ -49,6 +50,24 @@ Group: Productivity/Telephony/Utilities
|
||||
%description utils
|
||||
CLI utility to interface with the osmo-cbc REST interface (ECBE).
|
||||
|
||||
%package -n libosmo-sbcap0
|
||||
Summary: Osmocom's library to encode/decode SBc-AP messages
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libosmo-sbcap0
|
||||
Osmocom's library to encode/decode SBc-AP messages.
|
||||
|
||||
%package -n libosmo-sbcap-devel
|
||||
Summary: Development files for libosmo-sbcap
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: libosmo-sbcap0 = %{version}
|
||||
|
||||
%description -n libosmo-sbcap-devel
|
||||
Osmocom's library to encode/decode SBc-AP messages.
|
||||
|
||||
This subpackage contains libraries and header files for developing
|
||||
applications that want to make use of libosmo-sbcap.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
@@ -63,6 +82,7 @@ make %{?_smp_mflags}
|
||||
%install
|
||||
%make_install
|
||||
install -m 755 contrib/cbc-apitool.py %{buildroot}/usr/bin/cbc-apitool.py
|
||||
find %{buildroot} \( -name '*.la' -o -name '*.a' \) -delete -print
|
||||
|
||||
%if 0%{?suse_version}
|
||||
%preun
|
||||
@@ -95,4 +115,14 @@ make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +)
|
||||
%files utils
|
||||
%{_bindir}/cbc-apitool.py
|
||||
|
||||
%files -n libosmo-sbcap0
|
||||
%{_libdir}/libosmo-sbcap.so.0*
|
||||
|
||||
%files -n libosmo-sbcap-devel
|
||||
%{_libdir}/libosmo-sbcap.so
|
||||
%{_libdir}/pkgconfig/libosmo-sbcap.pc
|
||||
%dir %{_includedir}/osmocom
|
||||
%dir %{_includedir}/osmocom/sbcap
|
||||
%{_includedir}/osmocom/sbcap/*.h
|
||||
|
||||
%changelog
|
||||
|
||||
103
debian/changelog
vendored
103
debian/changelog
vendored
@@ -1,3 +1,106 @@
|
||||
osmo-cbc (0.4.0) unstable; urgency=medium
|
||||
|
||||
[ Pau Espin Pedrol ]
|
||||
* Configure libosmocore logging system as multithread
|
||||
* Move peer to DELETED state before signalling parent FSM with DELETE_(N)ACK
|
||||
* Fix typos in error messages
|
||||
* main: remove newline char in perror() call
|
||||
* cbsp_server: Exit process gracefully if binding socket fails
|
||||
* Move header files to include/osmocom/cbc/ dir
|
||||
* Improve error handling when forwarding ECBE msg to CBSP
|
||||
* cbsp: Clean up conn closed paths
|
||||
* rest_api: Fix cbs.data_user_len not set in 'payload_encoded'
|
||||
* Add sbcap library
|
||||
* Add unit tests for sbcap
|
||||
* sbcap: Update asn1c skeleton files
|
||||
* Add initial SBc-AP support to osmo-cbc
|
||||
* doc: user manual: fix typo
|
||||
* doc: Document SBc-AP support and config
|
||||
* Fix printf format in 32bit arch
|
||||
* vty: Fix call to OSMO_STRBUF_PRINTF
|
||||
* sbcap: Update asn1c skeleton files
|
||||
* Improve example osmo-cbc.cfg file
|
||||
* sbcap_server.c: Remove unneeded goto
|
||||
* sbcap_server: Log all sctp notif
|
||||
* sbcap_server: Fix double-free of rx msg if conn is destroyed
|
||||
* Split cbc_peer to its own .c and .h files
|
||||
* cbc_peer: Close SBcAP conn when removing active peer
|
||||
* Move function defined in rest_it_op.c to rest_it_op.h
|
||||
* Move vty stuff to its own header cbc_vty.h
|
||||
* Split cbc_message related code to its own .c and .h file
|
||||
* Get rid of internal.h
|
||||
* sbcap_server.h: Remove unused fields
|
||||
* cbsp_server.c: Drop unused code
|
||||
* Rename CBSP,SABP,SBcAP structs and APIs
|
||||
* Rename {cbsp,sbcap}_server(_fsm).h s/server/link/
|
||||
* Rename fields in cbc_{cbsp,sbcap}_mgr
|
||||
* Use cbc_{cbsp,sbcap}_link_close when possible
|
||||
* cbc_vty: Use value_string to define proto names used in vty
|
||||
* cbc_vty: print correct protocol when writing config
|
||||
* Refactor {cbsp,sbcap}_cbc_accept_cb
|
||||
* cbc_vty: write peer config nodes at the end
|
||||
* Make cbsp,sbcap mgr available in data model
|
||||
* Fix cbc_vty_go_parent() not being called
|
||||
* cbc_main: Fix setting default SBc-AP local address
|
||||
* vty: Define peer proto during 'peer' node cmd
|
||||
* Move struct cbc bring up code to its own file and functions
|
||||
* Split cbsp/sbcap server socket creation from struct allocation
|
||||
* cbc-apitool: Fix port stored in var as a string
|
||||
* cbc-apitool: print usage instead of crashing if no subcmd passed
|
||||
* sbcap: Fix encoding of Warning-Type
|
||||
* cosmetic: smscb_message_fsm.c: Fix typo in comment
|
||||
* Support CBSP/TCP and SBc-AP/SCTP client mode
|
||||
* cbc_vty: Fix missing indent char in dump_one_etws_msg
|
||||
* vty: Fix 'show message' not finding expired messages
|
||||
* vty: Add command to delete expired messages
|
||||
* vty: Print created and expired times for each message
|
||||
* sbcap_msg: Improve spec references for used IEs
|
||||
* vty: Fix typo in vty output
|
||||
* Rearrange cbc_message and cbsp message code
|
||||
* Rename functions generating CBSP/SBc-AP Write-Replace request
|
||||
* sbcap: Fix typo in sbcap_cause_vals
|
||||
* sbcap: Send Error Indication if decoding rx msg fails
|
||||
* sbcap: Drop unused events
|
||||
* sbcap: Improve logging of rx Error Indication
|
||||
* sbcap: Improve logging on non-implemented PWS Restart/Failure Ind
|
||||
* sbcap: Tx Error ind if Rx ProcedureCode is unknown
|
||||
* Move sbcap_as_find_ie() to libsbcap
|
||||
* sbcap: Fix typo in comment
|
||||
* sbcap: Log info about messages received and trasmitted
|
||||
* Move cbc_cell_id2str() and make it public
|
||||
* Move ASN1C enc/dec logging to its own category
|
||||
* sbcap: Request and handle Write Replace Warning Indication
|
||||
* sbcap: Store reported failed TAIs from WriteReplaceResponse in cbc_message_peer
|
||||
* sbcap: Improve handling of WriteReplaceWarnResponse
|
||||
* Introduce logging category smscb
|
||||
* Split event list for smscb_message_fsm and smscb_peer_fsm
|
||||
* Split smscb_peer_fsm into CBSP and SBcAP specific FSMs
|
||||
* cbc_main: Enable logging of fsm timeouts
|
||||
* Propagate error to caller when tx cbsp/sbcap Write-Replace-Req fails
|
||||
* sbcap: Fix NULL pointer dereference
|
||||
* cbsp/sbcap: Fix memleak in error condition (tx without link)
|
||||
* *_smscb_peer_fsm: Immediately NACK if Tx of msg failed
|
||||
* cbsp: Fix heap-use-after-free closing cli conn in connecting state
|
||||
* cbsp/sbcap: Set link fsm id with peer's name
|
||||
* cbsp/sbcap: Fail if trying to Tx on non-connected (connecting) link
|
||||
* sbcap: Add Concurrent-Warning-Message-Indicator IE to Write-Replace-Req
|
||||
* cbsp: Log storing of CellId info received from peers
|
||||
* cbsp: Store content of received Cell Id from Failed List
|
||||
|
||||
[ Oliver Smith ]
|
||||
* gitreview: add new file
|
||||
* checkpatch.conf: ignore sbcap generated files
|
||||
* contrib/osmo-cbc.spec: add libosmo-sbcap0/-dev
|
||||
* debian: add subpackages libosmo-sbcap0/-dev
|
||||
* libosmo-sbcap.pc.in: new file
|
||||
|
||||
[ Vadim Yanitskiy ]
|
||||
* tests/sbcap: fix wrong operator used in OSMO_ASSERT statement
|
||||
* cbc_vty: use install_element[_ve](), not install_lib_element[_ve]()
|
||||
* libosmo-sbcap: add -no-undefined to libosmo_sbcap_la_LDFLAGS
|
||||
|
||||
-- Pau Espin Pedrol <pespin@sysmocom.de> Mon, 08 Aug 2022 11:42:56 +0200
|
||||
|
||||
osmo-cbc (0.3.0) unstable; urgency=medium
|
||||
|
||||
[ Vadim Yanitskiy ]
|
||||
|
||||
16
debian/control
vendored
16
debian/control
vendored
@@ -15,6 +15,7 @@ Build-Depends: debhelper (>=9),
|
||||
libosmo-netif-dev (>= 1.2.0),
|
||||
libulfius-dev,
|
||||
libjansson-dev,
|
||||
libsctp-dev,
|
||||
osmo-gsm-manuals-dev
|
||||
Standards-Version: 3.9.8
|
||||
Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-cbc
|
||||
@@ -48,3 +49,18 @@ Depends: ${misc:Depends}
|
||||
Description: ${misc:Package} PDF documentation
|
||||
Various manuals: user manual, VTY reference manual and/or
|
||||
protocol/interface manuals.
|
||||
|
||||
Package: libosmo-sbcap0
|
||||
Section: libs
|
||||
Architecture: any
|
||||
Multi-Arch: same
|
||||
Pre-Depends: ${misc:Pre-Depends}
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Description: libosmo-sbcap: Osmocom's library to encode/decode SBc-AP messages
|
||||
|
||||
Package: libosmo-sbcap-dev
|
||||
Section: libdevel
|
||||
Architecture: any
|
||||
Multi-Arch: same
|
||||
Depends: libosmo-sbcap0 (= ${binary:Version}), ${misc:Depends}
|
||||
Description: libosmo-sbcap: Osmocom's library to encode/decode SBc-AP messages
|
||||
|
||||
4
debian/libosmo-sbcap-dev.install
vendored
Normal file
4
debian/libosmo-sbcap-dev.install
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
usr/include/osmocom/sbcap
|
||||
usr/lib/*/libosmo-sbcap.so
|
||||
usr/lib/*/libosmo-sbcap.a
|
||||
usr/lib/*/pkgconfig/libosmo-sbcap.pc
|
||||
1
debian/libosmo-sbcap0.install
vendored
Normal file
1
debian/libosmo-sbcap0.install
vendored
Normal file
@@ -0,0 +1 @@
|
||||
usr/lib/*/libosmo-sbcap.so.*
|
||||
@@ -1,11 +1,28 @@
|
||||
|
||||
log stderr
|
||||
logging level cbsp debug
|
||||
logging level main notice
|
||||
logging level smscb notice
|
||||
logging level cbsp notice
|
||||
logging level sbcap notice
|
||||
logging level asn1c notice
|
||||
logging level rest notice
|
||||
cbc
|
||||
unknown-peers reject
|
||||
cbsp
|
||||
local-ip 127.0.0.1
|
||||
local-port 48049
|
||||
ecbe
|
||||
local-ip 127.0.0.1
|
||||
local-port 12345
|
||||
cbsp
|
||||
local-ip 127.0.0.1
|
||||
local-port 48049
|
||||
sbcap
|
||||
local-ip 127.0.0.1
|
||||
local-ip ::1
|
||||
local-port 29168
|
||||
peer cbsp example-bsc
|
||||
mode server
|
||||
remote-ip 127.0.0.2
|
||||
remote-port 48049
|
||||
peer sbcap example-mme
|
||||
mode client
|
||||
remote-ip 127.0.0.2
|
||||
remote-ip ::2
|
||||
remote-port 29168
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[[configuration]]
|
||||
== Configuration
|
||||
|
||||
=== CBSP / Peer Configuration
|
||||
=== CBSP Peer Configuration
|
||||
|
||||
CBSP is the BSC-CBC interface within the 3GPP architecture. It serves
|
||||
to communicate CSB and ETWS messages from the CBC to the BSC, who then
|
||||
@@ -43,15 +43,15 @@ cbc
|
||||
remote-port 46133
|
||||
remote-ip 1.2.3.4
|
||||
peer my-bsc-2
|
||||
remote-port 46133
|
||||
remote-ip 1.2.3.4
|
||||
remote-port 46134
|
||||
remote-ip 1.2.3.5
|
||||
----
|
||||
|
||||
For more details on the available configuration commands, please check the OsmoCBC VTY Reference.
|
||||
|
||||
==== Configuring the IP/Port for CBSP to bind to
|
||||
|
||||
It can be configure to which IP and TCP port the CBSP protocol binds to.
|
||||
It can be configured to which IP and TCP port the CBSP protocol binds to.
|
||||
|
||||
The default is to bind to the 3GPP standard port number 48049 for CBSP at the
|
||||
loopback IP address 127.0.0.1.
|
||||
@@ -64,6 +64,71 @@ cbc
|
||||
local-port 48049
|
||||
----
|
||||
|
||||
|
||||
=== SBc-AP Peer Configuration
|
||||
|
||||
SBc-AP is the MME-CBC interface within the 3GPP architecture. It serves
|
||||
to communicate CSB and ETWS messages from the CBC to the MME, who then
|
||||
subsequently distributes it among the (matching) cells (eNodeBs) within the MME.
|
||||
|
||||
[[config-sbcap]]
|
||||
==== Configuring the SBc-AP connections
|
||||
|
||||
An MME typically operates as an SCTP server, and the CBC connects as SCTP
|
||||
client. This would require the CBC to have out-of-band knowledge of all the
|
||||
MMEs in the network (and their IP addresses).
|
||||
|
||||
In order to comply with the specifications, OsmoCBC supports this mode
|
||||
of operation as SBc-AP SCTP client. However, to make network operation and
|
||||
configuration more simple, it also can operate in SCTP server mode,
|
||||
accepting incoming connections from the MMEs. This way the MMEs need to
|
||||
know the CBC IP address, but not vice-versa.
|
||||
|
||||
The default port number for the SBc-AP server is 29168, according to the SBc-AP
|
||||
specification. It uses SCTP payload protocol identifier 24.
|
||||
|
||||
In order to make use of SCTP muti-homing capabilitites, simply configure several
|
||||
IP addresses when configuring SBc-AP.
|
||||
|
||||
.Example: Configure SCTP server mode and allow arbitrary MMEs to connect
|
||||
----
|
||||
cbc
|
||||
unknown-peers accept
|
||||
----
|
||||
|
||||
|
||||
.Example: Configure SCTP client mode and define each BSC
|
||||
----
|
||||
cbc
|
||||
peer my-mme-1
|
||||
protocol sbcap
|
||||
remote-port 334455
|
||||
remote-ip 1.2.3.4
|
||||
remote-ip 1.2.3.5
|
||||
peer my-mme-2
|
||||
protocol sbcap
|
||||
remote-port 334456
|
||||
remote-ip 1.2.3.10
|
||||
----
|
||||
|
||||
For more details on the available configuration commands, please check the OsmoCBC VTY Reference.
|
||||
|
||||
==== Configuring the IP/Port for SBc-AP to bind to
|
||||
|
||||
It can be configured to which IP and SCTP port the SBc-AP protocol binds to.
|
||||
|
||||
The default is to bind to the 3GPP standard port number 29168 for SBc-AP at the
|
||||
loopback IP address 127.0.0.1 and ::1.
|
||||
|
||||
.Example: Configure SBc-AP to bind to (127.0.0.1,::1):48049
|
||||
----
|
||||
cbc
|
||||
sbcap
|
||||
local-ip 127.0.0.1
|
||||
local-ip ::1
|
||||
local-port 48049
|
||||
----
|
||||
|
||||
[[config-ecbe]]
|
||||
=== ECBE (REST Interface) Configuration
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ It acts as a gateway between external applications / users, such as government
|
||||
authorities for civil protection, and the various components within the 3GPP
|
||||
network to actually deliver those broadcast and/or emergency messages.
|
||||
|
||||
.Role of the CBC inside the 3GPP network architecture
|
||||
.Role of the CBC inside the 3GPP network architecture (3GPP TS 23.041 §3)
|
||||
[graphviz]
|
||||
----
|
||||
include::../images/cbc-in-network.dot[]
|
||||
@@ -23,6 +23,7 @@ OsmoCBC is the Osmocom implementation of a Cellular Broadcast Centre (CBC). It
|
||||
implements:
|
||||
|
||||
- the BSC-CBC interface using the CBSP protocol
|
||||
- The MME-CBC interface using the SBc-AP protocol
|
||||
- a HTTP/JSON/RESTful interface for external applications
|
||||
- a telnet-based command line interface for configuration and introspection called VTY
|
||||
|
||||
@@ -30,12 +31,10 @@ OsmoCBC provides mainly the following functionality:
|
||||
|
||||
- establishing communication with the various Radio Access Network elements such as BSCs within the network
|
||||
- receiving requests to start or remove CBS and ETWS messages from external applications
|
||||
- distributing the CBS and/or ETWS messages
|
||||
has connection with the various RANs of the 3GPP cellular network
|
||||
- distributing the CBS and/or ETWS messages to the various RANs of the 3GPP cellular network
|
||||
|
||||
Future versions of OsmoCBC are expected to contain the RNC-CBC interface
|
||||
with the SABP protocol, as well as the MME-CBC interface using the SBcAP
|
||||
protocol. Should you be interested in contributing to this effort,
|
||||
Future versions of OsmoCBC are expected to contain the RNC-CBC interface with
|
||||
the SABP protocol. Should you be interested in contributing to this effort,
|
||||
please contact the author of this document.
|
||||
|
||||
=== CBSP implementation
|
||||
@@ -57,6 +56,20 @@ simply only accepts incoming CBSP connections.
|
||||
|
||||
For more information, see <<config-cbsp>> on how CBSP is configured.
|
||||
|
||||
=== SBc-AP implementation
|
||||
|
||||
SBc-AP (SBc Application Part) is the interface between the Mobility Management
|
||||
Entity (MME) and the Cell Broadcast Centre (CBC) in 4G networks. It is also the
|
||||
interface between the Public Warning System – Inter Working Function (PWS-IWF)
|
||||
and the CBC in 5G networks. It is specified in 3GPP TS 29.168.
|
||||
|
||||
Similarly to what's done with CBSP, OsmoCBC also supports operating SBc-AP as an
|
||||
SCTP client or an SCTP server. In the first case, OsmoCBC must be passed a list
|
||||
of MMEs to connect to, while in the second one it will only accept incoming SCTP
|
||||
connections.
|
||||
|
||||
For more information, see <<config-sbcap>> on how SBc-AP is configured.
|
||||
|
||||
=== ECBE REST interface
|
||||
|
||||
3GPP does not specify the external interface by which competent
|
||||
|
||||
@@ -5,13 +5,17 @@ digraph G {
|
||||
CBC -> BSC [label="CBSP"];
|
||||
CBC -> RNC [label="SABP"];
|
||||
CBC -> MME [label="SBc-AP"];
|
||||
CBC -> PWSIWF [label="SBc-AP"];
|
||||
|
||||
PWSIWF -> AMF [label="N50"];
|
||||
|
||||
BSC -> BTS [label="A-bis RSL"];
|
||||
RNC -> NodeB [label="Iub"];
|
||||
MME -> eNodeB [label="S1-AP"];
|
||||
AMF -> gNodeB [label="N2"];
|
||||
|
||||
BTS -> UE [label="CBCH"];
|
||||
NodeB -> UE [label="BMC/CTCH"];
|
||||
eNodeB -> UE [label="SIB10/11/12"];
|
||||
|
||||
gNodeB -> UE [label="Uu"];
|
||||
}
|
||||
|
||||
1
include/Makefile.am
Normal file
1
include/Makefile.am
Normal file
@@ -0,0 +1 @@
|
||||
SUBDIRS = osmocom
|
||||
1
include/osmocom/Makefile.am
Normal file
1
include/osmocom/Makefile.am
Normal file
@@ -0,0 +1 @@
|
||||
SUBDIRS = cbc sbcap
|
||||
17
include/osmocom/cbc/Makefile.am
Normal file
17
include/osmocom/cbc/Makefile.am
Normal file
@@ -0,0 +1,17 @@
|
||||
noinst_HEADERS = \
|
||||
cbc_data.h \
|
||||
cbc_peer.h \
|
||||
cbc_message.h \
|
||||
cbc_vty.h \
|
||||
cbsp_link.h \
|
||||
cbsp_link_fsm.h \
|
||||
cbsp_msg.h \
|
||||
charset.h \
|
||||
debug.h \
|
||||
sbcap_msg.h \
|
||||
sbcap_link.h \
|
||||
sbcap_link_fsm.h \
|
||||
rest_it_op.h \
|
||||
smscb_message_fsm.h \
|
||||
smscb_peer_fsm.h \
|
||||
$(NULL)
|
||||
93
include/osmocom/cbc/cbc_data.h
Normal file
93
include/osmocom/cbc/cbc_data.h
Normal file
@@ -0,0 +1,93 @@
|
||||
#pragma once
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <osmocom/core/linuxlist.h>
|
||||
#include <osmocom/core/it_q.h>
|
||||
#include <osmocom/gsm/protocol/gsm_48_049.h>
|
||||
#include <osmocom/gsm/gsm23003.h>
|
||||
|
||||
#define CBC_MAX_LOC_ADDRS 8
|
||||
|
||||
enum cbc_cell_id_type {
|
||||
CBC_CELL_ID_NONE,
|
||||
CBC_CELL_ID_BSS,
|
||||
CBC_CELL_ID_CGI,
|
||||
CBC_CELL_ID_LAC_CI,
|
||||
CBC_CELL_ID_LAI,
|
||||
CBC_CELL_ID_LAC,
|
||||
CBC_CELL_ID_CI,
|
||||
CBC_CELL_ID_ECGI,
|
||||
CBC_CELL_ID_TAI,
|
||||
};
|
||||
|
||||
struct cbc_cell_id {
|
||||
struct llist_head list;
|
||||
enum cbc_cell_id_type id_discr;
|
||||
union {
|
||||
struct osmo_cell_global_id cgi;
|
||||
struct osmo_lac_and_ci_id lac_and_ci;
|
||||
struct osmo_location_area_id lai;
|
||||
uint16_t lac;
|
||||
uint16_t ci;
|
||||
struct osmo_eutran_cell_global_id ecgi;
|
||||
struct osmo_tracking_area_id tai;
|
||||
} u;
|
||||
/* only in failure list */
|
||||
struct {
|
||||
int cause;
|
||||
} fail;
|
||||
/* only in num_compl list */
|
||||
struct {
|
||||
uint32_t num_compl;
|
||||
uint32_t num_bcast_info;
|
||||
} num_compl;
|
||||
};
|
||||
|
||||
const char *cbc_cell_id2str(const struct cbc_cell_id *cid);
|
||||
|
||||
/*********************************************************************************
|
||||
* CBC itself
|
||||
*********************************************************************************/
|
||||
struct cbc_cbsp_mgr;
|
||||
struct cbc_sbcap_mgr;
|
||||
|
||||
struct cbc {
|
||||
struct {
|
||||
bool permit_unknown_peers;
|
||||
struct {
|
||||
char *local_host;
|
||||
int local_port;
|
||||
} cbsp;
|
||||
struct {
|
||||
char *local_host[CBC_MAX_LOC_ADDRS];
|
||||
unsigned int num_local_host;
|
||||
int local_port;
|
||||
} sbcap;
|
||||
struct {
|
||||
char *local_host;
|
||||
int local_port;
|
||||
} ecbe;
|
||||
} config;
|
||||
|
||||
struct {
|
||||
struct cbc_cbsp_mgr *mgr;
|
||||
} cbsp;
|
||||
struct {
|
||||
struct cbc_sbcap_mgr *mgr;
|
||||
} sbcap;
|
||||
|
||||
struct llist_head messages; /* cbc_message.list */
|
||||
struct llist_head expired_messages; /* cbc_message.list */
|
||||
struct llist_head peers; /* cbc_peer.list */
|
||||
struct {
|
||||
struct osmo_it_q *rest2main;
|
||||
} it_q;
|
||||
};
|
||||
|
||||
extern struct cbc *g_cbc;
|
||||
struct cbc *cbc_alloc(void *ctx);
|
||||
int cbc_start(struct cbc *cbc);
|
||||
|
||||
/* rest_api.c */
|
||||
int rest_api_init(void *ctx, const char *bind_addr, uint16_t port);
|
||||
void rest_api_fin(void);
|
||||
@@ -7,67 +7,6 @@
|
||||
#include <osmocom/gsm/protocol/gsm_48_049.h>
|
||||
#include <osmocom/gsm/gsm23003.h>
|
||||
|
||||
struct osmo_cbsp_cbc_client;
|
||||
struct osmo_sabp_cbc_client;
|
||||
struct rest_it_op;
|
||||
|
||||
/*********************************************************************************
|
||||
* CBC Peer
|
||||
*********************************************************************************/
|
||||
|
||||
enum cbc_peer_protocol {
|
||||
CBC_PEER_PROTO_CBSP,
|
||||
CBC_PEER_PROTO_SABP,
|
||||
};
|
||||
|
||||
struct cbc_peer {
|
||||
struct llist_head list; /* linked to cbc.peers */
|
||||
const char *name;
|
||||
|
||||
char *remote_host; /* remote IP address in string format */
|
||||
int remote_port; /* remote port number or -1 for random */
|
||||
bool unknown_dynamic_peer; /* dynamic/unknown peer; not saved in VTY */
|
||||
|
||||
enum cbc_peer_protocol proto;
|
||||
union {
|
||||
struct osmo_cbsp_cbc_client *cbsp;
|
||||
struct osmo_sabp_cbc_client *sabp;
|
||||
} client;
|
||||
};
|
||||
|
||||
extern const struct value_string cbc_peer_proto_name[];
|
||||
|
||||
enum cbc_cell_id_type {
|
||||
CBC_CELL_ID_NONE,
|
||||
CBC_CELL_ID_BSS,
|
||||
CBC_CELL_ID_CGI,
|
||||
CBC_CELL_ID_LAC_CI,
|
||||
CBC_CELL_ID_LAI,
|
||||
CBC_CELL_ID_LAC,
|
||||
CBC_CELL_ID_CI,
|
||||
};
|
||||
|
||||
struct cbc_cell_id {
|
||||
struct llist_head list;
|
||||
enum cbc_cell_id_type id_discr;
|
||||
union {
|
||||
struct osmo_cell_global_id cgi;
|
||||
struct osmo_lac_and_ci_id lac_and_ci;
|
||||
struct osmo_location_area_id lai;
|
||||
uint16_t lac;
|
||||
uint16_t ci;
|
||||
} u;
|
||||
/* only in failure list */
|
||||
struct {
|
||||
int cause;
|
||||
} fail;
|
||||
/* only in num_compl list */
|
||||
struct {
|
||||
uint32_t num_compl;
|
||||
uint32_t num_bcast_info;
|
||||
} num_compl;
|
||||
};
|
||||
|
||||
|
||||
/*********************************************************************************
|
||||
* CBC Message
|
||||
@@ -159,42 +98,15 @@ struct cbc_message {
|
||||
} time;
|
||||
};
|
||||
|
||||
/*********************************************************************************
|
||||
* CBC itself
|
||||
*********************************************************************************/
|
||||
|
||||
struct cbc {
|
||||
struct {
|
||||
bool permit_unknown_peers;
|
||||
struct {
|
||||
char *local_host;
|
||||
int local_port;
|
||||
} cbsp;
|
||||
struct {
|
||||
char *local_host;
|
||||
int local_port;
|
||||
} ecbe;
|
||||
} config;
|
||||
|
||||
struct llist_head messages; /* cbc_message.list */
|
||||
struct llist_head expired_messages; /* cbc_message.list */
|
||||
struct llist_head peers; /* cbc_peer.list */
|
||||
struct {
|
||||
struct osmo_it_q *rest2main;
|
||||
} it_q;
|
||||
};
|
||||
|
||||
extern struct cbc *g_cbc;
|
||||
|
||||
|
||||
struct cbc_message *cbc_message_alloc(void *ctx, const struct cbc_message *cbcmsg);
|
||||
void cbc_message_free(struct cbc_message *cbcmsg);
|
||||
int cbc_message_new(const struct cbc_message *cbcmsg, struct rest_it_op *op);
|
||||
void cbc_message_delete(struct cbc_message *cbcmsg, struct rest_it_op *op);
|
||||
struct cbc_message *cbc_message_by_id(uint16_t message_id);
|
||||
struct cbc_message *cbc_message_expired_by_id(uint16_t message_id);
|
||||
int peer_new_cbc_message(struct cbc_peer *peer, struct cbc_message *cbcmsg);
|
||||
|
||||
int cbc_message_del_peer(struct cbc_message *cbcmsg, struct cbc_peer *peer);
|
||||
int cbc_message_add_peer(struct cbc_message *cbcmsg, struct cbc_peer *peer);
|
||||
struct cbc_message_peer *smscb_peer_fsm_alloc(struct cbc_peer *peer, struct cbc_message *cbcmsg);
|
||||
struct cbc_message_peer *cbc_message_peer_get(struct cbc_message *cbcmsg, struct cbc_peer *peer);
|
||||
struct cbc_peer *cbc_peer_by_name(const char *name);
|
||||
struct cbc_peer *cbc_peer_by_addr_proto(const char *remote_host, uint16_t remote_port,
|
||||
enum cbc_peer_protocol proto);
|
||||
struct cbc_peer *cbc_peer_create(const char *name, enum cbc_peer_protocol proto);
|
||||
void cbc_peer_remove(struct cbc_peer *peer);
|
||||
|
||||
58
include/osmocom/cbc/cbc_peer.h
Normal file
58
include/osmocom/cbc/cbc_peer.h
Normal file
@@ -0,0 +1,58 @@
|
||||
#pragma once
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <osmocom/core/linuxlist.h>
|
||||
|
||||
struct cbc_cbsp_link;
|
||||
struct cbc_sabp_link;
|
||||
struct cbc_sbcap_link;
|
||||
|
||||
#define CBC_MAX_REM_ADDRS 8
|
||||
|
||||
/*********************************************************************************
|
||||
* CBC Peer
|
||||
*********************************************************************************/
|
||||
|
||||
enum cbc_peer_protocol {
|
||||
CBC_PEER_PROTO_CBSP,
|
||||
CBC_PEER_PROTO_SABP,
|
||||
CBC_PEER_PROTO_SBcAP
|
||||
};
|
||||
|
||||
enum cbc_peer_link_mode {
|
||||
CBC_PEER_LINK_MODE_DISABLED = 0,
|
||||
CBC_PEER_LINK_MODE_SERVER,
|
||||
CBC_PEER_LINK_MODE_CLIENT,
|
||||
};
|
||||
|
||||
extern const struct value_string cbc_peer_link_mode_names[];
|
||||
static inline const char *cbc_peer_link_mode_name(enum cbc_peer_link_mode val)
|
||||
{ return get_value_string(cbc_peer_link_mode_names, val); }
|
||||
|
||||
struct cbc_peer {
|
||||
struct llist_head list; /* linked to cbc.peers */
|
||||
const char *name;
|
||||
|
||||
char *remote_host[CBC_MAX_REM_ADDRS]; /* remote IP address in string format */
|
||||
unsigned int num_remote_host; /* number of addresses present in remote_host */
|
||||
int remote_port; /* remote port number or -1 for random */
|
||||
bool unknown_dynamic_peer; /* dynamic/unknown peer; not saved in VTY */
|
||||
|
||||
enum cbc_peer_protocol proto;
|
||||
union {
|
||||
struct cbc_cbsp_link *cbsp;
|
||||
struct cbc_sabp_link *sabp;
|
||||
struct cbc_sbcap_link *sbcap;
|
||||
} link;
|
||||
enum cbc_peer_link_mode link_mode;
|
||||
};
|
||||
|
||||
extern const struct value_string cbc_peer_proto_name[];
|
||||
|
||||
struct cbc_peer *cbc_peer_create(const char *name, enum cbc_peer_protocol proto);
|
||||
void cbc_peer_remove(struct cbc_peer *peer);
|
||||
|
||||
struct cbc_peer *cbc_peer_by_name(const char *name);
|
||||
struct cbc_peer *cbc_peer_by_addr_proto(const char *remote_host, uint16_t remote_port,
|
||||
enum cbc_peer_protocol proto);
|
||||
int cbc_peer_apply_cfg_chg(struct cbc_peer *peer);
|
||||
10
include/osmocom/cbc/cbc_vty.h
Normal file
10
include/osmocom/cbc/cbc_vty.h
Normal file
@@ -0,0 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
enum cbc_vty_node {
|
||||
CBC_NODE = _LAST_OSMOVTY_NODE + 1,
|
||||
PEER_NODE,
|
||||
CBSP_NODE,
|
||||
SBcAP_NODE,
|
||||
ECBE_NODE,
|
||||
};
|
||||
void cbc_vty_init(void);
|
||||
52
include/osmocom/cbc/cbsp_link.h
Normal file
52
include/osmocom/cbc/cbsp_link.h
Normal file
@@ -0,0 +1,52 @@
|
||||
#pragma once
|
||||
#include <osmocom/core/linuxlist.h>
|
||||
#include <osmocom/gsm/cbsp.h>
|
||||
#include <osmocom/netif/stream.h>
|
||||
|
||||
#include <osmocom/cbc/cbc_data.h>
|
||||
|
||||
#define LOGPCC(link, level, fmt, args...) \
|
||||
LOGP(DCBSP, level, "%s: " fmt, cbc_cbsp_link_name(link), ## args)
|
||||
|
||||
struct cbc_cbsp_link;
|
||||
struct osmo_fsm_inst;
|
||||
struct cbc_peer;
|
||||
|
||||
/* Holder of all CBSP conn related information: */
|
||||
struct cbc_cbsp_mgr {
|
||||
/* libosmo-netif stream server */
|
||||
struct osmo_stream_srv_link *srv_link;
|
||||
|
||||
/* BSCs / links connected to this CBC */
|
||||
struct llist_head links;
|
||||
|
||||
/* receive call-back; called for every received message */
|
||||
int (*rx_cb)(struct cbc_cbsp_link *link, struct osmo_cbsp_decoded *dec);
|
||||
};
|
||||
|
||||
struct cbc_cbsp_mgr *cbc_cbsp_mgr_alloc(void *ctx);
|
||||
int cbc_cbsp_mgr_open_srv(struct cbc_cbsp_mgr *mgr);
|
||||
|
||||
/* a CBSP link with a single (remote) peer connected to us */
|
||||
struct cbc_cbsp_link {
|
||||
/* entry in osmo_cbsp_cbc.links */
|
||||
struct llist_head list;
|
||||
/* partially received CBSP message (rx completion pending) */
|
||||
struct msgb *rx_msg;
|
||||
struct osmo_fsm_inst *fi;
|
||||
struct cbc_peer *peer;
|
||||
bool is_client;
|
||||
union {
|
||||
struct osmo_stream_srv *srv_conn;
|
||||
struct osmo_stream_cli *cli_conn;
|
||||
void *conn; /* used when we just care about the pointer */
|
||||
};
|
||||
};
|
||||
|
||||
struct cbc_cbsp_link *cbc_cbsp_link_alloc(struct cbc_cbsp_mgr *cbc, struct cbc_peer *peer);
|
||||
void cbc_cbsp_link_free(struct cbc_cbsp_link *link);
|
||||
const char *cbc_cbsp_link_name(const struct cbc_cbsp_link *link);
|
||||
int cbc_cbsp_link_open_cli(struct cbc_cbsp_link *link);
|
||||
int cbc_cbsp_link_tx(struct cbc_cbsp_link *link, struct osmo_cbsp_decoded *cbsp);
|
||||
void cbc_cbsp_link_close(struct cbc_cbsp_link *link);
|
||||
int cbc_cbsp_link_rx_cb(struct cbc_cbsp_link *link, struct osmo_cbsp_decoded *dec);
|
||||
15
include/osmocom/cbc/cbsp_link_fsm.h
Normal file
15
include/osmocom/cbc/cbsp_link_fsm.h
Normal file
@@ -0,0 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdint.h>
|
||||
#include <osmocom/core/fsm.h>
|
||||
|
||||
extern struct osmo_fsm cbsp_link_fsm;
|
||||
|
||||
enum cbsp_link_event {
|
||||
CBSP_LINK_E_RX_RST_COMPL, /* reset complete received */
|
||||
CBSP_LINK_E_RX_RST_FAIL, /* reset failure received */
|
||||
CBSP_LINK_E_RX_KA_COMPL, /* keep-alive complete received */
|
||||
CBSP_LINK_E_RX_RESTART, /* restart received */
|
||||
CBSP_LINK_E_CMD_RESET, /* RESET command from CBC */
|
||||
CBSP_LINK_E_CMD_CLOSE, /* CLOSE command from CBC */
|
||||
};
|
||||
5
include/osmocom/cbc/cbsp_msg.h
Normal file
5
include/osmocom/cbc/cbsp_msg.h
Normal file
@@ -0,0 +1,5 @@
|
||||
#pragma once
|
||||
#include <osmocom/gsm/cbsp.h>
|
||||
|
||||
struct cbc_message;
|
||||
struct osmo_cbsp_decoded *cbsp_gen_write_replace_req(void *ctx, const struct cbc_message *cbcmsg);
|
||||
10
include/osmocom/cbc/debug.h
Normal file
10
include/osmocom/cbc/debug.h
Normal file
@@ -0,0 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
enum {
|
||||
DMAIN,
|
||||
DSMSCB,
|
||||
DCBSP,
|
||||
DSBcAP,
|
||||
DASN1C,
|
||||
DREST,
|
||||
};
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <osmocom/core/linuxlist.h>
|
||||
#include <osmocom/core/it_q.h>
|
||||
|
||||
#include "cbc_data.h"
|
||||
#include <osmocom/cbc/cbc_message.h>
|
||||
|
||||
enum rest_it_operation {
|
||||
REST_IT_OP_NONE,
|
||||
@@ -50,3 +50,4 @@ struct rest_it_op {
|
||||
int rest_it_op_send_and_wait(struct rest_it_op *op);
|
||||
void rest_it_op_set_http_result(struct rest_it_op *op, uint32_t code, const char *body);
|
||||
void rest_it_op_complete(struct rest_it_op *op);
|
||||
void rest2main_read_cb(struct osmo_it_q *q, struct llist_head *item);
|
||||
52
include/osmocom/cbc/sbcap_link.h
Normal file
52
include/osmocom/cbc/sbcap_link.h
Normal file
@@ -0,0 +1,52 @@
|
||||
#pragma once
|
||||
#include <osmocom/core/linuxlist.h>
|
||||
#include <osmocom/netif/stream.h>
|
||||
|
||||
#include <osmocom/sbcap/sbcap_common.h>
|
||||
|
||||
#include "cbc_data.h"
|
||||
|
||||
#define SBcAP_SCTP_PORT 29168
|
||||
typedef struct SBcAP_SBC_AP_PDU SBcAP_SBC_AP_PDU_t;
|
||||
#define LOGPSBCAPC(link, level, fmt, args...) \
|
||||
LOGP(DSBcAP, level, "%s: " fmt, cbc_sbcap_link_name(link), ## args)
|
||||
|
||||
struct cbc_sbcap_link;
|
||||
struct osmo_fsm_inst;
|
||||
struct cbc_peer;
|
||||
|
||||
/* Holder of all SBc-AP conn related information: */
|
||||
struct cbc_sbcap_mgr {
|
||||
/* libosmo-netif stream server */
|
||||
struct osmo_stream_srv_link *srv_link;
|
||||
|
||||
/* MMEs / links connected to this CBC */
|
||||
struct llist_head links;
|
||||
|
||||
/* receive call-back; called for every received message */
|
||||
int (*rx_cb)(struct cbc_sbcap_link *link, SBcAP_SBC_AP_PDU_t *pdu);
|
||||
};
|
||||
struct cbc_sbcap_mgr *cbc_sbcap_mgr_alloc(void *ctx);
|
||||
int cbc_sbcap_mgr_open_srv(struct cbc_sbcap_mgr *mgr);
|
||||
|
||||
/* an SBc-AP link with a single (remote) peer connected to us */
|
||||
struct cbc_sbcap_link {
|
||||
/* entry in osmo_sbcap_cbc.links */
|
||||
struct llist_head list;
|
||||
struct osmo_fsm_inst *fi;
|
||||
struct cbc_peer *peer;
|
||||
bool is_client;
|
||||
union {
|
||||
struct osmo_stream_srv *srv_conn;
|
||||
struct osmo_stream_cli *cli_conn;
|
||||
void *conn; /* used when we just care about the pointer */
|
||||
};
|
||||
};
|
||||
|
||||
struct cbc_sbcap_link *cbc_sbcap_link_alloc(struct cbc_sbcap_mgr *cbc, struct cbc_peer *peer);
|
||||
void cbc_sbcap_link_free(struct cbc_sbcap_link *link);
|
||||
const char *cbc_sbcap_link_name(const struct cbc_sbcap_link *link);
|
||||
int cbc_sbcap_link_open_cli(struct cbc_sbcap_link *link);
|
||||
int cbc_sbcap_link_tx(struct cbc_sbcap_link *link, SBcAP_SBC_AP_PDU_t *pdu);
|
||||
void cbc_sbcap_link_close(struct cbc_sbcap_link *link);
|
||||
int cbc_sbcap_link_rx_cb(struct cbc_sbcap_link *link, SBcAP_SBC_AP_PDU_t *pdu);
|
||||
12
include/osmocom/cbc/sbcap_link_fsm.h
Normal file
12
include/osmocom/cbc/sbcap_link_fsm.h
Normal file
@@ -0,0 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdint.h>
|
||||
#include <osmocom/core/fsm.h>
|
||||
|
||||
extern struct osmo_fsm sbcap_link_fsm;
|
||||
|
||||
enum sbcap_link_event {
|
||||
SBcAP_LINK_E_RX_RESTART, /* SBc-AP PWS Restart Ind received */
|
||||
SBcAP_LINK_E_CMD_RESET, /* RESET command from CBC */
|
||||
SBcAP_LINK_E_CMD_CLOSE, /* CLOSE command from CBC */
|
||||
};
|
||||
17
include/osmocom/cbc/sbcap_msg.h
Normal file
17
include/osmocom/cbc/sbcap_msg.h
Normal file
@@ -0,0 +1,17 @@
|
||||
#pragma once
|
||||
#include <osmocom/core/linuxlist.h>
|
||||
#include <osmocom/netif/stream.h>
|
||||
#include <osmocom/sbcap/sbcap_common.h>
|
||||
|
||||
#include "cbc_data.h"
|
||||
|
||||
struct cbc_message;
|
||||
typedef struct SBcAP_SBC_AP_PDU SBcAP_SBC_AP_PDU_t;
|
||||
|
||||
SBcAP_SBC_AP_PDU_t *sbcap_gen_write_replace_warning_req(void *ctx, const struct cbc_message *cbcmsg);
|
||||
SBcAP_SBC_AP_PDU_t *sbcap_gen_stop_warning_req(void *ctx, const struct cbc_message *cbcmsg);
|
||||
SBcAP_SBC_AP_PDU_t *sbcap_gen_error_ind(void *ctx, SBcAP_Cause_t cause, SBcAP_SBC_AP_PDU_t *rx_pdu);
|
||||
|
||||
|
||||
void cci_from_sbcap_bcast_cell_id(struct cbc_cell_id *cci, const SBcAP_CellId_Broadcast_List_Item_t *it);
|
||||
void cci_from_sbcap_tai(struct cbc_cell_id *cci, const SBcAP_TAI_t *tai);
|
||||
53
include/osmocom/cbc/smscb_message_fsm.h
Normal file
53
include/osmocom/cbc/smscb_message_fsm.h
Normal file
@@ -0,0 +1,53 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdint.h>
|
||||
#include <osmocom/core/fsm.h>
|
||||
|
||||
enum smscb_message_fsm_event {
|
||||
SMSCB_MSG_E_CHILD_DIED,
|
||||
/* create a message (from REST) */
|
||||
SMSCB_MSG_E_CREATE,
|
||||
/* replace a message (from REST) */
|
||||
SMSCB_MSG_E_REPLACE,
|
||||
/* get status of a message (from REST) */
|
||||
SMSCB_MSG_E_STATUS,
|
||||
/* delete a message (from REST) */
|
||||
SMSCB_MSG_E_DELETE,
|
||||
/* peer confirms write */
|
||||
SMSCB_MSG_E_WRITE_ACK,
|
||||
SMSCB_MSG_E_WRITE_NACK,
|
||||
/* peer confirms replace */
|
||||
SMSCB_MSG_E_REPLACE_ACK,
|
||||
SMSCB_MSG_E_REPLACE_NACK,
|
||||
/* peer confirms delete */
|
||||
SMSCB_MSG_E_DELETE_ACK,
|
||||
SMSCB_MSG_E_DELETE_NACK,
|
||||
/* peer confirms status query */
|
||||
SMSCB_MSG_E_STATUS_ACK,
|
||||
SMSCB_MSG_E_STATUS_NACK
|
||||
};
|
||||
|
||||
enum smscb_fsm_state {
|
||||
/* initial state after creation */
|
||||
SMSCB_S_INIT,
|
||||
/* peer (BSC) have been notified of this SMSCB; we're waiting for ACK */
|
||||
SMSCB_S_WAIT_WRITE_ACK,
|
||||
/* peer (BSC) have confirmed it, message is active */
|
||||
SMSCB_S_ACTIVE,
|
||||
/* we have modified the message and sent REPLACE to peer; we're waiting for ACK */
|
||||
SMSCB_S_WAIT_REPLACE_ACK,
|
||||
/* we have modified the message and sent REPLACE to peer; we're waiting for ACK */
|
||||
SMSCB_S_WAIT_STATUS_ACK,
|
||||
/* we have deleted the message and sent KILL to peer; wait for ACK */
|
||||
SMSCB_S_WAIT_DELETE_ACK,
|
||||
SMSCB_S_DELETED,
|
||||
};
|
||||
|
||||
enum smscb_p_fsm_timer {
|
||||
T_WAIT_WRITE_ACK,
|
||||
T_WAIT_REPLACE_ACK,
|
||||
T_WAIT_STATUS_ACK,
|
||||
T_WAIT_DELETE_ACK,
|
||||
};
|
||||
|
||||
extern const struct value_string smscb_message_fsm_event_names[];
|
||||
40
include/osmocom/cbc/smscb_peer_fsm.h
Normal file
40
include/osmocom/cbc/smscb_peer_fsm.h
Normal file
@@ -0,0 +1,40 @@
|
||||
#pragma once
|
||||
|
||||
#include <stdint.h>
|
||||
#include <osmocom/core/fsm.h>
|
||||
|
||||
enum smscb_peer_fsm_event {
|
||||
/* create a message (from REST) */
|
||||
SMSCB_PEER_E_CREATE,
|
||||
/* replace a message (from REST) */
|
||||
SMSCB_PEER_E_REPLACE,
|
||||
/* get status of a message (from REST) */
|
||||
SMSCB_PEER_E_STATUS,
|
||||
/* delete a message (from REST) */
|
||||
SMSCB_PEER_E_DELETE,
|
||||
/* CBSP peer confirms write */
|
||||
SMSCB_PEER_E_CBSP_WRITE_ACK,
|
||||
SMSCB_PEER_E_CBSP_WRITE_NACK,
|
||||
/* CBSP peer confirms replace */
|
||||
SMSCB_PEER_E_CBSP_REPLACE_ACK,
|
||||
SMSCB_PEER_E_CBSP_REPLACE_NACK,
|
||||
/* CBSP peer confirms delete */
|
||||
SMSCB_PEER_E_CBSP_DELETE_ACK,
|
||||
SMSCB_PEER_E_CBSP_DELETE_NACK,
|
||||
/* CBSP peer confirms status query */
|
||||
SMSCB_PEER_E_CBSP_STATUS_ACK,
|
||||
SMSCB_PEER_E_CBSP_STATUS_NACK,
|
||||
/* SBc-AP peer confirms write */
|
||||
SMSCB_PEER_E_SBCAP_WRITE_ACK,
|
||||
SMSCB_PEER_E_SBCAP_WRITE_NACK,
|
||||
/* SBc-AP peer confirms delete */
|
||||
SMSCB_PEER_E_SBCAP_DELETE_ACK,
|
||||
SMSCB_PEER_E_SBCAP_DELETE_NACK,
|
||||
/* SBc-AP peer sends Write Replace Warning Indication to us */
|
||||
SMSCB_PEER_E_SBCAP_WRITE_IND,
|
||||
};
|
||||
|
||||
extern const struct value_string smscb_peer_fsm_event_names[];
|
||||
|
||||
extern struct osmo_fsm cbsp_smscb_peer_fsm;
|
||||
extern struct osmo_fsm sbcap_smscb_peer_fsm;
|
||||
120
include/osmocom/sbcap/Makefile.am
Normal file
120
include/osmocom/sbcap/Makefile.am
Normal file
@@ -0,0 +1,120 @@
|
||||
sbcap_HEADERS = \
|
||||
sbcap_common.h \
|
||||
sbcap_internal.h \
|
||||
SBcAP_Broadcast-Cancelled-Area-List-5GS.h \
|
||||
SBcAP_Broadcast-Cancelled-Area-List.h \
|
||||
SBcAP_Broadcast-Empty-Area-List-5GS.h \
|
||||
SBcAP_Broadcast-Empty-Area-List.h \
|
||||
SBcAP_Broadcast-Scheduled-Area-List-5GS.h \
|
||||
SBcAP_Broadcast-Scheduled-Area-List.h \
|
||||
SBcAP_CancelledCellinEAI.h \
|
||||
SBcAP_CancelledCellinEAI-Item.h \
|
||||
SBcAP_CancelledCellinTAI-5GS.h \
|
||||
SBcAP_CancelledCellinTAI.h \
|
||||
SBcAP_CancelledCellinTAI-Item.h \
|
||||
SBcAP_Cause.h \
|
||||
SBcAP_CellId-Broadcast-List-5GS.h \
|
||||
SBcAP_CellId-Broadcast-List.h \
|
||||
SBcAP_CellId-Broadcast-List-Item.h \
|
||||
SBcAP_CellID-Cancelled-Item.h \
|
||||
SBcAP_CellID-Cancelled-List-5GS.h \
|
||||
SBcAP_CellID-Cancelled-List.h \
|
||||
SBcAP_CellIdentity.h \
|
||||
SBcAP_Concurrent-Warning-Message-Indicator.h \
|
||||
SBcAP_Criticality-Diagnostics.h \
|
||||
SBcAP_CriticalityDiagnostics-IE-List.h \
|
||||
SBcAP_Criticality.h \
|
||||
SBcAP_Data-Coding-Scheme.h \
|
||||
SBcAP_ECGIList.h \
|
||||
SBcAP_EmergencyAreaID-Broadcast-List.h \
|
||||
SBcAP_EmergencyAreaID-Broadcast-List-Item.h \
|
||||
SBcAP_EmergencyAreaID-Cancelled-Item.h \
|
||||
SBcAP_EmergencyAreaID-Cancelled-List.h \
|
||||
SBcAP_Emergency-Area-ID.h \
|
||||
SBcAP_Emergency-Area-ID-List.h \
|
||||
SBcAP_ENB-ID.h \
|
||||
SBcAP_Error-Indication.h \
|
||||
SBcAP_EUTRAN-CGI.h \
|
||||
SBcAP_Extended-Repetition-Period.h \
|
||||
SBcAP_EXTERNAL.h \
|
||||
SBcAP_Failed-Cell-List.h \
|
||||
SBcAP_Failed-Cell-List-NR.h \
|
||||
SBcAP_Global-ENB-ID.h \
|
||||
SBcAP_Global-GNB-ID.h \
|
||||
SBcAP_Global-NgENB-ID.h \
|
||||
SBcAP_Global-RAN-Node-ID.h \
|
||||
SBcAP_GNB-ID.h \
|
||||
SBcAP_InitiatingMessage.h \
|
||||
SBcAP_List-of-5GS-Cells-for-Failure.h \
|
||||
SBcAP_List-of-5GS-TAI-for-Restart.h \
|
||||
SBcAP_List-of-5GS-TAIs.h \
|
||||
SBcAP_List-of-EAIs-Restart.h \
|
||||
SBcAP_List-of-TAIs.h \
|
||||
SBcAP_List-of-TAIs-Restart.h \
|
||||
SBcAP_Message-Identifier.h \
|
||||
SBcAP_NgENB-ID.h \
|
||||
SBcAP_NRCellIdentity.h \
|
||||
SBcAP_NR-CGI.h \
|
||||
SBcAP_NR-CGIList.h \
|
||||
SBcAP_NumberOfBroadcasts.h \
|
||||
SBcAP_Number-of-Broadcasts-Requested.h \
|
||||
SBcAP_Omc-Id.h \
|
||||
SBcAP_PLMNidentity.h \
|
||||
SBcAP_Presence.h \
|
||||
SBcAP_ProcedureCode.h \
|
||||
SBcAP_ProtocolExtensionContainer.h \
|
||||
SBcAP_ProtocolExtensionField.h \
|
||||
SBcAP_ProtocolExtensionID.h \
|
||||
SBcAP_ProtocolIE-Container.h \
|
||||
SBcAP_ProtocolIE-ContainerList.h \
|
||||
SBcAP_ProtocolIE-Field.h \
|
||||
SBcAP_ProtocolIE-ID.h \
|
||||
SBcAP_PWS-Failure-Indication.h \
|
||||
SBcAP_PWS-Restart-Indication.h \
|
||||
SBcAP_RAT-Selector-5GS.h \
|
||||
SBcAP_Repetition-Period.h \
|
||||
SBcAP_Restarted-Cell-List.h \
|
||||
SBcAP_Restarted-Cell-List-NR.h \
|
||||
SBcAP_SBC-AP-PDU.h \
|
||||
SBcAP_ScheduledCellinEAI.h \
|
||||
SBcAP_ScheduledCellinEAI-Item.h \
|
||||
SBcAP_ScheduledCellinTAI-5GS.h \
|
||||
SBcAP_ScheduledCellinTAI.h \
|
||||
SBcAP_ScheduledCellinTAI-Item.h \
|
||||
SBcAP_Send-Stop-Warning-Indication.h \
|
||||
SBcAP_Send-Write-Replace-Warning-Indication.h \
|
||||
SBcAP_Serial-Number.h \
|
||||
SBcAP_Stop-All-Indicator.h \
|
||||
SBcAP_Stop-Warning-Indication.h \
|
||||
SBcAP_Stop-Warning-Request.h \
|
||||
SBcAP_Stop-Warning-Response.h \
|
||||
SBcAP_SuccessfulOutcome.h \
|
||||
SBcAP_TAC-5GS.h \
|
||||
SBcAP_TAC.h \
|
||||
SBcAP_TAI-5GS.h \
|
||||
SBcAP_TAI-Broadcast-List-5GS.h \
|
||||
SBcAP_TAI-Broadcast-List.h \
|
||||
SBcAP_TAI-Broadcast-List-Item.h \
|
||||
SBcAP_TAI-Cancelled-List-5GS.h \
|
||||
SBcAP_TAI-Cancelled-List.h \
|
||||
SBcAP_TAI-Cancelled-List-Item.h \
|
||||
SBcAP_TAI.h \
|
||||
SBcAP_TAI-List-for-Warning.h \
|
||||
SBcAP_TBCD-STRING.h \
|
||||
SBcAP_TriggeringMessage.h \
|
||||
SBcAP_TypeOfError.h \
|
||||
SBcAP_Unknown-5GS-Tracking-Area-List.h \
|
||||
SBcAP_Unknown-Tracking-Area-List.h \
|
||||
SBcAP_UnsuccessfulOutcome.h \
|
||||
SBcAP_Warning-Area-Coordinates.h \
|
||||
SBcAP_Warning-Area-List-5GS.h \
|
||||
SBcAP_Warning-Area-List.h \
|
||||
SBcAP_Warning-Message-Content.h \
|
||||
SBcAP_Warning-Security-Information.h \
|
||||
SBcAP_Warning-Type.h \
|
||||
SBcAP_Write-Replace-Warning-Indication.h \
|
||||
SBcAP_Write-Replace-Warning-Request.h \
|
||||
SBcAP_Write-Replace-Warning-Response.h \
|
||||
$(NULL)
|
||||
|
||||
sbcapdir = $(includedir)/osmocom/sbcap
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Broadcast_Cancelled_Area_List_5GS_H_
|
||||
#define _SBcAP_Broadcast_Cancelled_Area_List_5GS_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CellID_Cancelled_List_5GS;
|
||||
struct SBcAP_TAI_Cancelled_List_5GS;
|
||||
struct SBcAP_EmergencyAreaID_Cancelled_List;
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_Broadcast-Cancelled-Area-List-5GS */
|
||||
typedef struct SBcAP_Broadcast_Cancelled_Area_List_5GS {
|
||||
struct SBcAP_CellID_Cancelled_List_5GS *cellID_Cancelled_List_5GS; /* OPTIONAL */
|
||||
struct SBcAP_TAI_Cancelled_List_5GS *tAI_Cancelled_List_5GS; /* OPTIONAL */
|
||||
struct SBcAP_EmergencyAreaID_Cancelled_List *emergencyAreaID_Cancelled_List; /* OPTIONAL */
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Cancelled_Area_List_5GS_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Cancelled_Area_List_5GS;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Broadcast_Cancelled_Area_List_5GS_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Cancelled_Area_List_5GS_1[4];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CellID-Cancelled-List-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_TAI-Cancelled-List-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-List.h>
|
||||
|
||||
#endif /* _SBcAP_Broadcast_Cancelled_Area_List_5GS_H_ */
|
||||
#include <asn_internal.h>
|
||||
58
include/osmocom/sbcap/SBcAP_Broadcast-Cancelled-Area-List.h
Normal file
58
include/osmocom/sbcap/SBcAP_Broadcast-Cancelled-Area-List.h
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Broadcast_Cancelled_Area_List_H_
|
||||
#define _SBcAP_Broadcast_Cancelled_Area_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CellID_Cancelled_List;
|
||||
struct SBcAP_TAI_Cancelled_List;
|
||||
struct SBcAP_EmergencyAreaID_Cancelled_List;
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_Broadcast-Cancelled-Area-List */
|
||||
typedef struct SBcAP_Broadcast_Cancelled_Area_List {
|
||||
struct SBcAP_CellID_Cancelled_List *cellID_Cancelled_List; /* OPTIONAL */
|
||||
struct SBcAP_TAI_Cancelled_List *tAI_Cancelled_List; /* OPTIONAL */
|
||||
struct SBcAP_EmergencyAreaID_Cancelled_List *emergencyAreaID_Cancelled_List; /* OPTIONAL */
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Cancelled_Area_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Cancelled_Area_List;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Broadcast_Cancelled_Area_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Cancelled_Area_List_1[4];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CellID-Cancelled-List.h>
|
||||
#include <osmocom/sbcap/SBcAP_TAI-Cancelled-List.h>
|
||||
#include <osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-List.h>
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_Broadcast_Cancelled_Area_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_Broadcast-Empty-Area-List-5GS.h
Normal file
47
include/osmocom/sbcap/SBcAP_Broadcast-Empty-Area-List-5GS.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Broadcast_Empty_Area_List_5GS_H_
|
||||
#define _SBcAP_Broadcast_Empty_Area_List_5GS_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_Global_RAN_Node_ID;
|
||||
|
||||
/* SBcAP_Broadcast-Empty-Area-List-5GS */
|
||||
typedef struct SBcAP_Broadcast_Empty_Area_List_5GS {
|
||||
A_SEQUENCE_OF(struct SBcAP_Global_RAN_Node_ID) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Empty_Area_List_5GS_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Empty_Area_List_5GS;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_Broadcast_Empty_Area_List_5GS_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Empty_Area_List_5GS_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Broadcast_Empty_Area_List_5GS_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_Global-RAN-Node-ID.h>
|
||||
|
||||
#endif /* _SBcAP_Broadcast_Empty_Area_List_5GS_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_Broadcast-Empty-Area-List.h
Normal file
47
include/osmocom/sbcap/SBcAP_Broadcast-Empty-Area-List.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Broadcast_Empty_Area_List_H_
|
||||
#define _SBcAP_Broadcast_Empty_Area_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_Global_ENB_ID;
|
||||
|
||||
/* SBcAP_Broadcast-Empty-Area-List */
|
||||
typedef struct SBcAP_Broadcast_Empty_Area_List {
|
||||
A_SEQUENCE_OF(struct SBcAP_Global_ENB_ID) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Empty_Area_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Empty_Area_List;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_Broadcast_Empty_Area_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Empty_Area_List_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Broadcast_Empty_Area_List_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_Global-ENB-ID.h>
|
||||
|
||||
#endif /* _SBcAP_Broadcast_Empty_Area_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Broadcast_Scheduled_Area_List_5GS_H_
|
||||
#define _SBcAP_Broadcast_Scheduled_Area_List_5GS_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CellId_Broadcast_List_5GS;
|
||||
struct SBcAP_TAI_Broadcast_List_5GS;
|
||||
struct SBcAP_EmergencyAreaID_Broadcast_List;
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_Broadcast-Scheduled-Area-List-5GS */
|
||||
typedef struct SBcAP_Broadcast_Scheduled_Area_List_5GS {
|
||||
struct SBcAP_CellId_Broadcast_List_5GS *cellId_Broadcast_List_5GS; /* OPTIONAL */
|
||||
struct SBcAP_TAI_Broadcast_List_5GS *tAI_Broadcast_List_5GS; /* OPTIONAL */
|
||||
struct SBcAP_EmergencyAreaID_Broadcast_List *emergencyAreaID_Broadcast_List; /* OPTIONAL */
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Scheduled_Area_List_5GS_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Scheduled_Area_List_5GS;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Broadcast_Scheduled_Area_List_5GS_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Scheduled_Area_List_5GS_1[4];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CellId-Broadcast-List-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_TAI-Broadcast-List-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_EmergencyAreaID-Broadcast-List.h>
|
||||
|
||||
#endif /* _SBcAP_Broadcast_Scheduled_Area_List_5GS_H_ */
|
||||
#include <asn_internal.h>
|
||||
58
include/osmocom/sbcap/SBcAP_Broadcast-Scheduled-Area-List.h
Normal file
58
include/osmocom/sbcap/SBcAP_Broadcast-Scheduled-Area-List.h
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Broadcast_Scheduled_Area_List_H_
|
||||
#define _SBcAP_Broadcast_Scheduled_Area_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CellId_Broadcast_List;
|
||||
struct SBcAP_TAI_Broadcast_List;
|
||||
struct SBcAP_EmergencyAreaID_Broadcast_List;
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_Broadcast-Scheduled-Area-List */
|
||||
typedef struct SBcAP_Broadcast_Scheduled_Area_List {
|
||||
struct SBcAP_CellId_Broadcast_List *cellId_Broadcast_List; /* OPTIONAL */
|
||||
struct SBcAP_TAI_Broadcast_List *tAI_Broadcast_List; /* OPTIONAL */
|
||||
struct SBcAP_EmergencyAreaID_Broadcast_List *emergencyAreaID_Broadcast_List; /* OPTIONAL */
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Scheduled_Area_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Scheduled_Area_List;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Broadcast_Scheduled_Area_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Scheduled_Area_List_1[4];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CellId-Broadcast-List.h>
|
||||
#include <osmocom/sbcap/SBcAP_TAI-Broadcast-List.h>
|
||||
#include <osmocom/sbcap/SBcAP_EmergencyAreaID-Broadcast-List.h>
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_Broadcast_Scheduled_Area_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
53
include/osmocom/sbcap/SBcAP_CancelledCellinEAI-Item.h
Normal file
53
include/osmocom/sbcap/SBcAP_CancelledCellinEAI-Item.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CancelledCellinEAI_Item_H_
|
||||
#define _SBcAP_CancelledCellinEAI_Item_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_EUTRAN-CGI.h>
|
||||
#include <osmocom/sbcap/SBcAP_NumberOfBroadcasts.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_CancelledCellinEAI-Item */
|
||||
typedef struct SBcAP_CancelledCellinEAI_Item {
|
||||
SBcAP_EUTRAN_CGI_t eCGI;
|
||||
SBcAP_NumberOfBroadcasts_t numberOfBroadcasts;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CancelledCellinEAI_Item_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CancelledCellinEAI_Item;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CancelledCellinEAI_Item_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CancelledCellinEAI_Item_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_CancelledCellinEAI_Item_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_CancelledCellinEAI.h
Normal file
47
include/osmocom/sbcap/SBcAP_CancelledCellinEAI.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CancelledCellinEAI_H_
|
||||
#define _SBcAP_CancelledCellinEAI_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CancelledCellinEAI_Item;
|
||||
|
||||
/* SBcAP_CancelledCellinEAI */
|
||||
typedef struct SBcAP_CancelledCellinEAI {
|
||||
A_SEQUENCE_OF(struct SBcAP_CancelledCellinEAI_Item) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CancelledCellinEAI_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CancelledCellinEAI;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_CancelledCellinEAI_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CancelledCellinEAI_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CancelledCellinEAI_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CancelledCellinEAI-Item.h>
|
||||
|
||||
#endif /* _SBcAP_CancelledCellinEAI_H_ */
|
||||
#include <asn_internal.h>
|
||||
64
include/osmocom/sbcap/SBcAP_CancelledCellinTAI-5GS.h
Normal file
64
include/osmocom/sbcap/SBcAP_CancelledCellinTAI-5GS.h
Normal file
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CancelledCellinTAI_5GS_H_
|
||||
#define _SBcAP_CancelledCellinTAI_5GS_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <osmocom/sbcap/SBcAP_NR-CGI.h>
|
||||
#include <osmocom/sbcap/SBcAP_NumberOfBroadcasts.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* Forward definitions */
|
||||
typedef struct SBcAP_CancelledCellinTAI_5GS__Member {
|
||||
SBcAP_NR_CGI_t nR_CGI;
|
||||
SBcAP_NumberOfBroadcasts_t numberOfBroadcasts;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} CancelledCellinTAI_5GS__Member;
|
||||
|
||||
/* SBcAP_CancelledCellinTAI-5GS */
|
||||
typedef struct SBcAP_CancelledCellinTAI_5GS {
|
||||
A_SEQUENCE_OF(CancelledCellinTAI_5GS__Member) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CancelledCellinTAI_5GS_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CancelledCellinTAI_5GS;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_CancelledCellinTAI_5GS_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CancelledCellinTAI_5GS_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CancelledCellinTAI_5GS_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_CancelledCellinTAI_5GS_H_ */
|
||||
#include <asn_internal.h>
|
||||
53
include/osmocom/sbcap/SBcAP_CancelledCellinTAI-Item.h
Normal file
53
include/osmocom/sbcap/SBcAP_CancelledCellinTAI-Item.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CancelledCellinTAI_Item_H_
|
||||
#define _SBcAP_CancelledCellinTAI_Item_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_EUTRAN-CGI.h>
|
||||
#include <osmocom/sbcap/SBcAP_NumberOfBroadcasts.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_CancelledCellinTAI-Item */
|
||||
typedef struct SBcAP_CancelledCellinTAI_Item {
|
||||
SBcAP_EUTRAN_CGI_t eCGI;
|
||||
SBcAP_NumberOfBroadcasts_t numberOfBroadcasts;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CancelledCellinTAI_Item_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CancelledCellinTAI_Item;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CancelledCellinTAI_Item_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CancelledCellinTAI_Item_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_CancelledCellinTAI_Item_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_CancelledCellinTAI.h
Normal file
47
include/osmocom/sbcap/SBcAP_CancelledCellinTAI.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CancelledCellinTAI_H_
|
||||
#define _SBcAP_CancelledCellinTAI_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CancelledCellinTAI_Item;
|
||||
|
||||
/* SBcAP_CancelledCellinTAI */
|
||||
typedef struct SBcAP_CancelledCellinTAI {
|
||||
A_SEQUENCE_OF(struct SBcAP_CancelledCellinTAI_Item) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CancelledCellinTAI_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CancelledCellinTAI;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_CancelledCellinTAI_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CancelledCellinTAI_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CancelledCellinTAI_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CancelledCellinTAI-Item.h>
|
||||
|
||||
#endif /* _SBcAP_CancelledCellinTAI_H_ */
|
||||
#include <asn_internal.h>
|
||||
61
include/osmocom/sbcap/SBcAP_Cause.h
Normal file
61
include/osmocom/sbcap/SBcAP_Cause.h
Normal file
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Cause_H_
|
||||
#define _SBcAP_Cause_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeInteger.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_Cause {
|
||||
SBcAP_Cause_message_accepted = 0,
|
||||
SBcAP_Cause_parameter_not_recognised = 1,
|
||||
SBcAP_Cause_parameter_value_invalid = 2,
|
||||
SBcAP_Cause_valid_message_not_identified = 3,
|
||||
SBcAP_Cause_tracking_area_not_valid = 4,
|
||||
SBcAP_Cause_unrecognised_message = 5,
|
||||
SBcAP_Cause_missing_mandatory_element = 6,
|
||||
SBcAP_Cause_mME_capacity_exceeded = 7,
|
||||
SBcAP_Cause_mME_memory_exceeded = 8,
|
||||
SBcAP_Cause_warning_broadcast_not_supported = 9,
|
||||
SBcAP_Cause_warning_broadcast_not_operational = 10,
|
||||
SBcAP_Cause_message_reference_already_used = 11,
|
||||
SBcAP_Cause_unspecifed_error = 12,
|
||||
SBcAP_Cause_transfer_syntax_error = 13,
|
||||
SBcAP_Cause_semantic_error = 14,
|
||||
SBcAP_Cause_message_not_compatible_with_receiver_state = 15,
|
||||
SBcAP_Cause_abstract_syntax_error_reject = 16,
|
||||
SBcAP_Cause_abstract_syntax_error_ignore_and_notify = 17,
|
||||
SBcAP_Cause_abstract_syntax_error_falsely_constructed_message = 18
|
||||
} e_SBcAP_Cause;
|
||||
|
||||
/* SBcAP_Cause */
|
||||
typedef long SBcAP_Cause_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Cause_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Cause;
|
||||
asn_struct_free_f SBcAP_Cause_free;
|
||||
asn_struct_print_f SBcAP_Cause_print;
|
||||
asn_constr_check_f SBcAP_Cause_constraint;
|
||||
per_type_decoder_f SBcAP_Cause_decode_aper;
|
||||
per_type_encoder_f SBcAP_Cause_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Cause_H_ */
|
||||
#include <asn_internal.h>
|
||||
53
include/osmocom/sbcap/SBcAP_CellID-Cancelled-Item.h
Normal file
53
include/osmocom/sbcap/SBcAP_CellID-Cancelled-Item.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CellID_Cancelled_Item_H_
|
||||
#define _SBcAP_CellID_Cancelled_Item_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_EUTRAN-CGI.h>
|
||||
#include <osmocom/sbcap/SBcAP_NumberOfBroadcasts.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_CellID-Cancelled-Item */
|
||||
typedef struct SBcAP_CellID_Cancelled_Item {
|
||||
SBcAP_EUTRAN_CGI_t eCGI;
|
||||
SBcAP_NumberOfBroadcasts_t numberOfBroadcasts;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellID_Cancelled_Item_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellID_Cancelled_Item;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CellID_Cancelled_Item_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellID_Cancelled_Item_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_CellID_Cancelled_Item_H_ */
|
||||
#include <asn_internal.h>
|
||||
64
include/osmocom/sbcap/SBcAP_CellID-Cancelled-List-5GS.h
Normal file
64
include/osmocom/sbcap/SBcAP_CellID-Cancelled-List-5GS.h
Normal file
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CellID_Cancelled_List_5GS_H_
|
||||
#define _SBcAP_CellID_Cancelled_List_5GS_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <osmocom/sbcap/SBcAP_NR-CGI.h>
|
||||
#include <osmocom/sbcap/SBcAP_NumberOfBroadcasts.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* Forward definitions */
|
||||
typedef struct SBcAP_CellID_Cancelled_List_5GS__Member {
|
||||
SBcAP_NR_CGI_t nR_CGI;
|
||||
SBcAP_NumberOfBroadcasts_t numberOfBroadcasts;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} CellID_Cancelled_List_5GS__Member;
|
||||
|
||||
/* SBcAP_CellID-Cancelled-List-5GS */
|
||||
typedef struct SBcAP_CellID_Cancelled_List_5GS {
|
||||
A_SEQUENCE_OF(CellID_Cancelled_List_5GS__Member) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellID_Cancelled_List_5GS_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellID_Cancelled_List_5GS;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_CellID_Cancelled_List_5GS_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellID_Cancelled_List_5GS_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CellID_Cancelled_List_5GS_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_CellID_Cancelled_List_5GS_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_CellID-Cancelled-List.h
Normal file
47
include/osmocom/sbcap/SBcAP_CellID-Cancelled-List.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CellID_Cancelled_List_H_
|
||||
#define _SBcAP_CellID_Cancelled_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CellID_Cancelled_Item;
|
||||
|
||||
/* SBcAP_CellID-Cancelled-List */
|
||||
typedef struct SBcAP_CellID_Cancelled_List {
|
||||
A_SEQUENCE_OF(struct SBcAP_CellID_Cancelled_Item) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellID_Cancelled_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellID_Cancelled_List;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_CellID_Cancelled_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellID_Cancelled_List_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CellID_Cancelled_List_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CellID-Cancelled-Item.h>
|
||||
|
||||
#endif /* _SBcAP_CellID_Cancelled_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
62
include/osmocom/sbcap/SBcAP_CellId-Broadcast-List-5GS.h
Normal file
62
include/osmocom/sbcap/SBcAP_CellId-Broadcast-List-5GS.h
Normal file
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CellId_Broadcast_List_5GS_H_
|
||||
#define _SBcAP_CellId_Broadcast_List_5GS_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <osmocom/sbcap/SBcAP_NR-CGI.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* Forward definitions */
|
||||
typedef struct SBcAP_CellId_Broadcast_List_5GS__Member {
|
||||
SBcAP_NR_CGI_t nR_CGI;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} CellId_Broadcast_List_5GS__Member;
|
||||
|
||||
/* SBcAP_CellId-Broadcast-List-5GS */
|
||||
typedef struct SBcAP_CellId_Broadcast_List_5GS {
|
||||
A_SEQUENCE_OF(CellId_Broadcast_List_5GS__Member) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellId_Broadcast_List_5GS_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellId_Broadcast_List_5GS;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_CellId_Broadcast_List_5GS_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellId_Broadcast_List_5GS_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CellId_Broadcast_List_5GS_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_CellId_Broadcast_List_5GS_H_ */
|
||||
#include <asn_internal.h>
|
||||
51
include/osmocom/sbcap/SBcAP_CellId-Broadcast-List-Item.h
Normal file
51
include/osmocom/sbcap/SBcAP_CellId-Broadcast-List-Item.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CellId_Broadcast_List_Item_H_
|
||||
#define _SBcAP_CellId_Broadcast_List_Item_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_EUTRAN-CGI.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_CellId-Broadcast-List-Item */
|
||||
typedef struct SBcAP_CellId_Broadcast_List_Item {
|
||||
SBcAP_EUTRAN_CGI_t eCGI;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellId_Broadcast_List_Item_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellId_Broadcast_List_Item;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CellId_Broadcast_List_Item_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellId_Broadcast_List_Item_1[2];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_CellId_Broadcast_List_Item_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_CellId-Broadcast-List.h
Normal file
47
include/osmocom/sbcap/SBcAP_CellId-Broadcast-List.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CellId_Broadcast_List_H_
|
||||
#define _SBcAP_CellId_Broadcast_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CellId_Broadcast_List_Item;
|
||||
|
||||
/* SBcAP_CellId-Broadcast-List */
|
||||
typedef struct SBcAP_CellId_Broadcast_List {
|
||||
A_SEQUENCE_OF(struct SBcAP_CellId_Broadcast_List_Item) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellId_Broadcast_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellId_Broadcast_List;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_CellId_Broadcast_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellId_Broadcast_List_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CellId_Broadcast_List_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CellId-Broadcast-List-Item.h>
|
||||
|
||||
#endif /* _SBcAP_CellId_Broadcast_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_CellIdentity.h
Normal file
38
include/osmocom/sbcap/SBcAP_CellIdentity.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CellIdentity_H_
|
||||
#define _SBcAP_CellIdentity_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <BIT_STRING.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_CellIdentity */
|
||||
typedef BIT_STRING_t SBcAP_CellIdentity_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CellIdentity_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellIdentity;
|
||||
asn_struct_free_f SBcAP_CellIdentity_free;
|
||||
asn_struct_print_f SBcAP_CellIdentity_print;
|
||||
asn_constr_check_f SBcAP_CellIdentity_constraint;
|
||||
per_type_decoder_f SBcAP_CellIdentity_decode_aper;
|
||||
per_type_encoder_f SBcAP_CellIdentity_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_CellIdentity_H_ */
|
||||
#include <asn_internal.h>
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Concurrent_Warning_Message_Indicator_H_
|
||||
#define _SBcAP_Concurrent_Warning_Message_Indicator_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_Concurrent_Warning_Message_Indicator {
|
||||
SBcAP_Concurrent_Warning_Message_Indicator_true = 0
|
||||
} e_SBcAP_Concurrent_Warning_Message_Indicator;
|
||||
|
||||
/* SBcAP_Concurrent-Warning-Message-Indicator */
|
||||
typedef long SBcAP_Concurrent_Warning_Message_Indicator_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Concurrent_Warning_Message_Indicator_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Concurrent_Warning_Message_Indicator;
|
||||
extern const asn_INTEGER_specifics_t asn_SPC_Concurrent_Warning_Message_Indicator_specs_1;
|
||||
asn_struct_free_f Concurrent_Warning_Message_Indicator_free;
|
||||
asn_struct_print_f Concurrent_Warning_Message_Indicator_print;
|
||||
asn_constr_check_f Concurrent_Warning_Message_Indicator_constraint;
|
||||
per_type_decoder_f Concurrent_Warning_Message_Indicator_decode_aper;
|
||||
per_type_encoder_f Concurrent_Warning_Message_Indicator_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Concurrent_Warning_Message_Indicator_H_ */
|
||||
#include <asn_internal.h>
|
||||
58
include/osmocom/sbcap/SBcAP_Criticality-Diagnostics.h
Normal file
58
include/osmocom/sbcap/SBcAP_Criticality-Diagnostics.h
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Criticality_Diagnostics_H_
|
||||
#define _SBcAP_Criticality_Diagnostics_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_ProcedureCode.h>
|
||||
#include <osmocom/sbcap/SBcAP_TriggeringMessage.h>
|
||||
#include <osmocom/sbcap/SBcAP_Criticality.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_CriticalityDiagnostics_IE_List;
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_Criticality-Diagnostics */
|
||||
typedef struct SBcAP_Criticality_Diagnostics {
|
||||
SBcAP_ProcedureCode_t *procedureCode; /* OPTIONAL */
|
||||
SBcAP_TriggeringMessage_t *triggeringMessage; /* OPTIONAL */
|
||||
SBcAP_Criticality_t *procedureCriticality; /* OPTIONAL */
|
||||
struct SBcAP_CriticalityDiagnostics_IE_List *iE_CriticalityDiagnostics; /* OPTIONAL */
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Criticality_Diagnostics_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Criticality_Diagnostics;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Criticality_Diagnostics_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Criticality_Diagnostics_1[5];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_CriticalityDiagnostics-IE-List.h>
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_Criticality_Diagnostics_H_ */
|
||||
#include <asn_internal.h>
|
||||
46
include/osmocom/sbcap/SBcAP_Criticality.h
Normal file
46
include/osmocom/sbcap/SBcAP_Criticality.h
Normal file
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-CommonDataTypes"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_CommonDataTypes.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Criticality_H_
|
||||
#define _SBcAP_Criticality_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_Criticality {
|
||||
SBcAP_Criticality_reject = 0,
|
||||
SBcAP_Criticality_ignore = 1,
|
||||
SBcAP_Criticality_notify = 2
|
||||
} e_SBcAP_Criticality;
|
||||
|
||||
/* SBcAP_Criticality */
|
||||
typedef long SBcAP_Criticality_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Criticality_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Criticality;
|
||||
extern const asn_INTEGER_specifics_t asn_SPC_Criticality_specs_1;
|
||||
asn_struct_free_f Criticality_free;
|
||||
asn_struct_print_f Criticality_print;
|
||||
asn_constr_check_f Criticality_constraint;
|
||||
per_type_decoder_f Criticality_decode_aper;
|
||||
per_type_encoder_f Criticality_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Criticality_H_ */
|
||||
#include <asn_internal.h>
|
||||
66
include/osmocom/sbcap/SBcAP_CriticalityDiagnostics-IE-List.h
Normal file
66
include/osmocom/sbcap/SBcAP_CriticalityDiagnostics-IE-List.h
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_CriticalityDiagnostics_IE_List_H_
|
||||
#define _SBcAP_CriticalityDiagnostics_IE_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <osmocom/sbcap/SBcAP_Criticality.h>
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolIE-ID.h>
|
||||
#include <osmocom/sbcap/SBcAP_TypeOfError.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* Forward definitions */
|
||||
typedef struct SBcAP_CriticalityDiagnostics_IE_List__Member {
|
||||
SBcAP_Criticality_t iECriticality;
|
||||
SBcAP_ProtocolIE_ID_t iE_ID;
|
||||
SBcAP_TypeOfError_t typeOfError;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} CriticalityDiagnostics_IE_List__Member;
|
||||
|
||||
/* SBcAP_CriticalityDiagnostics-IE-List */
|
||||
typedef struct SBcAP_CriticalityDiagnostics_IE_List {
|
||||
A_SEQUENCE_OF(CriticalityDiagnostics_IE_List__Member) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CriticalityDiagnostics_IE_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CriticalityDiagnostics_IE_List;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_CriticalityDiagnostics_IE_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CriticalityDiagnostics_IE_List_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_CriticalityDiagnostics_IE_List_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_CriticalityDiagnostics_IE_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_Data-Coding-Scheme.h
Normal file
38
include/osmocom/sbcap/SBcAP_Data-Coding-Scheme.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Data_Coding_Scheme_H_
|
||||
#define _SBcAP_Data_Coding_Scheme_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <BIT_STRING.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_Data-Coding-Scheme */
|
||||
typedef BIT_STRING_t SBcAP_Data_Coding_Scheme_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Data_Coding_Scheme_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Data_Coding_Scheme;
|
||||
asn_struct_free_f SBcAP_Data_Coding_Scheme_free;
|
||||
asn_struct_print_f SBcAP_Data_Coding_Scheme_print;
|
||||
asn_constr_check_f SBcAP_Data_Coding_Scheme_constraint;
|
||||
per_type_decoder_f SBcAP_Data_Coding_Scheme_decode_aper;
|
||||
per_type_encoder_f SBcAP_Data_Coding_Scheme_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Data_Coding_Scheme_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_ECGIList.h
Normal file
47
include/osmocom/sbcap/SBcAP_ECGIList.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_ECGIList_H_
|
||||
#define _SBcAP_ECGIList_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_EUTRAN_CGI;
|
||||
|
||||
/* SBcAP_ECGIList */
|
||||
typedef struct SBcAP_ECGIList {
|
||||
A_SEQUENCE_OF(struct SBcAP_EUTRAN_CGI) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ECGIList_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ECGIList;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ECGIList_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ECGIList_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ECGIList_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_EUTRAN-CGI.h>
|
||||
|
||||
#endif /* _SBcAP_ECGIList_H_ */
|
||||
#include <asn_internal.h>
|
||||
61
include/osmocom/sbcap/SBcAP_ENB-ID.h
Normal file
61
include/osmocom/sbcap/SBcAP_ENB-ID.h
Normal file
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_ENB_ID_H_
|
||||
#define _SBcAP_ENB_ID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <BIT_STRING.h>
|
||||
#include <constr_CHOICE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_ENB_ID_PR {
|
||||
SBcAP_ENB_ID_PR_NOTHING, /* No components present */
|
||||
SBcAP_ENB_ID_PR_macroENB_ID,
|
||||
SBcAP_ENB_ID_PR_homeENB_ID,
|
||||
/* Extensions may appear below */
|
||||
SBcAP_ENB_ID_PR_short_macroENB_ID,
|
||||
SBcAP_ENB_ID_PR_long_macroENB_ID
|
||||
} SBcAP_ENB_ID_PR;
|
||||
|
||||
/* SBcAP_ENB-ID */
|
||||
typedef struct SBcAP_ENB_ID {
|
||||
SBcAP_ENB_ID_PR present;
|
||||
union SBcAP_ENB_ID_u {
|
||||
BIT_STRING_t macroENB_ID;
|
||||
BIT_STRING_t homeENB_ID;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
BIT_STRING_t short_macroENB_ID;
|
||||
BIT_STRING_t long_macroENB_ID;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ENB_ID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ENB_ID;
|
||||
extern asn_CHOICE_specifics_t asn_SPC_SBcAP_ENB_ID_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ENB_ID_1[4];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ENB_ID_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_ENB_ID_H_ */
|
||||
#include <asn_internal.h>
|
||||
52
include/osmocom/sbcap/SBcAP_EUTRAN-CGI.h
Normal file
52
include/osmocom/sbcap/SBcAP_EUTRAN-CGI.h
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_EUTRAN_CGI_H_
|
||||
#define _SBcAP_EUTRAN_CGI_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_PLMNidentity.h>
|
||||
#include <osmocom/sbcap/SBcAP_CellIdentity.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_EUTRAN-CGI */
|
||||
typedef struct SBcAP_EUTRAN_CGI {
|
||||
SBcAP_PLMNidentity_t pLMNidentity;
|
||||
SBcAP_CellIdentity_t cell_ID;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EUTRAN_CGI_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EUTRAN_CGI;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_EUTRAN_CGI_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_EUTRAN_CGI_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
|
||||
#endif /* _SBcAP_EUTRAN_CGI_H_ */
|
||||
#include <asn_internal.h>
|
||||
65
include/osmocom/sbcap/SBcAP_EXTERNAL.h
Normal file
65
include/osmocom/sbcap/SBcAP_EXTERNAL.h
Normal file
@@ -0,0 +1,65 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "ASN1C-UsefulInformationObjectClasses"
|
||||
* found in "/home/pespin/dev/sysmocom/build/new/out/share/asn1c/standard-modules/ASN1C-UsefulInformationObjectClasses.asn1"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_EXTERNAL_H_
|
||||
#define _SBcAP_EXTERNAL_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <OBJECT_IDENTIFIER.h>
|
||||
#include <NativeInteger.h>
|
||||
#include <ObjectDescriptor.h>
|
||||
#include <ANY.h>
|
||||
#include <OCTET_STRING.h>
|
||||
#include <BIT_STRING.h>
|
||||
#include <constr_CHOICE.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_EXTERNAL__encoding_PR {
|
||||
SBcAP_EXTERNAL__encoding_PR_NOTHING, /* No components present */
|
||||
SBcAP_EXTERNAL__encoding_PR_single_ASN1_type,
|
||||
SBcAP_EXTERNAL__encoding_PR_octet_aligned,
|
||||
SBcAP_EXTERNAL__encoding_PR_arbitrary
|
||||
} SBcAP_EXTERNAL__encoding_PR;
|
||||
|
||||
/* SBcAP_EXTERNAL */
|
||||
typedef struct SBcAP_EXTERNAL {
|
||||
OBJECT_IDENTIFIER_t *direct_reference; /* OPTIONAL */
|
||||
long *indirect_reference; /* OPTIONAL */
|
||||
ObjectDescriptor_t *data_value_descriptor; /* OPTIONAL */
|
||||
struct SBcAP_EXTERNAL__encoding {
|
||||
SBcAP_EXTERNAL__encoding_PR present;
|
||||
union SBcAP_EXTERNAL__SBcAP_encoding_u {
|
||||
ANY_t single_ASN1_type;
|
||||
OCTET_STRING_t octet_aligned;
|
||||
BIT_STRING_t arbitrary;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} encoding;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EXTERNAL_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EXTERNAL;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_EXTERNAL_H_ */
|
||||
#include <asn_internal.h>
|
||||
42
include/osmocom/sbcap/SBcAP_Emergency-Area-ID-List.h
Normal file
42
include/osmocom/sbcap/SBcAP_Emergency-Area-ID-List.h
Normal file
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Emergency_Area_ID_List_H_
|
||||
#define _SBcAP_Emergency_Area_ID_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_Emergency-Area-ID.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_Emergency-Area-ID-List */
|
||||
typedef struct SBcAP_Emergency_Area_ID_List {
|
||||
A_SEQUENCE_OF(SBcAP_Emergency_Area_ID_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Emergency_Area_ID_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Emergency_Area_ID_List;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_Emergency_Area_ID_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Emergency_Area_ID_List_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Emergency_Area_ID_List_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Emergency_Area_ID_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_Emergency-Area-ID.h
Normal file
38
include/osmocom/sbcap/SBcAP_Emergency-Area-ID.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Emergency_Area_ID_H_
|
||||
#define _SBcAP_Emergency_Area_ID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <OCTET_STRING.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_Emergency-Area-ID */
|
||||
typedef OCTET_STRING_t SBcAP_Emergency_Area_ID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Emergency_Area_ID_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Emergency_Area_ID;
|
||||
asn_struct_free_f SBcAP_Emergency_Area_ID_free;
|
||||
asn_struct_print_f SBcAP_Emergency_Area_ID_print;
|
||||
asn_constr_check_f SBcAP_Emergency_Area_ID_constraint;
|
||||
per_type_decoder_f SBcAP_Emergency_Area_ID_decode_aper;
|
||||
per_type_encoder_f SBcAP_Emergency_Area_ID_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Emergency_Area_ID_H_ */
|
||||
#include <asn_internal.h>
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_EmergencyAreaID_Broadcast_List_Item_H_
|
||||
#define _SBcAP_EmergencyAreaID_Broadcast_List_Item_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_Emergency-Area-ID.h>
|
||||
#include <osmocom/sbcap/SBcAP_ScheduledCellinEAI.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_EmergencyAreaID-Broadcast-List-Item */
|
||||
typedef struct SBcAP_EmergencyAreaID_Broadcast_List_Item {
|
||||
SBcAP_Emergency_Area_ID_t emergencyAreaID;
|
||||
SBcAP_ScheduledCellinEAI_t scheduledCellinEAI;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EmergencyAreaID_Broadcast_List_Item_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EmergencyAreaID_Broadcast_List_Item;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_EmergencyAreaID_Broadcast_List_Item_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_EmergencyAreaID_Broadcast_List_Item_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_EmergencyAreaID_Broadcast_List_Item_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_EmergencyAreaID-Broadcast-List.h
Normal file
47
include/osmocom/sbcap/SBcAP_EmergencyAreaID-Broadcast-List.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_EmergencyAreaID_Broadcast_List_H_
|
||||
#define _SBcAP_EmergencyAreaID_Broadcast_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_EmergencyAreaID_Broadcast_List_Item;
|
||||
|
||||
/* SBcAP_EmergencyAreaID-Broadcast-List */
|
||||
typedef struct SBcAP_EmergencyAreaID_Broadcast_List {
|
||||
A_SEQUENCE_OF(struct SBcAP_EmergencyAreaID_Broadcast_List_Item) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EmergencyAreaID_Broadcast_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EmergencyAreaID_Broadcast_List;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_EmergencyAreaID_Broadcast_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_EmergencyAreaID_Broadcast_List_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_EmergencyAreaID_Broadcast_List_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_EmergencyAreaID-Broadcast-List-Item.h>
|
||||
|
||||
#endif /* _SBcAP_EmergencyAreaID_Broadcast_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
53
include/osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-Item.h
Normal file
53
include/osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-Item.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_EmergencyAreaID_Cancelled_Item_H_
|
||||
#define _SBcAP_EmergencyAreaID_Cancelled_Item_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_Emergency-Area-ID.h>
|
||||
#include <osmocom/sbcap/SBcAP_CancelledCellinEAI.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_EmergencyAreaID-Cancelled-Item */
|
||||
typedef struct SBcAP_EmergencyAreaID_Cancelled_Item {
|
||||
SBcAP_Emergency_Area_ID_t emergencyAreaID;
|
||||
SBcAP_CancelledCellinEAI_t cancelledCellinEAI;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EmergencyAreaID_Cancelled_Item_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EmergencyAreaID_Cancelled_Item;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_EmergencyAreaID_Cancelled_Item_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_EmergencyAreaID_Cancelled_Item_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_EmergencyAreaID_Cancelled_Item_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-List.h
Normal file
47
include/osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-List.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_EmergencyAreaID_Cancelled_List_H_
|
||||
#define _SBcAP_EmergencyAreaID_Cancelled_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_EmergencyAreaID_Cancelled_Item;
|
||||
|
||||
/* SBcAP_EmergencyAreaID-Cancelled-List */
|
||||
typedef struct SBcAP_EmergencyAreaID_Cancelled_List {
|
||||
A_SEQUENCE_OF(struct SBcAP_EmergencyAreaID_Cancelled_Item) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EmergencyAreaID_Cancelled_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EmergencyAreaID_Cancelled_List;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_EmergencyAreaID_Cancelled_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_EmergencyAreaID_Cancelled_List_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_EmergencyAreaID_Cancelled_List_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-Item.h>
|
||||
|
||||
#endif /* _SBcAP_EmergencyAreaID_Cancelled_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
42
include/osmocom/sbcap/SBcAP_Error-Indication.h
Normal file
42
include/osmocom/sbcap/SBcAP_Error-Indication.h
Normal file
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-PDU-Contents"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_PDU_Contents.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Error_Indication_H_
|
||||
#define _SBcAP_Error_Indication_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolIE-Container.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_Error-Indication */
|
||||
typedef struct SBcAP_Error_Indication {
|
||||
SBcAP_ProtocolIE_Container_86P8_t protocolIEs;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Error_Indication_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Error_Indication;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Error_Indication_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_Extended-Repetition-Period.h
Normal file
38
include/osmocom/sbcap/SBcAP_Extended-Repetition-Period.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Extended_Repetition_Period_H_
|
||||
#define _SBcAP_Extended_Repetition_Period_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeInteger.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_Extended-Repetition-Period */
|
||||
typedef long SBcAP_Extended_Repetition_Period_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Extended_Repetition_Period_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Extended_Repetition_Period;
|
||||
asn_struct_free_f SBcAP_Extended_Repetition_Period_free;
|
||||
asn_struct_print_f SBcAP_Extended_Repetition_Period_print;
|
||||
asn_constr_check_f SBcAP_Extended_Repetition_Period_constraint;
|
||||
per_type_decoder_f SBcAP_Extended_Repetition_Period_decode_aper;
|
||||
per_type_encoder_f SBcAP_Extended_Repetition_Period_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Extended_Repetition_Period_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_Failed-Cell-List-NR.h
Normal file
47
include/osmocom/sbcap/SBcAP_Failed-Cell-List-NR.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Failed_Cell_List_NR_H_
|
||||
#define _SBcAP_Failed_Cell_List_NR_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_NR_CGI;
|
||||
|
||||
/* SBcAP_Failed-Cell-List-NR */
|
||||
typedef struct SBcAP_Failed_Cell_List_NR {
|
||||
A_SEQUENCE_OF(struct SBcAP_NR_CGI) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Failed_Cell_List_NR_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Failed_Cell_List_NR;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_Failed_Cell_List_NR_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Failed_Cell_List_NR_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Failed_Cell_List_NR_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_NR-CGI.h>
|
||||
|
||||
#endif /* _SBcAP_Failed_Cell_List_NR_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_Failed-Cell-List.h
Normal file
47
include/osmocom/sbcap/SBcAP_Failed-Cell-List.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Failed_Cell_List_H_
|
||||
#define _SBcAP_Failed_Cell_List_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_EUTRAN_CGI;
|
||||
|
||||
/* SBcAP_Failed-Cell-List */
|
||||
typedef struct SBcAP_Failed_Cell_List {
|
||||
A_SEQUENCE_OF(struct SBcAP_EUTRAN_CGI) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Failed_Cell_List_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Failed_Cell_List;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_Failed_Cell_List_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Failed_Cell_List_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Failed_Cell_List_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_EUTRAN-CGI.h>
|
||||
|
||||
#endif /* _SBcAP_Failed_Cell_List_H_ */
|
||||
#include <asn_internal.h>
|
||||
56
include/osmocom/sbcap/SBcAP_GNB-ID.h
Normal file
56
include/osmocom/sbcap/SBcAP_GNB-ID.h
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_GNB_ID_H_
|
||||
#define _SBcAP_GNB_ID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <BIT_STRING.h>
|
||||
#include <constr_CHOICE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_GNB_ID_PR {
|
||||
SBcAP_GNB_ID_PR_NOTHING, /* No components present */
|
||||
SBcAP_GNB_ID_PR_gNB_ID
|
||||
/* Extensions may appear below */
|
||||
|
||||
} SBcAP_GNB_ID_PR;
|
||||
|
||||
/* SBcAP_GNB-ID */
|
||||
typedef struct SBcAP_GNB_ID {
|
||||
SBcAP_GNB_ID_PR present;
|
||||
union SBcAP_GNB_ID_u {
|
||||
BIT_STRING_t gNB_ID;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_GNB_ID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_GNB_ID;
|
||||
extern asn_CHOICE_specifics_t asn_SPC_SBcAP_GNB_ID_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_GNB_ID_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_GNB_ID_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_GNB_ID_H_ */
|
||||
#include <asn_internal.h>
|
||||
53
include/osmocom/sbcap/SBcAP_Global-ENB-ID.h
Normal file
53
include/osmocom/sbcap/SBcAP_Global-ENB-ID.h
Normal file
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Global_ENB_ID_H_
|
||||
#define _SBcAP_Global_ENB_ID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_PLMNidentity.h>
|
||||
#include <osmocom/sbcap/SBcAP_ENB-ID.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_Global-ENB-ID */
|
||||
typedef struct SBcAP_Global_ENB_ID {
|
||||
SBcAP_PLMNidentity_t pLMNidentity;
|
||||
SBcAP_ENB_ID_t eNB_ID;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Global_ENB_ID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Global_ENB_ID;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Global_ENB_ID_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Global_ENB_ID_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_Global_ENB_ID_H_ */
|
||||
#include <asn_internal.h>
|
||||
52
include/osmocom/sbcap/SBcAP_Global-GNB-ID.h
Normal file
52
include/osmocom/sbcap/SBcAP_Global-GNB-ID.h
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Global_GNB_ID_H_
|
||||
#define _SBcAP_Global_GNB_ID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_PLMNidentity.h>
|
||||
#include <osmocom/sbcap/SBcAP_GNB-ID.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_Global-GNB-ID */
|
||||
typedef struct SBcAP_Global_GNB_ID {
|
||||
SBcAP_PLMNidentity_t pLMNidentity;
|
||||
SBcAP_GNB_ID_t gNB_ID;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Global_GNB_ID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Global_GNB_ID;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Global_GNB_ID_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Global_GNB_ID_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
|
||||
#endif /* _SBcAP_Global_GNB_ID_H_ */
|
||||
#include <asn_internal.h>
|
||||
52
include/osmocom/sbcap/SBcAP_Global-NgENB-ID.h
Normal file
52
include/osmocom/sbcap/SBcAP_Global-NgENB-ID.h
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Global_NgENB_ID_H_
|
||||
#define _SBcAP_Global_NgENB_ID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_PLMNidentity.h>
|
||||
#include <osmocom/sbcap/SBcAP_ENB-ID.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_Global-NgENB-ID */
|
||||
typedef struct SBcAP_Global_NgENB_ID {
|
||||
SBcAP_PLMNidentity_t pLMNidentity;
|
||||
SBcAP_ENB_ID_t ngENB_ID;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Global_NgENB_ID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Global_NgENB_ID;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Global_NgENB_ID_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Global_NgENB_ID_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
|
||||
#endif /* _SBcAP_Global_NgENB_ID_H_ */
|
||||
#include <asn_internal.h>
|
||||
59
include/osmocom/sbcap/SBcAP_Global-RAN-Node-ID.h
Normal file
59
include/osmocom/sbcap/SBcAP_Global-RAN-Node-ID.h
Normal file
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Global_RAN_Node_ID_H_
|
||||
#define _SBcAP_Global_RAN_Node_ID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_Global-GNB-ID.h>
|
||||
#include <osmocom/sbcap/SBcAP_Global-NgENB-ID.h>
|
||||
#include <constr_CHOICE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_Global_RAN_Node_ID_PR {
|
||||
SBcAP_Global_RAN_Node_ID_PR_NOTHING, /* No components present */
|
||||
SBcAP_Global_RAN_Node_ID_PR_global_GNB_ID,
|
||||
SBcAP_Global_RAN_Node_ID_PR_global_NgENB_ID
|
||||
/* Extensions may appear below */
|
||||
|
||||
} SBcAP_Global_RAN_Node_ID_PR;
|
||||
|
||||
/* SBcAP_Global-RAN-Node-ID */
|
||||
typedef struct SBcAP_Global_RAN_Node_ID {
|
||||
SBcAP_Global_RAN_Node_ID_PR present;
|
||||
union SBcAP_Global_RAN_Node_ID_u {
|
||||
SBcAP_Global_GNB_ID_t global_GNB_ID;
|
||||
SBcAP_Global_NgENB_ID_t global_NgENB_ID;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Global_RAN_Node_ID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Global_RAN_Node_ID;
|
||||
extern asn_CHOICE_specifics_t asn_SPC_SBcAP_Global_RAN_Node_ID_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Global_RAN_Node_ID_1[2];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Global_RAN_Node_ID_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Global_RAN_Node_ID_H_ */
|
||||
#include <asn_internal.h>
|
||||
82
include/osmocom/sbcap/SBcAP_InitiatingMessage.h
Normal file
82
include/osmocom/sbcap/SBcAP_InitiatingMessage.h
Normal file
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-PDU-Descriptions"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_PDU_Descriptions.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_InitiatingMessage_H_
|
||||
#define _SBcAP_InitiatingMessage_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_ProcedureCode.h>
|
||||
#include <osmocom/sbcap/SBcAP_Criticality.h>
|
||||
#include <ANY.h>
|
||||
#include <asn_ioc.h>
|
||||
#include <osmocom/sbcap/SBcAP_Write-Replace-Warning-Request.h>
|
||||
#include <osmocom/sbcap/SBcAP_Write-Replace-Warning-Response.h>
|
||||
#include <osmocom/sbcap/SBcAP_Stop-Warning-Request.h>
|
||||
#include <osmocom/sbcap/SBcAP_Stop-Warning-Response.h>
|
||||
#include <osmocom/sbcap/SBcAP_Error-Indication.h>
|
||||
#include <osmocom/sbcap/SBcAP_Write-Replace-Warning-Indication.h>
|
||||
#include <osmocom/sbcap/SBcAP_Stop-Warning-Indication.h>
|
||||
#include <osmocom/sbcap/SBcAP_PWS-Restart-Indication.h>
|
||||
#include <osmocom/sbcap/SBcAP_PWS-Failure-Indication.h>
|
||||
#include <OPEN_TYPE.h>
|
||||
#include <constr_CHOICE.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_InitiatingMessage__value_PR {
|
||||
SBcAP_InitiatingMessage__value_PR_NOTHING, /* No components present */
|
||||
SBcAP_InitiatingMessage__value_PR_Write_Replace_Warning_Request,
|
||||
SBcAP_InitiatingMessage__value_PR_Stop_Warning_Request,
|
||||
SBcAP_InitiatingMessage__value_PR_Error_Indication,
|
||||
SBcAP_InitiatingMessage__value_PR_Write_Replace_Warning_Indication,
|
||||
SBcAP_InitiatingMessage__value_PR_Stop_Warning_Indication,
|
||||
SBcAP_InitiatingMessage__value_PR_PWS_Restart_Indication,
|
||||
SBcAP_InitiatingMessage__value_PR_PWS_Failure_Indication
|
||||
} SBcAP_InitiatingMessage__value_PR;
|
||||
|
||||
/* SBcAP_InitiatingMessage */
|
||||
typedef struct SBcAP_InitiatingMessage {
|
||||
SBcAP_ProcedureCode_t procedureCode;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_InitiatingMessage__value {
|
||||
SBcAP_InitiatingMessage__value_PR present;
|
||||
union SBcAP_InitiatingMessage__SBcAP_value_u {
|
||||
SBcAP_Write_Replace_Warning_Request_t Write_Replace_Warning_Request;
|
||||
SBcAP_Stop_Warning_Request_t Stop_Warning_Request;
|
||||
SBcAP_Error_Indication_t Error_Indication;
|
||||
SBcAP_Write_Replace_Warning_Indication_t Write_Replace_Warning_Indication;
|
||||
SBcAP_Stop_Warning_Indication_t Stop_Warning_Indication;
|
||||
SBcAP_PWS_Restart_Indication_t PWS_Restart_Indication;
|
||||
SBcAP_PWS_Failure_Indication_t PWS_Failure_Indication;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} value;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_InitiatingMessage_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_InitiatingMessage;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_InitiatingMessage_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_InitiatingMessage_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_InitiatingMessage_H_ */
|
||||
#include <asn_internal.h>
|
||||
44
include/osmocom/sbcap/SBcAP_List-of-5GS-Cells-for-Failure.h
Normal file
44
include/osmocom/sbcap/SBcAP_List-of-5GS-Cells-for-Failure.h
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_List_of_5GS_Cells_for_Failure_H_
|
||||
#define _SBcAP_List_of_5GS_Cells_for_Failure_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_NR_CGI;
|
||||
|
||||
/* SBcAP_List-of-5GS-Cells-for-Failure */
|
||||
typedef struct SBcAP_List_of_5GS_Cells_for_Failure {
|
||||
A_SEQUENCE_OF(struct SBcAP_NR_CGI) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_List_of_5GS_Cells_for_Failure_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_List_of_5GS_Cells_for_Failure;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_NR-CGI.h>
|
||||
|
||||
#endif /* _SBcAP_List_of_5GS_Cells_for_Failure_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_List-of-5GS-TAI-for-Restart.h
Normal file
47
include/osmocom/sbcap/SBcAP_List-of-5GS-TAI-for-Restart.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_List_of_5GS_TAI_for_Restart_H_
|
||||
#define _SBcAP_List_of_5GS_TAI_for_Restart_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_TAI_5GS;
|
||||
|
||||
/* SBcAP_List-of-5GS-TAI-for-Restart */
|
||||
typedef struct SBcAP_List_of_5GS_TAI_for_Restart {
|
||||
A_SEQUENCE_OF(struct SBcAP_TAI_5GS) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_List_of_5GS_TAI_for_Restart_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_List_of_5GS_TAI_for_Restart;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_List_of_5GS_TAI_for_Restart_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_List_of_5GS_TAI_for_Restart_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_List_of_5GS_TAI_for_Restart_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_TAI-5GS.h>
|
||||
|
||||
#endif /* _SBcAP_List_of_5GS_TAI_for_Restart_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_List-of-5GS-TAIs.h
Normal file
47
include/osmocom/sbcap/SBcAP_List-of-5GS-TAIs.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_List_of_5GS_TAIs_H_
|
||||
#define _SBcAP_List_of_5GS_TAIs_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_TAI_5GS;
|
||||
|
||||
/* SBcAP_List-of-5GS-TAIs */
|
||||
typedef struct SBcAP_List_of_5GS_TAIs {
|
||||
A_SEQUENCE_OF(struct SBcAP_TAI_5GS) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_List_of_5GS_TAIs_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_List_of_5GS_TAIs;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_List_of_5GS_TAIs_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_List_of_5GS_TAIs_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_List_of_5GS_TAIs_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_TAI-5GS.h>
|
||||
|
||||
#endif /* _SBcAP_List_of_5GS_TAIs_H_ */
|
||||
#include <asn_internal.h>
|
||||
42
include/osmocom/sbcap/SBcAP_List-of-EAIs-Restart.h
Normal file
42
include/osmocom/sbcap/SBcAP_List-of-EAIs-Restart.h
Normal file
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_List_of_EAIs_Restart_H_
|
||||
#define _SBcAP_List_of_EAIs_Restart_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_Emergency-Area-ID.h>
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_List-of-EAIs-Restart */
|
||||
typedef struct SBcAP_List_of_EAIs_Restart {
|
||||
A_SEQUENCE_OF(SBcAP_Emergency_Area_ID_t) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_List_of_EAIs_Restart_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_List_of_EAIs_Restart;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_List_of_EAIs_Restart_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_List_of_EAIs_Restart_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_List_of_EAIs_Restart_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_List_of_EAIs_Restart_H_ */
|
||||
#include <asn_internal.h>
|
||||
51
include/osmocom/sbcap/SBcAP_List-of-TAIs-Restart.h
Normal file
51
include/osmocom/sbcap/SBcAP_List-of-TAIs-Restart.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_List_of_TAIs_Restart_H_
|
||||
#define _SBcAP_List_of_TAIs_Restart_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <osmocom/sbcap/SBcAP_TAI.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward definitions */
|
||||
typedef struct SBcAP_List_of_TAIs_Restart__Member {
|
||||
SBcAP_TAI_t tai;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} List_of_TAIs_Restart__Member;
|
||||
|
||||
/* SBcAP_List-of-TAIs-Restart */
|
||||
typedef struct SBcAP_List_of_TAIs_Restart {
|
||||
A_SEQUENCE_OF(List_of_TAIs_Restart__Member) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_List_of_TAIs_Restart_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_List_of_TAIs_Restart;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_List_of_TAIs_Restart_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_List_of_TAIs_Restart_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_List_of_TAIs_Restart_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_List_of_TAIs_Restart_H_ */
|
||||
#include <asn_internal.h>
|
||||
51
include/osmocom/sbcap/SBcAP_List-of-TAIs.h
Normal file
51
include/osmocom/sbcap/SBcAP_List-of-TAIs.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_List_of_TAIs_H_
|
||||
#define _SBcAP_List_of_TAIs_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <osmocom/sbcap/SBcAP_TAI.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward definitions */
|
||||
typedef struct SBcAP_List_of_TAIs__Member {
|
||||
SBcAP_TAI_t tai;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} List_of_TAIs__Member;
|
||||
|
||||
/* SBcAP_List-of-TAIs */
|
||||
typedef struct SBcAP_List_of_TAIs {
|
||||
A_SEQUENCE_OF(List_of_TAIs__Member) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_List_of_TAIs_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_List_of_TAIs;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_List_of_TAIs_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_List_of_TAIs_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_List_of_TAIs_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_List_of_TAIs_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_Message-Identifier.h
Normal file
38
include/osmocom/sbcap/SBcAP_Message-Identifier.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Message_Identifier_H_
|
||||
#define _SBcAP_Message_Identifier_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <BIT_STRING.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_Message-Identifier */
|
||||
typedef BIT_STRING_t SBcAP_Message_Identifier_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Message_Identifier_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Message_Identifier;
|
||||
asn_struct_free_f SBcAP_Message_Identifier_free;
|
||||
asn_struct_print_f SBcAP_Message_Identifier_print;
|
||||
asn_constr_check_f SBcAP_Message_Identifier_constraint;
|
||||
per_type_decoder_f SBcAP_Message_Identifier_decode_aper;
|
||||
per_type_encoder_f SBcAP_Message_Identifier_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Message_Identifier_H_ */
|
||||
#include <asn_internal.h>
|
||||
52
include/osmocom/sbcap/SBcAP_NR-CGI.h
Normal file
52
include/osmocom/sbcap/SBcAP_NR-CGI.h
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_NR_CGI_H_
|
||||
#define _SBcAP_NR_CGI_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_PLMNidentity.h>
|
||||
#include <osmocom/sbcap/SBcAP_NRCellIdentity.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_NR-CGI */
|
||||
typedef struct SBcAP_NR_CGI {
|
||||
SBcAP_PLMNidentity_t pLMNidentity;
|
||||
SBcAP_NRCellIdentity_t nRCellIdentity;
|
||||
struct SBcAP_ProtocolExtensionContainer *iE_Extensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_NR_CGI_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_NR_CGI;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_NR_CGI_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_NR_CGI_1[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
|
||||
#endif /* _SBcAP_NR_CGI_H_ */
|
||||
#include <asn_internal.h>
|
||||
47
include/osmocom/sbcap/SBcAP_NR-CGIList.h
Normal file
47
include/osmocom/sbcap/SBcAP_NR-CGIList.h
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_NR_CGIList_H_
|
||||
#define _SBcAP_NR_CGIList_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_NR_CGI;
|
||||
|
||||
/* SBcAP_NR-CGIList */
|
||||
typedef struct SBcAP_NR_CGIList {
|
||||
A_SEQUENCE_OF(struct SBcAP_NR_CGI) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_NR_CGIList_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_NR_CGIList;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_NR_CGIList_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_NR_CGIList_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_NR_CGIList_constr_1;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_NR-CGI.h>
|
||||
|
||||
#endif /* _SBcAP_NR_CGIList_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_NRCellIdentity.h
Normal file
38
include/osmocom/sbcap/SBcAP_NRCellIdentity.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_NRCellIdentity_H_
|
||||
#define _SBcAP_NRCellIdentity_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <BIT_STRING.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_NRCellIdentity */
|
||||
typedef BIT_STRING_t SBcAP_NRCellIdentity_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_NRCellIdentity_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_NRCellIdentity;
|
||||
asn_struct_free_f SBcAP_NRCellIdentity_free;
|
||||
asn_struct_print_f SBcAP_NRCellIdentity_print;
|
||||
asn_constr_check_f SBcAP_NRCellIdentity_constraint;
|
||||
per_type_decoder_f SBcAP_NRCellIdentity_decode_aper;
|
||||
per_type_encoder_f SBcAP_NRCellIdentity_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_NRCellIdentity_H_ */
|
||||
#include <asn_internal.h>
|
||||
57
include/osmocom/sbcap/SBcAP_NgENB-ID.h
Normal file
57
include/osmocom/sbcap/SBcAP_NgENB-ID.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_NgENB_ID_H_
|
||||
#define _SBcAP_NgENB_ID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <BIT_STRING.h>
|
||||
#include <constr_CHOICE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_NgENB_ID_PR {
|
||||
SBcAP_NgENB_ID_PR_NOTHING, /* No components present */
|
||||
SBcAP_NgENB_ID_PR_macroNgENB_ID,
|
||||
SBcAP_NgENB_ID_PR_shortMacroNgENB_ID,
|
||||
SBcAP_NgENB_ID_PR_longMacroNgENB_ID
|
||||
/* Extensions may appear below */
|
||||
|
||||
} SBcAP_NgENB_ID_PR;
|
||||
|
||||
/* SBcAP_NgENB-ID */
|
||||
typedef struct SBcAP_NgENB_ID {
|
||||
SBcAP_NgENB_ID_PR present;
|
||||
union SBcAP_NgENB_ID_u {
|
||||
BIT_STRING_t macroNgENB_ID;
|
||||
BIT_STRING_t shortMacroNgENB_ID;
|
||||
BIT_STRING_t longMacroNgENB_ID;
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_NgENB_ID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_NgENB_ID;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_NgENB_ID_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_Number-of-Broadcasts-Requested.h
Normal file
38
include/osmocom/sbcap/SBcAP_Number-of-Broadcasts-Requested.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Number_of_Broadcasts_Requested_H_
|
||||
#define _SBcAP_Number_of_Broadcasts_Requested_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeInteger.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_Number-of-Broadcasts-Requested */
|
||||
typedef long SBcAP_Number_of_Broadcasts_Requested_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Number_of_Broadcasts_Requested_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Number_of_Broadcasts_Requested;
|
||||
asn_struct_free_f SBcAP_Number_of_Broadcasts_Requested_free;
|
||||
asn_struct_print_f SBcAP_Number_of_Broadcasts_Requested_print;
|
||||
asn_constr_check_f SBcAP_Number_of_Broadcasts_Requested_constraint;
|
||||
per_type_decoder_f SBcAP_Number_of_Broadcasts_Requested_decode_aper;
|
||||
per_type_encoder_f SBcAP_Number_of_Broadcasts_Requested_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Number_of_Broadcasts_Requested_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_NumberOfBroadcasts.h
Normal file
38
include/osmocom/sbcap/SBcAP_NumberOfBroadcasts.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_NumberOfBroadcasts_H_
|
||||
#define _SBcAP_NumberOfBroadcasts_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeInteger.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_NumberOfBroadcasts */
|
||||
typedef long SBcAP_NumberOfBroadcasts_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_NumberOfBroadcasts_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_NumberOfBroadcasts;
|
||||
asn_struct_free_f SBcAP_NumberOfBroadcasts_free;
|
||||
asn_struct_print_f SBcAP_NumberOfBroadcasts_print;
|
||||
asn_constr_check_f SBcAP_NumberOfBroadcasts_constraint;
|
||||
per_type_decoder_f SBcAP_NumberOfBroadcasts_decode_aper;
|
||||
per_type_encoder_f SBcAP_NumberOfBroadcasts_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_NumberOfBroadcasts_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_Omc-Id.h
Normal file
38
include/osmocom/sbcap/SBcAP_Omc-Id.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Omc_Id_H_
|
||||
#define _SBcAP_Omc_Id_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <OCTET_STRING.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_Omc-Id */
|
||||
typedef OCTET_STRING_t SBcAP_Omc_Id_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Omc_Id_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Omc_Id;
|
||||
asn_struct_free_f SBcAP_Omc_Id_free;
|
||||
asn_struct_print_f SBcAP_Omc_Id_print;
|
||||
asn_constr_check_f SBcAP_Omc_Id_constraint;
|
||||
per_type_decoder_f SBcAP_Omc_Id_decode_aper;
|
||||
per_type_encoder_f SBcAP_Omc_Id_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Omc_Id_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_PLMNidentity.h
Normal file
38
include/osmocom/sbcap/SBcAP_PLMNidentity.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-IEs"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_IEs.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_PLMNidentity_H_
|
||||
#define _SBcAP_PLMNidentity_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_TBCD-STRING.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_PLMNidentity */
|
||||
typedef SBcAP_TBCD_STRING_t SBcAP_PLMNidentity_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_PLMNidentity_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_PLMNidentity;
|
||||
asn_struct_free_f SBcAP_PLMNidentity_free;
|
||||
asn_struct_print_f SBcAP_PLMNidentity_print;
|
||||
asn_constr_check_f SBcAP_PLMNidentity_constraint;
|
||||
per_type_decoder_f SBcAP_PLMNidentity_decode_aper;
|
||||
per_type_encoder_f SBcAP_PLMNidentity_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_PLMNidentity_H_ */
|
||||
#include <asn_internal.h>
|
||||
49
include/osmocom/sbcap/SBcAP_PWS-Failure-Indication.h
Normal file
49
include/osmocom/sbcap/SBcAP_PWS-Failure-Indication.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-PDU-Contents"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_PDU_Contents.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_PWS_Failure_Indication_H_
|
||||
#define _SBcAP_PWS_Failure_Indication_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolIE-Container.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_PWS-Failure-Indication */
|
||||
typedef struct SBcAP_PWS_Failure_Indication {
|
||||
SBcAP_ProtocolIE_Container_86P7_t protocolIEs;
|
||||
struct SBcAP_ProtocolExtensionContainer *protocolExtensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_PWS_Failure_Indication_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_PWS_Failure_Indication;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_PWS_Failure_Indication_H_ */
|
||||
#include <asn_internal.h>
|
||||
49
include/osmocom/sbcap/SBcAP_PWS-Restart-Indication.h
Normal file
49
include/osmocom/sbcap/SBcAP_PWS-Restart-Indication.h
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-PDU-Contents"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_PDU_Contents.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_PWS_Restart_Indication_H_
|
||||
#define _SBcAP_PWS_Restart_Indication_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolIE-Container.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_ProtocolExtensionContainer;
|
||||
|
||||
/* SBcAP_PWS-Restart-Indication */
|
||||
typedef struct SBcAP_PWS_Restart_Indication {
|
||||
SBcAP_ProtocolIE_Container_86P6_t protocolIEs;
|
||||
struct SBcAP_ProtocolExtensionContainer *protocolExtensions; /* OPTIONAL */
|
||||
/*
|
||||
* This type is extensible,
|
||||
* possible extensions are below.
|
||||
*/
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_PWS_Restart_Indication_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_PWS_Restart_Indication;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h>
|
||||
|
||||
#endif /* _SBcAP_PWS_Restart_Indication_H_ */
|
||||
#include <asn_internal.h>
|
||||
46
include/osmocom/sbcap/SBcAP_Presence.h
Normal file
46
include/osmocom/sbcap/SBcAP_Presence.h
Normal file
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-CommonDataTypes"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_CommonDataTypes.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_Presence_H_
|
||||
#define _SBcAP_Presence_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeEnumerated.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_Presence {
|
||||
SBcAP_Presence_optional = 0,
|
||||
SBcAP_Presence_conditional = 1,
|
||||
SBcAP_Presence_mandatory = 2
|
||||
} e_SBcAP_Presence;
|
||||
|
||||
/* SBcAP_Presence */
|
||||
typedef long SBcAP_Presence_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_Presence_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Presence;
|
||||
extern const asn_INTEGER_specifics_t asn_SPC_Presence_specs_1;
|
||||
asn_struct_free_f Presence_free;
|
||||
asn_struct_print_f Presence_print;
|
||||
asn_constr_check_f Presence_constraint;
|
||||
per_type_decoder_f Presence_decode_aper;
|
||||
per_type_encoder_f Presence_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_Presence_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_ProcedureCode.h
Normal file
38
include/osmocom/sbcap/SBcAP_ProcedureCode.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-CommonDataTypes"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_CommonDataTypes.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_ProcedureCode_H_
|
||||
#define _SBcAP_ProcedureCode_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeInteger.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_ProcedureCode */
|
||||
typedef long SBcAP_ProcedureCode_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProcedureCode_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProcedureCode;
|
||||
asn_struct_free_f SBcAP_ProcedureCode_free;
|
||||
asn_struct_print_f SBcAP_ProcedureCode_print;
|
||||
asn_constr_check_f SBcAP_ProcedureCode_constraint;
|
||||
per_type_decoder_f SBcAP_ProcedureCode_decode_aper;
|
||||
per_type_encoder_f SBcAP_ProcedureCode_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_ProcedureCode_H_ */
|
||||
#include <asn_internal.h>
|
||||
443
include/osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h
Normal file
443
include/osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h
Normal file
@@ -0,0 +1,443 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-Containers"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_Containers.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_ProtocolExtensionContainer_H_
|
||||
#define _SBcAP_ProtocolExtensionContainer_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Forward declarations */
|
||||
struct SBcAP_Broadcast_Scheduled_Area_List_ExtIEs;
|
||||
struct SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs;
|
||||
struct SBcAP_Broadcast_Cancelled_Area_List_ExtIEs;
|
||||
struct SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs;
|
||||
struct SBcAP_CancelledCellinEAI_Item_ExtIEs;
|
||||
struct SBcAP_CancelledCellinTAI_Item_ExtIEs;
|
||||
struct SBcAP_CancelledCellinTAI_5GS_ExtIEs;
|
||||
struct SBcAP_CellId_Broadcast_List_Item_ExtIEs;
|
||||
struct SBcAP_CellId_Broadcast_List_5GS_ExtIEs;
|
||||
struct SBcAP_CellID_Cancelled_Item_ExtIEs;
|
||||
struct SBcAP_CellID_Cancelled_5GS_ExtIEs;
|
||||
struct SBcAP_CriticalityDiagnostics_ExtIEs;
|
||||
struct SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs;
|
||||
struct SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs;
|
||||
struct SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs;
|
||||
struct SBcAP_EUTRAN_CGI_ExtIEs;
|
||||
struct SBcAP_GlobalENB_ID_ExtIEs;
|
||||
struct SBcAP_Global_GNB_ID_ExtIEs;
|
||||
struct SBcAP_Global_NgENB_ID_ExtIEs;
|
||||
struct SBcAP_NR_CGI_ExtIEs;
|
||||
struct SBcAP_ScheduledCellinEAI_Item_ExtIEs;
|
||||
struct SBcAP_ScheduledCellinTAI_Item_ExtIEs;
|
||||
struct SBcAP_ScheduledCellinTAI_5GS_ExtIEs;
|
||||
struct SBcAP_TAI_Broadcast_List_Item_ExtIEs;
|
||||
struct SBcAP_TAI_Broadcast_List_5GS_ExtIEs;
|
||||
struct SBcAP_TAI_Cancelled_List_Item_ExtIEs;
|
||||
struct SBcAP_TAI_Cancelled_List_5GS_ExtIEs;
|
||||
struct SBcAP_TAI_ExtIEs;
|
||||
struct SBcAP_TAI_5GS_ExtIEs;
|
||||
struct SBcAP_Write_Replace_Warning_Request_Extensions;
|
||||
struct SBcAP_Write_Replace_Warning_Response_Extensions;
|
||||
struct SBcAP_Stop_Warning_Request_Extensions;
|
||||
struct SBcAP_Stop_Warning_Response_Extensions;
|
||||
struct SBcAP_Write_Replace_Warning_Indication_Extensions;
|
||||
struct SBcAP_Stop_Warning_Indication_Extensions;
|
||||
struct SBcAP_PWS_Restart_Indication_Extensions;
|
||||
struct SBcAP_PWS_Failure_Indication_Extensions;
|
||||
|
||||
/* SBcAP_ProtocolExtensionContainer */
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P0 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Broadcast_Scheduled_Area_List_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P0_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P1 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P1_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P2 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Broadcast_Cancelled_Area_List_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P2_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P3 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P3_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P4 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CancelledCellinEAI_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P4_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P5 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CancelledCellinTAI_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P5_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P6 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CancelledCellinTAI_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P6_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P7 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CellId_Broadcast_List_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P7_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P8 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CellId_Broadcast_List_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P8_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P9 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CellID_Cancelled_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P9_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P10 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CellID_Cancelled_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P10_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P11 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CriticalityDiagnostics_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P11_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P12 {
|
||||
A_SEQUENCE_OF(struct SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P12_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P13 {
|
||||
A_SEQUENCE_OF(struct SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P13_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P14 {
|
||||
A_SEQUENCE_OF(struct SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P14_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P15 {
|
||||
A_SEQUENCE_OF(struct SBcAP_EUTRAN_CGI_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P15_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P16 {
|
||||
A_SEQUENCE_OF(struct SBcAP_GlobalENB_ID_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P16_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P17 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Global_GNB_ID_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P17_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P18 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Global_NgENB_ID_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P18_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P19 {
|
||||
A_SEQUENCE_OF(struct SBcAP_NR_CGI_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P19_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P20 {
|
||||
A_SEQUENCE_OF(struct SBcAP_ScheduledCellinEAI_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P20_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P21 {
|
||||
A_SEQUENCE_OF(struct SBcAP_ScheduledCellinTAI_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P21_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P22 {
|
||||
A_SEQUENCE_OF(struct SBcAP_ScheduledCellinTAI_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P22_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P23 {
|
||||
A_SEQUENCE_OF(struct SBcAP_TAI_Broadcast_List_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P23_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P24 {
|
||||
A_SEQUENCE_OF(struct SBcAP_TAI_Broadcast_List_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P24_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P25 {
|
||||
A_SEQUENCE_OF(struct SBcAP_TAI_Cancelled_List_Item_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P25_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P26 {
|
||||
A_SEQUENCE_OF(struct SBcAP_TAI_Cancelled_List_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P26_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P27 {
|
||||
A_SEQUENCE_OF(struct SBcAP_TAI_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P27_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P28 {
|
||||
A_SEQUENCE_OF(struct SBcAP_TAI_5GS_ExtIEs) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P28_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P29 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Write_Replace_Warning_Request_Extensions) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P29_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P30 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Write_Replace_Warning_Response_Extensions) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P30_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P31 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Stop_Warning_Request_Extensions) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P31_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P32 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Stop_Warning_Response_Extensions) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P32_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P33 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Write_Replace_Warning_Indication_Extensions) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P33_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P34 {
|
||||
A_SEQUENCE_OF(struct SBcAP_Stop_Warning_Indication_Extensions) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P34_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P35 {
|
||||
A_SEQUENCE_OF(struct SBcAP_PWS_Restart_Indication_Extensions) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P35_t;
|
||||
typedef struct SBcAP_ProtocolExtensionContainer_112P36 {
|
||||
A_SEQUENCE_OF(struct SBcAP_PWS_Failure_Indication_Extensions) list;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ProtocolExtensionContainer_112P36_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P0;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P0_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P0_1[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P0_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P1;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P1_specs_3;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P1_3[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P1_constr_3;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P2;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P2_specs_5;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P2_5[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P2_constr_5;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P3;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P3_specs_7;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P3_7[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P3_constr_7;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P4;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P4_specs_9;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P4_9[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P4_constr_9;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P5;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P5_specs_11;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P5_11[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P5_constr_11;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P6;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P6_specs_13;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P6_13[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P6_constr_13;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P7;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P7_specs_15;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P7_15[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P7_constr_15;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P8;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P8_specs_17;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P8_17[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P8_constr_17;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P9;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P9_specs_19;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P9_19[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P9_constr_19;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P10;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P10_specs_21;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P10_21[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P10_constr_21;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P11;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P11_specs_23;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P11_23[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P11_constr_23;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P12;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P12_specs_25;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P12_25[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P12_constr_25;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P13;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P13_specs_27;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P13_27[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P13_constr_27;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P14;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P14_specs_29;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P14_29[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P14_constr_29;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P15;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P15_specs_31;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P15_31[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P15_constr_31;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P16;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P16_specs_33;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P16_33[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P16_constr_33;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P17;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P17_specs_35;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P17_35[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P17_constr_35;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P18;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P18_specs_37;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P18_37[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P18_constr_37;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P19;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P19_specs_39;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P19_39[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P19_constr_39;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P20;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P20_specs_41;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P20_41[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P20_constr_41;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P21;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P21_specs_43;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P21_43[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P21_constr_43;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P22;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P22_specs_45;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P22_45[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P22_constr_45;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P23;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P23_specs_47;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P23_47[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P23_constr_47;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P24;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P24_specs_49;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P24_49[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P24_constr_49;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P25;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P25_specs_51;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P25_51[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P25_constr_51;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P26;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P26_specs_53;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P26_53[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P26_constr_53;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P27;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P27_specs_55;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P27_55[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P27_constr_55;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P28;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P28_specs_57;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P28_57[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P28_constr_57;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P29;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P29_specs_59;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P29_59[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P29_constr_59;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P30;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P30_specs_61;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P30_61[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P30_constr_61;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P31;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P31_specs_63;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P31_63[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P31_constr_63;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P32;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P32_specs_65;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P32_65[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P32_constr_65;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P33;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P33_specs_67;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P33_67[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P33_constr_67;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P34;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P34_specs_69;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P34_69[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P34_constr_69;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P35;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P35_specs_71;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P35_71[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P35_constr_71;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionContainer_112P36;
|
||||
extern asn_SET_OF_specifics_t asn_SPC_SBcAP_ProtocolExtensionContainer_112P36_specs_73;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ProtocolExtensionContainer_112P36_73[1];
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionContainer_112P36_constr_73;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Referred external types */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionField.h>
|
||||
|
||||
#endif /* _SBcAP_ProtocolExtensionContainer_H_ */
|
||||
#include <asn_internal.h>
|
||||
891
include/osmocom/sbcap/SBcAP_ProtocolExtensionField.h
Normal file
891
include/osmocom/sbcap/SBcAP_ProtocolExtensionField.h
Normal file
@@ -0,0 +1,891 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-Containers"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_Containers.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_ProtocolExtensionField_H_
|
||||
#define _SBcAP_ProtocolExtensionField_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <osmocom/sbcap/SBcAP_ProtocolExtensionID.h>
|
||||
#include <osmocom/sbcap/SBcAP_Criticality.h>
|
||||
#include <ANY.h>
|
||||
#include <asn_ioc.h>
|
||||
#include <OPEN_TYPE.h>
|
||||
#include <constr_CHOICE.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <osmocom/sbcap/SBcAP_List-of-5GS-TAIs.h>
|
||||
#include <osmocom/sbcap/SBcAP_Presence.h>
|
||||
#include <osmocom/sbcap/SBcAP_Warning-Area-List-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_Global-RAN-Node-ID.h>
|
||||
#include <osmocom/sbcap/SBcAP_RAT-Selector-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_Unknown-5GS-Tracking-Area-List.h>
|
||||
#include <osmocom/sbcap/SBcAP_Broadcast-Scheduled-Area-List-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_Broadcast-Cancelled-Area-List-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_Broadcast-Empty-Area-List-5GS.h>
|
||||
#include <osmocom/sbcap/SBcAP_Restarted-Cell-List-NR.h>
|
||||
#include <osmocom/sbcap/SBcAP_List-of-5GS-TAI-for-Restart.h>
|
||||
#include <osmocom/sbcap/SBcAP_Global-GNB-ID.h>
|
||||
#include <osmocom/sbcap/SBcAP_Failed-Cell-List-NR.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Dependencies */
|
||||
typedef enum SBcAP_Broadcast_Scheduled_Area_List_ExtIEs__extensionValue_PR {
|
||||
SBcAP_Broadcast_Scheduled_Area_List_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_Broadcast_Scheduled_Area_List_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_Broadcast_Cancelled_Area_List_ExtIEs__extensionValue_PR {
|
||||
SBcAP_Broadcast_Cancelled_Area_List_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_Broadcast_Cancelled_Area_List_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CancelledCellinEAI_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CancelledCellinEAI_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CancelledCellinEAI_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CancelledCellinTAI_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CancelledCellinTAI_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CancelledCellinTAI_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CancelledCellinTAI_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CancelledCellinTAI_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CancelledCellinTAI_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CellId_Broadcast_List_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CellId_Broadcast_List_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CellId_Broadcast_List_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CellId_Broadcast_List_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CellId_Broadcast_List_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CellId_Broadcast_List_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CellID_Cancelled_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CellID_Cancelled_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CellID_Cancelled_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CellID_Cancelled_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CellID_Cancelled_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CellID_Cancelled_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CriticalityDiagnostics_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CriticalityDiagnostics_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CriticalityDiagnostics_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_EUTRAN_CGI_ExtIEs__extensionValue_PR {
|
||||
SBcAP_EUTRAN_CGI_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_EUTRAN_CGI_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_GlobalENB_ID_ExtIEs__extensionValue_PR {
|
||||
SBcAP_GlobalENB_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_GlobalENB_ID_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_Global_GNB_ID_ExtIEs__extensionValue_PR {
|
||||
SBcAP_Global_GNB_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_Global_GNB_ID_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_Global_NgENB_ID_ExtIEs__extensionValue_PR {
|
||||
SBcAP_Global_NgENB_ID_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_Global_NgENB_ID_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_NR_CGI_ExtIEs__extensionValue_PR {
|
||||
SBcAP_NR_CGI_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_NR_CGI_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_ScheduledCellinEAI_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_ScheduledCellinEAI_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_ScheduledCellinEAI_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_ScheduledCellinTAI_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_ScheduledCellinTAI_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_ScheduledCellinTAI_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_ScheduledCellinTAI_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_ScheduledCellinTAI_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_ScheduledCellinTAI_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_TAI_Broadcast_List_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_TAI_Broadcast_List_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_TAI_Broadcast_List_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_TAI_Broadcast_List_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_TAI_Broadcast_List_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_TAI_Broadcast_List_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_TAI_Cancelled_List_Item_ExtIEs__extensionValue_PR {
|
||||
SBcAP_TAI_Cancelled_List_Item_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_TAI_Cancelled_List_Item_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_TAI_Cancelled_List_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_TAI_Cancelled_List_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_TAI_Cancelled_List_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_TAI_ExtIEs__extensionValue_PR {
|
||||
SBcAP_TAI_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_TAI_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_TAI_5GS_ExtIEs__extensionValue_PR {
|
||||
SBcAP_TAI_5GS_ExtIEs__extensionValue_PR_NOTHING /* No components present */
|
||||
|
||||
} SBcAP_TAI_5GS_ExtIEs__extensionValue_PR;
|
||||
typedef enum SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue_PR {
|
||||
SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue_PR_NOTHING, /* No components present */
|
||||
SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue_PR_List_of_5GS_TAIs,
|
||||
SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue_PR_Warning_Area_List_5GS,
|
||||
SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue_PR_Global_RAN_Node_ID,
|
||||
SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue_PR_RAT_Selector_5GS
|
||||
} SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue_PR;
|
||||
typedef enum SBcAP_Write_Replace_Warning_Response_Extensions__extensionValue_PR {
|
||||
SBcAP_Write_Replace_Warning_Response_Extensions__extensionValue_PR_NOTHING, /* No components present */
|
||||
SBcAP_Write_Replace_Warning_Response_Extensions__extensionValue_PR_Unknown_5GS_Tracking_Area_List
|
||||
} SBcAP_Write_Replace_Warning_Response_Extensions__extensionValue_PR;
|
||||
typedef enum SBcAP_Stop_Warning_Request_Extensions__extensionValue_PR {
|
||||
SBcAP_Stop_Warning_Request_Extensions__extensionValue_PR_NOTHING, /* No components present */
|
||||
SBcAP_Stop_Warning_Request_Extensions__extensionValue_PR_List_of_5GS_TAIs,
|
||||
SBcAP_Stop_Warning_Request_Extensions__extensionValue_PR_Warning_Area_List_5GS,
|
||||
SBcAP_Stop_Warning_Request_Extensions__extensionValue_PR_RAT_Selector_5GS
|
||||
} SBcAP_Stop_Warning_Request_Extensions__extensionValue_PR;
|
||||
typedef enum SBcAP_Stop_Warning_Response_Extensions__extensionValue_PR {
|
||||
SBcAP_Stop_Warning_Response_Extensions__extensionValue_PR_NOTHING, /* No components present */
|
||||
SBcAP_Stop_Warning_Response_Extensions__extensionValue_PR_Unknown_5GS_Tracking_Area_List
|
||||
} SBcAP_Stop_Warning_Response_Extensions__extensionValue_PR;
|
||||
typedef enum SBcAP_Write_Replace_Warning_Indication_Extensions__extensionValue_PR {
|
||||
SBcAP_Write_Replace_Warning_Indication_Extensions__extensionValue_PR_NOTHING, /* No components present */
|
||||
SBcAP_Write_Replace_Warning_Indication_Extensions__extensionValue_PR_Broadcast_Scheduled_Area_List_5GS
|
||||
} SBcAP_Write_Replace_Warning_Indication_Extensions__extensionValue_PR;
|
||||
typedef enum SBcAP_Stop_Warning_Indication_Extensions__extensionValue_PR {
|
||||
SBcAP_Stop_Warning_Indication_Extensions__extensionValue_PR_NOTHING, /* No components present */
|
||||
SBcAP_Stop_Warning_Indication_Extensions__extensionValue_PR_Broadcast_Cancelled_Area_List_5GS,
|
||||
SBcAP_Stop_Warning_Indication_Extensions__extensionValue_PR_Broadcast_Empty_Area_List_5GS
|
||||
} SBcAP_Stop_Warning_Indication_Extensions__extensionValue_PR;
|
||||
typedef enum SBcAP_PWS_Restart_Indication_Extensions__extensionValue_PR {
|
||||
SBcAP_PWS_Restart_Indication_Extensions__extensionValue_PR_NOTHING, /* No components present */
|
||||
SBcAP_PWS_Restart_Indication_Extensions__extensionValue_PR_Restarted_Cell_List_NR,
|
||||
SBcAP_PWS_Restart_Indication_Extensions__extensionValue_PR_List_of_5GS_TAI_for_Restart,
|
||||
SBcAP_PWS_Restart_Indication_Extensions__extensionValue_PR_Global_GNB_ID
|
||||
} SBcAP_PWS_Restart_Indication_Extensions__extensionValue_PR;
|
||||
typedef enum SBcAP_PWS_Failure_Indication_Extensions__extensionValue_PR {
|
||||
SBcAP_PWS_Failure_Indication_Extensions__extensionValue_PR_NOTHING, /* No components present */
|
||||
SBcAP_PWS_Failure_Indication_Extensions__extensionValue_PR_Failed_Cell_List_NR,
|
||||
SBcAP_PWS_Failure_Indication_Extensions__extensionValue_PR_Global_GNB_ID
|
||||
} SBcAP_PWS_Failure_Indication_Extensions__extensionValue_PR;
|
||||
|
||||
/* SBcAP_ProtocolExtensionField */
|
||||
typedef struct SBcAP_Broadcast_Scheduled_Area_List_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Broadcast_Scheduled_Area_List_ExtIEs__extensionValue {
|
||||
SBcAP_Broadcast_Scheduled_Area_List_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_Broadcast_Scheduled_Area_List_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Scheduled_Area_List_ExtIEs_t;
|
||||
typedef struct SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_Broadcast_Cancelled_Area_List_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Broadcast_Cancelled_Area_List_ExtIEs__extensionValue {
|
||||
SBcAP_Broadcast_Cancelled_Area_List_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_Broadcast_Cancelled_Area_List_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Cancelled_Area_List_ExtIEs_t;
|
||||
typedef struct SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_CancelledCellinEAI_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CancelledCellinEAI_Item_ExtIEs__extensionValue {
|
||||
SBcAP_CancelledCellinEAI_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CancelledCellinEAI_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CancelledCellinEAI_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_CancelledCellinTAI_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CancelledCellinTAI_Item_ExtIEs__extensionValue {
|
||||
SBcAP_CancelledCellinTAI_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CancelledCellinTAI_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CancelledCellinTAI_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_CancelledCellinTAI_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CancelledCellinTAI_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_CancelledCellinTAI_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CancelledCellinTAI_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CancelledCellinTAI_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_CellId_Broadcast_List_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CellId_Broadcast_List_Item_ExtIEs__extensionValue {
|
||||
SBcAP_CellId_Broadcast_List_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CellId_Broadcast_List_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellId_Broadcast_List_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_CellId_Broadcast_List_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CellId_Broadcast_List_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_CellId_Broadcast_List_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CellId_Broadcast_List_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellId_Broadcast_List_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_CellID_Cancelled_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CellID_Cancelled_Item_ExtIEs__extensionValue {
|
||||
SBcAP_CellID_Cancelled_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CellID_Cancelled_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellID_Cancelled_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_CellID_Cancelled_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CellID_Cancelled_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_CellID_Cancelled_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CellID_Cancelled_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CellID_Cancelled_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_CriticalityDiagnostics_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CriticalityDiagnostics_ExtIEs__extensionValue {
|
||||
SBcAP_CriticalityDiagnostics_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CriticalityDiagnostics_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CriticalityDiagnostics_ExtIEs_t;
|
||||
typedef struct SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue {
|
||||
SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs__extensionValue {
|
||||
SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs__extensionValue {
|
||||
SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_EUTRAN_CGI_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_EUTRAN_CGI_ExtIEs__extensionValue {
|
||||
SBcAP_EUTRAN_CGI_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_EUTRAN_CGI_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_EUTRAN_CGI_ExtIEs_t;
|
||||
typedef struct SBcAP_GlobalENB_ID_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_GlobalENB_ID_ExtIEs__extensionValue {
|
||||
SBcAP_GlobalENB_ID_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_GlobalENB_ID_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_GlobalENB_ID_ExtIEs_t;
|
||||
typedef struct SBcAP_Global_GNB_ID_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Global_GNB_ID_ExtIEs__extensionValue {
|
||||
SBcAP_Global_GNB_ID_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_Global_GNB_ID_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Global_GNB_ID_ExtIEs_t;
|
||||
typedef struct SBcAP_Global_NgENB_ID_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Global_NgENB_ID_ExtIEs__extensionValue {
|
||||
SBcAP_Global_NgENB_ID_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_Global_NgENB_ID_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Global_NgENB_ID_ExtIEs_t;
|
||||
typedef struct SBcAP_NR_CGI_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_NR_CGI_ExtIEs__extensionValue {
|
||||
SBcAP_NR_CGI_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_NR_CGI_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_NR_CGI_ExtIEs_t;
|
||||
typedef struct SBcAP_ScheduledCellinEAI_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_ScheduledCellinEAI_Item_ExtIEs__extensionValue {
|
||||
SBcAP_ScheduledCellinEAI_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_ScheduledCellinEAI_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ScheduledCellinEAI_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_ScheduledCellinTAI_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_ScheduledCellinTAI_Item_ExtIEs__extensionValue {
|
||||
SBcAP_ScheduledCellinTAI_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_ScheduledCellinTAI_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ScheduledCellinTAI_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_ScheduledCellinTAI_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_ScheduledCellinTAI_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_ScheduledCellinTAI_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_ScheduledCellinTAI_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_ScheduledCellinTAI_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_TAI_Broadcast_List_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_TAI_Broadcast_List_Item_ExtIEs__extensionValue {
|
||||
SBcAP_TAI_Broadcast_List_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_TAI_Broadcast_List_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_TAI_Broadcast_List_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_TAI_Broadcast_List_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_TAI_Broadcast_List_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_TAI_Broadcast_List_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_TAI_Broadcast_List_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_TAI_Broadcast_List_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_TAI_Cancelled_List_Item_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_TAI_Cancelled_List_Item_ExtIEs__extensionValue {
|
||||
SBcAP_TAI_Cancelled_List_Item_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_TAI_Cancelled_List_Item_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_TAI_Cancelled_List_Item_ExtIEs_t;
|
||||
typedef struct SBcAP_TAI_Cancelled_List_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_TAI_Cancelled_List_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_TAI_Cancelled_List_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_TAI_Cancelled_List_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_TAI_Cancelled_List_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_TAI_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_TAI_ExtIEs__extensionValue {
|
||||
SBcAP_TAI_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_TAI_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_TAI_ExtIEs_t;
|
||||
typedef struct SBcAP_TAI_5GS_ExtIEs {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_TAI_5GS_ExtIEs__extensionValue {
|
||||
SBcAP_TAI_5GS_ExtIEs__extensionValue_PR present;
|
||||
union SBcAP_TAI_5GS_ExtIEs__SBcAP_extensionValue_u {
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_TAI_5GS_ExtIEs_t;
|
||||
typedef struct SBcAP_Write_Replace_Warning_Request_Extensions {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue {
|
||||
SBcAP_Write_Replace_Warning_Request_Extensions__extensionValue_PR present;
|
||||
union SBcAP_Write_Replace_Warning_Request_Extensions__SBcAP_extensionValue_u {
|
||||
SBcAP_List_of_5GS_TAIs_t List_of_5GS_TAIs;
|
||||
SBcAP_Warning_Area_List_5GS_t Warning_Area_List_5GS;
|
||||
SBcAP_Global_RAN_Node_ID_t Global_RAN_Node_ID;
|
||||
SBcAP_RAT_Selector_5GS_t RAT_Selector_5GS;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Write_Replace_Warning_Request_Extensions_t;
|
||||
typedef struct SBcAP_Write_Replace_Warning_Response_Extensions {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Write_Replace_Warning_Response_Extensions__extensionValue {
|
||||
SBcAP_Write_Replace_Warning_Response_Extensions__extensionValue_PR present;
|
||||
union SBcAP_Write_Replace_Warning_Response_Extensions__SBcAP_extensionValue_u {
|
||||
SBcAP_Unknown_5GS_Tracking_Area_List_t Unknown_5GS_Tracking_Area_List;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Write_Replace_Warning_Response_Extensions_t;
|
||||
typedef struct SBcAP_Stop_Warning_Request_Extensions {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Stop_Warning_Request_Extensions__extensionValue {
|
||||
SBcAP_Stop_Warning_Request_Extensions__extensionValue_PR present;
|
||||
union SBcAP_Stop_Warning_Request_Extensions__SBcAP_extensionValue_u {
|
||||
SBcAP_List_of_5GS_TAIs_t List_of_5GS_TAIs;
|
||||
SBcAP_Warning_Area_List_5GS_t Warning_Area_List_5GS;
|
||||
SBcAP_RAT_Selector_5GS_t RAT_Selector_5GS;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Stop_Warning_Request_Extensions_t;
|
||||
typedef struct SBcAP_Stop_Warning_Response_Extensions {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Stop_Warning_Response_Extensions__extensionValue {
|
||||
SBcAP_Stop_Warning_Response_Extensions__extensionValue_PR present;
|
||||
union SBcAP_Stop_Warning_Response_Extensions__SBcAP_extensionValue_u {
|
||||
SBcAP_Unknown_5GS_Tracking_Area_List_t Unknown_5GS_Tracking_Area_List;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Stop_Warning_Response_Extensions_t;
|
||||
typedef struct SBcAP_Write_Replace_Warning_Indication_Extensions {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Write_Replace_Warning_Indication_Extensions__extensionValue {
|
||||
SBcAP_Write_Replace_Warning_Indication_Extensions__extensionValue_PR present;
|
||||
union SBcAP_Write_Replace_Warning_Indication_Extensions__SBcAP_extensionValue_u {
|
||||
SBcAP_Broadcast_Scheduled_Area_List_5GS_t Broadcast_Scheduled_Area_List_5GS;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Write_Replace_Warning_Indication_Extensions_t;
|
||||
typedef struct SBcAP_Stop_Warning_Indication_Extensions {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_Stop_Warning_Indication_Extensions__extensionValue {
|
||||
SBcAP_Stop_Warning_Indication_Extensions__extensionValue_PR present;
|
||||
union SBcAP_Stop_Warning_Indication_Extensions__SBcAP_extensionValue_u {
|
||||
SBcAP_Broadcast_Cancelled_Area_List_5GS_t Broadcast_Cancelled_Area_List_5GS;
|
||||
SBcAP_Broadcast_Empty_Area_List_5GS_t Broadcast_Empty_Area_List_5GS;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_Stop_Warning_Indication_Extensions_t;
|
||||
typedef struct SBcAP_PWS_Restart_Indication_Extensions {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_PWS_Restart_Indication_Extensions__extensionValue {
|
||||
SBcAP_PWS_Restart_Indication_Extensions__extensionValue_PR present;
|
||||
union SBcAP_PWS_Restart_Indication_Extensions__SBcAP_extensionValue_u {
|
||||
SBcAP_Restarted_Cell_List_NR_t Restarted_Cell_List_NR;
|
||||
SBcAP_List_of_5GS_TAI_for_Restart_t List_of_5GS_TAI_for_Restart;
|
||||
SBcAP_Global_GNB_ID_t Global_GNB_ID;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_PWS_Restart_Indication_Extensions_t;
|
||||
typedef struct SBcAP_PWS_Failure_Indication_Extensions {
|
||||
SBcAP_ProtocolExtensionID_t id;
|
||||
SBcAP_Criticality_t criticality;
|
||||
struct SBcAP_PWS_Failure_Indication_Extensions__extensionValue {
|
||||
SBcAP_PWS_Failure_Indication_Extensions__extensionValue_PR present;
|
||||
union SBcAP_PWS_Failure_Indication_Extensions__SBcAP_extensionValue_u {
|
||||
SBcAP_Failed_Cell_List_NR_t Failed_Cell_List_NR;
|
||||
SBcAP_Global_GNB_ID_t Global_GNB_ID;
|
||||
} choice;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} extensionValue;
|
||||
|
||||
/* Context for parsing across buffer boundaries */
|
||||
asn_struct_ctx_t _asn_ctx;
|
||||
} SBcAP_PWS_Failure_Indication_Extensions_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Scheduled_Area_List_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Broadcast_Scheduled_Area_List_ExtIEs_specs_1;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Scheduled_Area_List_ExtIEs_1[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs_specs_5;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Scheduled_Area_List_5GS_ExtIEs_5[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Cancelled_Area_List_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Broadcast_Cancelled_Area_List_ExtIEs_specs_9;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Cancelled_Area_List_ExtIEs_9[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs_specs_13;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Broadcast_Cancelled_Area_List_5GS_ExtIEs_13[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CancelledCellinEAI_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CancelledCellinEAI_Item_ExtIEs_specs_17;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CancelledCellinEAI_Item_ExtIEs_17[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CancelledCellinTAI_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CancelledCellinTAI_Item_ExtIEs_specs_21;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CancelledCellinTAI_Item_ExtIEs_21[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CancelledCellinTAI_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CancelledCellinTAI_5GS_ExtIEs_specs_25;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CancelledCellinTAI_5GS_ExtIEs_25[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellId_Broadcast_List_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CellId_Broadcast_List_Item_ExtIEs_specs_29;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellId_Broadcast_List_Item_ExtIEs_29[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellId_Broadcast_List_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CellId_Broadcast_List_5GS_ExtIEs_specs_33;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellId_Broadcast_List_5GS_ExtIEs_33[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellID_Cancelled_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CellID_Cancelled_Item_ExtIEs_specs_37;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellID_Cancelled_Item_ExtIEs_37[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CellID_Cancelled_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CellID_Cancelled_5GS_ExtIEs_specs_41;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CellID_Cancelled_5GS_ExtIEs_41[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CriticalityDiagnostics_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CriticalityDiagnostics_ExtIEs_specs_45;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CriticalityDiagnostics_ExtIEs_45[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs_specs_49;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_CriticalityDiagnostics_IE_Item_ExtIEs_49[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs_specs_53;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_EmergencyAreaID_Broadcast_List_Item_ExtIEs_53[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs_specs_57;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_EmergencyAreaID_Cancelled_Item_ExtIEs_57[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_EUTRAN_CGI_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_EUTRAN_CGI_ExtIEs_specs_61;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_EUTRAN_CGI_ExtIEs_61[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_GlobalENB_ID_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_GlobalENB_ID_ExtIEs_specs_65;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_GlobalENB_ID_ExtIEs_65[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Global_GNB_ID_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Global_GNB_ID_ExtIEs_specs_69;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Global_GNB_ID_ExtIEs_69[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Global_NgENB_ID_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Global_NgENB_ID_ExtIEs_specs_73;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Global_NgENB_ID_ExtIEs_73[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_NR_CGI_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_NR_CGI_ExtIEs_specs_77;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_NR_CGI_ExtIEs_77[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ScheduledCellinEAI_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_ScheduledCellinEAI_Item_ExtIEs_specs_81;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ScheduledCellinEAI_Item_ExtIEs_81[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ScheduledCellinTAI_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_ScheduledCellinTAI_Item_ExtIEs_specs_85;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ScheduledCellinTAI_Item_ExtIEs_85[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ScheduledCellinTAI_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_ScheduledCellinTAI_5GS_ExtIEs_specs_89;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_ScheduledCellinTAI_5GS_ExtIEs_89[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_TAI_Broadcast_List_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_TAI_Broadcast_List_Item_ExtIEs_specs_93;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_TAI_Broadcast_List_Item_ExtIEs_93[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_TAI_Broadcast_List_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_TAI_Broadcast_List_5GS_ExtIEs_specs_97;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_TAI_Broadcast_List_5GS_ExtIEs_97[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_TAI_Cancelled_List_Item_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_TAI_Cancelled_List_Item_ExtIEs_specs_101;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_TAI_Cancelled_List_Item_ExtIEs_101[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_TAI_Cancelled_List_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_TAI_Cancelled_List_5GS_ExtIEs_specs_105;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_TAI_Cancelled_List_5GS_ExtIEs_105[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_TAI_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_TAI_ExtIEs_specs_109;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_TAI_ExtIEs_109[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_TAI_5GS_ExtIEs;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_TAI_5GS_ExtIEs_specs_113;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_TAI_5GS_ExtIEs_113[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Write_Replace_Warning_Request_Extensions;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Write_Replace_Warning_Request_Extensions_specs_117;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Write_Replace_Warning_Request_Extensions_117[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Write_Replace_Warning_Response_Extensions;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Write_Replace_Warning_Response_Extensions_specs_121;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Write_Replace_Warning_Response_Extensions_121[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Stop_Warning_Request_Extensions;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Stop_Warning_Request_Extensions_specs_125;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Stop_Warning_Request_Extensions_125[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Stop_Warning_Response_Extensions;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Stop_Warning_Response_Extensions_specs_129;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Stop_Warning_Response_Extensions_129[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Write_Replace_Warning_Indication_Extensions;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Write_Replace_Warning_Indication_Extensions_specs_133;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Write_Replace_Warning_Indication_Extensions_133[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_Stop_Warning_Indication_Extensions;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Stop_Warning_Indication_Extensions_specs_137;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_Stop_Warning_Indication_Extensions_137[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_PWS_Restart_Indication_Extensions;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_PWS_Restart_Indication_Extensions_specs_141;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_PWS_Restart_Indication_Extensions_141[3];
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_PWS_Failure_Indication_Extensions;
|
||||
extern asn_SEQUENCE_specifics_t asn_SPC_SBcAP_PWS_Failure_Indication_Extensions_specs_145;
|
||||
extern asn_TYPE_member_t asn_MBR_SBcAP_PWS_Failure_Indication_Extensions_145[3];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_ProtocolExtensionField_H_ */
|
||||
#include <asn_internal.h>
|
||||
38
include/osmocom/sbcap/SBcAP_ProtocolExtensionID.h
Normal file
38
include/osmocom/sbcap/SBcAP_ProtocolExtensionID.h
Normal file
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
|
||||
* From ASN.1 module "SBC-AP-CommonDataTypes"
|
||||
* found in "../../src/sbcap/asn1/SBC_AP_CommonDataTypes.asn"
|
||||
* `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example`
|
||||
*/
|
||||
|
||||
#ifndef _SBcAP_ProtocolExtensionID_H_
|
||||
#define _SBcAP_ProtocolExtensionID_H_
|
||||
|
||||
|
||||
#include <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <NativeInteger.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* SBcAP_ProtocolExtensionID */
|
||||
typedef long SBcAP_ProtocolExtensionID_t;
|
||||
|
||||
/* Implementation */
|
||||
extern asn_per_constraints_t asn_PER_type_SBcAP_ProtocolExtensionID_constr_1;
|
||||
extern asn_TYPE_descriptor_t asn_DEF_SBcAP_ProtocolExtensionID;
|
||||
asn_struct_free_f SBcAP_ProtocolExtensionID_free;
|
||||
asn_struct_print_f SBcAP_ProtocolExtensionID_print;
|
||||
asn_constr_check_f SBcAP_ProtocolExtensionID_constraint;
|
||||
per_type_decoder_f SBcAP_ProtocolExtensionID_decode_aper;
|
||||
per_type_encoder_f SBcAP_ProtocolExtensionID_encode_aper;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _SBcAP_ProtocolExtensionID_H_ */
|
||||
#include <asn_internal.h>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user