libosmogsm  0.9.6.20171026
Osmocom GSM library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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 
30 };
31 
40 };
41 
44  uint8_t ra;
45  uint8_t ta;
46  uint8_t tx_power;
48  uint16_t offset;
49 };
50 
57 };
58 
61  uint8_t chan_nr;
62  uint16_t ra;
63  uint8_t acc_delay;
64  uint32_t fn;
65  uint8_t is_11bit;
67 };
68 
70 struct ph_data_param {
71  uint8_t link_id;
72  uint8_t chan_nr;
73  uint32_t fn;
74  int8_t rssi;
75  uint16_t ber10k;
76  int16_t ta_offs_qbits; /* !< Burst TA Offset in quarter bits */
77  int16_t lqual_cb; /* !< Link quality in centiBel */
79 };
80 
82 struct ph_tch_param {
83  uint8_t chan_nr;
84  uint32_t fn;
85  int8_t rssi;
86  uint8_t marker;
87  uint16_t ber10k;
88  int16_t lqual_cb; /* !< Link quality in centiBel */
89 };
90 
93  uint32_t fn;
94 };
95 
98  uint32_t fn;
99 };
100 
103  uint8_t chan_nr;
104  uint32_t fn;
105  uint16_t ber10k;
106  int16_t ta_offs_qbits;
107  int16_t c_i_cb;
108  uint8_t is_sub:1;
109  uint8_t inv_rssi;
110 };
111 
114  uint8_t chan_nr;
115  uint8_t sacch_only;
116 };
117 
120  uint8_t chan_nr;
121  uint8_t cause;
122 };
123 
126  uint8_t chan_nr;
127  uint8_t downlink;
128  uint8_t uplink;
129 };
130 
134  union {
140  } u;
141 };
142 
146  union {
153  } u;
154 };
int8_t rssi
RSSI of receivedindication.
Definition: l1sap.h:74
struct mph_info_param info
Definition: l1sap.h:152
uint8_t uplink
Apply to uplink.
Definition: l1sap.h:128
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:93
enum osmo_ph_pres_info_type pdch_presence_info
Info regarding presence/validity of header and data parts.
Definition: l1sap.h:78
int16_t lqual_cb
Definition: l1sap.h:77
uint8_t link_id
Link Identifier (Like RSL)
Definition: l1sap.h:71
int16_t ta_offs_qbits
timing advance offset (in qbits)
Definition: l1sap.h:106
osmo_ph_pres_info_type
PH-DATA presence information.
Definition: l1sap.h:33
int16_t c_i_cb
C/I ratio in 0.1 dB.
Definition: l1sap.h:107
Measurement indication.
Definition: l1sap.h:24
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:120
TCH.
Definition: l1sap.h:15
for PH-[UNIT]DATA.
Definition: l1sap.h:70
struct ph_rach_req_param rach_req
Definition: l1sap.h:149
uint8_t sacch_only
Only deactivate SACCH
Definition: l1sap.h:115
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:126
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:72
for PH-CONN.ind
Definition: l1sap.h:92
First half of data + header are valid (2nd half may be present but invalid)
Definition: l1sap.h:36
Current GSM time.
Definition: l1sap.h:23
uint8_t ta
Timing Advance.
Definition: l1sap.h:45
Activation of ciphering.
Definition: l1sap.h:28
Data is invalid.
Definition: l1sap.h:34
for {ACTIVATE,DEACTIVATE} MPH-INFO.cnf
Definition: l1sap.h:119
enum osmo_mph_info_type type
Info message type.
Definition: l1sap.h:133
uint8_t downlink
Apply to downlink.
Definition: l1sap.h:127
uint8_t inv_rssi
RSSI in dBm * -1.
Definition: l1sap.h:109
uint8_t is_11bit
no.of bits in RACH
Definition: l1sap.h:65
for MEAS MPH-INFO.ind
Definition: l1sap.h:102
Definition: l1sap.h:54
uint16_t ber10k
BER in units of 0.01%.
Definition: l1sap.h:87
Definition: l1sap.h:56
for {ACTIVATE,DEACTIVATE,MODIFY} MPH-INFO.req
Definition: l1sap.h:113
uint16_t offset
Timing Offset.
Definition: l1sap.h:48
for MPH-INFO.ind
Definition: l1sap.h:132
int16_t lqual_cb
Definition: l1sap.h:88
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:83
uint8_t cause
RSL cause in case of nack.
Definition: l1sap.h:121
struct ph_tch_param tch
Definition: l1sap.h:148
uint16_t ber10k
BER in units of 0.01%.
Definition: l1sap.h:75
Definition: l1sap.h:53
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:103
struct info_time_ind_param time_ind
Definition: l1sap.h:135
Deactivation of channel.
Definition: l1sap.h:26
for PH-RANDOM_ACCESS.req
Definition: l1sap.h:43
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:138
struct info_meas_ind_param meas_ind
Definition: l1sap.h:136
enum ph_burst_type burst_type
type of burst
Definition: l1sap.h:66
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:84
int8_t rssi
RSSI of received indication.
Definition: l1sap.h:85
struct info_act_req_param act_req
Definition: l1sap.h:137
PH-RANDOM_ACCESS.
Definition: l1sap.h:10
for TIME MPH-INFO.ind
Definition: l1sap.h:97
Definition: l1sap.h:39
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:98
uint8_t acc_delay
Delay in bit periods.
Definition: l1sap.h:63
uint32_t fn
GSM Frame Number at time of RA.
Definition: l1sap.h:64
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:104
for TCH.
Definition: l1sap.h:82
TCH.
Definition: l1sap.h:16
PH-RTS.
Definition: l1sap.h:13
uint16_t ra
Random Access.
Definition: l1sap.h:62
PH-DATA.
Definition: l1sap.h:9
uint8_t marker
RTP Marker bit (speech onset indicator)
Definition: l1sap.h:86
MPH-INFO.
Definition: l1sap.h:14
union mph_info_param::@0 u
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:61
uint16_t ber10k
BER in units of 0.01%.
Definition: l1sap.h:105
Second half of data + header are valid (1st halfmay be present but invalid)
Definition: l1sap.h:37
struct info_ciph_req_param ciph_req
Definition: l1sap.h:139
const struct value_string osmo_ph_prim_names[]
Definition: lapdm.c:112
PH-EMPTY_FRAME.
Definition: l1sap.h:12
Mode Modify of channel.
Definition: l1sap.h:27
union osmo_phsap_prim::@1 u
request-specific data
uint32_t fn
GSM Frame Number.
Definition: l1sap.h:73
uint8_t is_sub
flags
Definition: l1sap.h:108
struct osmo_prim_hdr oph
generic primitive header
Definition: l1sap.h:145
osmo_ph_prim
PH-SAP related primitives (L1<->L2 SAP)
Definition: l1sap.h:8
for {ACTIVATE,DEACTIVATE} MPH-INFO.
Definition: l1sap.h:125
uint8_t chan_nr
Channel Number (Like RSL)
Definition: l1sap.h:114
ph_burst_type
for PH_RA_IND burstType inforamtion
Definition: l1sap.h:52
uint8_t is_combined_ccch
Are we using a combined CCCH?
Definition: l1sap.h:47
struct ph_rach_ind_param rach_ind
Definition: l1sap.h:150
Definition: l1sap.h:55
int16_t ta_offs_qbits
Definition: l1sap.h:76
primitive header for PH-SAP primitives
Definition: l1sap.h:144
struct ph_conn_ind_param conn_ind
Definition: l1sap.h:151
Only header is present and valid.
Definition: l1sap.h:35
PH-CONNECT.
Definition: l1sap.h:11
uint8_t ra
Random Access.
Definition: l1sap.h:44
struct ph_data_param data
Definition: l1sap.h:147
uint8_t tx_power
Transmit Power.
Definition: l1sap.h:46
for PH-RANDOM_ACCESS.ind
Definition: l1sap.h:60
Both parts + header are present and valid.
Definition: l1sap.h:38