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

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

?? zl5011xinit.h

?? Zalink50114----TDMoIP芯片驅動源碼
?? H
字號:
/*******************************************************************************
*
*  File name:              zl5011xInit.h
*
*  Version:                30
*
*  Author:                 MRC
*
*  Date created:           01/05/2002
*
*  Copyright 2002, 2003, 2004, 2005, Zarlink Semiconductor Limited.
*  All rights reserved.
*
*  Module Description:
*
*  This is the header file for the device initialisation functions.
*
*  Revision History:
*
*  Rev:  Date:       Author:  Comments:
*  1     30/04/2002  MRC      Creation
*  2     02/05/2002  MRC      Update
*  3     07/05/2002  MRC      Changed enum to use uppercase
*                             P(acketTxHeaderModeE).
*  4     09/05/2002  MRC      Added VerInit structure init fn
*  5     21/05/2002  MRC      Increased the block timeout, to speed the
*                             simulation up.
*  6     28/05/2002  MRC      Mods following seminar
*  7     14/06/2002  MRC      Brought more options out to the verInit fn
*  8     19/06/2002  MRC      PTX block changed
*  9     09/07/2002  MRC      Added LIU frequency to Wan init structure
*  10    09/07/2002  MRC      Added packet queue granules to Lan init structure
*  11    18/07/2002  MRC      Updated memory configure fn
*  12    01/08/2002  MRC      Added setting for the rtp stats interrupt period
*  13    14/08/2002  MRC      Added harness initialisation config bits
*  14    09/09/2002  MRC      Tidied up ready for review
*  15    10/09/2002  MRC      Updated following review
*  16    19/09/2002  MRC      Added Wan Tx max granule usage to WanInit
*  17    20/09/2002  MRC      Removed prototypes for fn's moved to Misc file
*  18    23/09/2002  MRC      Added SysInit function
*  19    29/10/2002  MRC      Added osExclusion parameter
*  20    31/10/2002  MRC      Added variants + minor fixes
*  21    19/11/2002  MRC      ZL5011X_BLOCK_INIT_TIMEOUT_MS now checks for it
*                             being previously declared
*  22    26/11/2002  MRC      Added extra granule control
*  23    29/01/2003  MRC      Added control for external memory parity
*  24    18/02/2003  MRC      Tidied up SysInit structure
*  25    26/02/2003  MRC      Added packet loopback function
*  26    05/06/2003  MRC      Fixed packet loopback function
*  27    04/08/2003  APL      Removed unused variable for some device variants
*  28    19/08/2004  MRC      Added user defined LIU frequency setting
*  29    06/09/2004  APL      Added device type to SysInit parameters
*  30    03/02/2005  APL      Renamed device ID's to allow new family members
*
*******************************************************************************/

#ifndef _ZL5011X_INIT_H
#define _ZL5011X_INIT_H

