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

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

?? jb.x

?? 基于h323協議的軟phone
?? X
?? 第 1 頁 / 共 2 頁
字號:
//typedef struct jbSap
//{
//   SpId          spId;           /* service provider id */
//   SuId          suId;           /* service user SAP id */
//   State         state;          /* state of this SAP */
//#ifndef HI_REL_1_3
//   U32           currTxQSiz;     /* current size (in bytes) of all the
//                                  * pending transmission queues in all the
//                                  * connection blocks in this SAP
//                                  */
//   U8            flcIssued;      /* transmit queue congestion is on */
//   Bool          flc;
//#endif /* HI_REL_1_3 */
//   Bool          resCongStrt;    /* resource congestion hit on the SAP */
//   Bool          resCongDrop;    /* sever resource congestion on the SAP */
//   UConnId       lstSpConId;     /* used to generate the next spConnId */
//   HiSapCfg      cfg;            /* configuration for this SAP */
//   JbTxSts       genTxSts;       /* Stores general transmit statistics */
//   JbTxSts       txSts;          /* Stores sap transmit statistics */
//   DateTime      dt;             /* date and time */
//   Bool          trc;            /* trace enabled flag */
//   S16           trcLen;         /* trace length */
//   CmHashListCp  sapHlCp;        /* connection block hash list
//                                  * control point */
//   Pst           uiPst;          /* upper interface(HI user) post structure */
//
//   Ent           contEnt;        /* controlling entity */
//
//#ifdef HI_MULTI_THREADED
//   Pst           uiConCfmPst;    /* upper interface(HI user) post structure */
//   Pst           uiConIndPst;    /* upper interface(HI user) post structure */
//   Pst           uiFlcIndPst;    /* upper interface(HI user) post structure */
//   Pst           uiDatIndPst;    /* upper interface(HI user) post structure */
//   Pst           uiUDatIndPst;   /* upper interface(HI user) post structure */
//   Pst           uiDiscIndPst;   /* upper interface(HI user) post structure */
//   Pst           uiDiscCfmPst;   /* upper interface(HI user) post structure */
//   SLockId       spConIdLock;    /* Lock to hold to access the spConId HL */
//   CmHashListCp  spConIdHlCp;    /* connection block hash list */
//   HiPendOp      pendOp;         /* Control request pending operation */
//   U16           numRecvThrCfmsExptd;
//                                 /* Number of receive threads to respond */
//#endif /* HI_MULTI_THREADED */
//   /* hi009.104 - addition - remIntfValid and verContEnt */
//#ifdef HI_RUG
//   Bool remIntfValid;    /* version number valid? */
//   Ent  verContEnt;      /* interface version info control block list */
//#endif /* HI_RUG */
//} JbSap;

/* Connection control block */

