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

📄 h323-messages.h

📁 一个非常美妙的proxy。功能强大。基于sip的协议。如果还要的话
💻 H
📖 第 1 页 / 共 5 页
字号:
/** * This file was generated by the Objective Systems ASN1C Compiler * (http://www.obj-sys.com).  Version: 5.72, Date: 22-Mar-2005. */#ifndef H323_MESSAGES_H#define H323_MESSAGES_H#ifdef __cplusplusextern "C" {#endif#include <stdio.h>#include <stdlib.h>#include "ooasn1.h"#include "H235-SECURITY-MESSAGES.h"#include "MULTIMEDIA-SYSTEM-CONTROL.h"/**************************************************************//*                                                            *//*  ScreeningIndicator                                        *//*                                                            *//**************************************************************/typedef enum {   userProvidedNotScreened = 0,   userProvidedVerifiedAndPassed = 1,   userProvidedVerifiedAndFailed = 2,   networkProvided = 3} H225ScreeningIndicator_Root;typedef ASN1UINT H225ScreeningIndicator;EXTERN int asn1PE_H225ScreeningIndicator (OOCTXT* pctxt, H225ScreeningIndicator value);EXTERN int asn1PD_H225ScreeningIndicator (OOCTXT* pctxt, H225ScreeningIndicator* pvalue);/**************************************************************//*                                                            *//*  NumberDigits                                              *//*                                                            *//**************************************************************/typedef ASN1IA5String H225NumberDigits;EXTERN int asn1PE_H225NumberDigits (OOCTXT* pctxt, H225NumberDigits value);EXTERN int asn1PD_H225NumberDigits (OOCTXT* pctxt, H225NumberDigits* pvalue);/**************************************************************//*                                                            *//*  TBCD_STRING                                               *//*                                                            *//**************************************************************/typedef ASN1IA5String H225TBCD_STRING;EXTERN int asn1PE_H225TBCD_STRING (OOCTXT* pctxt, H225TBCD_STRING value);EXTERN int asn1PD_H225TBCD_STRING (OOCTXT* pctxt, H225TBCD_STRING* pvalue);/**************************************************************//*                                                            *//*  GloballyUniqueID                                          *//*                                                            *//**************************************************************/typedef struct EXTERN H225GloballyUniqueID {   ASN1UINT numocts;   ASN1OCTET data[16];} H225GloballyUniqueID;EXTERN int asn1PE_H225GloballyUniqueID (OOCTXT* pctxt, H225GloballyUniqueID* pvalue);EXTERN int asn1PD_H225GloballyUniqueID (OOCTXT* pctxt, H225GloballyUniqueID* pvalue);/**************************************************************//*                                                            *//*  ConferenceIdentifier                                      *//*                                                            *//**************************************************************/typedef H225GloballyUniqueID H225ConferenceIdentifier;EXTERN int asn1PE_H225ConferenceIdentifier (OOCTXT* pctxt, H225ConferenceIdentifier* pvalue);EXTERN int asn1PD_H225ConferenceIdentifier (OOCTXT* pctxt, H225ConferenceIdentifier* pvalue);/**************************************************************//*                                                            *//*  RequestSeqNum                                             *//*                                                            *//**************************************************************/typedef ASN1USINT H225RequestSeqNum;EXTERN int asn1PE_H225RequestSeqNum (OOCTXT* pctxt, H225RequestSeqNum value);EXTERN int asn1PD_H225RequestSeqNum (OOCTXT* pctxt, H225RequestSeqNum* pvalue);/**************************************************************//*                                                            *//*  GatekeeperIdentifier                                      *//*                                                            *//**************************************************************/typedef ASN1BMPString H225GatekeeperIdentifier;EXTERN int asn1PE_H225GatekeeperIdentifier (OOCTXT* pctxt, H225GatekeeperIdentifier value);EXTERN int asn1PD_H225GatekeeperIdentifier (OOCTXT* pctxt, H225GatekeeperIdentifier* pvalue);/**************************************************************//*                                                            *//*  BandWidth                                                 *//*                                                            *//**************************************************************/typedef ASN1UINT H225BandWidth;EXTERN int asn1PE_H225BandWidth (OOCTXT* pctxt, H225BandWidth value);EXTERN int asn1PD_H225BandWidth (OOCTXT* pctxt, H225BandWidth* pvalue);/**************************************************************//*                                                            *//*  CallReferenceValue                                        *//*                                                            *//**************************************************************/typedef ASN1USINT H225CallReferenceValue;EXTERN int asn1PE_H225CallReferenceValue (OOCTXT* pctxt, H225CallReferenceValue value);EXTERN int asn1PD_H225CallReferenceValue (OOCTXT* pctxt, H225CallReferenceValue* pvalue);/**************************************************************//*                                                            *//*  EndpointIdentifier                                        *//*                                                            *//**************************************************************/typedef ASN1BMPString H225EndpointIdentifier;EXTERN int asn1PE_H225EndpointIdentifier (OOCTXT* pctxt, H225EndpointIdentifier value);EXTERN int asn1PD_H225EndpointIdentifier (OOCTXT* pctxt, H225EndpointIdentifier* pvalue);/**************************************************************//*                                                            *//*  ProtocolIdentifier                                        *//*                                                            *//**************************************************************/typedef ASN1OBJID H225ProtocolIdentifier;EXTERN int asn1PE_H225ProtocolIdentifier (OOCTXT* pctxt, H225ProtocolIdentifier value);EXTERN int asn1PD_H225ProtocolIdentifier (OOCTXT* pctxt, H225ProtocolIdentifier* pvalue);/**************************************************************//*                                                            *//*  TimeToLive                                                *//*                                                            *//**************************************************************/typedef ASN1UINT H225TimeToLive;EXTERN int asn1PE_H225TimeToLive (OOCTXT* pctxt, H225TimeToLive value);EXTERN int asn1PD_H225TimeToLive (OOCTXT* pctxt, H225TimeToLive* pvalue);/**************************************************************//*                                                            *//*  H248PackagesDescriptor                                    *//*                                                            *//**************************************************************/typedef ASN1DynOctStr H225H248PackagesDescriptor;EXTERN int asn1PE_H225H248PackagesDescriptor (OOCTXT* pctxt, H225H248PackagesDescriptor value);EXTERN int asn1PD_H225H248PackagesDescriptor (OOCTXT* pctxt, H225H248PackagesDescriptor* pvalue);/**************************************************************//*                                                            *//*  H248SignalsDescriptor                                     *//*                                                            *//**************************************************************/typedef ASN1DynOctStr H225H248SignalsDescriptor;EXTERN int asn1PE_H225H248SignalsDescriptor (OOCTXT* pctxt, H225H248SignalsDescriptor value);EXTERN int asn1PD_H225H248SignalsDescriptor (OOCTXT* pctxt, H225H248SignalsDescriptor* pvalue);/**************************************************************//*                                                            *//*  GenericIdentifier                                         *//*                                                            *//**************************************************************//* Choice tag constants */#define T_H225GenericIdentifier_standard 1#define T_H225GenericIdentifier_oid     2#define T_H225GenericIdentifier_nonStandard 3#define T_H225GenericIdentifier_extElem1 4typedef struct EXTERN H225GenericIdentifier {   int t;   union {      /* t = 1 */      ASN1INT standard;      /* t = 2 */      ASN1OBJID *oid;      /* t = 3 */      H225GloballyUniqueID *nonStandard;      /* t = 4 */   } u;} H225GenericIdentifier;EXTERN int asn1PE_H225GenericIdentifier (OOCTXT* pctxt, H225GenericIdentifier* pvalue);EXTERN int asn1PD_H225GenericIdentifier (OOCTXT* pctxt, H225GenericIdentifier* pvalue);/**************************************************************//*                                                            *//*  TransportAddress_ipAddress_ip                             *//*                                                            *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipAddress_ip {   ASN1UINT numocts;   ASN1OCTET data[4];} H225TransportAddress_ipAddress_ip;EXTERN int asn1PE_H225TransportAddress_ipAddress_ip (OOCTXT* pctxt, H225TransportAddress_ipAddress_ip* pvalue);EXTERN int asn1PD_H225TransportAddress_ipAddress_ip (OOCTXT* pctxt, H225TransportAddress_ipAddress_ip* pvalue);/**************************************************************//*                                                            *//*  TransportAddress_ipAddress                                *//*                                                            *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipAddress {   H225TransportAddress_ipAddress_ip ip;   ASN1USINT port;} H225TransportAddress_ipAddress;EXTERN int asn1PE_H225TransportAddress_ipAddress (OOCTXT* pctxt, H225TransportAddress_ipAddress* pvalue);EXTERN int asn1PD_H225TransportAddress_ipAddress (OOCTXT* pctxt, H225TransportAddress_ipAddress* pvalue);/**************************************************************//*                                                            *//*  TransportAddress_ipSourceRoute_ip                         *//*                                                            *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipSourceRoute_ip {   ASN1UINT numocts;   ASN1OCTET data[4];} H225TransportAddress_ipSourceRoute_ip;EXTERN int asn1PE_H225TransportAddress_ipSourceRoute_ip (OOCTXT* pctxt, H225TransportAddress_ipSourceRoute_ip* pvalue);EXTERN int asn1PD_H225TransportAddress_ipSourceRoute_ip (OOCTXT* pctxt, H225TransportAddress_ipSourceRoute_ip* pvalue);/**************************************************************//*                                                            *//*  TransportAddress_ipSourceRoute_route_element              *//*                                                            *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipSourceRoute_route_element {   ASN1UINT numocts;   ASN1OCTET data[4];} H225TransportAddress_ipSourceRoute_route_element;EXTERN int asn1PE_H225TransportAddress_ipSourceRoute_route_element (OOCTXT* pctxt, H225TransportAddress_ipSourceRoute_route_element* pvalue);EXTERN int asn1PD_H225TransportAddress_ipSourceRoute_route_element (OOCTXT* pctxt, H225TransportAddress_ipSourceRoute_route_element* pvalue);/**************************************************************//*                                                            *//*  _SeqOfH225TransportAddress_ipSourceRoute_route_element    *//*                                                            *//**************************************************************/typedef struct EXTERN H225_SeqOfH225TransportAddress_ipSourceRoute_route_element {   ASN1UINT n;   H225TransportAddress_ipSourceRoute_route_element *elem;} H225_SeqOfH225TransportAddress_ipSourceRoute_route_element;EXTERN int asn1PE_H225_SeqOfH225TransportAddress_ipSourceRoute_route_element (OOCTXT* pctxt, H225_SeqOfH225TransportAddress_ipSourceRoute_route_element* pvalue);EXTERN int asn1PD_H225_SeqOfH225TransportAddress_ipSourceRoute_route_element (OOCTXT* pctxt, H225_SeqOfH225TransportAddress_ipSourceRoute_route_element* pvalue);/**************************************************************//*                                                            *//*  TransportAddress_ipSourceRoute_routing                    *//*                                                            *//**************************************************************//* Choice tag constants */#define T_H225TransportAddress_ipSourceRoute_routing_strict 1#define T_H225TransportAddress_ipSourceRoute_routing_loose 2#define T_H225TransportAddress_ipSourceRoute_routing_extElem1 3typedef struct EXTERN H225TransportAddress_ipSourceRoute_routing {   int t;} H225TransportAddress_ipSourceRoute_routing;EXTERN int asn1PE_H225TransportAddress_ipSourceRoute_routing (OOCTXT* pctxt, H225TransportAddress_ipSourceRoute_routing* pvalue);EXTERN int asn1PD_H225TransportAddress_ipSourceRoute_routing (OOCTXT* pctxt, H225TransportAddress_ipSourceRoute_routing* pvalue);/**************************************************************//*                                                            */

⌨️ 快捷键说明

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