#ifdef __cplusplus
extern "C" {
#endif

/*****************   INCLUDE FILES   ******************************************/

/*****************   # DEFINES   **********************************************/

#ifndef ZL5011X_BLOCK_INIT_TIMEOUT_MS
   #define ZL5011X_BLOCK_INIT_TIMEOUT_MS    50
#endif

#define ZL5011X_BLOCK_INIT_RETRY         100
#define ZL5011X_MEMORY_GRANULARITY_MASK  ((Uint32T)0x7FFF)

/*****************   DATA TYPES   *********************************************/

/*****************   DATA STRUCTURES and FUNCTION DECLARATIONS   **************/

typedef struct
{
   zlDeviceTypeE deviceType;
   Uint32T systemClockFreq;
   zl5011xBooleanE osExclusionEnable;
} zl5011xInitS;

zlStatusE zl5011xInitStructInit(zl5011xParamsS *zl5011xParams, zl5011xInitS *par);
zlStatusE zl5011xInit(zl5011xParamsS *zl5011xParams, zl5011xInitS *par);

/********************************/

typedef struct
{
   zl5011xExtMemChipSizeE extMemChipSize;
   zl5011xExtMemParityE extMemParity;

   /* how many granules to initialise */
   Uint32T numberGranules;

   /* the following value determines how much memory is required for all of
      the TDM queues. */
   Uint32T maxWanQueueSizeInkBytes;
   zl5011xBooleanE osExclusionEnable;
} zl5011xConfigureMemoryS;

zlStatusE zl5011xConfigureMemoryStructInit(zl5011xParamsS *zl5011xParams, zl5011xConfigureMemoryS *par);
zlStatusE zl5011xConfigureMemory(zl5011xParamsS *zl5011xParams, zl5011xConfigureMemoryS *mem);

/********************************/

typedef struct
{
   zl5011xWanIfTypeE ifType;
   zl5011xWanLiuFreqE liuFreq;

   /* if the liuFreq enum is specified as ZL5011X_WAN_LIU_FREQ_OTHER, then
      the frequency in Hz is set using the following variable */
   Uint32T liuFreqHz;

   Uint32T txQueueMaxNumberOfGranules;
   zl5011xBooleanE osExclusionEnable;
} zl5011xWanInitS;

zlStatusE zl5011xWanInitStructInit(zl5011xParamsS *zl5011xParams, zl5011xWanInitS *par);
zlStatusE zl5011xWanInit (zl5011xParamsS *zl5011xParams, zl5011xWanInitS *par);

/********************************/

typedef enum
{
   ZL5011X_LOOPBACK_ETHERNET,
   ZL5011X_LOOPBACK_IP_UDP,
   ZL5011X_LOOPBACK_MPLS
} zl5011xPacketLoopbackProtocolTypeE;

typedef struct
{
   zl5011xPacketLoopbackProtocolTypeE protocolType;

   /* packet header setup information */
   Uint8T portNum;
   Uint8T queueNum;
   Uint8T *header;
   zl5011xBooleanE enableVlan;
   zl5011xBooleanE ethernetSrcAddressFromMac;
} zl5011xPacketLoopbackConfigS;

typedef struct
{
   Uint32T maxPacketQueueGranules;

   /* the following variable is used to set the interrupt period for the RTP
      statistics function. The setting is the minimum time between interrupts
      in milli-seconds */
   Uint32T rtpInterruptPeriodMs;

   /* the following variables control whether unmatched packets in the Packet
      Rx should be retransmitted on the Packet Tx */
   zl5011xBooleanE unmatchedProtocolLoopback;
   zl5011xPacketLoopbackConfigS packetLoopbackConfig;

   zl5011xBooleanE osExclusionEnable;
} zl5011xLanInitS;

zlStatusE zl5011xLanInitStructInit(zl5011xParamsS *zl5011xParams, zl5011xLanInitS *par);
zlStatusE zl5011xLanInit(zl5011xParamsS *zl5011xParams, zl5011xLanInitS *par);

/********************************/

typedef struct
{
   zl5011xBooleanE osExclusionEnable;
} zl5011xRunS;

zlStatusE zl5011xRunStructInit(zl5011xParamsS *zl5011xParams, zl5011xRunS *par);
zlStatusE zl5011xRun(zl5011xParamsS *zl5011xParams, zl5011xRunS *par);

/********************************/

typedef struct
{
   zl5011xInitS init;
   zl5011xWanInitS wanInit;
   zl5011xConfigureMemoryS configureMemory;
   zl5011xLanInitS lanInit;
   zl5011xRunS run;
   zl5011xBooleanE osExclusionEnable;
} zl5011xSysInitS;

zlStatusE zl5011xSysInitStructInit(zl5011xParamsS *zl5011xParams, zl5011xSysInitS *par);
zlStatusE zl5011xSysInit(zl5011xParamsS *zl5011xParams, zl5011xSysInitS *par);

/********************************/

typedef struct
{
   zl5011xBooleanE enable;
   zl5011xBooleanE osExclusionEnable;
} zl5011xLanLoopbackConfigS;

zlStatusE zl5011xLanLoopbackConfigStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xLanLoopbackConfigS *par);
zlStatusE zl5011xLanLoopbackConfig(zl5011xParamsS *zl5011xParams,
      zl5011xLanLoopbackConfigS *par);