/* ejg - newer version - based on hiConCb */
/* This struct MUST match HiConCb structure */
//typedef struct jbConCb
//{
//   CmLList       llEnt;          /* Entry into hiCmFdGrpList */
//   CmHashListEnt sapHlEnt;       /* sap hash list entry */
//   CmHashListEnt rdFdHlEnt;      /* fdset block hash list entry */
//   CmHashListEnt wrFdHlEnt;      /* fdset block hash list entry */
//#ifdef HI_MULTI_THREADED
//   CmHashListEnt spConIdHlEnt;   /* spConId hash list entry */
//#endif /* HI_MULTI_THREADED */
//#ifdef HI_REL_1_3
//   CmHashListEnt icmpHlEnt;      /* Icmp connection hash list entry */
//#endif  /* HI_REL_1_3 */
//#ifdef HI_LPBK
//   CmHashListEnt locAddrHlEnt;   /* hash list entry */
//   CmTptAddr     locAddr;        /* local transport address */
//#endif /* HI_LPBK */
//   U8            srvcType;       /* service type */
//   State         conState;       /* state of this connection */
//   UConnId       suConId;        /* HI service user connection id */
//   UConnId       spConId;        /* hi service provider connection id */
//   CmInetFd      conFd;          /* socket descriptor for this connection */
//   JbSap         *sap;           /* SAP pointer */
//   CmTptAddr     peerAddr;       /* address of the peer entity */
//#ifdef HI_MULTI_THREADED
//   SLockId       txQLockId;      /* transmit queue lock id */
//#endif /* HI_MULTI_THREADED */
//   Queue         txQ;            /* queue for pending transmit buffers */
//   U32           txQSiz;         /* current size (in bytes) of txQ */
//   Bool          awaitHdr;       /* Flag to indicate header arrival */
//   U32           rxLen;          /* length of received TCP data */
//   U32           pendLen;        /* length of pending TCP data */
//   Buffer        *rxBuf;         /* receive buffer */
//   U8            toBeDel;        /* marked for deletion flag */
//   U32           flag;           /* flag - used bitwise
//                                  * type of service:
//                                  * TCP UDP TCP-TPKT UDP-TPKT
//                                  * RAW ICMP SCTP
//                                  */
//   Action        action;         /* action received in HitDiscReq */
//#ifdef HI_MULTI_THREADED
//   U8            choice;         /* Choice */
//   Bool          sendConCfm;     /* Send con confirm */
//#endif /* HI_MULTI_THREADED */
//   Reason        reason;         /* Reason to use to issue a disconnect
//                                  * indication to the upper user */
//   U16           fdBlkIdx;       /* index in the fdGrp in which this
//                                  * socket is set in */
//   U16           isInList;       /* indicates which list the block is in */
//#ifdef HI_REL_1_3
//   Bool          flc;            /* flag for flow control */
//   Bool          hdrIncldFlag;   /* IP Header Include Option */
//   U8            filterProtocol; /* filtering on protocol */
//   U16           icmpMask;       /* mask for distribution of ICMP msgs */
//
//   /* hi009.104 - added to know if user needs IPv6 extnsion headers */
//#ifdef IPV6_SUPPORTED
//#ifdef IPV6_OPTS_SUPPORTED
//   Bool          ipv6OptsReq;    /* set it to TRUE in ServOpenReq/ConReq
//                                  * if user wants to recv IPV6 options */
//#endif /* IPV6_OPTS_SUPPORTED */
//
//   U16           icmp6Mask;      /* mask for distribution of ICMPV6 msgs */
//#endif /* IPV6_SUPPORTED */
//   U8            protocol;       /* protocol value */
//   U8            numFilters;     /* number of Filters */
//   CmIcmpError   *icmpError;     /* pointer to ICMP filter array */
//   U8            ipParamMask;    /* mask of DF &  TOS bits */
//   /* hi004.104 - TOS parameter added for TOS value */
//   U8            ipTos;      /* IP TOS value */
//   U8            ipTtl;          /* IP time to live value */
//   /* Flag to indicate transmit queue congestion has started */
//   U8            flcIssued;      /* flow control is issued */
//#ifdef HI_REL_1_4
//   U8            mCastTtl;       /* Multicast TTL */
//#endif /* HI_REL_1_4 */
//#endif /* HI_REL_1_3 */
//   Bool          mBufInQ;        /* indicates atleast one mBuf is in Q */
//   CmTptAddr     locTptAddr;     /* local transport address */
//
//   /* hi009.104 - added to know if user needs IPv4 options */
//#ifdef IPV4_OPTS_SUPPORTED
//   Bool          ipv4OptionSet;  /* IP Options is set on the socket */
//#endif /* IPV4_OPTS_SUPPORTED */
//} JbConCb;

#ifdef DEBUG_JB
#define MAX_JBDBG 1024
typedef struct jbDebug_d
{
    U32 op;
    U32 timestamp;
    U32 pkttimestamp;
    U32 curtimestamp;
    U32 seq;
    U32 state;
    U32 p;
    U32 q;
    U32 frames;
    U32 length;
    S32 numPackets;
    S32 jitterBufferSize;
} JbDebug_d;
typedef struct jbDebug_e
{
    U32 timestamp;
    U32 pkttimestamp;
    U32 frames;
    U32 length;
} JbDebug_e;
#endif

typedef S16 (*PFJBFSM) ARGS((JbConnCb *connCb, Data *mBuf, HrRtpHdr *rtpHdr));
EXTERN PFJBFSM JbFSM[NMB_JB_EVNT][NMB_JB_ST];

/***************************************************************************
                          External References
****************************************************************************/

/*--------------------------------------------------------------------
                          Global variables
 ---------------------------------------------------------------------*/

EXTERN JbCb  jbCb;                       /* H.323 global control block */
EXTERN Data getBuf[JB_MAX_BUF_SIZE];
EXTERN JbConnCb connCb;

/*--------------------------------------------------------------------
                 system services interface functions
 ---------------------------------------------------------------------*/

EXTERN S16   jbActvInit           ARGS ((void));
//EXTERN S16   jbActvTsk            ARGS((Pst *pst, Buffer *mBuf));
//EXTERN S16   jbActvTmr            ARGS ((void));
EXTERN VOID  jbDspGetManager      ARGS ((/*JbConnKey **connCb, */S8 num, U8 connIndex));
EXTERN VOID  jbDspPutManager      ARGS ((/*JbConnKey **connCb,*/U8 connIndex));
EXTERN VOID  jbReadSocket         ARGS ((HRTPSESSION  hRTP, void *connId));

/*--------------------------------------------------------------------
                 public functions used internally by JB module
 ---------------------------------------------------------------------*/
EXTERN S16 JbStartTimer ARGS((JbConnCb *connCb));
EXTERN S16 JbStopTimer ARGS((JbConnCb *connCb));
EXTERN S16 JbUpdateJitter ARGS((JbConnCb *connCb, JbEvent event));
EXTERN S16 JbInsertPacket ARGS((JbConnCb *connCb,
                                Data *mBuf,
                HrRtpHdr *rtpHdr));
EXTERN S16 JbRemovePacket ARGS((JbConnCb *connCb));

/*--------------------------------------------------------------------
                 public functions exported by JB module
 ---------------------------------------------------------------------*/
EXTERN S16 JbCfgReq ARGS((JbCfg *cfg));
EXTERN S16 JbStaReq    ARGS((S32 sessionId,
                 JbSts *sts));
EXTERN S16 JbCntrlReq  ARGS((S32 sessionId));
EXTERN S16 JbConReq    ARGS((S32 sessionId,
                 U8 txCodec,
                 U8 rxCodec,
                 U16 maxALSduFrames,
                 U16  payload,
				 U16  encodeRate));
EXTERN S16 JbDiscReq   ARGS((S32 sessionId,
                 U16 maxALSduFrames));
EXTERN S16 JbDatInd    ARGS((S32 sessionId,
                 HrRtpHdr *rtpHdr,
                 Data *mBuf));
EXTERN S16 JbUpdateConCb ARGS((S32   sessionId,
                        U32   h245Msg2));

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* __JBX__ */


/********************************************************************30**

         End of file: jb.x 1.1  -  01/19/2000

*********************************************************************31*/


/********************************************************************40**

        Notes:

*********************************************************************41*/

/********************************************************************50**

*********************************************************************51*/


/********************************************************************60**

        Revision history:

*********************************************************************61*/

