#endif /* LTE_L2_MEAS */
} CrgLchCfg;
-/**
- @brief Basic configuration information for MAC. */
-typedef struct crgCfg
-{
- uint8_t cfgType; /*!< Indicates configuration type */
- union crgCfgU
- {
- CrgCellCfg cellCfg; /*!< Cell configuration */
- CrgUeCfg ueCfg; /*!< UE configuration */
- CrgLchCfg lchCfg; /*!< Logical channel configuration */
- } u; /*!< Union of Cell/UE/Lch configuration */
-} CrgCfg;
-
-
/**
@brief Activation time information. */
typedef struct crgActvTime
CmLteCellId cellId; /*!< Cell ID */
CmLteRnti crnti; /*!< UE ID: CRNTI tobe RESET */
} CrgRst;
-/**
- @brief Config/Reconfig/Delete information for MAC. */
-typedef struct crgCfgReqInfo
-{
- uint8_t action; /*!< Determines cfg/recfg/del/reset */
- union cfgReqInfoU
- {
- CrgCfg cfgInfo; /*!< Configuration related infomation */
- CrgRecfg recfgInfo; /*!< Reconfiguration related information */
- CrgDel delInfo; /*!< Deletion related information */
- CrgRst rstInfo; /*!< Reset related information */
- } u; /*!< Union of config/re-config/delete information */
-} CrgCfgReqInfo;
/*
Function Prototypes
Pst* pst,
SpId spId,
Reason reason));
-/** @brief Configuration Request from RRC to MAC for
- * configuring Cell/Ue/Lch. */
-typedef S16 (*CrgCfgReq) ARGS((
- Pst* pst,
- SpId spId,
- CrgCfgTransId transId,
- CrgCfgReqInfo * cfgReqInfo));
/** @brief Configuration Confirm from MAC to RRC. */
typedef S16 (*CrgCfgCfm) ARGS((
Pst* pst,
SpId spId,
Reason reason
));
-/** @brief Configuration Request from RRC to MAC for
- * configuring Cell/Ue/Lch. */
-S16 RgUiCrgCfgReq ARGS((
- Pst* pst,
- SpId spId,
- CrgCfgTransId transId,
- CrgCfgReqInfo * cfgReqInfo
-));
/** @brief Configuration Confirm from MAC to RRC. */
S16 RgUiCrgCfgCfm ARGS((
Pst* pst,
SpId spId,
Reason reason
));
-/** @brief Configuration Request from RRC to MAC for
- * configuring Cell/Ue/Lch. */
-S16 NhLiCrgCfgReq ARGS((
- Pst* pst,
- SpId spId,
- CrgCfgTransId transId,
- CrgCfgReqInfo * cfgReqInfo
-));
/** @brief Configuration Confirm from MAC to RRC. */
S16 NhLiCrgCfgCfm ARGS((
Pst* pst,
Pst* pst,
Buffer *mBuf
));
-/** @brief Configuration Request from RRC to MAC for
- * configuring Cell/Ue/Lch. */
-S16 cmPkCrgCfgReq ARGS((
- Pst* pst,
- SpId spId,
- CrgCfgTransId transId,
- CrgCfgReqInfo * cfgReqInfo
-));
-/** @brief Configuration Request from RRC to MAC for
- * configuring Cell/Ue/Lch. */
-S16 cmUnpkCrgCfgReq ARGS((
- CrgCfgReq func,
- Pst* pst,
- Buffer *mBuf
-));
/** @brief Configuration Confirm from MAC to RRC. */
S16 cmPkCrgCfgCfm ARGS((
Pst* pst,
CrgRachCfg *param,
Buffer *mBuf
));
-S16 cmPkCrgCellCfg ARGS((
- CrgCellCfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgCellCfg ARGS((
- CrgCellCfg *param,
- Buffer *mBuf
-));
S16 cmPkCrgUeUlHqCfg ARGS((
CrgUeUlHqCfg *param,
Buffer *mBuf
CrgUeUlHqCfg *param,
Buffer *mBuf
));
-S16 cmPkCrgUeCfg ARGS((
- CrgUeCfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgUeCfg ARGS((
- CrgUeCfg *param,
- Buffer *mBuf
-));
#ifdef LTE_ADV
S16 cmPkCrgUeSecCellInfo ARGS((
));
#endif /* LTE_ADV */
-S16 cmPkCrgDlLchCfg ARGS((
- CrgDlLchCfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgDlLchCfg ARGS((
- CrgDlLchCfg *param,
- Buffer *mBuf
-));
-S16 cmPkCrgUlLchCfg ARGS((
- CrgUlLchCfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgUlLchCfg ARGS((
- CrgUlLchCfg *param,
- Buffer *mBuf
-));
-S16 cmPkCrgLchCfg ARGS((
- CrgLchCfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgLchCfg ARGS((
- CrgLchCfg *param,
- Buffer *mBuf
-));
-S16 cmPkCrgCfg ARGS((
- CrgCfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgCfg ARGS((
- CrgCfg *param,
- Buffer *mBuf
-));
S16 cmPkCrgActvTime ARGS((
CrgActvTime *param,
Buffer *mBuf
CrgActvTime *param,
Buffer *mBuf
));
-S16 cmPkCrgCellRecfg ARGS((
- CrgCellRecfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgCellRecfg ARGS((
- CrgCellRecfg *param,
- Buffer *mBuf
-));
-S16 cmPkCrgUeRecfg ARGS((
- CrgUeRecfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgUeRecfg ARGS((
- CrgUeRecfg *param,
- Buffer *mBuf
-));
-S16 cmPkCrgLchRecfg ARGS((
- CrgLchRecfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgLchRecfg ARGS((
- CrgLchRecfg *param,
- Buffer *mBuf
-));
-S16 cmPkCrgRecfg ARGS((
- CrgRecfg *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgRecfg ARGS((
- CrgRecfg *param,
- Buffer *mBuf
-));
-S16 cmPkCrgDel ARGS((
- CrgDel *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgDel ARGS((
- CrgDel *param,
- Buffer *mBuf
-));
-S16 cmPkCrgRst ARGS((
- CrgRst *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgRst ARGS((
- CrgRst *param,
- Buffer *mBuf
-));
-S16 cmPkCrgCfgReqInfo ARGS((
- CrgCfgReqInfo *param,
- Buffer *mBuf
-));
-S16 cmUnpkCrgCfgReqInfo ARGS((
- CrgCfgReqInfo *param,
- Buffer *mBuf
-));
#endif
#ifdef DM
SpId spId,
Reason reason
));
-/** @brief Configuration Request from RRC to MAC for
- * configuring Cell/Ue/Lch. */
-S16 DmUiCrgCfgReq ARGS((
- Pst* pst,
- SpId spId,
- CrgCfgTransId transId,
- CrgCfgReqInfo * cfgReqInfo
-));
-/** @brief Configuration Confirm from MAC to RRC. */
-S16 DmUiCrgCfgCfm ARGS((
- Pst* pst,
- SuId suId,
- CrgCfgTransId transId,
- uint8_t status
-));
#endif
#ifdef __cplusplus