📄 h323-messages.h
字号:
#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 + -