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

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

?? zl5011xtdm.h

?? Zalink50114----TDMoIP芯片驅動源碼
?? H
?? 第 1 頁 / 共 2 頁
字號:

   zl5011xWanIfSamplePointE dataSamplePoint;
   zl5011xBooleanE osExclusionEnable;


   /* for internal use ONLY */
   zl5011xBooleanE enableBitStuffing;
} zl5011xWanConfigureAsyncS;

zlStatusE zl5011xWanConfigureAsyncStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanConfigureAsyncS *par);
zlStatusE zl5011xWanConfigureAsync(zl5011xParamsS *zl5011xParams,
      zl5011xWanConfigureAsyncS *par);

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

typedef struct
{
   zl5011xDpllRefSourceE source;
   Uint8T stream;
   Uint32T refDivider;

   zl5011xBooleanE osExclusionEnable;
} zl5011xWanConfigureClkRefS;

zlStatusE zl5011xWanConfigureClkRefStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanConfigureClkRefS *par);
zlStatusE zl5011xWanConfigureClkRef(zl5011xParamsS *zl5011xParams,
      zl5011xWanConfigureClkRefS *par);

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

typedef struct
{
   Uint32T context;

   /* the clock offset in ppb of (ppm x 1000) for the given stream */
   Sint32T ppmOffset_x_1000;

   /* the nominal frequency for the stream in Hz */
   Uint32T streamFreqHz;
} zl5011xWanTxFreqS;

zlStatusE zl5011xWanTxFreqStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanTxFreqS *par);

zlStatusE zl5011xWanSetTxFreq(zl5011xParamsS *zl5011xParams,
      zl5011xWanTxFreqS *par);
zlStatusE zl5011xWanGetTxFreq(zl5011xParamsS *zl5011xParams,
      zl5011xWanTxFreqS *par);

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

typedef struct
{
   Uint32T context;
   zl5011xBooleanE forceDelete;

   /* following variables are to allow deletion of a Wan Tx context that
      never started - packets are sourced to stimulate context from either
      a Wan Rx context. The Wan Rx context can optionally be clocked from
      one of the general purpose outputs on the device. */
   Uint32T wanRxPacketSourceContext;
   Uint8T gpOutBit;

   zl5011xBooleanE osExclusionEnable;
} zl5011xContextDeleteS;

zlStatusE zl5011xContextDeleteStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xContextDeleteS *par);
zlStatusE zl5011xContextDeleteRx(zl5011xParamsS *zl5011xParams,
      zl5011xContextDeleteS *par);
zlStatusE zl5011xContextDeleteTx(zl5011xParamsS *zl5011xParams,
      zl5011xContextDeleteS *par);

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

typedef struct
{
   Uint32T context;
   zl5011xQueueE cpuQueue;
   zl5011xBooleanE osExclusionEnable;
} zl5011xContextSetHostQueueS;

zlStatusE zl5011xContextSetHostQueueStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xContextSetHostQueueS *par);
zlStatusE zl5011xContextSetHostQueue(zl5011xParamsS *zl5011xParams,
      zl5011xContextSetHostQueueS *par);

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

typedef enum
{
   ZL5011X_REDUCE_QUEUE_PKT,
   ZL5011X_EXTEND_QUEUE_PKT,
   ZL5011X_REDUCE_QUEUE_FRAME,
   ZL5011X_EXTEND_QUEUE_FRAME
} zl5011xWanTxQueueModifyE;

typedef struct
{
   Uint32T context;
   zl5011xWanTxQueueModifyE mode;
   zl5011xBooleanE osExclusionEnable;
} zl5011xWanTxQueueSlipS;

zlStatusE zl5011xWanTxQueueSlipStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanTxQueueSlipS *par);
zlStatusE zl5011xWanTxQueueSlip(zl5011xParamsS *zl5011xParams,
      zl5011xWanTxQueueSlipS *par);

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

typedef struct
{
   Uint32T context;
   zl5011xBooleanE lengthValid;

   /* average queue length */
   Uint32T avgQueueLength;

   /* current queue length */
   Uint32T currQueueLength;

   /* min / max queue lengths */
   Uint32T maxQueueLength;
   Uint32T minQueueLength;

   /* enable and reset control for min / max queue length statistics */
   zl5011xBooleanE minMaxEnable;
   zl5011xBooleanE minMaxReset;

   zl5011xBooleanE osExclusionEnable;
} zl5011xWanTxGetQueueStatsS;

