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