📄 h323-messages.h
字号:
/* TransportAddress_ipSourceRoute *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipSourceRoute { H225TransportAddress_ipSourceRoute_ip ip; ASN1USINT port; H225_SeqOfH225TransportAddress_ipSourceRoute_route_element route; H225TransportAddress_ipSourceRoute_routing routing;} H225TransportAddress_ipSourceRoute;EXTERN int asn1PE_H225TransportAddress_ipSourceRoute (OOCTXT* pctxt, H225TransportAddress_ipSourceRoute* pvalue);EXTERN int asn1PD_H225TransportAddress_ipSourceRoute (OOCTXT* pctxt, H225TransportAddress_ipSourceRoute* pvalue);/**************************************************************//* *//* TransportAddress_ipxAddress_node *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipxAddress_node { ASN1UINT numocts; ASN1OCTET data[6];} H225TransportAddress_ipxAddress_node;EXTERN int asn1PE_H225TransportAddress_ipxAddress_node (OOCTXT* pctxt, H225TransportAddress_ipxAddress_node* pvalue);EXTERN int asn1PD_H225TransportAddress_ipxAddress_node (OOCTXT* pctxt, H225TransportAddress_ipxAddress_node* pvalue);/**************************************************************//* *//* TransportAddress_ipxAddress_netnum *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipxAddress_netnum { ASN1UINT numocts; ASN1OCTET data[4];} H225TransportAddress_ipxAddress_netnum;EXTERN int asn1PE_H225TransportAddress_ipxAddress_netnum (OOCTXT* pctxt, H225TransportAddress_ipxAddress_netnum* pvalue);EXTERN int asn1PD_H225TransportAddress_ipxAddress_netnum (OOCTXT* pctxt, H225TransportAddress_ipxAddress_netnum* pvalue);/**************************************************************//* *//* TransportAddress_ipxAddress_port *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipxAddress_port { ASN1UINT numocts; ASN1OCTET data[2];} H225TransportAddress_ipxAddress_port;EXTERN int asn1PE_H225TransportAddress_ipxAddress_port (OOCTXT* pctxt, H225TransportAddress_ipxAddress_port* pvalue);EXTERN int asn1PD_H225TransportAddress_ipxAddress_port (OOCTXT* pctxt, H225TransportAddress_ipxAddress_port* pvalue);/**************************************************************//* *//* TransportAddress_ipxAddress *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_ipxAddress { H225TransportAddress_ipxAddress_node node; H225TransportAddress_ipxAddress_netnum netnum; H225TransportAddress_ipxAddress_port port;} H225TransportAddress_ipxAddress;EXTERN int asn1PE_H225TransportAddress_ipxAddress (OOCTXT* pctxt, H225TransportAddress_ipxAddress* pvalue);EXTERN int asn1PD_H225TransportAddress_ipxAddress (OOCTXT* pctxt, H225TransportAddress_ipxAddress* pvalue);/**************************************************************//* *//* TransportAddress_ip6Address_ip *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_ip6Address_ip { ASN1UINT numocts; ASN1OCTET data[16];} H225TransportAddress_ip6Address_ip;EXTERN int asn1PE_H225TransportAddress_ip6Address_ip (OOCTXT* pctxt, H225TransportAddress_ip6Address_ip* pvalue);EXTERN int asn1PD_H225TransportAddress_ip6Address_ip (OOCTXT* pctxt, H225TransportAddress_ip6Address_ip* pvalue);/**************************************************************//* *//* TransportAddress_ip6Address *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_ip6Address { H225TransportAddress_ip6Address_ip ip; ASN1USINT port;} H225TransportAddress_ip6Address;EXTERN int asn1PE_H225TransportAddress_ip6Address (OOCTXT* pctxt, H225TransportAddress_ip6Address* pvalue);EXTERN int asn1PD_H225TransportAddress_ip6Address (OOCTXT* pctxt, H225TransportAddress_ip6Address* pvalue);/**************************************************************//* *//* TransportAddress_netBios *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_netBios { ASN1UINT numocts; ASN1OCTET data[16];} H225TransportAddress_netBios;EXTERN int asn1PE_H225TransportAddress_netBios (OOCTXT* pctxt, H225TransportAddress_netBios* pvalue);EXTERN int asn1PD_H225TransportAddress_netBios (OOCTXT* pctxt, H225TransportAddress_netBios* pvalue);/**************************************************************//* *//* TransportAddress_nsap *//* *//**************************************************************/typedef struct EXTERN H225TransportAddress_nsap { ASN1UINT numocts; ASN1OCTET data[20];} H225TransportAddress_nsap;EXTERN int asn1PE_H225TransportAddress_nsap (OOCTXT* pctxt, H225TransportAddress_nsap* pvalue);EXTERN int asn1PD_H225TransportAddress_nsap (OOCTXT* pctxt, H225TransportAddress_nsap* pvalue);/**************************************************************//* *//* H221NonStandard *//* *//**************************************************************/typedef struct EXTERN H225H221NonStandard { ASN1UINT8 t35CountryCode; ASN1UINT8 t35Extension; ASN1USINT manufacturerCode;} H225H221NonStandard;EXTERN int asn1PE_H225H221NonStandard (OOCTXT* pctxt, H225H221NonStandard* pvalue);EXTERN int asn1PD_H225H221NonStandard (OOCTXT* pctxt, H225H221NonStandard* pvalue);/**************************************************************//* *//* NonStandardIdentifier *//* *//**************************************************************//* Choice tag constants */#define T_H225NonStandardIdentifier_object 1#define T_H225NonStandardIdentifier_h221NonStandard 2#define T_H225NonStandardIdentifier_extElem1 3typedef struct EXTERN H225NonStandardIdentifier { int t; union { /* t = 1 */ ASN1OBJID *object; /* t = 2 */ H225H221NonStandard *h221NonStandard; /* t = 3 */ } u;} H225NonStandardIdentifier;EXTERN int asn1PE_H225NonStandardIdentifier (OOCTXT* pctxt, H225NonStandardIdentifier* pvalue);EXTERN int asn1PD_H225NonStandardIdentifier (OOCTXT* pctxt, H225NonStandardIdentifier* pvalue);/**************************************************************//* *//* NonStandardParameter *//* *//**************************************************************/typedef struct EXTERN H225NonStandardParameter { H225NonStandardIdentifier nonStandardIdentifier; ASN1DynOctStr data;} H225NonStandardParameter;EXTERN int asn1PE_H225NonStandardParameter (OOCTXT* pctxt, H225NonStandardParameter* pvalue);EXTERN int asn1PD_H225NonStandardParameter (OOCTXT* pctxt, H225NonStandardParameter* pvalue);/**************************************************************//* *//* TransportAddress *//* *//**************************************************************//* Choice tag constants */#define T_H225TransportAddress_ipAddress 1#define T_H225TransportAddress_ipSourceRoute 2#define T_H225TransportAddress_ipxAddress 3#define T_H225TransportAddress_ip6Address 4#define T_H225TransportAddress_netBios 5#define T_H225TransportAddress_nsap 6#define T_H225TransportAddress_nonStandardAddress 7#define T_H225TransportAddress_extElem1 8typedef struct EXTERN H225TransportAddress { int t; union { /* t = 1 */ H225TransportAddress_ipAddress *ipAddress; /* t = 2 */ H225TransportAddress_ipSourceRoute *ipSourceRoute; /* t = 3 */ H225TransportAddress_ipxAddress *ipxAddress; /* t = 4 */ H225TransportAddress_ip6Address *ip6Address; /* t = 5 */ H225TransportAddress_netBios *netBios; /* t = 6 */ H225TransportAddress_nsap *nsap; /* t = 7 */ H225NonStandardParameter *nonStandardAddress; /* t = 8 */ } u;} H225TransportAddress;EXTERN int asn1PE_H225TransportAddress (OOCTXT* pctxt, H225TransportAddress* pvalue);EXTERN int asn1PD_H225TransportAddress (OOCTXT* pctxt, H225TransportAddress* pvalue);/**************************************************************//* *//* PublicTypeOfNumber *//* *//**************************************************************//* Choice tag constants */#define T_H225PublicTypeOfNumber_unknown 1#define T_H225PublicTypeOfNumber_internationalNumber 2#define T_H225PublicTypeOfNumber_nationalNumber 3#define T_H225PublicTypeOfNumber_networkSpecificNumber 4#define T_H225PublicTypeOfNumber_subscriberNumber 5#define T_H225PublicTypeOfNumber_abbreviatedNumber 6#define T_H225PublicTypeOfNumber_extElem1 7typedef struct EXTERN H225PublicTypeOfNumber { int t;} H225PublicTypeOfNumber;EXTERN int asn1PE_H225PublicTypeOfNumber (OOCTXT* pctxt, H225PublicTypeOfNumber* pvalue);EXTERN int asn1PD_H225PublicTypeOfNumber (OOCTXT* pctxt, H225PublicTypeOfNumber* pvalue);/**************************************************************//* *//* PublicPartyNumber *//* *//**************************************************************/typedef struct EXTERN H225PublicPartyNumber { H225PublicTypeOfNumber publicTypeOfNumber; H225NumberDigits publicNumberDigits;} H225PublicPartyNumber;EXTERN int asn1PE_H225PublicPartyNumber (OOCTXT* pctxt, H225PublicPartyNumber* pvalue);EXTERN int asn1PD_H225PublicPartyNumber (OOCTXT* pctxt, H225PublicPartyNumber* pvalue);/**************************************************************//* *//* PrivateTypeOfNumber *//* *//**************************************************************//* Choice tag constants */#define T_H225PrivateTypeOfNumber_unknown 1#define T_H225PrivateTypeOfNumber_level2RegionalNumber 2#define T_H225PrivateTypeOfNumber_level1RegionalNumber 3#define T_H225PrivateTypeOfNumber_pISNSpecificNumber 4#define T_H225PrivateTypeOfNumber_localNumber 5#define T_H225PrivateTypeOfNumber_abbreviatedNumber 6#define T_H225PrivateTypeOfNumber_extElem1 7typedef struct EXTERN H225PrivateTypeOfNumber { int t;} H225PrivateTypeOfNumber;EXTERN int asn1PE_H225PrivateTypeOfNumber (OOCTXT* pctxt, H225PrivateTypeOfNumber* pvalue);EXTERN int asn1PD_H225PrivateTypeOfNumber (OOCTXT* pctxt, H225PrivateTypeOfNumber* pvalue);/**************************************************************//* *//* PrivatePartyNumber *//* *//**************************************************************/typedef struct EXTERN H225PrivatePartyNumber { H225PrivateTypeOfNumber privateTypeOfNumber; H225NumberDigits privateNumberDigits;} H225PrivatePartyNumber;EXTERN int asn1PE_H225PrivatePartyNumber (OOCTXT* pctxt, H225PrivatePartyNumber* pvalue);EXTERN int asn1PD_H225PrivatePartyNumber (OOCTXT* pctxt, H225PrivatePartyNumber* pvalue);/**************************************************************//* *//* PartyNumber *//* *//**************************************************************//* Choice tag constants */#define T_H225PartyNumber_e164Number 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -