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

📄 h323-messages.h

📁 一个非常美妙的proxy。功能强大。基于sip的协议。如果还要的话
💻 H
📖 第 1 页 / 共 5 页
字号:
#define T_H225PartyNumber_dataPartyNumber 2#define T_H225PartyNumber_telexPartyNumber 3#define T_H225PartyNumber_privateNumber 4#define T_H225PartyNumber_nationalStandardPartyNumber 5#define T_H225PartyNumber_extElem1      6typedef struct EXTERN H225PartyNumber {   int t;   union {      /* t = 1 */      H225PublicPartyNumber *e164Number;      /* t = 2 */      H225NumberDigits dataPartyNumber;      /* t = 3 */      H225NumberDigits telexPartyNumber;      /* t = 4 */      H225PrivatePartyNumber *privateNumber;      /* t = 5 */      H225NumberDigits nationalStandardPartyNumber;      /* t = 6 */   } u;} H225PartyNumber;EXTERN int asn1PE_H225PartyNumber (OOCTXT* pctxt, H225PartyNumber* pvalue);EXTERN int asn1PD_H225PartyNumber (OOCTXT* pctxt, H225PartyNumber* pvalue);/**************************************************************//*                                                            *//*  ANSI_41_UIM_system_id                                     *//*                                                            *//**************************************************************//* Choice tag constants */#define T_H225ANSI_41_UIM_system_id_sid 1#define T_H225ANSI_41_UIM_system_id_mid 2#define T_H225ANSI_41_UIM_system_id_extElem1 3typedef struct EXTERN H225ANSI_41_UIM_system_id {   int t;   union {      /* t = 1 */      ASN1IA5String sid;      /* t = 2 */      ASN1IA5String mid;      /* t = 3 */   } u;} H225ANSI_41_UIM_system_id;EXTERN int asn1PE_H225ANSI_41_UIM_system_id (OOCTXT* pctxt, H225ANSI_41_UIM_system_id* pvalue);EXTERN int asn1PD_H225ANSI_41_UIM_system_id (OOCTXT* pctxt, H225ANSI_41_UIM_system_id* pvalue);/**************************************************************//*                                                            *//*  ANSI_41_UIM_systemMyTypeCode                              *//*                                                            *//**************************************************************/typedef struct EXTERN H225ANSI_41_UIM_systemMyTypeCode {   ASN1UINT numocts;   ASN1OCTET data[1];} H225ANSI_41_UIM_systemMyTypeCode;EXTERN int asn1PE_H225ANSI_41_UIM_systemMyTypeCode (OOCTXT* pctxt, H225ANSI_41_UIM_systemMyTypeCode* pvalue);EXTERN int asn1PD_H225ANSI_41_UIM_systemMyTypeCode (OOCTXT* pctxt, H225ANSI_41_UIM_systemMyTypeCode* pvalue);/**************************************************************//*                                                            *//*  ANSI_41_UIM_systemAccessType                              *//*                                                            *//**************************************************************/typedef struct EXTERN H225ANSI_41_UIM_systemAccessType {   ASN1UINT numocts;   ASN1OCTET data[1];} H225ANSI_41_UIM_systemAccessType;EXTERN int asn1PE_H225ANSI_41_UIM_systemAccessType (OOCTXT* pctxt, H225ANSI_41_UIM_systemAccessType* pvalue);EXTERN int asn1PD_H225ANSI_41_UIM_systemAccessType (OOCTXT* pctxt, H225ANSI_41_UIM_systemAccessType* pvalue);/**************************************************************//*                                                            *//*  ANSI_41_UIM_qualificationInformationCode                  *//*                                                            *//**************************************************************/typedef struct EXTERN H225ANSI_41_UIM_qualificationInformationCode {   ASN1UINT numocts;   ASN1OCTET data[1];} H225ANSI_41_UIM_qualificationInformationCode;EXTERN int asn1PE_H225ANSI_41_UIM_qualificationInformationCode (OOCTXT* pctxt, H225ANSI_41_UIM_qualificationInformationCode* pvalue);EXTERN int asn1PD_H225ANSI_41_UIM_qualificationInformationCode (OOCTXT* pctxt, H225ANSI_41_UIM_qualificationInformationCode* pvalue);/**************************************************************//*                                                            *//*  ANSI_41_UIM                                               *//*                                                            *//**************************************************************/typedef struct EXTERN H225ANSI_41_UIM {   struct {      unsigned imsiPresent : 1;      unsigned minPresent : 1;      unsigned mdnPresent : 1;      unsigned msisdnPresent : 1;      unsigned esnPresent : 1;      unsigned mscidPresent : 1;      unsigned systemMyTypeCodePresent : 1;      unsigned systemAccessTypePresent : 1;      unsigned qualificationInformationCodePresent : 1;      unsigned sesnPresent : 1;      unsigned socPresent : 1;   } m;   ASN1IA5String imsi;   ASN1IA5String min;   ASN1IA5String mdn;   ASN1IA5String msisdn;   ASN1IA5String esn;   ASN1IA5String mscid;   H225ANSI_41_UIM_system_id system_id;   H225ANSI_41_UIM_systemMyTypeCode systemMyTypeCode;   H225ANSI_41_UIM_systemAccessType systemAccessType;   H225ANSI_41_UIM_qualificationInformationCode qualificationInformationCode;   ASN1IA5String sesn;   ASN1IA5String soc;} H225ANSI_41_UIM;EXTERN int asn1PE_H225ANSI_41_UIM (OOCTXT* pctxt, H225ANSI_41_UIM* pvalue);EXTERN int asn1PD_H225ANSI_41_UIM (OOCTXT* pctxt, H225ANSI_41_UIM* pvalue);/**************************************************************//*                                                            *//*  GSM_UIM_tmsi                                              *//*                                                            *//**************************************************************/typedef struct EXTERN H225GSM_UIM_tmsi {   ASN1UINT numocts;   ASN1OCTET data[4];} H225GSM_UIM_tmsi;EXTERN int asn1PE_H225GSM_UIM_tmsi (OOCTXT* pctxt, H225GSM_UIM_tmsi* pvalue);EXTERN int asn1PD_H225GSM_UIM_tmsi (OOCTXT* pctxt, H225GSM_UIM_tmsi* pvalue);/**************************************************************//*                                                            *//*  GSM_UIM                                                   *//*                                                            *//**************************************************************/typedef struct EXTERN H225GSM_UIM {   struct {      unsigned imsiPresent : 1;      unsigned tmsiPresent : 1;      unsigned msisdnPresent : 1;      unsigned imeiPresent : 1;      unsigned hplmnPresent : 1;      unsigned vplmnPresent : 1;   } m;   ASN1IA5String imsi;   H225GSM_UIM_tmsi tmsi;   ASN1IA5String msisdn;   ASN1IA5String imei;   ASN1IA5String hplmn;   ASN1IA5String vplmn;} H225GSM_UIM;EXTERN int asn1PE_H225GSM_UIM (OOCTXT* pctxt, H225GSM_UIM* pvalue);EXTERN int asn1PD_H225GSM_UIM (OOCTXT* pctxt, H225GSM_UIM* pvalue);/**************************************************************//*                                                            *//*  MobileUIM                                                 *//*                                                            *//**************************************************************//* Choice tag constants */#define T_H225MobileUIM_ansi_41_uim     1#define T_H225MobileUIM_gsm_uim         2#define T_H225MobileUIM_extElem1        3typedef struct EXTERN H225MobileUIM {   int t;   union {      /* t = 1 */      H225ANSI_41_UIM *ansi_41_uim;      /* t = 2 */      H225GSM_UIM *gsm_uim;      /* t = 3 */   } u;} H225MobileUIM;EXTERN int asn1PE_H225MobileUIM (OOCTXT* pctxt, H225MobileUIM* pvalue);EXTERN int asn1PD_H225MobileUIM (OOCTXT* pctxt, H225MobileUIM* pvalue);/**************************************************************//*                                                            *//*  AliasAddress                                              *//*                                                            *//**************************************************************//* Choice tag constants */#define T_H225AliasAddress_dialedDigits 1#define T_H225AliasAddress_h323_ID      2#define T_H225AliasAddress_url_ID       3#define T_H225AliasAddress_transportID  4#define T_H225AliasAddress_email_ID     5#define T_H225AliasAddress_partyNumber  6#define T_H225AliasAddress_mobileUIM    7#define T_H225AliasAddress_extElem1     8typedef struct EXTERN H225AliasAddress {   int t;   union {      /* t = 1 */      ASN1IA5String dialedDigits;      /* t = 2 */      ASN1BMPString h323_ID;      /* t = 3 */      ASN1IA5String url_ID;      /* t = 4 */      H225TransportAddress *transportID;      /* t = 5 */      ASN1IA5String email_ID;      /* t = 6 */      H225PartyNumber *partyNumber;      /* t = 7 */      H225MobileUIM *mobileUIM;      /* t = 8 */   } u;} H225AliasAddress;EXTERN int asn1PE_H225AliasAddress (OOCTXT* pctxt, H225AliasAddress* pvalue);EXTERN int asn1PD_H225AliasAddress (OOCTXT* pctxt, H225AliasAddress* pvalue);/**************************************************************//*                                                            *//*  Content_compound                                          *//*                                                            *//**************************************************************//* List of H225EnumeratedParameter */typedef DList H225Content_compound;EXTERN int asn1PE_H225Content_compound (OOCTXT* pctxt, H225Content_compound* pvalue);EXTERN int asn1PD_H225Content_compound (OOCTXT* pctxt, H225Content_compound* pvalue);/**************************************************************//*                                                            *//*  Content_nested                                            *//*                                                            *//**************************************************************//* List of H225GenericData */typedef DList H225Content_nested;EXTERN int asn1PE_H225Content_nested (OOCTXT* pctxt, H225Content_nested* pvalue);EXTERN int asn1PD_H225Content_nested (OOCTXT* pctxt, H225Content_nested* pvalue);/**************************************************************//*                                                            *//*  Content                                                   *//*                                                            *//**************************************************************//* Choice tag constants */#define T_H225Content_raw               1#define T_H225Content_text              2#define T_H225Content_unicode           3#define T_H225Content_bool_             4#define T_H225Content_number8           5#define T_H225Content_number16          6#define T_H225Content_number32          7#define T_H225Content_id                8#define T_H225Content_alias             9#define T_H225Content_transport         10#define T_H225Content_compound          11#define T_H225Content_nested            12#define T_H225Content_extElem1          13typedef struct EXTERN H225Content {   int t;   union {      /* t = 1 */      ASN1DynOctStr *raw;      /* t = 2 */      ASN1IA5String text;      /* t = 3 */      ASN1BMPString unicode;      /* t = 4 */      ASN1BOOL bool_;      /* t = 5 */      ASN1UINT8 number8;      /* t = 6 */      ASN1USINT number16;      /* t = 7 */      ASN1UINT number32;      /* t = 8 */      H225GenericIdentifier *id;      /* t = 9 */      H225AliasAddress *alias;      /* t = 10 */      H225TransportAddress *transport;      /* t = 11 */      H225Content_compound *compound;      /* t = 12 */      H225Content_nested *nested;

⌨️ 快捷键说明

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