亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ixhssaccccm_p.h

?? intel IXP400系列cpu(2.3版)的庫文件
?? H
字號:
/** * @file IxHssAccCCM_p.h * * @author Intel Corporation * @date 11-DEC-2001 *  * @brief This file contains the private API of the HSS Channelised * Connection Manager module * *  * @par * IXP400 SW Release version 2.3 *  * -- Copyright Notice -- *  * @par * Copyright (c) 2001-2005, Intel Corporation. * All rights reserved. *  * @par * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the Intel Corporation nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. *  *  * @par * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *  *  * @par * -- End of Copyright Notice --*//** * @defgroup IxHssAccCCM_p IxHssAccCCM_p * * @brief The private API for the HssAccess Channelised Connection Manager * module *  * @{ */#ifndef IXHSSACCCCM_P_H#define IXHSSACCCCM_P_H#include "IxHssAcc.h"/** * Prototypes for interface functions. *//** * #defines for function return types, etc. *//** * @def IX_HSSACC_CHAN_TXBYTES_PER_BLK_DIV * * @brief Channelised TX bytes per blk divisor */#define IX_HSSACC_CHAN_TXBYTES_PER_BLK_DIV     4/** * @def IX_HSSACC_CHAN_TXBYTES_PER_BLK_MIN * * @brief Channelised TX bytes per blk minimum size */#define IX_HSSACC_CHAN_TXBYTES_PER_BLK_MIN     16/** * @def IX_HSSACC_CHAN_TXBYTES_PER_BLK_MAX * * @brief Channelised TX bytes per blk maximum size */#define IX_HSSACC_CHAN_TXBYTES_PER_BLK_MAX     48/** * @struct IxHssAccChanTsSwitchConf * @brief Structure containing HSS timeslot switching channel configuration * */typedef struct{    BOOL bypassEnabledState; 	/**< whether timeslot switching channel has     				   been enabled */    BOOL gctDownloadedState;	/**< whether gain control table has been     				   downloaded */    UINT32 srcTimeslot;		/**< The voice channel Id which its receive  				   side will be used in the timeslot 				   switching channel */    UINT32 destTimeslot;	/**< The voice channel Id which its transmit  				   side will be used in the timeslot 				   switching channel */} IxHssAccChanTsSwitchConf;/** * @struct IxHssAccCCMParams * @brief Structure containing HSS channelised connection parameters * */typedef struct{    unsigned bytesPerTSTrigger; /**< NPE->Xscale trigger rate : 8 = 1ms */    UINT8 *rxCircular;          /**< address of memory to be used for rx data */    unsigned numRxBytesPerTS;   /**< memory depth per TS at rxCircular */    UINT32 *txPtrList;          /**< address of memory containing tx ptrs */    unsigned numTxPtrLists;     /**< depth of tx ptr list */    unsigned numTxBytesPerBlk;  /**< memory depth per tx ptr within txPtrList */    IxHssAccChanRxCallback rxCallback; /**< client callback for returning rx 					  info */    IxHssAccChanRxCallback tmpRxCallback; /**< temporary storage to keep client					     callback for returning rx info */    IxHssAccChanTsSwitchConf     tsSwitchConf[IX_HSSACC_CHAN_TSLOTSWITCH_NUM_BYPASS_MAX]; /**< timeslot								switching								channels								configuration */} IxHssAccCCMParams;/** * @fn IX_STATUS ixHssAccCCMConnect (IxHssAccHssPort hssPortId, 		    unsigned bytesPerTSTrigger, 		    UINT8 *rxCircular, 		    unsigned numRxBytesPerTS, 		    UINT32 *txPtrList, 		    unsigned numTxPtrLists, 		    unsigned numTxBytesPerBlk, 		    IxHssAccChanRxCallback rxCallback) * * @brief This function takes the client specified parameters, configures * them appropriately and communicates them to NPE-A * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two identical ports (0-1). * @param unsigned bytesPerTSTrigger (in) - The NPE will trigger the access * component after bytesPerTSTrigger have been received for all trunk * timeslots. This figure must be a multiple of 8 e.g. 8 for 1ms trigger, * 16 for 2ms trigger. * @param UINT8 *rxCircular (in) - A pointer to memory allocated by the * client to be filled by data received. The buffer at this address is part * of a pool of buffers to be accessed in a circular fashion. * @param unsigned numRxBytesPerTS (in) - The number of bytes allocated per * timeslot within the receive memory. This figure will depend on the * latency of the system. It needs to be deep enough for data to be read by * the client before the NPE re-writes over that memory e.g. if the client * samples at a rate of 40bytes per timeslot, numRxBytesPerTS may need to * be 40bytes * 3. This would give the client 3 * 5ms of time before * received data is over-written. * @param UINT32 *txPtrList (in) - The address of an area of contiguous * memory allocated by the client to be populated with pointers to data for * transmission. Each pointer list contains a pointer per active channel * @param unsigned numTxPtrLists (in) - The number of pointer lists in * txPtrList. This figure is dependent on jitter. * @param unsigned numTxBytesPerBlk (in) - The size of the Tx data, in * bytes, that each pointer within the txPtrList points to. * @param IxHssAccChanRxCallback rxCallback (in) - A client function * pointer to be called back to handle the actual tx/rx of channelised * data. If this is not NULL, an ISR will call this function. If this * pointer is NULL, it implies that the client will use a polling mechanism * to detect when the tx/rx of channelised data is to occur. The client * will use hssChanAccStatus for this. * * @return IX_STATUS */IX_STATUS ixHssAccCCMConnect (IxHssAccHssPort hssPortId, 		    unsigned bytesPerTSTrigger, 		    UINT8 *rxCircular, 		    unsigned numRxBytesPerTS, 		    UINT32 *txPtrList, 		    unsigned numTxPtrLists, 		    unsigned numTxBytesPerBlk, 		    IxHssAccChanRxCallback rxCallback);/** * @fn IX_STATUS ixHssAccCCMPortEnable (IxHssAccHssPort hssPortId) * * @brief This function calls the function to enable a NPE channelised flow * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1).  * * @return IX_STATUS */IX_STATUS ixHssAccCCMPortEnable (IxHssAccHssPort hssPortId);/** * @fn IX_STATUS ixHssAccCCMPortDisable (IxHssAccHssPort hssPortId) * * @brief This function calls the function to disable a NPE channelised flow * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1). * * @return IX_STATUS */IX_STATUS ixHssAccCCMPortDisable (IxHssAccHssPort hssPortId);/** * @fn BOOL ixHssAccCCMIsPortEnabled (IxHssAccHssPort hssPortId) * * @brief This function checks the state of the specified port * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1). * * @return BOOL */BOOL ixHssAccCCMIsPortEnabled (IxHssAccHssPort hssPortId);/** * @fn IX_STATUS ixHssAccCCMDisconnect (IxHssAccHssPort hssPortId) * * @brief This function disconnects client from a channelised service * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1).  * * @return IX_STATUS */IX_STATUS ixHssAccCCMDisconnect (IxHssAccHssPort hssPortId);/** * @fn IX_STATUS ixHssAccCCMTslotSwitchEnable (IxHssAccHssPort hssPortId,         UINT32 sTimeslot, 	 UINT32 dTimeslot, 	 UINT32 *tsSwitchHandle) * * @brief This function enables timeslot switching (bypass) channel  * between sTimeslot and dTimeslot for the specified HSS port.  * In timeslot switching mode, data received on sTimeslot is  * transmitted onto a partner timeslot (i.e. dTimeslot) at NPE level. * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1). Only port 0 will be supported. * @param UINT32 sTimeslot (in) - The voice channel Id whose its receive  * side will be used in the bypass (0-127). * @param UINT32 dTimeslot (in) - The voice channel Id whose its transmit  * side will be used in the bypass (0-127). * @param UINT32 *tsSwitchHandle (out) - The handle returned to client,  * that hooks to the bypass channel established between sTimeslot and  * dTimeslot. This handle will be the mean by which client disables or  * downloads gain control table to NPE for the bypass channel that associates * with this handle. Client must ignore the value returned through this handle * if bypass channel fails to setup. * * @return  *         - IX_SUCCESS The function executed successfully *         - IX_FAIL The function did not execute successfully */IX_STATUS ixHssAccCCMTslotSwitchEnable (IxHssAccHssPort hssPortId,			      UINT32 sTimeslot, 	 	 	      UINT32 dTimeslot, 	 		      UINT32 *tsSwitchHandle);/** * @fn IX_STATUS ixHssAccCCMTslotSwitchDisable (IxHssAccHssPort hssPortId,	 UINT32 tsSwitchHandle) * * @brief This function disables timeslot switching (bypass) channel  * associated with tsSwitchHandle for the specified HSS port.  * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1). Only port 0 will be supported. * @param UINT32 tsSwitchHandle (in) - The handle that hooks to the bypass  * channel. This handle is the parameter returned to client by  * ixHssAccCCMTslotSwitchEnable during timeslot switching channel enabling * operation. * * @return  *         - IX_SUCCESS The function executed successfully *         - IX_FAIL The function did not execute successfully */IX_STATUS ixHssAccCCMTslotSwitchDisable (IxHssAccHssPort hssPortId,	 		       UINT32 tsSwitchHandle);	 		       /** * @fn IX_STATUS ixHssAccCCMTslotSwitchGctDownload (IxHssAccHssPort hssPortId,	 UINT8 *gainCtrlTable, UINT32 tsSwitchHandle) * * @brief This function downloads a gain control table (256 bytes) to NPE * for the specified timeslot switching (bypass) channel, indicated by  * tsSwitchHandle, on the specified HSS port. * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1). Only port 0 will be supported. * @param UINT8 *gainCtrlTable (in) - A pointer to an array of size * IX_HSSACC_ENTRIES_PER_GAIN_CTRL_TABLE, defining each entry for a gain control  * table for the specified bypass voice channel. * @param UINT32 tsSwitchHandle (in) - The handle that hooks to the bypass  * channel. This handle is the parameter returned to client by  * ixHssAccCCMTslotSwitchEnable during timeslot switching channel enabling * operation. * * @return  *         - IX_SUCCESS The function executed successfully *         - IX_FAIL The function did not execute successfully */IX_STATUS ixHssAccCCMTslotSwitchGctDownload (IxHssAccHssPort hssPortId,				   UINT8 *gainCtrlTable,	 		       	   UINT32 tsSwitchHandle);/** * @fn void ixHssAccCCMRxCallbackRun (IxHssAccHssPort hssPortId,          unsigned rxOffset, 	 unsigned txOffset, 	 unsigned numHssErrs) * * @brief This function executes the client callback passed at connect time * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1).  * @param unsigned rxOffset (in) - An offset to indicate to the client * where within the receive buffers the NPE has just written the received * data to. * @param unsigned txOffset (in) - An offset to indicate to the client from * where within the txPtrList the NPE is currently transmitting from. * @param unsigned numHssErrs (in) - The total number of HSS port errors * since initial port configuration. * * @return IX_STATUS */void ixHssAccCCMRxCallbackRun (IxHssAccHssPort hssPortId, 			  unsigned rxOffset, 			  unsigned txOffset, 			  unsigned numHssErrs);/** * @fn IxQMgrQId ixHssAccCCMQidGet (IxHssAccHssPort hssPortId) * * @brief This function returns the QMQ id related to the specified hss port * * @param IxHssAccHssPort hssPortId (in) - The HSS port Id. There are two * identical ports (0-1).  * * @return IxQMgrQId*/IxQMgrQId ixHssAccCCMQidGet (IxHssAccHssPort hssPortId);/** * @fn void ixHssAccCCMShow (void) * * @brief This function will display the current state of the IxHssAcc CCM * module * * @return void */void ixHssAccCCMShow (void);/** * @fn void ixHssAccCCMStatsInit (void) * * @brief This function will initialise the stats of the IxHssAcc CCM module * * @return void */void ixHssAccCCMStatsInit (void);/** * @fn IX_STATUS ixHssAccCCMInit (void) * * @brief This function will initialise the IxHssAcc CCM module * * @return *          - IX_SUCCESS Function executed successfully *          - IX_FAIL Function failed to execute */IX_STATUSixHssAccCCMInit (void);#endif /* IXHSSACCCCM_P_H *//** * @} defgroup IxHssAccCCM_p */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品91亚洲二区在线观看| 国产乱码精品1区2区3区| 国产凹凸在线观看一区二区| 成人免费看片app下载| 欧美精品一卡二卡| 中文字幕不卡一区| 日本欧美久久久久免费播放网| 福利一区福利二区| 日韩欧美国产系列| 一区二区三区精品| 国产69精品一区二区亚洲孕妇| 欧美日韩性生活| 国产精品毛片无遮挡高清| 亚洲va韩国va欧美va| 成人午夜av在线| 91麻豆精品国产综合久久久久久| 国产精品免费观看视频| 久久国产尿小便嘘嘘尿| 欧美视频在线一区二区三区| 中文字幕不卡在线观看| 国内精品嫩模私拍在线| 欧美日韩日日骚| 亚洲精品欧美激情| 成人国产一区二区三区精品| 久久色.com| 青青草一区二区三区| 欧洲另类一二三四区| 亚洲欧美国产高清| 粉嫩av一区二区三区粉嫩| 精品美女一区二区三区| 久久精品国产亚洲高清剧情介绍 | 99久久久久久| 国产欧美视频在线观看| 蜜臀a∨国产成人精品| 精品视频一区三区九区| 亚洲综合偷拍欧美一区色| 成人网在线免费视频| 国产情人综合久久777777| 国产在线视频一区二区三区| 日韩欧美的一区二区| 免费亚洲电影在线| 日韩久久免费av| 激情五月婷婷综合网| 久久久夜色精品亚洲| 国产一区二区精品在线观看| 亚洲精品一区二区三区四区高清 | 91福利国产成人精品照片| 综合色天天鬼久久鬼色| 91视频国产观看| 一区二区三区欧美亚洲| 欧美日精品一区视频| 香蕉久久一区二区不卡无毒影院| 欧美日韩一区二区电影| 偷拍一区二区三区| 日韩欧美一区二区三区在线| 精品一区二区三区在线观看国产| 久久一日本道色综合| 国产丶欧美丶日本不卡视频| 国产精品亲子伦对白| 91久久国产综合久久| 亚洲bt欧美bt精品| 日韩美女视频一区二区在线观看| 国产一区二区看久久| 国产精品久久看| 欧美三区在线观看| 免费看精品久久片| 国产精品丝袜黑色高跟| 欧日韩精品视频| 韩国精品主播一区二区在线观看| 国产欧美一区二区三区在线看蜜臀| 91在线免费看| 蜜乳av一区二区| 中文子幕无线码一区tr| 欧美午夜精品理论片a级按摩| 奇米色一区二区三区四区| 国产欧美久久久精品影院 | 国内精品自线一区二区三区视频| 欧美激情综合网| 欧美三级视频在线观看| 国产精品综合视频| 一区二区三区在线免费| 精品美女在线观看| 欧美主播一区二区三区| 九九九久久久精品| 夜夜嗨av一区二区三区中文字幕| 欧美va亚洲va| 色欧美日韩亚洲| 国产中文字幕精品| 亚洲福利一区二区| 国产亚洲1区2区3区| 欧美美女直播网站| 99国产精品99久久久久久| 蜜桃一区二区三区在线观看| 亚洲色图欧美偷拍| 国产三级精品在线| 日韩一区二区精品在线观看| 一本色道久久综合亚洲91| 国产精品一区在线观看乱码| 婷婷久久综合九色综合绿巨人 | 91.xcao| 91视频免费看| 成人午夜私人影院| 精品一区二区三区视频| 亚洲国产欧美另类丝袜| 成人欧美一区二区三区1314| 久久久亚洲精品石原莉奈| 欧美一二区视频| 色丁香久综合在线久综合在线观看| 91日韩在线专区| 成人中文字幕在线| 国内欧美视频一区二区| 美女www一区二区| 亚洲国产一区视频| 一区二区日韩电影| 亚洲女子a中天字幕| 中文字幕在线不卡国产视频| 国产午夜亚洲精品理论片色戒| 日韩欧美123| 日韩精品一区二区在线| 日韩一级免费观看| 91精品国产福利| 欧美高清一级片在线| 911精品国产一区二区在线| 9191久久久久久久久久久| 精品视频一区三区九区| 欧美图片一区二区三区| 欧美日韩国产综合一区二区| 欧美在线视频你懂得| 欧美日韩一区在线| 欧美日韩美女一区二区| 欧美精品一二三| 91精品在线麻豆| 欧美成人综合网站| 久久美女艺术照精彩视频福利播放| 日韩欧美色综合| 久久久久久一级片| 国产日韩欧美亚洲| 综合久久综合久久| 亚洲蜜桃精久久久久久久| 一区二区三区在线免费| 午夜不卡av在线| 另类小说综合欧美亚洲| 国产久卡久卡久卡久卡视频精品| 国产成人综合亚洲网站| www.欧美色图| 色婷婷综合久久| 91精品国产品国语在线不卡| 欧美电影免费提供在线观看| 国产午夜精品一区二区三区嫩草 | 日本韩国欧美三级| 国产精品久久毛片av大全日韩| 18成人在线观看| 日韩精品国产精品| 国产成人啪午夜精品网站男同| 91香蕉视频mp4| 欧美一区二区性放荡片| 久久精品视频在线免费观看 | 国产乱理伦片在线观看夜一区| 成人动漫一区二区在线| 欧美片网站yy| 久久精品欧美一区二区三区麻豆| 亚洲精品乱码久久久久久黑人| 水蜜桃久久夜色精品一区的特点| 国内精品在线播放| 色一情一乱一乱一91av| 久久综合999| 亚洲一区在线免费观看| 国产精品1区二区.| 777a∨成人精品桃花网| 日本一区二区视频在线观看| 日韩国产精品久久| 91性感美女视频| 久久久天堂av| 亚洲成人午夜电影| av中文字幕不卡| 精品sm捆绑视频| 日韩av高清在线观看| 91麻豆精品视频| 国产女主播一区| 美国十次综合导航| 欧美日韩一级视频| 中文字幕在线不卡一区| 久草热8精品视频在线观看| 欧美日韩国产大片| 亚洲欧美日韩国产综合在线 | 成人综合婷婷国产精品久久免费| 91精品国产乱码久久蜜臀| 一区二区三区四区激情| www.日韩大片| 国产情人综合久久777777| 久久99国产精品成人| 欧美日韩二区三区| 亚洲综合区在线| av在线不卡电影| 国产精品色呦呦| 国产精品亚洲一区二区三区妖精| 欧美大度的电影原声| 免费成人深夜小野草| 欧美美女一区二区在线观看| 亚洲一区二区成人在线观看|