libosmogsm  UNKNOWN
Osmocom GSM library
l1sap.h
Go to the documentation of this file.
1 
3 #pragma once
4 
5 #include <osmocom/core/prim.h>
6 
17 };
18 
19 extern const struct value_string osmo_ph_prim_names[];
20 
32 };
33 
42 };
43 
46  uint8_t ra;
47  uint8_t ta;
48  uint8_t tx_power;
50  uint16_t offset;
51 };
52 
59 };
60 
63  uint8_t chan_nr;
64  uint16_t ra;
65  uint8_t acc_delay;
66  uint32_t fn;
67  uint8_t is_11bit;
69  /* elements added on 2018-02-26 */
70  int8_t rssi;
71  uint16_t ber10k;
73  int16_t lqual_cb;
74 };
75 
77 struct ph_data_param {
78  uint8_t link_id;
79  uint8_t chan_nr;
80  uint32_t fn;
81  int8_t rssi;
82  uint16_t ber10k;
83  union {
84  int16_t ta_offs_qbits;
85  int16_t ta_offs_256bits;
86  };
87  int16_t lqual_cb;
89  uint8_t is_sub:1;
90 };
91 
93 struct ph_tch_param {
94  uint8_t chan_nr;
95  uint32_t fn;
96  int8_t rssi;
97  uint8_t marker;
98  uint16_t ber10k;
99  int16_t lqual_cb;
101  uint8_t is_sub:1;
102 };
103 
106  uint32_t fn;
107 };
108 
111  uint32_t fn;
112 };
113 
116  uint8_t chan_nr;
117  uint32_t fn;
118  uint16_t ber10k;
119  union {
120  int16_t ta_offs_qbits;
122  };
123  int16_t c_i_cb;
124  uint8_t is_sub:1;
125  uint8_t inv_rssi;
126 };
127 
130  uint8_t chan_nr;
131  uint8_t sacch_only;
132 };
133 
136  uint8_t chan_nr;
137  uint8_t cause;
138 };
139 
142  uint8_t chan_nr;
143  uint8_t downlink;
144  uint8_t uplink;
145 };
146 
149  uint8_t chan_nr;
150 };
151 
155  union {
162  } u;
163 };
164 
168  union {
175  } u;
176 };
int8_t rssi
RSSI of receivedindication.
Definition: l1sap.h:81
struct mph_info_param info
Definition: l1sap.h:174
uint8_t uplink
Apply to uplink.
Definition: l1sap.h:144
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:106
enum osmo_ph_pres_info_type pdch_presence_info
Info regarding presence/validity of header and data parts.
Definition: l1sap.h:88
int16_t lqual_cb
Link quality in centiBel.
Definition: l1sap.h:87
uint8_t link_id
Link Identifier (Like RSL)
Definition: l1sap.h:78
int16_t ta_offs_qbits
timing advance offset (in qbits)
Definition: l1sap.h:120
int16_t ta_offs_256bits
timing advance offset (in 1/256th bits)
Definition: l1sap.h:121
Activation of uplink access detection.
Definition: l1sap.h:30
osmo_ph_pres_info_type
PH-DATA presence information.
Definition: l1sap.h:35
int16_t c_i_cb
C/I ratio in 0.1 dB.
Definition: l1sap.h:123
Measurement indication.
Definition: l1sap.h:24
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:136
TCH.
Definition: l1sap.h:15
for PH-[UNIT]DATA.
Definition: l1sap.h:77
struct ph_rach_req_param rach_req
Definition: l1sap.h:171
uint8_t sacch_only
Only deactivate SACCH.
Definition: l1sap.h:131
int16_t ta_offs_256bits
timing advance offset (in 1/256th bits)
Definition: l1sap.h:85
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:142
Activation of channel.
Definition: l1sap.h:25
Deactivation of ciphering.
Definition: l1sap.h:29
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:79
for PH-CONN.ind
Definition: l1sap.h:105
First half of data + header are valid (2nd half may be present but invalid)
Definition: l1sap.h:38
Current GSM time.
Definition: l1sap.h:23
uint8_t ta
Timing Advance.
Definition: l1sap.h:47
Activation of ciphering.
Definition: l1sap.h:28
int8_t rssi
RSSI of RACH indication.
Definition: l1sap.h:70
Data is invalid.
Definition: l1sap.h:36
for {ACTIVATE,DEACTIVATE} MPH-INFO.cnf
Definition: l1sap.h:135
enum osmo_mph_info_type type
Info message type.
Definition: l1sap.h:154
uint8_t downlink
Apply to downlink.
Definition: l1sap.h:143
uint8_t inv_rssi
RSSI in dBm * -1.
Definition: l1sap.h:125
uint8_t is_11bit
no.of bits in RACH
Definition: l1sap.h:67
for MEAS MPH-INFO.ind
Definition: l1sap.h:115
Definition: l1sap.h:56
union mph_info_param::@23 u
uint16_t ber10k
BER in units of 0.01%.
Definition: l1sap.h:98
Definition: l1sap.h:58
for {ACTIVATE,DEACTIVATE,MODIFY} MPH-INFO.req
Definition: l1sap.h:129
uint16_t offset
Timing Offset.
Definition: l1sap.h:50
for MPH-INFO.ind
Definition: l1sap.h:153
int16_t lqual_cb
Link quality in centiBel.
Definition: l1sap.h:99
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:94
uint8_t cause
RSL cause in case of nack.
Definition: l1sap.h:137
struct ph_tch_param tch
Definition: l1sap.h:170
uint16_t ber10k
BER in units of 0.01%.
Definition: l1sap.h:82
Definition: l1sap.h:55
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:116
struct info_time_ind_param time_ind
Definition: l1sap.h:156
Deactivation of channel.
Definition: l1sap.h:26
for PH-RANDOM_ACCESS.req
Definition: l1sap.h:45
osmo_mph_info_type
PH-SAP related primitives (L1<->L2 SAP)
Definition: l1sap.h:22
struct info_act_cnf_param act_cnf
Definition: l1sap.h:159
struct info_meas_ind_param meas_ind
Definition: l1sap.h:157
enum ph_burst_type burst_type
type of burst
Definition: l1sap.h:68
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:95
int8_t rssi
RSSI of received indication.
Definition: l1sap.h:96
struct info_act_req_param act_req
Definition: l1sap.h:158
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:149
PH-RANDOM_ACCESS.
Definition: l1sap.h:10
for TIME MPH-INFO.ind
Definition: l1sap.h:110
Definition: l1sap.h:41
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:111
uint8_t acc_delay
Delay in bit periods.
Definition: l1sap.h:65
int16_t acc_delay_256bits
Burst TA Offset in 1/256th bits.
Definition: l1sap.h:72
uint32_t fn
GSM Frame Number at time of RA.
Definition: l1sap.h:66
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:117
for TCH.
Definition: l1sap.h:93
int16_t ta_offs_256bits
timing advance offset (in 1/256th bits)
Definition: l1sap.h:100
uint8_t is_sub
flags
Definition: l1sap.h:101
TCH.
Definition: l1sap.h:16
PH-RTS.
Definition: l1sap.h:13
uint16_t ra
Random Access.
Definition: l1sap.h:64
PH-DATA.
Definition: l1sap.h:9
Deactivation of uplink access detection.
Definition: l1sap.h:31
uint8_t marker
RTP Marker bit (speech onset indicator)
Definition: l1sap.h:97
MPH-INFO.
Definition: l1sap.h:14
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:63
struct info_ulacc_req_param ulacc_req
Definition: l1sap.h:161
uint16_t ber10k
BER in units of 0.01%.
Definition: l1sap.h:118
int16_t lqual_cb
Link quality in centiBel.
Definition: l1sap.h:73
Second half of data + header are valid (1st halfmay be present but invalid)
Definition: l1sap.h:39
struct info_ciph_req_param ciph_req
Definition: l1sap.h:160
const struct value_string osmo_ph_prim_names[]
Definition: lapdm.c:115
PH-EMPTY_FRAME.
Definition: l1sap.h:12
Mode Modify of channel.
Definition: l1sap.h:27
uint8_t is_sub
flags
Definition: l1sap.h:89
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:80
uint8_t is_sub
flags
Definition: l1sap.h:124
struct osmo_prim_hdr oph
generic primitive header
Definition: l1sap.h:167
uint16_t ber10k
BER in units of 0.01%.
Definition: l1sap.h:71
osmo_ph_prim
PH-SAP related primitives (L1<->L2 SAP)
Definition: l1sap.h:8
for {ACTIVATE,DEACTIVATE} MPH-INFO.
Definition: l1sap.h:141
for {ACT_UL_ACC,DEACT_UL_ACC} MPH-INFO.req
Definition: l1sap.h:148
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:130
ph_burst_type
for PH_RA_IND burstType inforamtion
Definition: l1sap.h:54
uint8_t is_combined_ccch
Are we using a combined CCCH?
Definition: l1sap.h:49
struct ph_rach_ind_param rach_ind
Definition: l1sap.h:172
Definition: l1sap.h:57
int16_t ta_offs_qbits
Burst TA Offset in quarter bits.
Definition: l1sap.h:84
primitive header for PH-SAP primitives
Definition: l1sap.h:166
struct ph_conn_ind_param conn_ind
Definition: l1sap.h:173
Only header is present and valid.
Definition: l1sap.h:37
union osmo_phsap_prim::@24 u
request-specific data
PH-CONNECT.
Definition: l1sap.h:11
uint8_t ra
Random Access.
Definition: l1sap.h:46
struct ph_data_param data
Definition: l1sap.h:169
uint8_t tx_power
Transmit Power.
Definition: l1sap.h:48
for PH-RANDOM_ACCESS.ind
Definition: l1sap.h:62
Both parts + header are present and valid.
Definition: l1sap.h:40