/********************************************************************90**

*********************************************************************91*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久9999亚洲精品| 欧美精品一区二区久久婷婷 | 国产欧美日韩一区二区三区在线观看| 成人av网站在线观看免费| 亚洲午夜久久久久| 中文字幕成人av| 在线综合视频播放| 欧美最猛性xxxxx直播| 国产成人免费视频精品含羞草妖精 | 有坂深雪av一区二区精品| 2020国产成人综合网| 欧美日韩免费观看一区三区| 99精品热视频| 国产黄人亚洲片| 久久99精品网久久| 日韩电影在线观看网站| 亚洲自拍偷拍欧美| 亚洲成人一二三| 夜夜精品浪潮av一区二区三区| 日本一区二区动态图| 久久久精品2019中文字幕之3| 日韩欧美国产精品| 欧美高清激情brazzers| 欧洲在线/亚洲| 91农村精品一区二区在线| 波多野结衣在线一区| 国产成人超碰人人澡人人澡| 国产一区三区三区| 久久激情综合网| 久久99精品久久久久久| 久久国产精品99久久人人澡| 日本色综合中文字幕| 日本不卡不码高清免费观看| 日韩激情在线观看| 日本不卡一区二区三区| 日韩成人一级片| 麻豆精品在线视频| 国内外成人在线视频| 国产揄拍国内精品对白| 国产一区二区电影| 成人听书哪个软件好| 成人av午夜电影| 色综合 综合色| 欧美日韩亚洲综合一区 | 日本一区免费视频| 国产精品免费视频一区| 中文字幕一区二区三中文字幕| 欧美国产日本视频| 一色屋精品亚洲香蕉网站| 亚洲欧美日韩久久精品| 亚洲国产综合91精品麻豆| 日韩黄色在线观看| 国模无码大尺度一区二区三区| 国产麻豆视频一区二区| 成人精品电影在线观看| 色综合视频在线观看| 欧美影视一区在线| 日韩一级精品视频在线观看| 午夜激情一区二区三区| 免费在线看一区| 国产a区久久久| 欧美中文字幕一区二区三区| 欧美一区二区视频在线观看| 久久久综合网站| 亚洲欧美色图小说| 日本不卡视频一二三区| 成人性生交大片免费看视频在线| 色综合视频在线观看| 日韩亚洲国产中文字幕欧美| 国产三区在线成人av| 亚洲视频中文字幕| 麻豆精品久久精品色综合| 成人美女在线观看| 欧美日韩成人综合| 国产色91在线| 午夜激情一区二区| 成人激情小说网站| 日韩欧美在线网站| 亚洲精品亚洲人成人网在线播放| 免费在线观看日韩欧美| av高清不卡在线| 91精品福利在线一区二区三区 | 欧美一区二区三区日韩| 国产欧美视频一区二区| 亚洲www啪成人一区二区麻豆| 国内精品不卡在线| 日本高清不卡视频| 精品日韩欧美在线| 一区二区三区在线播放| 韩国精品久久久| 欧美少妇xxx| 中文在线一区二区| 日av在线不卡| 色综合久久88色综合天天6 | 国产精品久久久久影院| 青青青爽久久午夜综合久久午夜| 9色porny自拍视频一区二区| 日韩亚洲电影在线| 亚洲一区二区三区四区五区中文| 国产高清久久久| 日韩三级在线免费观看| 日本不卡高清视频| 在线免费不卡视频| 中文字幕一区二区5566日韩| 国产最新精品精品你懂的| 欧美日韩激情在线| 亚洲激情男女视频| 不卡的电视剧免费网站有什么| 日韩一级成人av| 五月天中文字幕一区二区| 91色porny在线视频| 国产欧美一区二区三区网站 | 亚洲va韩国va欧美va| 大胆亚洲人体视频| 26uuu精品一区二区| 日韩专区中文字幕一区二区| 色婷婷av一区二区| 国产精品伦理一区二区| 国产在线精品一区二区| 日韩三区在线观看| 日韩成人伦理电影在线观看| 欧美日韩亚洲综合| 亚洲国产中文字幕| 欧美日韩在线播放三区四区| 亚洲老司机在线| 色欧美88888久久久久久影院| 国产精品久久久久久久久免费樱桃| 国产中文字幕精品| 日本精品裸体写真集在线观看| 欧美日本在线一区| 一个色妞综合视频在线观看| 一本久久精品一区二区| 日韩美女视频一区| 91视频免费观看| 亚洲视频一二区| 色噜噜狠狠成人网p站| 伊人婷婷欧美激情| 在线视频国内一区二区| 亚洲午夜久久久久久久久电影网| 欧美日韩综合不卡| 视频在线在亚洲| 在线成人午夜影院| 美女诱惑一区二区| 国产婷婷色一区二区三区四区| 大桥未久av一区二区三区中文| 国产精品久久久久久久久免费桃花| 日本韩国一区二区| 亚洲一本大道在线| 欧美一二三四在线| 国产精品一区二区果冻传媒| 欧美激情综合在线| 日本国产一区二区| 首页国产欧美日韩丝袜| 26uuu国产电影一区二区| 国产69精品久久777的优势| 国产精品国产自产拍高清av王其 | 国产69精品久久777的优势| 国产精品丝袜在线| 色菇凉天天综合网| 丝袜美腿亚洲一区| 亚洲精品在线观看网站| 不卡视频在线看| 香蕉加勒比综合久久| 久久亚洲一区二区三区四区| 成人aaaa免费全部观看| 亚洲一区二区五区| 久久久青草青青国产亚洲免观| 91亚洲精品一区二区乱码| 五月激情综合网| 国产精品网站在线| 欧美狂野另类xxxxoooo| 福利视频网站一区二区三区| 亚洲综合丁香婷婷六月香| 欧美一级二级在线观看| av高清不卡在线| 久久精品国产亚洲高清剧情介绍| 中文乱码免费一区二区| 在线播放亚洲一区| bt欧美亚洲午夜电影天堂| 日韩精品电影一区亚洲| 中文字幕成人在线观看| 欧美一级午夜免费电影| 天堂av在线一区| 欧美韩日一区二区三区| 欧美一级高清大全免费观看| 91丝袜美腿高跟国产极品老师| 蜜桃视频免费观看一区| 樱花草国产18久久久久| 国产亚洲成aⅴ人片在线观看| 欧美日韩精品久久久| 成年人午夜久久久| 久久成人麻豆午夜电影| 亚洲综合偷拍欧美一区色| 久久久久久久久久美女| 欧美一区二区三区在线电影| 99久久伊人精品| 国产一区二区影院| 日本特黄久久久高潮| 伊人婷婷欧美激情| 麻豆精品一区二区三区|