/******************************************************************************* ################################################################################ # 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 { U8 lChId; /*!< Logical Channel ID. The allowed values are [1..10] */ U8 type; /*!< Logical Channel Type - BCCH/PCCH/CCCH/DTCH/DCCH */ }CkwLChInfo; /** @brief Un-acknowledge Mode Information */ typedef struct ckwUmInfo { struct _umDl { U8 snLen; /*!< Sequence Number length in bits. Allowed values are 6 and 12*/ }dl; /*!< Downlink */ struct _umUl { U8 snLen; /*!< Sequence Number length in bits.*/ /*!< Allowed values are 6 and 12*/ U8 reOrdTmr; /*!< T_reordering Timer in msec */ }ul; /*!< Uplink */ }CkwUmInfo; /** @brief Acknowledge Mode Information */ typedef struct ckwAmInfo { struct _amDl { U8 snLen; /*!< Sequence Number length in bits. Allowed values are 12 and 18 */ U16 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 */ /* !