#ifdef __cplusplus
}
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷综合在线观看| 一本大道久久精品懂色aⅴ | 久久网站最新地址| 国产精品久久福利| 麻豆精品蜜桃视频网站| 欧美日韩一区小说| 亚洲欧美偷拍三级| 成人污污视频在线观看| 26uuu亚洲| 免费观看30秒视频久久| 91久久线看在观草草青青| 国产精品乱码一区二区三区软件 | 国产资源在线一区| 精品视频一区二区三区免费| 亚洲欧洲日韩综合一区二区| 国产精品一区二区在线观看网站| 欧美乱熟臀69xxxxxx| 亚洲欧洲三级电影| fc2成人免费人成在线观看播放| 日韩三级.com| 琪琪一区二区三区| 91精品国产综合久久久久久漫画| 亚洲色图在线播放| av毛片久久久久**hd| 国产精品久久久久影院| 国产69精品久久久久毛片| 精品美女一区二区| 久久丁香综合五月国产三级网站| 69p69国产精品| 日韩精品欧美精品| 欧美日本视频在线| 日韩av一级片| 日韩视频免费观看高清完整版在线观看 | 欧美肥大bbwbbw高潮| 亚洲免费观看高清完整版在线| jiyouzz国产精品久久| 国产精品久久久久三级| av网站免费线看精品| 成人免费一区二区三区在线观看 | 日本va欧美va瓶| 538prom精品视频线放| 青青草97国产精品免费观看 | 日韩精品一区二区三区四区| 日本不卡视频在线| 精品日本一线二线三线不卡| 国产美女久久久久| 中文字幕佐山爱一区二区免费| 91浏览器在线视频| 亚洲一区二区三区免费视频| 在线电影院国产精品| 美腿丝袜一区二区三区| 久久嫩草精品久久久精品 | 国产乱码字幕精品高清av | 91麻豆福利精品推荐| 亚洲一区二区三区四区五区黄| 在线播放亚洲一区| 狠狠色狠狠色综合| 亚洲视频狠狠干| 欧美一区永久视频免费观看| 国产一区二区毛片| 亚洲欧美经典视频| 在线不卡一区二区| 国产成人亚洲综合a∨婷婷图片| 中文字幕亚洲不卡| 日韩精品专区在线| av色综合久久天堂av综合| 午夜久久久影院| 国产人成一区二区三区影院| 在线观看日韩国产| 国产乱码精品一区二区三区av| 亚洲日本一区二区| 精品第一国产综合精品aⅴ| 99精品视频在线观看免费| 日韩高清在线一区| 国产精品初高中害羞小美女文| 777奇米成人网| 9l国产精品久久久久麻豆| 奇米影视一区二区三区| 中文字幕一区在线观看| 欧美一区二区女人| 91免费精品国自产拍在线不卡| 久久66热偷产精品| 亚洲久草在线视频| 国产性做久久久久久| 欧美欧美欧美欧美| 99国产一区二区三精品乱码| 日韩电影免费在线观看网站| 亚洲日本护士毛茸茸| 欧美精品一区二区久久久| 欧美日韩国产免费一区二区| 成人免费毛片app| 国内国产精品久久| 亚洲卡通欧美制服中文| 国产亚洲午夜高清国产拍精品| 欧美日韩国产综合视频在线观看| 成人av网站免费| 国产精品综合网| 美女在线视频一区| 亚洲成人中文在线| 亚洲一区在线视频观看| 亚洲美女区一区| 中文字幕一区二区三区乱码在线| 精品国产91乱码一区二区三区 | 91麻豆精品国产91久久久久久久久| 国产成人啪免费观看软件| 韩国三级电影一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲国产精品麻豆| 亚洲美女淫视频| 中文字幕综合网| 亚洲天堂av一区| 亚洲免费高清视频在线| 自拍偷拍国产精品| 国产精品家庭影院| 中文字幕 久热精品 视频在线| 久久亚洲影视婷婷| 久久婷婷久久一区二区三区| 国产亚洲美州欧州综合国| 久久婷婷一区二区三区| 国产日韩精品一区二区三区在线| 国产欧美视频一区二区| 一区在线观看免费| 一级特黄大欧美久久久| 五月婷婷激情综合网| 免费视频最近日韩| 精品亚洲成av人在线观看| 激情综合亚洲精品| eeuss鲁一区二区三区| 色综合天天综合网天天狠天天| 91久久国产综合久久| 91精品国产综合久久久蜜臀图片| 日韩免费电影一区| 国产精品久久毛片| 亚洲成av人影院在线观看网| 日本成人中文字幕在线视频| 韩日欧美一区二区三区| 99国产麻豆精品| 91 com成人网| 国产日产欧美一区二区三区| 亚洲人成小说网站色在线| 亚洲自拍偷拍av| 紧缚奴在线一区二区三区| 成人性生交大片免费 | 99re免费视频精品全部| 91蝌蚪porny九色| 日韩一级在线观看| 国产精品美女久久久久aⅴ| 亚洲成人免费视频| 国产精品99久久久久久久vr| av一区二区三区四区| 制服丝袜成人动漫| 国产精品天天看| 天天色图综合网| 成人免费av网站| 欧美日韩国产另类一区| 国产亚洲人成网站| 亚洲第一主播视频| 成人一区二区在线观看| 欧美嫩在线观看| 1024国产精品| 久久精品国产亚洲高清剧情介绍| 99这里只有久久精品视频| 91精品久久久久久久99蜜桃| 国产日韩精品一区二区浪潮av| 亚洲成人av一区| 成人av在线网| 欧美精品一区二区精品网| 亚洲五码中文字幕| 菠萝蜜视频在线观看一区| 欧美日韩1区2区| 亚洲欧美日韩国产另类专区| 精彩视频一区二区三区| 欧美日韩美少妇| 亚洲欧美日本韩国| 高清不卡一二三区| 欧美不卡在线视频| 狠狠色狠狠色合久久伊人| 欧美综合一区二区| 中文字幕永久在线不卡| 国产成人精品免费网站| 日韩精品最新网址| 日本在线不卡视频| 在线观看免费视频综合| 亚洲视频你懂的| 99久久国产综合精品麻豆| 欧美激情中文字幕| 国产一区欧美一区| 精品免费99久久| 久久 天天综合| 日韩欧美国产一区二区三区| 石原莉奈在线亚洲三区| 精品视频1区2区3区| 亚洲图片欧美视频| 欧美日免费三级在线| 亚洲综合在线第一页| 在线观看免费视频综合| 亚洲第一搞黄网站| 欧美日韩亚洲综合| 日韩主播视频在线| 日韩亚洲国产中文字幕欧美|