zlStatusE zl5011xWanTxGetQueueStatsStructInit(zl5011xParamsS *zl5011xParams,
          zl5011xWanTxGetQueueStatsS *par);
zlStatusE zl5011xWanTxGetQueueStats(zl5011xParamsS *zl5011xParams,
          zl5011xWanTxGetQueueStatsS *par);

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

typedef struct
{
   Uint32T context;

   Uint16T underrunCount;
   Uint16T earlyCount;
   Uint16T lateCount;

   zl5011xBooleanE absoluteCounts;
} zl5011xWanTxGetQueueErrorsS;

zlStatusE zl5011xWanTxGetQueueErrorsStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanTxGetQueueErrorsS *par);
zlStatusE zl5011xWanTxGetQueueErrors(zl5011xParamsS *zl5011xParams,
      zl5011xWanTxGetQueueErrorsS *par);

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

typedef struct
{
   Uint32T context;
   zl5011xWanRtpIncrementTypeE rtpIncrementMode;
   zl5011xBooleanE osExclusionEnable;
} zl5011xWanSetAsyncRtpModeS;

zlStatusE zl5011xWanSetAsyncRtpModeStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanSetAsyncRtpModeS *par);
zlStatusE zl5011xWanSetAsyncRtpMode(zl5011xParamsS *zl5011xParams,
      zl5011xWanSetAsyncRtpModeS *par);

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

typedef struct
{
   Uint32T inBandPrsFreqHz;
   zl5011xBooleanE osExclusionEnable;
} zl5011xWanGetInBandPrsFreqS;

zlStatusE zl5011xWanGetInBandPrsFreqStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanGetInBandPrsFreqS *par);
zlStatusE zl5011xWanGetInBandPrsFreq(zl5011xParamsS *zl5011xParams,
      zl5011xWanGetInBandPrsFreqS *par);

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

typedef struct
{
   Uint8T stream;
   zl5011xBooleanE enable;
   zl5011xBooleanE directionToWan;
   zl5011xWanIfBerPatternE pattern;
   Uint8T startChannel;
   Uint8T endChannel;
   zl5011xBooleanE osExclusionEnable;
} zl5011xBerConfigureGeneratorS;

zlStatusE zl5011xBerConfigureGeneratorStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xBerConfigureGeneratorS *par);
zlStatusE zl5011xBerConfigureGenerator(zl5011xParamsS *zl5011xParams,
      zl5011xBerConfigureGeneratorS *par);

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

typedef struct
{
   Uint8T stream;
   zl5011xBooleanE enable;
   zl5011xBooleanE directionFromWan;
   zl5011xWanIfBerPatternE pattern;
   Uint8T startChannel;
   Uint8T endChannel;
   zl5011xBooleanE osExclusionEnable;
} zl5011xBerConfigureReceiverS;

zlStatusE zl5011xBerConfigureReceiverStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xBerConfigureReceiverS *par);
zlStatusE zl5011xBerConfigureReceiver(zl5011xParamsS *zl5011xParams,
      zl5011xBerConfigureReceiverS *par);

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

typedef struct
{
   Uint32T unused;
} zl5011xBerResetS;

zlStatusE zl5011xBerResetStructInit(zl5011xParamsS *zl5011xParams, zl5011xBerResetS *par);
zlStatusE zl5011xBerReset(zl5011xParamsS *zl5011xParams, zl5011xBerResetS *par);

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

typedef struct
{
   zl5011xBooleanE lock;
   Uint16T errorCount;
} zl5011xBerGetStatsS;

zlStatusE zl5011xBerGetStatsStructInit(zl5011xParamsS *zl5011xParams, zl5011xBerGetStatsS *par);
zlStatusE zl5011xBerGetStats(zl5011xParamsS *zl5011xParams, zl5011xBerGetStatsS *par);

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

typedef struct
{
   Uint8T stream;
   zl5011xWanAsyncClockTxModeE clockMode;
   zl5011xBooleanE osExclusionEnable;
} zl5011xWanStreamClockConfigS;

zlStatusE zl5011xWanStreamClockConfigStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanStreamClockConfigS *par);
zlStatusE zl5011xWanSetStreamClockConfig(zl5011xParamsS *zl5011xParams,
      zl5011xWanStreamClockConfigS *par);
zlStatusE zl5011xWanGetStreamClockConfig(zl5011xParamsS *zl5011xParams,
      zl5011xWanStreamClockConfigS *par);

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

typedef struct
{
   Uint32T context;
   Uint16T seqNum;
   zl5011xBooleanE osExclusionEnable;
} zl5011xWanGetTxSeqNumS;

zlStatusE zl5011xWanGetTxSeqNumStructInit(zl5011xParamsS *zl5011xParams,
      zl5011xWanGetTxSeqNumS *par);
zlStatusE zl5011xWanGetTxSeqNum(zl5011xParamsS *zl5011xParams,
      zl5011xWanGetTxSeqNumS *par);

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

/*****************   OTHER FUNCTION DECLARATIONS   ****************************/

void zl5011xWanCalcUnframedPayloadLength(Uint32T wanFreq, Uint32T numFrames,
      zl5011xBooleanE bitStuffing, zl5011xBooleanE align64Bit,
      Uint32T *frameLengthBits, Uint32T *frameLengthBytes);
zlStatusE zl5011xWanCalcUnframedPayloadLengthEx(Uint32T wanFreq, Uint32T numFrames,
      Uint32T numBytes,
      zl5011xBooleanE bitStuffing, zl5011xBooleanE align64Bit,
      Uint32T *frameLengthBits, Uint32T *frameLengthBytes);

zlStatusE zl5011xUpdateRTPCurrentHeaderRecord(zl5011xParamsS *zl5011xParams,
      Uint32T context);    /* Update which is the current header */


