⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transstates.h

📁 基于h323协议的软phone
💻 H
📖 第 1 页 / 共 2 页
字号:
 * putrpose: This routine fills the H.245 tunneling flag 'h245Tunneling' into the outgoing Q.931 message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        msgBodyNode       - The messages UU-IE part.
 *        msgType           - The message type into which the tunneled messages are inserted
 *
 ***************************************************************************************/
void insertH245TunnelingFlag(cmTransGlobals  *transGlobals,
                             cmTransSession  *session,
                             int             messageBodyNode,
                             int             msgType);

/**************************************************************************************
 * insertH245TunneledMessages
 *
 * putrpose: This routine fills the H.245 tunneled messages into the outgoing Q.931 message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        msgBodyNode       - The messages UU-IE part.
 *        msgType           - The message type into which the tunneled messages are inserted
 *
 ***************************************************************************************/
void insertH245TunneledMessages(cmTransGlobals  *transGlobals,
                                cmTransSession  *session,
                                int             messageBodyNode,
                                int             msgType);

/**************************************************************************************
 * insertH450TunneledMessages
 *
 * putrpose: This routine fills the H.450 tunneled messages into the outgoing Q.931 message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        msgBodyNode       - The messages UU-IE part.
 *        msgType           - The message type into which the tunneled messages are inserted
 *
 ***************************************************************************************/
void insertH450TunneledMessages(cmTransGlobals  *transGlobals,
                                cmTransSession  *session,
                                int             messageBodyNode,
                                int             msgType);

/**************************************************************************************
 * insertAnnexLTunneledMessages
 *
 * putrpose: This routine fills the annex L tunneled messages into the outgoing Q.931 message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        msgBodyNode       - The messages UU-IE part.
 *
 ***************************************************************************************/
void insertAnnexLTunneledMessages(cmTransGlobals    *transGlobals,
                                  cmTransSession    *session,
                                  int               messageBodyNode);

/**************************************************************************************
 * insertAnnexMTunneledMessages
 *
 * putrpose: This routine fills the annex M tunneled messages into the outgoing Q.931 message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message is to be sent.
 *        msgBodyNode       - The messages UU-IE part.
 *
 ***************************************************************************************/
void insertAnnexMTunneledMessages(cmTransGlobals    *transGlobals,
                                  cmTransSession    *session,
                                  int               messageBodyNode);

/**************************************************************************************
 * getMultiplexedParams
 *
 * putrpose: to get the multiplexed parameters from an incoming message. The parameters
 *           are taken from the message and set into the host parameters which are constatntly
 *           updated by the incoming messages and user API calls.
 *
 * Input: transGlobals - The global data of the module.
 *        host         - the host on which the message was received.
 *        pvtNode      - the message from which the parameters are to be get.
 *        msgType      - The type of the message.
 ***************************************************************************************/
 void getMultiplexedParams(cmTransGlobals *transGlobals, cmTransHost *host, int pvtNode, int msgType);

/**************************************************************************************
 * extractH245Messages
 *
 * putrpose: extracts, decodes and reports the tunneled H.245 messages from the given message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message was received.
 *        host              - the host on which the message was received.
 *        messageBodyNode   - the UU-IE part of the message.
 *        msgType           - The type of the message from which we extract the tunneled msgs.
 ***************************************************************************************/
void extractH245Messages(cmTransGlobals *transGlobals,
                         cmTransSession *session,
                         cmTransHost    *host,
                         int            messageBodyNode,
                         int            msgType);

/**************************************************************************************
 * extractH450Messages
 *
 * putrpose: extracts and reports the tunneled H.450 messages from the given message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message was received.
 *        pvtNode           - The Q.931 messgae.
 *        msgType           - The type of the message from which we extract the tunneled msgs.
 ***************************************************************************************/
void extractH450Messages(cmTransGlobals *transGlobals,
                         cmTransSession *session,
                         int            pvtNode,
                         int            msgType);


/**************************************************************************************
 * extractAnnexMMessages
 *
 * putrpose: extracts and reports the tunneled Annex M messages from the given message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message was received.
 *        messageBodyNode   - the UU-IE part of the message.
 *        msgType           - The type of the message from which we extract the tunneled msgs.
 ***************************************************************************************/
void extractAnnexMMessages(cmTransGlobals *transGlobals,
                           cmTransSession *session,
                           int            messageBodyNode,
                           int            msgType);

/**************************************************************************************
 * extractAnnexLMessages
 *
 * putrpose: extracts and reports the tunneled Annex L messages from the given message.
 *
 * Input: transGlobals      - The global data of the module.
 *        session           - the session on which the message was received.
 *        messageBodyNode   - the UU-IE part of the message.
 *        msgType           - The type of the message from which we extract the tunneled msgs.
 ***************************************************************************************/
void extractAnnexLMessages(cmTransGlobals *transGlobals,
                           cmTransSession *session,
                           int            messageBodyNode,
                           int            msgType);



#ifdef __cplusplus
}
#endif


#endif  /* _TRANSSTATES_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -