From 16cd41e8093fc3c5781375fd32fc6da25306cae3 Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Mon, 21 Jun 2010 21:59:43 +0200 Subject: l1a_l23_interface: Update DM EST REQ format We include all the parameters we're gonna need to support TS!=0, hopping, TSC, ... We also assume the upper layer have decoded the low level bit fields and gives us neat accessible variables and a sorted ARFCN array for the Mobile Allocation Signed-off-by: Sylvain Munaut --- include/l1a_l23_interface.h | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) (limited to 'include') diff --git a/include/l1a_l23_interface.h b/include/l1a_l23_interface.h index 741221bc..ef03689f 100644 --- a/include/l1a_l23_interface.h +++ b/include/l1a_l23_interface.h @@ -155,22 +155,19 @@ struct l1ctl_rach_req { } __attribute__((packed)); struct l1ctl_dm_est_req { - uint16_t band_arfcn; + uint8_t tsc; + uint8_t h; union { struct { - uint8_t maio_high:4, - h:1, - tsc:3; - uint8_t hsn:6, - maio_low:2; - } h1; - struct { - uint8_t arfcn_high:2, - spare:2, - h:1, - tsc:3; - uint8_t arfcn_low; + uint16_t band_arfcn; } h0; + struct { + uint8_t hsn; + uint8_t maio; + uint8_t n; + uint8_t _padding[1]; + uint16_t ma[64]; + } h1; }; } __attribute__((packed)); -- cgit v1.2.3