#ifdef __cplusplus
}
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区二区你懂的| 一本色道久久综合精品竹菊| 成人在线视频一区二区| 在线影院国内精品| 2021国产精品久久精品| 一区二区三区四区亚洲| 国产精品1区2区3区| 欧美久久高跟鞋激| 国产精品不卡在线观看| 狠狠色狠狠色综合| 欧美精品乱码久久久久久| 亚洲欧洲三级电影| 国产尤物一区二区在线| 欧美精品18+| 亚洲一区二区三区四区在线| av在线播放不卡| 2023国产精品| 国产一区二区三区久久悠悠色av| 在线视频国内自拍亚洲视频| 中文字幕欧美一| 波波电影院一区二区三区| 精品国产1区二区| 日本三级亚洲精品| 欧美欧美欧美欧美首页| 亚洲福利一二三区| 在线欧美日韩国产| 亚洲精品水蜜桃| 一本到高清视频免费精品| 久久精品亚洲麻豆av一区二区| 麻豆成人在线观看| 日韩欧美不卡在线观看视频| 日韩电影在线免费| 欧美高清精品3d| 日韩成人免费电影| 91精品婷婷国产综合久久竹菊| 亚洲国产aⅴ成人精品无吗| 欧美午夜精品电影| 天天av天天翘天天综合网色鬼国产| 91黄色在线观看| 五月婷婷另类国产| 欧美一区二区精品久久911| 伦理电影国产精品| 精品国精品国产| 成人动漫精品一区二区| 亚洲精品乱码久久久久| 欧美日韩中文国产| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩亚洲欧美成人一区| 国产一区福利在线| 亚洲日本在线天堂| 欧美色视频一区| 另类欧美日韩国产在线| 国产精品拍天天在线| 色天使久久综合网天天| 免费av网站大全久久| 久久色.com| 色婷婷综合久久久久中文一区二区 | 另类小说一区二区三区| 久久奇米777| 色婷婷综合久久| 美国毛片一区二区| 国产女人水真多18毛片18精品视频| 成人av动漫在线| 日韩精品一区第一页| 久久精品这里都是精品| 在线视频观看一区| 国产一区二区免费看| 成人免费在线观看入口| 日韩午夜小视频| 波多野结衣中文字幕一区| 肉肉av福利一精品导航| 国产清纯白嫩初高生在线观看91 | 亚洲自拍欧美精品| 日韩小视频在线观看专区| 成人亚洲一区二区一| 午夜影院在线观看欧美| 欧美经典一区二区| 欧美电影一区二区| 99久久伊人久久99| 毛片av中文字幕一区二区| 1000部国产精品成人观看| 日韩午夜在线观看| 欧美伊人精品成人久久综合97| 极品少妇xxxx偷拍精品少妇| 一区二区三区久久| 久久精品免视看| 91精品国产高清一区二区三区| 国产v综合v亚洲欧| 蜜臀av亚洲一区中文字幕| 亚洲色图.com| 久久精品免费在线观看| 91精品国产综合久久香蕉麻豆| 99久久夜色精品国产网站| 精品一区二区久久久| 午夜视频在线观看一区二区 | 精品国产凹凸成av人导航| 欧美三日本三级三级在线播放| 国产精品88888| 极品少妇一区二区三区精品视频| 亚洲成人自拍网| 中文字幕日韩一区| 国产精品视频一二| 欧美激情在线一区二区| 久久综合九色综合欧美98| 欧美一区二区在线播放| 欧美无乱码久久久免费午夜一区| 99久久综合狠狠综合久久| 成人毛片在线观看| 国产激情精品久久久第一区二区 | 国产精品1024| 国产中文一区二区三区| 日本aⅴ免费视频一区二区三区| 一区二区三区国产| 亚洲激情一二三区| 亚洲视频每日更新| 亚洲欧美成人一区二区三区| 国产精品美女久久久久久久网站| 26uuu亚洲综合色欧美 | 国产裸体歌舞团一区二区| 久久机这里只有精品| 青青草国产精品97视觉盛宴 | 一区二区免费在线播放| 伊人开心综合网| 亚洲精品国产品国语在线app| 亚洲婷婷综合色高清在线| 亚洲私人影院在线观看| 亚洲欧美另类在线| 一片黄亚洲嫩模| 日韩国产欧美在线观看| 免费一级欧美片在线观看| 久久99日本精品| 国产一区二区在线影院| 成人午夜免费av| 91一区二区在线观看| 欧美无乱码久久久免费午夜一区| 欧美精品一卡两卡| 精品国产123| 欧美激情一区二区三区四区 | 韩国一区二区在线观看| 国产成人午夜电影网| 成人av电影观看| 色哟哟一区二区| 91麻豆精品国产自产在线观看一区| 欧美一区二区性放荡片| 欧美激情自拍偷拍| 亚洲高清久久久| 国产精品伊人色| 日本丰满少妇一区二区三区| 在线不卡免费欧美| 久久视频一区二区| 亚洲一级二级三级| 经典三级一区二区| 色婷婷综合久久久久中文| 91精品国产综合久久精品图片| 久久亚洲欧美国产精品乐播| 亚洲另类春色校园小说| 久久国内精品视频| 91在线丨porny丨国产| 欧美一区三区四区| 国产精品久久久久一区| 日韩高清不卡在线| 97aⅴ精品视频一二三区| 欧美一区午夜精品| 亚洲婷婷在线视频| 国产原创一区二区| 欧美日韩日日摸| 国产精品久久久久久久久久久免费看 | 欧美在线免费观看视频| 2020国产精品自拍| 亚洲国产精品一区二区www在线| 国产一区二区三区国产| 欧美体内she精高潮| 欧美国产精品v| 青青草97国产精品免费观看 | 精品国产一区二区三区av性色| 亚洲欧美在线aaa| 国产一区二区三区在线观看免费| 欧美在线看片a免费观看| 国产精品伦理一区二区| 麻豆一区二区99久久久久| 欧美午夜影院一区| 亚洲精品国产视频| 91小视频在线免费看| 亚洲国产精品激情在线观看| 精品一区二区国语对白| 91.com在线观看| 亚洲18色成人| 在线精品亚洲一区二区不卡| 国产精品理论在线观看| 黑人精品欧美一区二区蜜桃| 日韩精品在线网站| 日韩精品国产欧美| 欧美日韩国产一区| 亚洲成人777| 欧美性一级生活| 亚洲午夜久久久久久久久电影院| 91一区在线观看| 一区二区三区欧美激情| 日本道精品一区二区三区 | 在线观看网站黄不卡|