view cdg-hybrid/cdginc/p_ll.h @ 624:012028896cfb

FFS dev.c, Leonardo target: Fujitsu MB84VF5F5F4J2 #if 0'ed out The FFS code we got from TI/Openmoko had a stanza for "Fujitsu MB84VF5F5F4J2 stacked device", using a fake device ID code that would need to be patched manually into cfgffs.c (suppressing and overriding autodetection) and using an FFS base address in the nCS2 bank, indicating that this FFS config was probably meant for the MCP version of Leonardo which allows for 16 MiB flash with a second bank on nCS2. We previously had this FFS config stanza conditionalized under CONFIG_TARGET_LEONARDO because the base address contained therein is invalid for other targets, but now that we actually have a Leonardo build target in FC Magnetite, I realize that the better approach is to #if 0 out this stanza altogether: it is already non-functional because it uses a fake device ID code, thus it is does not add support for more Leonardo board variants, instead it is just noise.
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 22 Dec 2019 21:24:29 +0000
parents e7a67accfad9
children
line wrap: on
line source

/*
+--------------------------------------------------------------------------+
| PROJECT : PROTOCOL STACK                                                 |
| FILE    : p_ll.h                                                         |
| SOURCE  : "sap\ll.pdf"                                                   |
| LastModified : "2003-02-04"                                              |
| IdAndVersion : "8441.104.99.017"                                         |
| SrcFileTime  : "Thu Nov 29 09:44:38 2007"                                |
| Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016                   |
|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
+--------------------------------------------------------------------------+
*/

/* PRAGMAS
 * PREFIX                 : NONE
 * COMPATIBILITY_DEFINES  : NO (require PREFIX)
 * ALWAYS_ENUM_IN_VAL_FILE: NO
 * ENABLE_GROUP: NO
 * CAPITALIZE_TYPENAME: NO
 */


#ifndef P_LL_H
#define P_LL_H


#define CDG_ENTER__P_LL_H

#define CDG_ENTER__FILENAME _P_LL_H
#define CDG_ENTER__P_LL_H__FILE_TYPE CDGINC
#define CDG_ENTER__P_LL_H__LAST_MODIFIED _2003_02_04
#define CDG_ENTER__P_LL_H__ID_AND_VERSION _8441_104_99_017

#define CDG_ENTER__P_LL_H__SRC_FILE_TIME _Thu_Nov_29_09_44_38_2007

#include "CDG_ENTER.h"

#undef CDG_ENTER__P_LL_H

#undef CDG_ENTER__FILENAME


#include "p_ll.val"

#ifndef __T_reference1__
#define __T_reference1__
/*
 * to the segment to be confirmed
 * CCDGEN:WriteStruct_Count==1727
 */
typedef struct
{
  U8                        ref_nsapi;                /*<  0:  1> ref_nsapi                                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       ref_npdu_num;             /*<  2:  2> ref_npdu_num                                       */
  U8                        ref_seg_num;              /*<  4:  1> ref_seg_num                                        */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        _align2;                  /*<  6:  1> alignment                                          */
  U8                        _align3;                  /*<  7:  1> alignment                                          */
} T_reference1;
#endif

/*
 * reserved octets
 * CCDGEN:WriteStruct_Count==1728
 */
#ifndef __T_reserved_unitdata_req1__
#define __T_reserved_unitdata_req1__
typedef T_reference1 T_reserved_unitdata_req1;
#endif
/*
 * reserved octets
 * CCDGEN:WriteStruct_Count==1729
 */
#ifndef __T_reserved_data_ind2__
#define __T_reserved_data_ind2__
typedef T_reference1 T_reserved_data_ind2;
#endif
/*
 * reserved octets
 * CCDGEN:WriteStruct_Count==1730
 */
#ifndef __T_reserved_unitdata_ind2__
#define __T_reserved_unitdata_ind2__
typedef T_reference1 T_reserved_unitdata_ind2;
#endif
#ifndef __T_ll_qos__
#define __T_ll_qos__
/*
 * quality of service
 * CCDGEN:WriteStruct_Count==1731
 */
typedef struct
{
  U8                        delay;                    /*<  0:  1> delay class                                        */
  U8                        relclass;                 /*<  1:  1> reliability class                                  */
  U8                        peak;                     /*<  2:  1> peak throughput                                    */
  U8                        preced;                   /*<  3:  1> precedence class                                   */
  U8                        mean;                     /*<  4:  1> main throughput                                    */
  U8                        reserved_1;               /*<  5:  1> reserved                                           */
  U8                        reserved_2;               /*<  6:  1> reserved                                           */
  U8                        reserved_3;               /*<  7:  1> reserved                                           */
} T_ll_qos;
#endif

#ifndef __T_desc_list3__
#define __T_desc_list3__
/*
 * List of generic data descriptors
 * CCDGEN:WriteStruct_Count==1732
 */
typedef struct
{
  U16                       list_len;                 /*<  0:  2> length in octets of whole data                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  U32                       first;                    /*<  4:  4> pointer to first generic data descriptor           */
} T_desc_list3;
#endif

#ifndef __T_desc3__
#define __T_desc3__
/*
 * generic data descriptor
 * CCDGEN:WriteStruct_Count==1733
 */
typedef struct
{
  U32                       next;                     /*<  0:  4> next generic data descriptor                       */
  U16                       offset;                   /*<  4:  2> offset in octets                                   */
  U16                       len;                      /*<  6:  2> length of content in octets                        */
  U32                       buffer;                   /*<  8:  4> pointer to buffer                                  */
} T_desc3;
#endif


/*
 * End of substructure section, begin of primitive definition section
 */

#ifndef __T_LL_RESET_IND__
#define __T_LL_RESET_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1746
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_LL_RESET_IND;
#endif

#ifndef __T_LL_ESTABLISH_REQ__
#define __T_LL_ESTABLISH_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1747
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_sdu                     sdu;                      /*<  4: ? > service data unit                                  */
} T_LL_ESTABLISH_REQ;
#endif

#ifndef __T_LL_ESTABLISH_CNF__
#define __T_LL_ESTABLISH_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1748
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       n201_u;                   /*<  2:  2> maximum number of octets in an U or UI frame information field */
  U16                       n201_i;                   /*<  4:  2> maximum number of octets in an I frame information field */
  U8                        xid_valid;                /*<  6:  1> layer-3 XID parameters valid or not                */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
  T_sdu                     sdu;                      /*<  8: ? > service data unit                                  */
} T_LL_ESTABLISH_CNF;
#endif

#ifndef __T_LL_ESTABLISH_IND__
#define __T_LL_ESTABLISH_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1749
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       n201_u;                   /*<  2:  2> maximum number of octets in an U or UI frame information field */
  U16                       n201_i;                   /*<  4:  2> maximum number of octets in an I frame information field */
  U8                        xid_valid;                /*<  6:  1> layer-3 XID parameters valid or not                */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
  T_sdu                     sdu;                      /*<  8: ? > service data unit                                  */
} T_LL_ESTABLISH_IND;
#endif

#ifndef __T_LL_ESTABLISH_RES__
#define __T_LL_ESTABLISH_RES__
/*
 * 
 * CCDGEN:WriteStruct_Count==1750
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        xid_valid;                /*<  1:  1> layer-3 XID parameters valid or not                */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_sdu                     sdu;                      /*<  4: ? > service data unit                                  */
} T_LL_ESTABLISH_RES;
#endif

#ifndef __T_LL_RELEASE_REQ__
#define __T_LL_RELEASE_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1751
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        local;                    /*<  1:  1> local release or release both sides                */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_LL_RELEASE_REQ;
#endif

#ifndef __T_LL_RELEASE_CNF__
#define __T_LL_RELEASE_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1752
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        reserved_release_cnf;     /*<  1:  1> reserved octets for release confirm                */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_LL_RELEASE_CNF;
#endif

#ifndef __T_LL_RELEASE_IND__
#define __T_LL_RELEASE_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1753
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       cause;                    /*<  2:  2> cause of ABM termination                           */
} T_LL_RELEASE_IND;
#endif

#ifndef __T_LL_XID_REQ__
#define __T_LL_XID_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1754
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_sdu                     sdu;                      /*<  4: ? > service data unit                                  */
} T_LL_XID_REQ;
#endif

#ifndef __T_LL_XID_CNF__
#define __T_LL_XID_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1755
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       n201_u;                   /*<  2:  2> maximum number of octets in an U or UI frame information field */
  U16                       n201_i;                   /*<  4:  2> maximum number of octets in an I frame information field */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */
  T_sdu                     sdu;                      /*<  8: ? > service data unit                                  */
} T_LL_XID_CNF;
#endif

#ifndef __T_LL_XID_IND__
#define __T_LL_XID_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1756
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       n201_u;                   /*<  2:  2> maximum number of octets in an U or UI frame information field */
  U16                       n201_i;                   /*<  4:  2> maximum number of octets in an I frame information field */
  U8                        xid_valid;                /*<  6:  1> layer-3 XID parameters valid or not                */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
  T_sdu                     sdu;                      /*<  8: ? > service data unit                                  */
} T_LL_XID_IND;
#endif

#ifndef __T_LL_XID_RES__
#define __T_LL_XID_RES__
/*
 * 
 * CCDGEN:WriteStruct_Count==1757
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_sdu                     sdu;                      /*<  4: ? > service data unit                                  */
} T_LL_XID_RES;
#endif

#ifndef __T_LL_READY_IND__
#define __T_LL_READY_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1758
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_LL_READY_IND;
#endif

#ifndef __T_LL_UNITREADY_IND__
#define __T_LL_UNITREADY_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1759
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_LL_UNITREADY_IND;
#endif

#ifndef __T_LL_GETDATA_REQ__
#define __T_LL_GETDATA_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1760
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_LL_GETDATA_REQ;
#endif

#ifndef __T_LL_GETUNITDATA_REQ__
#define __T_LL_GETUNITDATA_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1761
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  U32                       tlli;                     /*<  4:  4> temporary logical link identifier                  */
} T_LL_GETUNITDATA_REQ;
#endif

#ifndef __T_LL_DATA_REQ__
#define __T_LL_DATA_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1762
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  U32                       tlli;                     /*<  4:  4> temporary logical link identifier                  */
  T_ll_qos                  ll_qos;                   /*<  8:  8> quality of service                                 */
  U8                        radio_prio;               /*< 16:  1> Radio Priority                                     */
  U8                        reserved_data_req1;       /*< 17:  1> reserved octets                                    */
  U8                        _align3;                  /*< 18:  1> alignment                                          */
  U8                        _align4;                  /*< 19:  1> alignment                                          */
  T_reference1              reference1;               /*< 20:  8> to the segment to be confirmed                     */
  U8                        seg_pos;                  /*< 28:  1> First and/or last segment of N-PDU?                */
  U8                        attached_counter;         /*< 29:  1> attached to primitive data counter                 */
  U8                        _align5;                  /*< 30:  1> alignment                                          */
  U8                        _align6;                  /*< 31:  1> alignment                                          */
  U32                       reserved_data_req4;       /*< 32:  4> reserved octets for data request                   */
// ELEM-FF: REL99 
//   U16                       pkt_flow_id;              /*<  0:  0> packet flow identifier                             */
// ELEM-FF: !REL99 
  U16                       reserved_data_req5;       /*< 36:  2> reserved octets                                    */
  U8                        _align7;                  /*< 38:  1> alignment                                          */
  U8                        _align8;                  /*< 39:  1> alignment                                          */
  T_sdu                     sdu;                      /*< 40: ? > service data unit                                  */
} T_LL_DATA_REQ;
#endif

#ifndef __T_LL_DATA_CNF__
#define __T_LL_DATA_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1763
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        c_reference1;             /*<  3:  1> counter                                            */
  T_reference1              reference1[LLC_MAX_CNF];  /*<  4:256> to the segment to be confirmed                     */
} T_LL_DATA_CNF;
#endif

#ifndef __T_LL_DATA_IND__
#define __T_LL_DATA_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1764
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  U32                       tlli;                     /*<  4:  4> temporary logical link identifier                  */
  U32                       reserved_data_ind1;       /*<  8:  4> reserved octets for data indication                */
  T_reserved_data_ind2      reserved_data_ind2;       /*< 12:  8> reserved octets                                    */
  U8                        reserved_data_ind3;       /*< 20:  1> reserved octets for data indication                */
  U8                        reserved_data_ind4;       /*< 21:  1> reserved octets for data indication                */
  U8                        reserved_data_ind5;       /*< 22:  1> reserved octets for data indication                */
  U8                        reserved_data_ind6;       /*< 23:  1> reserved octets for data indication                */
  T_sdu                     sdu;                      /*< 24: ? > service data unit                                  */
} T_LL_DATA_IND;
#endif

#ifndef __T_LL_UNITDATA_REQ__
#define __T_LL_UNITDATA_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1765
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  U32                       tlli;                     /*<  4:  4> temporary logical link identifier                  */
  T_ll_qos                  ll_qos;                   /*<  8:  8> quality of service                                 */
  U8                        radio_prio;               /*< 16:  1> Radio Priority                                     */
  U8                        cipher;                   /*< 17:  1> ciphering indicator                                */
  U8                        _align3;                  /*< 18:  1> alignment                                          */
  U8                        _align4;                  /*< 19:  1> alignment                                          */
  T_reserved_unitdata_req1  reserved_unitdata_req1;   /*< 20:  8> reserved octets                                    */
  U8                        seg_pos;                  /*< 28:  1> First and/or last segment of N-PDU?                */
  U8                        attached_counter;         /*< 29:  1> attached to primitive data counter                 */
  U8                        _align5;                  /*< 30:  1> alignment                                          */
  U8                        _align6;                  /*< 31:  1> alignment                                          */
  U32                       reserved_unitdata_req4;   /*< 32:  4> reserved octets for unitdata request               */
// ELEM-FF: REL99 
//   U16                       pkt_flow_id;              /*<  0:  0> packet flow identifier                             */
// ELEM-FF: !REL99 
  U16                       reserved_unitdata_req5;   /*< 36:  2> reserved octets                                    */
  U8                        _align7;                  /*< 38:  1> alignment                                          */
  U8                        _align8;                  /*< 39:  1> alignment                                          */
  T_sdu                     sdu;                      /*< 40: ? > service data unit                                  */
} T_LL_UNITDATA_REQ;
#endif

#ifndef __T_LL_UNITDATA_IND__
#define __T_LL_UNITDATA_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1766
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  U32                       tlli;                     /*<  4:  4> temporary logical link identifier                  */
  U32                       reserved_unitdata_ind1;   /*<  8:  4> reserved octets                                    */
  T_reserved_unitdata_ind2  reserved_unitdata_ind2;   /*< 12:  8> reserved octets                                    */
  U8                        reserved_unitdata_ind3;   /*< 20:  1> reserved octets                                    */
  U8                        reserved_unitdata_ind4;   /*< 21:  1> reserved octets                                    */
  U8                        reserved_unitdata_ind5;   /*< 22:  1> reserved octets                                    */
  U8                        cipher;                   /*< 23:  1> ciphering indicator                                */
  T_sdu                     sdu;                      /*< 24: ? > service data unit                                  */
} T_LL_UNITDATA_IND;
#endif

