fixeria has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/libosmo-gprs/+/35774?usp=email )


Change subject: rlcmac: add definition for OSMO_GPRS_RLCMAC_L1CTL_PDCH_DATA | 
Cnf
......................................................................

rlcmac: add definition for OSMO_GPRS_RLCMAC_L1CTL_PDCH_DATA | Cnf

Change-Id: I145b9586f83ae0235b4648916bd44996e8dc57f0
---
M include/osmocom/gprs/rlcmac/rlcmac_prim.h
M src/rlcmac/rlcmac_prim.c
2 files changed, 31 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/libosmo-gprs refs/changes/74/35774/1

diff --git a/include/osmocom/gprs/rlcmac/rlcmac_prim.h 
b/include/osmocom/gprs/rlcmac/rlcmac_prim.h
index d6f733e..8791d97 100644
--- a/include/osmocom/gprs/rlcmac/rlcmac_prim.h
+++ b/include/osmocom/gprs/rlcmac/rlcmac_prim.h
@@ -149,6 +149,13 @@
                        uint8_t data_len;
                        uint8_t *data;
                } pdch_data_req;
+               /* OSMO_GPRS_RLCMAC_L1CTL_PDCH_DATA | Cnf */
+               struct {
+                       uint32_t fn;
+                       uint8_t ts_nr;
+                       uint8_t data_len;
+                       uint8_t *data;
+               } pdch_data_cnf;
                /* OSMO_GPRS_RLCMAC_L1CTL_PDCH_DATA | Ind */
                struct {
                        uint32_t fn;
@@ -234,6 +241,8 @@
 struct osmo_gprs_rlcmac_prim 
*osmo_gprs_rlcmac_prim_alloc_l1ctl_pdch_data_ind(uint8_t ts_nr, uint32_t fn,
                                uint8_t rx_lev, uint16_t ber10k, int16_t ci_cb,
                                uint8_t *data, uint8_t data_len);
+struct osmo_gprs_rlcmac_prim 
*osmo_gprs_rlcmac_prim_alloc_l1ctl_pdch_data_cnf(uint8_t ts_nr, uint32_t fn,
+                                                                             
uint8_t *data, uint8_t data_len);
 struct osmo_gprs_rlcmac_prim 
*osmo_gprs_rlcmac_prim_alloc_l1ctl_pdch_rts_ind(uint8_t ts_nr, uint32_t fn, 
uint8_t usf);
 struct osmo_gprs_rlcmac_prim 
*gprs_rlcmac_prim_alloc_l1ctl_pdch_est_req(uint8_t ts_nr, uint8_t tsc, uint8_t 
ta);
 struct osmo_gprs_rlcmac_prim *gprs_rlcmac_prim_alloc_l1ctl_pdch_rel_req(void);
diff --git a/src/rlcmac/rlcmac_prim.c b/src/rlcmac/rlcmac_prim.c
index f5c171a..b8518c0 100644
--- a/src/rlcmac/rlcmac_prim.c
+++ b/src/rlcmac/rlcmac_prim.c
@@ -280,6 +280,19 @@
        return rlcmac_prim;
 }

+/* L1CTL-PDCH_DATA.cnf */
+struct osmo_gprs_rlcmac_prim 
*gprs_rlcmac_prim_alloc_l1ctl_pdch_data_cnf(uint8_t ts_nr, uint32_t fn,
+                                                                        
uint8_t *data, uint8_t data_len)
+{
+       struct osmo_gprs_rlcmac_prim *rlcmac_prim;
+       rlcmac_prim = rlcmac_prim_l1ctl_alloc(OSMO_GPRS_RLCMAC_L1CTL_PDCH_DATA, 
PRIM_OP_CONFIRM, 0);
+       rlcmac_prim->l1ctl.pdch_data_cnf.fn = fn;
+       rlcmac_prim->l1ctl.pdch_data_cnf.ts_nr = ts_nr;
+       rlcmac_prim->l1ctl.pdch_data_ind.data_len = data_len;
+       rlcmac_prim->l1ctl.pdch_data_ind.data = data;
+       return rlcmac_prim;
+}
+
 /* L1CTL-PDCH_DATA.ind */
 struct osmo_gprs_rlcmac_prim 
*osmo_gprs_rlcmac_prim_alloc_l1ctl_pdch_data_ind(uint8_t ts_nr, uint32_t fn,
                                uint8_t rx_lev, uint16_t ber10k, int16_t ci_cb, 
uint8_t *data, uint8_t data_len)

--
To view, visit https://gerrit.osmocom.org/c/libosmo-gprs/+/35774?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-gprs
Gerrit-Branch: master
Gerrit-Change-Id: I145b9586f83ae0235b4648916bd44996e8dc57f0
Gerrit-Change-Number: 35774
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanits...@sysmocom.de>
Gerrit-MessageType: newchange

Reply via email to