📄 multimedia-system-control.h
字号:
/** * This file was generated by the Objective Systems ASN1C Compiler * (http://www.obj-sys.com). Version: 5.72, Date: 22-Mar-2005. */#ifndef MULTIMEDIA_SYSTEM_CONTROL_H#define MULTIMEDIA_SYSTEM_CONTROL_H#ifdef __cplusplusextern "C" {#endif#include <stdio.h>#include <stdlib.h>#include "ooasn1.h"/**************************************************************//* *//* NonStandardIdentifier_h221NonStandard *//* *//**************************************************************/typedef struct EXTERN H245NonStandardIdentifier_h221NonStandard { ASN1UINT8 t35CountryCode; ASN1UINT8 t35Extension; ASN1USINT manufacturerCode;} H245NonStandardIdentifier_h221NonStandard;EXTERN int asn1PE_H245NonStandardIdentifier_h221NonStandard (OOCTXT* pctxt, H245NonStandardIdentifier_h221NonStandard* pvalue);EXTERN int asn1PD_H245NonStandardIdentifier_h221NonStandard (OOCTXT* pctxt, H245NonStandardIdentifier_h221NonStandard* pvalue);/**************************************************************//* *//* NonStandardIdentifier *//* *//**************************************************************//* Choice tag constants */#define T_H245NonStandardIdentifier_object 1#define T_H245NonStandardIdentifier_h221NonStandard 2typedef struct EXTERN H245NonStandardIdentifier { int t; union { /* t = 1 */ ASN1OBJID *object; /* t = 2 */ H245NonStandardIdentifier_h221NonStandard *h221NonStandard; } u;} H245NonStandardIdentifier;EXTERN int asn1PE_H245NonStandardIdentifier (OOCTXT* pctxt, H245NonStandardIdentifier* pvalue);EXTERN int asn1PD_H245NonStandardIdentifier (OOCTXT* pctxt, H245NonStandardIdentifier* pvalue);/**************************************************************//* *//* NonStandardParameter *//* *//**************************************************************/typedef struct EXTERN H245NonStandardParameter { H245NonStandardIdentifier nonStandardIdentifier; ASN1DynOctStr data;} H245NonStandardParameter;EXTERN int asn1PE_H245NonStandardParameter (OOCTXT* pctxt, H245NonStandardParameter* pvalue);EXTERN int asn1PD_H245NonStandardParameter (OOCTXT* pctxt, H245NonStandardParameter* pvalue);/**************************************************************//* *//* V42bis *//* *//**************************************************************/typedef struct EXTERN H245V42bis { ASN1UINT numberOfCodewords; ASN1USINT maximumStringLength;} H245V42bis;EXTERN int asn1PE_H245V42bis (OOCTXT* pctxt, H245V42bis* pvalue);EXTERN int asn1PD_H245V42bis (OOCTXT* pctxt, H245V42bis* pvalue);/**************************************************************//* *//* CompressionType *//* *//**************************************************************//* Choice tag constants */#define T_H245CompressionType_v42bis 1#define T_H245CompressionType_extElem1 2typedef struct EXTERN H245CompressionType { int t; union { /* t = 1 */ H245V42bis *v42bis; /* t = 2 */ } u;} H245CompressionType;EXTERN int asn1PE_H245CompressionType (OOCTXT* pctxt, H245CompressionType* pvalue);EXTERN int asn1PD_H245CompressionType (OOCTXT* pctxt, H245CompressionType* pvalue);/**************************************************************//* *//* DataProtocolCapability_v76wCompression *//* *//**************************************************************//* Choice tag constants */#define T_H245DataProtocolCapability_v76wCompression_transmitCompression 1#define T_H245DataProtocolCapability_v76wCompression_receiveCompression 2#define T_H245DataProtocolCapability_v76wCompression_transmitAndReceiveCompression 3#define T_H245DataProtocolCapability_v76wCompression_extElem1 4typedef struct EXTERN H245DataProtocolCapability_v76wCompression { int t; union { /* t = 1 */ H245CompressionType *transmitCompression; /* t = 2 */ H245CompressionType *receiveCompression; /* t = 3 */ H245CompressionType *transmitAndReceiveCompression; /* t = 4 */ } u;} H245DataProtocolCapability_v76wCompression;EXTERN int asn1PE_H245DataProtocolCapability_v76wCompression (OOCTXT* pctxt, H245DataProtocolCapability_v76wCompression* pvalue);EXTERN int asn1PD_H245DataProtocolCapability_v76wCompression (OOCTXT* pctxt, H245DataProtocolCapability_v76wCompression* pvalue);/**************************************************************//* *//* DataProtocolCapability *//* *//**************************************************************//* Choice tag constants */#define T_H245DataProtocolCapability_nonStandard 1#define T_H245DataProtocolCapability_v14buffered 2#define T_H245DataProtocolCapability_v42lapm 3#define T_H245DataProtocolCapability_hdlcFrameTunnelling 4#define T_H245DataProtocolCapability_h310SeparateVCStack 5#define T_H245DataProtocolCapability_h310SingleVCStack 6#define T_H245DataProtocolCapability_transparent 7#define T_H245DataProtocolCapability_segmentationAndReassembly 8#define T_H245DataProtocolCapability_hdlcFrameTunnelingwSAR 9#define T_H245DataProtocolCapability_v120 10#define T_H245DataProtocolCapability_separateLANStack 11#define T_H245DataProtocolCapability_v76wCompression 12#define T_H245DataProtocolCapability_tcp 13#define T_H245DataProtocolCapability_udp 14#define T_H245DataProtocolCapability_extElem1 15typedef struct EXTERN H245DataProtocolCapability { int t; union { /* t = 1 */ H245NonStandardParameter *nonStandard; /* t = 2 */ /* t = 3 */ /* t = 4 */ /* t = 5 */ /* t = 6 */ /* t = 7 */ /* t = 8 */ /* t = 9 */ /* t = 10 */ /* t = 11 */ /* t = 12 */ H245DataProtocolCapability_v76wCompression *v76wCompression; /* t = 13 */ /* t = 14 */ /* t = 15 */ } u;} H245DataProtocolCapability;EXTERN int asn1PE_H245DataProtocolCapability (OOCTXT* pctxt, H245DataProtocolCapability* pvalue);EXTERN int asn1PD_H245DataProtocolCapability (OOCTXT* pctxt, H245DataProtocolCapability* pvalue);/**************************************************************//* *//* T38FaxRateManagement *//* *//**************************************************************//* Choice tag constants */#define T_H245T38FaxRateManagement_localTCF 1#define T_H245T38FaxRateManagement_transferredTCF 2#define T_H245T38FaxRateManagement_extElem1 3typedef struct EXTERN H245T38FaxRateManagement { int t;} H245T38FaxRateManagement;EXTERN int asn1PE_H245T38FaxRateManagement (OOCTXT* pctxt, H245T38FaxRateManagement* pvalue);EXTERN int asn1PD_H245T38FaxRateManagement (OOCTXT* pctxt, H245T38FaxRateManagement* pvalue);/**************************************************************//* *//* T38FaxUdpOptions_t38FaxUdpEC *//* *//**************************************************************//* Choice tag constants */#define T_H245T38FaxUdpOptions_t38FaxUdpEC_t38UDPFEC 1#define T_H245T38FaxUdpOptions_t38FaxUdpEC_t38UDPRedundancy 2#define T_H245T38FaxUdpOptions_t38FaxUdpEC_extElem1 3typedef struct EXTERN H245T38FaxUdpOptions_t38FaxUdpEC { int t;} H245T38FaxUdpOptions_t38FaxUdpEC;EXTERN int asn1PE_H245T38FaxUdpOptions_t38FaxUdpEC (OOCTXT* pctxt, H245T38FaxUdpOptions_t38FaxUdpEC* pvalue);EXTERN int asn1PD_H245T38FaxUdpOptions_t38FaxUdpEC (OOCTXT* pctxt, H245T38FaxUdpOptions_t38FaxUdpEC* pvalue);/**************************************************************//* *//* T38FaxUdpOptions *//* *//**************************************************************/typedef struct EXTERN H245T38FaxUdpOptions { struct { unsigned t38FaxMaxBufferPresent : 1; unsigned t38FaxMaxDatagramPresent : 1; } m; ASN1INT t38FaxMaxBuffer; ASN1INT t38FaxMaxDatagram; H245T38FaxUdpOptions_t38FaxUdpEC t38FaxUdpEC;} H245T38FaxUdpOptions;EXTERN int asn1PE_H245T38FaxUdpOptions (OOCTXT* pctxt, H245T38FaxUdpOptions* pvalue);EXTERN int asn1PD_H245T38FaxUdpOptions (OOCTXT* pctxt, H245T38FaxUdpOptions* pvalue);/**************************************************************//* *//* T38FaxTcpOptions *//* *//**************************************************************/typedef struct EXTERN H245T38FaxTcpOptions { ASN1BOOL t38TCPBidirectionalMode;} H245T38FaxTcpOptions;EXTERN int asn1PE_H245T38FaxTcpOptions (OOCTXT* pctxt, H245T38FaxTcpOptions* pvalue);EXTERN int asn1PD_H245T38FaxTcpOptions (OOCTXT* pctxt, H245T38FaxTcpOptions* pvalue);/**************************************************************//* *//* T38FaxProfile *//* *//**************************************************************/typedef struct EXTERN H245T38FaxProfile { struct { unsigned versionPresent : 1; unsigned t38FaxRateManagementPresent : 1; unsigned t38FaxUdpOptionsPresent : 1; unsigned t38FaxTcpOptionsPresent : 1; } m; ASN1BOOL fillBitRemoval; ASN1BOOL transcodingJBIG; ASN1BOOL transcodingMMR; ASN1UINT8 version; H245T38FaxRateManagement t38FaxRateManagement; H245T38FaxUdpOptions t38FaxUdpOptions; H245T38FaxTcpOptions t38FaxTcpOptions;} H245T38FaxProfile;EXTERN int asn1PE_H245T38FaxProfile (OOCTXT* pctxt, H245T38FaxProfile* pvalue);EXTERN int asn1PD_H245T38FaxProfile (OOCTXT* pctxt, H245T38FaxProfile* pvalue);/**************************************************************//* *//* NonStandardMessage *//* *//**************************************************************/typedef struct EXTERN H245NonStandardMessage { H245NonStandardParameter nonStandardData;} H245NonStandardMessage;EXTERN int asn1PE_H245NonStandardMessage (OOCTXT* pctxt, H245NonStandardMessage* pvalue);EXTERN int asn1PD_H245NonStandardMessage (OOCTXT* pctxt, H245NonStandardMessage* pvalue);/**************************************************************//* *//* MasterSlaveDetermination *//* *//**************************************************************/typedef struct EXTERN H245MasterSlaveDetermination { ASN1UINT8 terminalType; ASN1UINT statusDeterminationNumber;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -