/******************************************************************************* ################################################################################ # Copyright (c) [2017-2019] [Radisys] # # # # Licensed under the Apache License, Version 2.0 (the "License"); # # you may not use this file except in compliance with the License. # # You may obtain a copy of the License at # # # # http://www.apache.org/licenses/LICENSE-2.0 # # # # Unless required by applicable law or agreed to in writing, software # # distributed under the License is distributed on an "AS IS" BASIS, # # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # # See the License for the specific language governing permissions and # # limitations under the License. # ################################################################################ *******************************************************************************/ /********************************************************************20** Name: CKW RRC Control Interface Type: C include file Desc: This file Contains the Data structures for and prototypes CKW Interface File: ckw.x *********************************************************************21*/ #ifndef __CKW_X__ #define __CKW_X__ #ifdef __cplusplus extern "C" { #endif /*for extern "C"*/ /** @file ckw.x @brief CKW Interface File (ckw.x) */ /*********************************************************************** CKW typedefs and data structures ***********************************************************************/ /** @brief Logical Channel Information */ typedef struct ckwLChInfo { uint8_t lChId; /*!< Logical Channel ID. The allowed values are [1..10] */ uint8_t type; /*!< Logical Channel Type - BCCH/PCCH/CCCH/DTCH/DCCH */ }CkwLChInfo; /** @brief Un-acknowledge Mode Information */ typedef struct rlcUmInfo { struct _umDl { uint8_t snLen; /*!< Sequence Number length in bits. Allowed values are 6 and 12*/ }dl; /*!< Downlink */ struct _umUl { uint8_t snLen; /*!< Sequence Number length in bits.*/ /*!< Allowed values are 6 and 12*/ uint8_t reAsmblTmr; /*!< T_reassembly Timer in msec */ }ul; /*!< Uplink */ }RlcUmInfo; /** @brief Acknowledge Mode Information */ typedef struct rlcAmInfo { struct _amDl { uint8_t snLen; /*!< Sequence Number length in bits. Allowed values are 12 and 18 */ uint16_t pollRetxTmr; /*!< T_poll_retransmit Timer in msec */ S16 pollPdu; /*!< Used to trigger a poll for every pollPdu.*/ /*!< This field indicates the number of PDUs */ /* Patch ckw_x_001.main_5 */ /* !