#ifndef __T_LL_STATUS_IND__
#define __T_LL_STATUS_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1767
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       error_cause;              /*<  2:  2> error cause                                        */
} T_LL_STATUS_IND;
#endif

#ifndef __T_LL_DESC_REQ__
#define __T_LL_DESC_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1768
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  U32                       tlli;                     /*<  4:  4> temporary logical link identifier                  */
  T_ll_qos                  ll_qos;                   /*<  8:  8> quality of service                                 */
  U8                        radio_prio;               /*< 16:  1> Radio Priority                                     */
  U8                        reserved_data_req1;       /*< 17:  1> reserved octets                                    */
  U8                        _align3;                  /*< 18:  1> alignment                                          */
  U8                        _align4;                  /*< 19:  1> alignment                                          */
  T_reference1              reference1;               /*< 20:  8> to the segment to be confirmed                     */
  U8                        seg_pos;                  /*< 28:  1> First and/or last segment of N-PDU?                */
  U8                        attached_counter;         /*< 29:  1> attached to primitive data counter                 */
  U8                        _align5;                  /*< 30:  1> alignment                                          */
  U8                        _align6;                  /*< 31:  1> alignment                                          */
  U32                       reserved_data_req4;       /*< 32:  4> reserved octets for data request                   */
// ELEM-FF: REL99 
//   U16                       pkt_flow_id;              /*<  0:  0> packet flow identifier                             */
// ELEM-FF: !REL99 
  U16                       reserved_data_req5;       /*< 36:  2> reserved octets                                    */
  U8                        _align7;                  /*< 38:  1> alignment                                          */
  U8                        _align8;                  /*< 39:  1> alignment                                          */
  T_desc_list3              desc_list3;               /*< 40:  8> List of generic data descriptors                   */
} T_LL_DESC_REQ;
#endif

#ifndef __T_LL_UNITDESC_REQ__
#define __T_LL_UNITDESC_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1769
 */
typedef struct
{
  U8                        sapi;                     /*<  0:  1> service access point identifier                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  U32                       tlli;                     /*<  4:  4> temporary logical link identifier                  */
  T_ll_qos                  ll_qos;                   /*<  8:  8> quality of service                                 */
  U8                        radio_prio;               /*< 16:  1> Radio Priority                                     */
  U8                        cipher;                   /*< 17:  1> ciphering indicator                                */
  U8                        _align3;                  /*< 18:  1> alignment                                          */
  U8                        _align4;                  /*< 19:  1> alignment                                          */
  T_reserved_unitdata_req1  reserved_unitdata_req1;   /*< 20:  8> reserved octets                                    */
  U8                        seg_pos;                  /*< 28:  1> First and/or last segment of N-PDU?                */
  U8                        attached_counter;         /*< 29:  1> attached to primitive data counter                 */
  U8                        _align5;                  /*< 30:  1> alignment                                          */
  U8                        _align6;                  /*< 31:  1> alignment                                          */
  U32                       reserved_unitdata_req4;   /*< 32:  4> reserved octets for unitdata request               */
// ELEM-FF: REL99 
//   U16                       pkt_flow_id;              /*<  0:  0> packet flow identifier                             */
// ELEM-FF: !REL99 
  U16                       reserved_unitdata_req5;   /*< 36:  2> reserved octets                                    */
  U8                        _align7;                  /*< 38:  1> alignment                                          */
  U8                        _align8;                  /*< 39:  1> alignment                                          */
  T_desc_list3              desc_list3;               /*< 40:  8> List of generic data descriptors                   */
} T_LL_UNITDESC_REQ;
#endif

#ifndef __T_LLC_DUMMY_REQ__
#define __T_LLC_DUMMY_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1770
 */
typedef struct
{
  T_desc3                   desc3;                    /*<  0: 12> generic data descriptor                            */
} T_LLC_DUMMY_REQ;
#endif


#include "CDG_LEAVE.h"


#endif