📄 multimedia-system-control.h
字号:
#define T_H245ParameterIdentifier_standard 1#define T_H245ParameterIdentifier_h221NonStandard 2#define T_H245ParameterIdentifier_uuid 3#define T_H245ParameterIdentifier_domainBased 4#define T_H245ParameterIdentifier_extElem1 5typedef struct EXTERN H245ParameterIdentifier { int t; union { /* t = 1 */ ASN1UINT8 standard; /* t = 2 */ H245NonStandardParameter *h221NonStandard; /* t = 3 */ H245ParameterIdentifier_uuid *uuid; /* t = 4 */ ASN1IA5String domainBased; /* t = 5 */ } u;} H245ParameterIdentifier;EXTERN int asn1PE_H245ParameterIdentifier (OOCTXT* pctxt, H245ParameterIdentifier* pvalue);EXTERN int asn1PD_H245ParameterIdentifier (OOCTXT* pctxt, H245ParameterIdentifier* pvalue);/**************************************************************//* *//* ParameterValue *//* *//**************************************************************//* Choice tag constants */#define T_H245ParameterValue_logical 1#define T_H245ParameterValue_booleanArray 2#define T_H245ParameterValue_unsignedMin 3#define T_H245ParameterValue_unsignedMax 4#define T_H245ParameterValue_unsigned32Min 5#define T_H245ParameterValue_unsigned32Max 6#define T_H245ParameterValue_octetString 7#define T_H245ParameterValue_genericParameter 8#define T_H245ParameterValue_extElem1 9typedef struct EXTERN H245ParameterValue { int t; union { /* t = 1 */ /* t = 2 */ ASN1UINT8 booleanArray; /* t = 3 */ ASN1USINT unsignedMin; /* t = 4 */ ASN1USINT unsignedMax; /* t = 5 */ ASN1UINT unsigned32Min; /* t = 6 */ ASN1UINT unsigned32Max; /* t = 7 */ ASN1DynOctStr *octetString; /* t = 8 */ DList *genericParameter; /* t = 9 */ } u;} H245ParameterValue;EXTERN int asn1PE_H245ParameterValue (OOCTXT* pctxt, H245ParameterValue* pvalue);EXTERN int asn1PD_H245ParameterValue (OOCTXT* pctxt, H245ParameterValue* pvalue);/**************************************************************//* *//* _SeqOfH245ParameterIdentifier *//* *//**************************************************************//* List of H245ParameterIdentifier */typedef DList H245_SeqOfH245ParameterIdentifier;EXTERN int asn1PE_H245_SeqOfH245ParameterIdentifier (OOCTXT* pctxt, H245_SeqOfH245ParameterIdentifier* pvalue);EXTERN int asn1PD_H245_SeqOfH245ParameterIdentifier (OOCTXT* pctxt, H245_SeqOfH245ParameterIdentifier* pvalue);/**************************************************************//* *//* GenericParameter *//* *//**************************************************************/typedef struct EXTERN H245GenericParameter { struct { unsigned supersedesPresent : 1; } m; H245ParameterIdentifier parameterIdentifier; H245ParameterValue parameterValue; H245_SeqOfH245ParameterIdentifier supersedes;} H245GenericParameter;EXTERN int asn1PE_H245GenericParameter (OOCTXT* pctxt, H245GenericParameter* pvalue);EXTERN int asn1PD_H245GenericParameter (OOCTXT* pctxt, H245GenericParameter* pvalue);/**************************************************************//* *//* _SeqOfH245GenericParameter *//* *//**************************************************************//* List of H245GenericParameter */typedef DList H245_SeqOfH245GenericParameter;EXTERN int asn1PE_H245_SeqOfH245GenericParameter (OOCTXT* pctxt, H245_SeqOfH245GenericParameter* pvalue);EXTERN int asn1PD_H245_SeqOfH245GenericParameter (OOCTXT* pctxt, H245_SeqOfH245GenericParameter* pvalue);/**************************************************************//* *//* GenericCapability *//* *//**************************************************************/typedef struct EXTERN H245GenericCapability { struct { unsigned maxBitRatePresent : 1; unsigned collapsingPresent : 1; unsigned nonCollapsingPresent : 1; unsigned nonCollapsingRawPresent : 1; unsigned transportPresent : 1; } m; H245CapabilityIdentifier capabilityIdentifier; ASN1UINT maxBitRate; H245_SeqOfH245GenericParameter collapsing; H245_SeqOfH245GenericParameter nonCollapsing; ASN1DynOctStr nonCollapsingRaw; H245DataProtocolCapability transport;} H245GenericCapability;EXTERN int asn1PE_H245GenericCapability (OOCTXT* pctxt, H245GenericCapability* pvalue);EXTERN int asn1PD_H245GenericCapability (OOCTXT* pctxt, H245GenericCapability* pvalue);/**************************************************************//* *//* DataApplicationCapability_application *//* *//**************************************************************//* Choice tag constants */#define T_H245DataApplicationCapability_application_nonStandard 1#define T_H245DataApplicationCapability_application_t120 2#define T_H245DataApplicationCapability_application_dsm_cc 3#define T_H245DataApplicationCapability_application_userData 4#define T_H245DataApplicationCapability_application_t84 5#define T_H245DataApplicationCapability_application_t434 6#define T_H245DataApplicationCapability_application_h224 7#define T_H245DataApplicationCapability_application_nlpid 8#define T_H245DataApplicationCapability_application_dsvdControl 9#define T_H245DataApplicationCapability_application_h222DataPartitioning 10#define T_H245DataApplicationCapability_application_t30fax 11#define T_H245DataApplicationCapability_application_t140 12#define T_H245DataApplicationCapability_application_t38fax 13#define T_H245DataApplicationCapability_application_genericDataCapability 14#define T_H245DataApplicationCapability_application_extElem1 15typedef struct EXTERN H245DataApplicationCapability_application { int t; union { /* t = 1 */ H245NonStandardParameter *nonStandard; /* t = 2 */ H245DataProtocolCapability *t120; /* t = 3 */ H245DataProtocolCapability *dsm_cc; /* t = 4 */ H245DataProtocolCapability *userData; /* t = 5 */ H245DataApplicationCapability_application_t84 *t84; /* t = 6 */ H245DataProtocolCapability *t434; /* t = 7 */ H245DataProtocolCapability *h224; /* t = 8 */ H245DataApplicationCapability_application_nlpid *nlpid; /* t = 9 */ /* t = 10 */ H245DataProtocolCapability *h222DataPartitioning; /* t = 11 */ H245DataProtocolCapability *t30fax; /* t = 12 */ H245DataProtocolCapability *t140; /* t = 13 */ H245DataApplicationCapability_application_t38fax *t38fax; /* t = 14 */ H245GenericCapability *genericDataCapability; /* t = 15 */ } u;} H245DataApplicationCapability_application;EXTERN int asn1PE_H245DataApplicationCapability_application (OOCTXT* pctxt, H245DataApplicationCapability_application* pvalue);EXTERN int asn1PD_H245DataApplicationCapability_application (OOCTXT* pctxt, H245DataApplicationCapability_application* pvalue);/**************************************************************//* *//* DataApplicationCapability *//* *//**************************************************************/typedef struct EXTERN H245DataApplicationCapability { H245DataApplicationCapability_application application; ASN1UINT maxBitRate;} H245DataApplicationCapability;EXTERN int asn1PE_H245DataApplicationCapability (OOCTXT* pctxt, H245DataApplicationCapability* pvalue);EXTERN int asn1PD_H245DataApplicationCapability (OOCTXT* pctxt, H245DataApplicationCapability* pvalue);/**************************************************************//* *//* _SeqOfH245DataApplicationCapability *//* *//**************************************************************//* List of H245DataApplicationCapability */typedef DList H245_SeqOfH245DataApplicationCapability;EXTERN int asn1PE_H245_SeqOfH245DataApplicationCapability (OOCTXT* pctxt, H245_SeqOfH245DataApplicationCapability* pvalue);EXTERN int asn1PD_H245_SeqOfH245DataApplicationCapability (OOCTXT* pctxt, H245_SeqOfH245DataApplicationCapability* pvalue);/**************************************************************//* *//* MediaDistributionCapability *//* *//**************************************************************/typedef struct EXTERN H245MediaDistributionCapability { struct { unsigned centralizedDataPresent : 1; unsigned distributedDataPresent : 1; } m; ASN1BOOL centralizedControl; ASN1BOOL distributedControl; ASN1BOOL centralizedAudio; ASN1BOOL distributedAudio; ASN1BOOL centralizedVideo; ASN1BOOL distributedVideo; H245_SeqOfH245DataApplicationCapability centralizedData; H245_SeqOfH245DataApplicationCapability distributedData;} H245MediaDistributionCapability;EXTERN int asn1PE_H245MediaDistributionCapability (OOCTXT* pctxt, H245MediaDistributionCapability* pvalue);EXTERN int asn1PD_H245MediaDistributionCapability (OOCTXT* pctxt, H245MediaDistributionCapability* pvalue);/**************************************************************//* *//* _SeqOfH245MediaDistributionCapability *//* *//**************************************************************//* List of H245MediaDistributionCapability */typedef DList H245_SeqOfH245MediaDistributionCapability;EXTERN int asn1PE_H245_SeqOfH245MediaDistributionCapability (OOCTXT* pctxt, H245_SeqOfH245MediaDistributionCapability* pvalue);EXTERN int asn1PD_H245_SeqOfH245MediaDistributionCapability (OOCTXT* pctxt, H245_SeqOfH245MediaDistributionCapability* pvalue);/**************************************************************//* *//* MultipointCapability *//* *//**************************************************************/typedef struct EXTERN H245MultipointCapability { ASN1BOOL multicastCapability; ASN1BOOL multiUniCastConference; H245_SeqOfH245MediaDistributionCapability mediaDistributionCapability;} H245MultipointCapability;EXTERN int asn1PE_H245MultipointCapability (OOCTXT* pctxt, H245MultipointCapability* pvalue);EXTERN int asn1PD_H245MultipointCapability (OOCTXT* pctxt, H245MultipointCapability* pvalue);/**************************************************************//* *//* H2250Capability_mcCapability *//* *//**************************************************************/typedef struct EXTERN H245H2250Capability_mcCapability { ASN1BOOL centralizedConferenceMC; ASN1BOOL decentralizedConferenceMC;} H245H2250Capability_mcCapability;EXTERN int asn1PE_H245H2250Capability_mcCapability (OOCTXT* pctxt, H245H2250Capability_mcCapability* pvalue);EXTERN int asn1PD_H245H2250Capability_mcCapability (OOCTXT* pctxt, H245H2250Capability_mcCapability* pvalue);/**************************************************************//* *//* RTPPayloadType_payloadDescriptor *//* *//**************************************************************//* Choice tag constants */#define T_H245RTPPayloadType_payloadDescriptor_nonStandardIdentifier 1#define T_H245RTPPayloadType_payloadDescriptor_rfc_number 2#define T_H245RTPPayloadType_payloadDescriptor_oid 3#define T_H245RTPPayloadType_payloadDescriptor_extElem1 4typedef struct EXTERN H245RTPPayloadType_payloadDescriptor { int t; union {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -