libosmogsm  1.4.0.171-b3b83
Osmocom GSM library
gsm_48_071.h
Go to the documentation of this file.
1 
5 /*
6  * (C) 2020 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de>
7  * All Rights Reserved
8  *
9  * Author: Neels Hofmeyr <neels@hofmeyr.de>
10  *
11  * SPDX-License-Identifier: GPL-2.0+
12  *
13  * This program is free software; you can redistribute it and/or modify
14  * it under the terms of the GNU General Public License as published by
15  * the Free Software Foundation; either version 2 of the License, or
16  * (at your option) any later version.
17  *
18  * This program is distributed in the hope that it will be useful,
19  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21  * GNU General Public License for more details.
22  *
23  * You should have received a copy of the GNU General Public License along
24  * with this program; if not, write to the Free Software Foundation, Inc.,
25  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
26  *
27  */
28 #pragma once
29 
31 
43 };
44 
57 };
58 
59 enum bsslap_iei {
86 };
87 
89  uint16_t cell_id;
90  uint8_t ta;
91 
92  bool more_items;
93 };
94 
96  uint8_t ta;
97 
98  bool more_items;
99 };
100 
101 struct bsslap_reset {
102  uint16_t cell_id;
103  uint8_t ta;
106 
107  bool more_items;
108 };
109 
110 struct bsslap_pdu {
112  union {
113  /* ta_request: a TA Request message consists only of the message type. */
114  struct bsslap_ta_response ta_response;
115  enum bsslap_cause reject;
116  struct bsslap_reset reset;
117  enum bsslap_cause abort;
118  struct bsslap_ta_layer3 ta_layer3;
119  };
120 };
121 
Definition: gsm_48_071.h:56
uint8_t msg_type
Definition: gsm_04_08.h:589
Definition: gsm_48_071.h:64
Definition: gsm_48_071.h:46
Definition: gsm_48_071.h:68
Definition: gsm_48_071.h:39
bool more_items
always set this to false
Definition: gsm_48_071.h:107
bsslap_msgt
Definition: gsm_48_071.h:32
Definition: gsm_48_071.h:41
Definition: gsm_48_071.h:38
Definition: gsm_48_071.h:84
Definition: gsm_48_071.h:72
Definition: gsm_48_071.h:37
Definition: gsm_48_071.h:80
bsslap_iei
Definition: gsm_48_071.h:59
uint8_t ta
Definition: gsm_48_071.h:103
uint8_t cause
Definition: gsm_04_08.h:589
Definition: gsm_48_071.h:101
Definition: gsm_48_071.h:36
Definition: gsm_48_071.h:71
Definition: gsm_48_071.h:95
Definition: gsm_48_071.h:82
GSM TS 04.08 definitions.
bool more_items
always set this to false
Definition: gsm_48_071.h:98
Definition: gsm_48_071.h:73
Definition: gsm_48_071.h:65
Definition: gsm_48_071.h:51
Definition: gsm_48_071.h:78
Definition: gsm_48_071.h:81
uint16_t cell_id
Definition: gsm_48_071.h:89
Definition: gsm_48_071.h:54
Definition: gsm_48_071.h:63
bool more_items
always set this to false
Definition: gsm_48_071.h:92
uint8_t ta
Definition: gsm_48_071.h:96
struct gsm48_chan_desc chan_desc
Definition: gsm_04_08.h:514
Definition: gsm_48_071.h:60
Definition: gsm_48_071.h:67
Definition: gsm_48_071.h:75
Definition: gsm_48_071.h:34
Definition: gsm_48_071.h:55
Definition: gsm_48_071.h:76
Definition: gsm_48_071.h:77
Definition: gsm_48_071.h:79
Definition: gsm_48_071.h:48
Definition: gsm_48_071.h:88
Definition: gsm_48_071.h:83
Definition: gsm_48_071.h:42
Definition: gsm_48_071.h:62
Definition: gsm_48_071.h:49
Definition: gsm_48_071.h:61
Definition: gsm_48_071.h:33
Definition: gsm_48_071.h:50
Definition: gsm_48_071.h:47
Definition: gsm_48_071.h:85
bsslap_cause
Definition: gsm_48_071.h:45
Definition: gsm_48_071.h:52
Definition: gsm_48_071.h:69
uint16_t cell_id
Definition: gsm_48_071.h:102
Definition: gsm_48_071.h:40
Definition: gsm_48_071.h:66
Definition: gsm_48_071.h:74
uint8_t ta
Definition: gsm_48_071.h:90
Definition: gsm_04_08.h:332
Definition: gsm_48_071.h:35
Definition: gsm_48_071.h:70
Definition: gsm_48_071.h:110
Definition: gsm_48_071.h:53