diff options
author | Tomas Kukosa <tomas.kukosa@siemens.com> | 2008-11-10 13:31:16 +0000 |
---|---|---|
committer | Tomas Kukosa <tomas.kukosa@siemens.com> | 2008-11-10 13:31:16 +0000 |
commit | bfdccf3f9d57c2a0637e71734191ca84cdfde694 (patch) | |
tree | 3f5b3ae8b36e30dca825fe2964ffa7ebe07705a1 /asn1/h245 | |
parent | e20cfef6f9e20c390629fc2f112dfb54484c8fac (diff) |
- update H.245 to v14 (06/2008)
- use #.MODULE_EXPORT to avoid conflict between TransportAddress from H.225 and H.245
- regenerate H.323 family dissectors
svn path=/trunk/; revision=26739
Diffstat (limited to 'asn1/h245')
-rw-r--r-- | asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn | 718 | ||||
-rw-r--r-- | asn1/h245/h245.cnf | 4 |
2 files changed, 340 insertions, 382 deletions
diff --git a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn index ebf1af3d2a..cbebbb7dd3 100644 --- a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn +++ b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn @@ -1,13 +1,13 @@ -- MULTIMEDIA-SYSTEM-CONTROL.asn -- -- Taken from ITU ASN.1 database --- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2006v13/MULTIMEDIA-SYSTEM-CONTROL.asn +-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2008v14/MULTIMEDIA-SYSTEM-CONTROL.asn -- -- $Id$ -- --- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:05/2006) -MULTIMEDIA-SYSTEM-CONTROL DEFINITIONS AUTOMATIC TAGS ::= +-- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:06/2008) +MULTIMEDIA-SYSTEM-CONTROL {itu-t(0) recommendation(0) h(8) h245(245) version(0) 14 multimedia-system-control(0)} DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- Export all symbols @@ -116,7 +116,7 @@ IndicationMessage ::= CHOICE { multilinkIndication MultilinkIndication, logicalChannelRateRelease LogicalChannelRateRelease, flowControlIndication FlowControlIndication, - mobileMultilinkReconfigurationIndication + mobileMultilinkReconfigurationIndication MobileMultilinkReconfigurationIndication, genericIndication GenericMessage } @@ -151,13 +151,11 @@ NonStandardParameter ::= SEQUENCE { NonStandardIdentifier ::= CHOICE { object OBJECT IDENTIFIER, h221NonStandard - SEQUENCE {t35CountryCode INTEGER(0..255), -- country, per -- - -- Annex A/T.35 + SEQUENCE {t35CountryCode INTEGER(0..255), + -- country, per Annex A/T.35 t35Extension INTEGER(0..255), - -- assigned nationally unless - -- t35CountryCode is binary - -- 1111 1111, in which case it shall - -- contain the country code + -- assigned nationally unless t35CountryCode is binary + -- 1111 1111, in which case it shall contain the country code -- according to Annex B/T.35 manufacturerCode INTEGER(0..65535) -- assigned nationally } @@ -184,8 +182,7 @@ MasterSlaveDeterminationReject ::= SEQUENCE { ... } -MasterSlaveDeterminationRelease ::= SEQUENCE {... -} +MasterSlaveDeterminationRelease ::= SEQUENCE {...} -- ============================================================================= -- Capability exchange definitions @@ -193,16 +190,14 @@ MasterSlaveDeterminationRelease ::= SEQUENCE {... TerminalCapabilitySet ::= SEQUENCE { sequenceNumber SequenceNumber, protocolIdentifier OBJECT IDENTIFIER, - -- shall be set to the value - -- {itu-t (0) recommendation (0) h (8) 245 - -- version (0) 13} + -- shall be set to the value + -- {itu-t(0) recommendation(0) h(8) 245 version(0) 14} multiplexCapability MultiplexCapability OPTIONAL, capabilityTable SET SIZE (1..256) OF CapabilityTableEntry OPTIONAL, capabilityDescriptors SET SIZE (1..256) OF CapabilityDescriptor OPTIONAL, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated - -- with the message + -- generic information associated with the message } CapabilityTableEntry ::= SEQUENCE { @@ -227,8 +222,7 @@ TerminalCapabilitySetAck ::= SEQUENCE { sequenceNumber SequenceNumber, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated - -- with the message + -- generic information associated with the message } TerminalCapabilitySetReject ::= SEQUENCE { @@ -243,15 +237,13 @@ TerminalCapabilitySetReject ::= SEQUENCE { ...}, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated - -- with the message + -- generic information associated with the message } TerminalCapabilitySetRelease ::= SEQUENCE { ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL - -- generic information associated - -- with the message + -- generic information associated with the message } -- ============================================================================= @@ -270,7 +262,7 @@ Capability ::= CHOICE { receiveAndTransmitDataApplicationCapability DataApplicationCapability, h233EncryptionTransmitCapability BOOLEAN, h233EncryptionReceiveCapability - SEQUENCE {h233IVResponseTime INTEGER(0..255), -- units milliseconds -- + SEQUENCE {h233IVResponseTime INTEGER(0..255), -- units milliseconds ...}, ..., conferenceCapability ConferenceCapability, @@ -285,7 +277,8 @@ Capability ::= CHOICE { receiveAndTransmitMultiplexedStreamCapability MultiplexedStreamCapability, receiveRTPAudioTelephonyEventCapability AudioTelephonyEventCapability, receiveRTPAudioToneCapability AudioToneCapability, - depFecCapability DepFECCapability, -- Deprecated, do not use + depFecCapability DepFECCapability, + -- Deprecated, do not use multiplePayloadStreamCapability MultiplePayloadStreamCapability, fecCapability FECCapability, @@ -336,17 +329,19 @@ VCCapability ::= SEQUENCE { partiallyFilledCells BOOLEAN, ...} OPTIONAL, aal5 - SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), -- units octets-- - backwardMaximumSDUSize INTEGER(0..65535), -- units octets-- + SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), -- units octets + backwardMaximumSDUSize INTEGER(0..65535), -- units octets ...} OPTIONAL, transportStream BOOLEAN, programStream BOOLEAN, availableBitRates SEQUENCE {type - CHOICE {singleBitRate INTEGER(1..65535), -- units 64 kbit/s-- + CHOICE {singleBitRate INTEGER(1..65535), -- units 64 kbit/s rangeOfBitRates - SEQUENCE {lowerBitRate INTEGER(1..65535), -- units 64 kbit/s-- - higherBitRate INTEGER(1..65535) -- units 64 kbit/s + SEQUENCE {lowerBitRate INTEGER(1..65535), + -- units 64 kbit/s + higherBitRate INTEGER(1..65535) + -- units 64 kbit/s }}, ...}, ..., @@ -365,9 +360,8 @@ VCCapability ::= SEQUENCE { } H223Capability ::= SEQUENCE { - transportWithI-frames BOOLEAN, -- I-frame transport - - -- of H.245 + transportWithI-frames BOOLEAN, + -- I-frame transport of ITU-T H.245 videoWithAL1 BOOLEAN, videoWithAL2 BOOLEAN, videoWithAL3 BOOLEAN, @@ -398,12 +392,11 @@ H223Capability ::= SEQUENCE { h223AnnexBwithHeader BOOLEAN, ...} OPTIONAL, h223AnnexCCapability H223AnnexCCapability OPTIONAL, - bitRate INTEGER(1..19200) OPTIONAL, -- units of - - -- 100 bit/s + bitRate INTEGER(1..19200) OPTIONAL, + -- units of 100 bit/s mobileMultilinkFrameCapability - SEQUENCE {maximumSampleSize INTEGER(1..255), -- units octets-- - maximumPayloadLength INTEGER(1..65025), -- units octets-- + SEQUENCE {maximumSampleSize INTEGER(1..255), -- units octets + maximumPayloadLength INTEGER(1..65025), -- units octets ...} OPTIONAL } @@ -449,9 +442,8 @@ V75Capability ::= SEQUENCE {audioHeader BOOLEAN, } H2250Capability ::= SEQUENCE { - maximumAudioDelayJitter INTEGER(0..1023), -- units in - - -- milliseconds + maximumAudioDelayJitter INTEGER(0..1023), + -- units in milliseconds receiveMultipointCapability MultipointCapability, transmitMultipointCapability MultipointCapability, receiveAndTransmitMultipointCapability MultipointCapability, @@ -477,16 +469,11 @@ MediaPacketizationCapability ::= SEQUENCE { RSVPParameters ::= SEQUENCE { qosMode QOSMode OPTIONAL, - tokenRate INTEGER(1..4294967295) OPTIONAL, - -- rate in bytes/s - bucketSize INTEGER(1..4294967295) OPTIONAL, - -- size in bytes - peakRate INTEGER(1..4294967295) OPTIONAL, - -- peak bandwidth bytes/s - minPoliced INTEGER(1..4294967295) OPTIONAL, - -- - maxPktSize INTEGER(1..4294967295) OPTIONAL, - -- size in bytes + tokenRate INTEGER(1..4294967295) OPTIONAL, -- rate in bytes/s + bucketSize INTEGER(1..4294967295) OPTIONAL, -- size in bytes + peakRate INTEGER(1..4294967295) OPTIONAL, -- peak bandwidth bytes/s + minPoliced INTEGER(1..4294967295) OPTIONAL, -- + maxPktSize INTEGER(1..4294967295) OPTIONAL, -- size in bytes ... } @@ -498,12 +485,8 @@ QOSMode ::= CHOICE {guaranteedQOS NULL, ATMParameters ::= SEQUENCE { maxNTUSize INTEGER(0..65535), -- units in octets atmUBR BOOLEAN, -- unspecified bit rate - atmrtVBR BOOLEAN, -- real time variable - - -- bit rate - atmnrtVBR BOOLEAN, -- non real time - - -- variable bit rate + atmrtVBR BOOLEAN, -- real time variable bit rate + atmnrtVBR BOOLEAN, -- non real time variable bit rate atmABR BOOLEAN, -- available bit rate atmCBR BOOLEAN, -- constant bit rate ... @@ -511,14 +494,17 @@ ATMParameters ::= SEQUENCE { ServicePriorityValue ::= SEQUENCE { nonStandardParameter NonStandardParameter OPTIONAL, - ... + ..., + value INTEGER(0..255) } ServicePriority ::= SEQUENCE { nonStandardData NonStandardParameter OPTIONAL, servicePrioritySignalled BOOLEAN, servicePriorityValue ServicePriorityValue OPTIONAL, - ... + ..., + serviceClass INTEGER(0..4095) OPTIONAL, + serviceSubclass INTEGER(0..255) OPTIONAL } AuthorizationParameters ::= SEQUENCE { @@ -551,11 +537,11 @@ QOSDescriptor ::= SEQUENCE { GenericTransportParameters ::= SEQUENCE { nonStandardData NonStandardParameter OPTIONAL, averageRate INTEGER(1..4294967295) OPTIONAL, - -- average bandwidth bytes/sec + -- average bandwidth bytes/s burst INTEGER(1..4294967295) OPTIONAL, - -- size in bytes + -- size in bytes peakRate INTEGER(1..4294967295) OPTIONAL, - -- peak bandwidth bytes/sec + -- peak bandwidth bytes/s maxPktSize INTEGER(1..4294967295) OPTIONAL, -- size in bytes ... @@ -645,17 +631,14 @@ MultipointCapability ::= SEQUENCE { MediaDistributionCapability ::= SEQUENCE { centralizedControl BOOLEAN, - distributedControl BOOLEAN, -- for further study in - - -- ITU-T Rec. H.323 + distributedControl BOOLEAN, -- for further study in Rec. ITU-T H.323 centralizedAudio BOOLEAN, distributedAudio BOOLEAN, centralizedVideo BOOLEAN, distributedVideo BOOLEAN, centralizedData SEQUENCE OF DataApplicationCapability OPTIONAL, distributedData SEQUENCE OF DataApplicationCapability OPTIONAL, - -- for further study in - -- ITU-T Rec. H.323 + -- for further study in Rec. ITU-T H.323 ... } @@ -683,9 +666,7 @@ H261VideoCapability ::= SEQUENCE { qcifMPI INTEGER(1..4) OPTIONAL, -- units 1/29.97 Hz cifMPI INTEGER(1..4) OPTIONAL, -- units 1/29.97 Hz temporalSpatialTradeOffCapability BOOLEAN, - maxBitRate INTEGER(1..19200), -- units of - - -- 100 bit/s + maxBitRate INTEGER(1..19200), -- units of 100 bit/s stillImageTransmission BOOLEAN, -- Annex D/H.261 ..., videoBadMBsCap BOOLEAN @@ -703,35 +684,55 @@ H262VideoCapability ::= SEQUENCE { profileAndLevel-HPatML BOOLEAN, profileAndLevel-HPatH-14 BOOLEAN, profileAndLevel-HPatHL BOOLEAN, - videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400 bit/s - vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16 384 bits - samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line - linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame - framesPerSecond INTEGER(0..15) OPTIONAL, -- frame_rate_code - luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/s ..., + videoBitRate INTEGER(0..1073741823) OPTIONAL, + -- units 400 bit/s + vbvBufferSize INTEGER(0..262143) OPTIONAL, + -- units 16 384 bits + samplesPerLine INTEGER(0..16383) OPTIONAL, + -- units samples/line + linesPerFrame INTEGER(0..16383) OPTIONAL, + -- units lines/frame + framesPerSecond INTEGER(0..15) OPTIONAL, + -- frame_rate_code + luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, + -- units samples/s + ..., videoBadMBsCap BOOLEAN } H263VideoCapability ::= SEQUENCE { - sqcifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - qcifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - cifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - cif4MPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - cif16MPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - maxBitRate INTEGER(1..192400), -- units 100 bit/s + sqcifMPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + qcifMPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + cifMPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + cif4MPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + cif16MPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + maxBitRate INTEGER(1..192400), + -- units 100 bit/s unrestrictedVector BOOLEAN, arithmeticCoding BOOLEAN, advancedPrediction BOOLEAN, pbFrames BOOLEAN, temporalSpatialTradeOffCapability BOOLEAN, - hrd-B INTEGER(0..524287) OPTIONAL, -- units 128 bits - bppMaxKb INTEGER(0..65535) OPTIONAL, -- units 1024 bits - ..., - slowSqcifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame - slowQcifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame - slowCifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame - slowCif4MPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame - slowCif16MPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + hrd-B INTEGER(0..524287) OPTIONAL, + -- units 128 bits + bppMaxKb INTEGER(0..65535) OPTIONAL, + -- units 1024 bits + ..., + slowSqcifMPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame + slowQcifMPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame + slowCifMPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame + slowCif4MPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame + slowCif16MPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame errorCompensation BOOLEAN, enhancementLayerInfo EnhancementLayerInfo OPTIONAL, h263Options H263Options OPTIONAL @@ -752,20 +753,31 @@ BEnhancementParameters ::= SEQUENCE { } EnhancementOptions ::= SEQUENCE { - sqcifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - qcifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - cifMPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - cif4MPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - cif16MPI INTEGER(1..32) OPTIONAL, -- units 1/29.97 Hz - maxBitRate INTEGER(1..192400), -- units 100 bit/s + sqcifMPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + qcifMPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + cifMPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + cif4MPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + cif16MPI INTEGER(1..32) OPTIONAL, + -- units 1/29.97 Hz + maxBitRate INTEGER(1..192400), + -- units 100 bit/s unrestrictedVector BOOLEAN, arithmeticCoding BOOLEAN, temporalSpatialTradeOffCapability BOOLEAN, - slowSqcifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame - slowQcifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame - slowCifMPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame - slowCif4MPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame - slowCif16MPI INTEGER(1..3600) OPTIONAL, -- units seconds/frame + slowSqcifMPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame + slowQcifMPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame + slowCifMPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame + slowCif4MPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame + slowCif16MPI INTEGER(1..3600) OPTIONAL, + -- units seconds/frame errorCompensation BOOLEAN, h263Options H263Options OPTIONAL, ... @@ -820,13 +832,14 @@ TransparencyParameters ::= SEQUENCE { RefPictureSelection ::= SEQUENCE { additionalPictureMemory - SEQUENCE {sqcifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- - qcifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- - cifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- - cif4AdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- - cif16AdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- - bigCpfAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame-- - ...} OPTIONAL, + SEQUENCE + {sqcifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame + qcifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame + cifAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame + cif4AdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame + cif16AdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame + bigCpfAdditionalPictureMemory INTEGER(1..256) OPTIONAL, -- units frame + ...} OPTIONAL, videoMux BOOLEAN, videoBackChannelSend CHOICE {none NULL, @@ -1087,7 +1100,7 @@ DataApplicationCapability ::= SEQUENCE { DataProtocolCapability ::= CHOICE { nonStandard NonStandardParameter, v14buffered NULL, - v42lapm NULL, -- may negotiate to V.42 bis + v42lapm NULL, -- may negotiate to ITU-T V.42 bis hdlcFrameTunnelling NULL, h310SeparateVCStack NULL, h310SingleVCStack NULL, @@ -1095,7 +1108,7 @@ DataProtocolCapability ::= CHOICE { ..., segmentationAndReassembly NULL, hdlcFrameTunnelingwSAR NULL, - v120 NULL, -- as in H.230 + v120 NULL, -- as in ITU-T H.230 separateLANStack NULL, v76wCompression CHOICE {transmitCompression CompressionType, @@ -1147,12 +1160,10 @@ T38FaxProfile ::= SEQUENCE { transcodingMMR BOOLEAN, ..., version INTEGER(0..255), - -- Version 0, the default, refers to - -- T.38 (2005) + -- Version 0, the default, refers to Rec. ITU-T T.38 (2005) t38FaxRateManagement T38FaxRateManagement, -- The default Data Rate Management is - -- determined by the choice of - -- DataProtocolCapability + -- determined by the choice of DataProtocolCapability t38FaxUdpOptions T38FaxUdpOptions OPTIONAL, -- For UDP, t38UDPRedundancy is the default t38FaxTcpOptions T38FaxTcpOptions OPTIONAL @@ -1192,9 +1203,7 @@ EncryptionCapability ::= SEQUENCE SIZE (1..256) OF MediaEncryptionAlgorithm MediaEncryptionAlgorithm ::= CHOICE { nonStandard NonStandardParameter, - algorithm OBJECT IDENTIFIER, -- many defined - - -- in ISO/IEC 9979 + algorithm OBJECT IDENTIFIER, -- many defined in ISO/IEC 9979 ... } @@ -1217,20 +1226,16 @@ UserInputCapability ::= CHOICE { basicString NULL, -- alphanumeric iA5String NULL, -- alphanumeric generalString NULL, -- alphanumeric - dtmf NULL, -- supports dtmf using signal - - -- and signalUpdate + dtmf NULL, + -- supports dtmf using signal and signalUpdate hookflash NULL, -- supports hookflash using signal ..., extendedAlphanumeric NULL, - encryptedBasicString NULL, -- encrypted Basic string in - + encryptedBasicString NULL, -- encrypted Basic string in -- encryptedAlphanumeric - encryptedIA5String NULL, -- encrypted IA5 string in - + encryptedIA5String NULL, -- encrypted IA5 string in -- encryptedSignalType - encryptedGeneralString NULL, -- encrypted general string in - + encryptedGeneralString NULL, -- encrypted general string in -- extendedAlphanumeric.encryptedalphanumeric secureDTMF NULL, -- secure DTMF using encryptedSignalType genericUserInputCapability GenericCapability @@ -1258,16 +1263,14 @@ GenericCapability ::= SEQUENCE { collapsing SEQUENCE OF GenericParameter OPTIONAL, nonCollapsing SEQUENCE OF GenericParameter OPTIONAL, nonCollapsingRaw OCTET STRING OPTIONAL, - -- Typically contains ASN.1 - -- PER encoded data describing capability + -- Typically contains ASN.1 PER encoded data describing capability transport DataProtocolCapability OPTIONAL, ... } CapabilityIdentifier ::= CHOICE { standard OBJECT IDENTIFIER, - -- e.g., { itu-t (0) recommendation (0) h (8) 267 - -- version (0) 2 subIdentifier (0)} + -- e.g., {itu-t(0) recommendation(0) h(8) 267 version(0) 2 subIdentifier(0)} h221NonStandard NonStandardParameter, uuid OCTET STRING(SIZE (16)), domainBased IA5String(SIZE (1..64)), @@ -1286,45 +1289,22 @@ GenericParameter ::= SEQUENCE { } ParameterIdentifier ::= CHOICE { - standard INTEGER(0..127), -- Assigned by - - -- Capability - -- specifications - h221NonStandard NonStandardParameter, -- N.B. - - -- NonStandardIdentifier - -- is not sufficient in - -- this case - uuid OCTET STRING(SIZE (16)), -- For non- - - -- standard + standard INTEGER(0..127), -- Assigned by Capability specifications + h221NonStandard NonStandardParameter, + -- N.B. NonStandardIdentifier is not sufficient in this case + uuid OCTET STRING(SIZE (16)), -- For non-standard domainBased IA5String(SIZE (1..64)), ... } ParameterValue ::= CHOICE { - logical NULL, -- Only acceptable if - - -- all entities - -- include this option - booleanArray INTEGER(0..255), -- array of 8 logical - - -- types - unsignedMin INTEGER(0..65535), -- Look for min - - -- common value - unsignedMax INTEGER(0..65535), -- Look for max - - -- common value - unsigned32Min INTEGER(0..4294967295), -- Look for min - - -- common value - unsigned32Max INTEGER(0..4294967295), -- Look for max - - -- common value - octetString OCTET STRING, -- non-collapsing - - -- octet string + logical NULL, -- Only acceptable if all entities include this option + booleanArray INTEGER(0..255), -- array of 8 logical types + unsignedMin INTEGER(0..65535), -- Look for min common value + unsignedMax INTEGER(0..65535), -- Look for max common value + unsigned32Min INTEGER(0..4294967295), -- Look for min common value + unsigned32Max INTEGER(0..4294967295), -- Look for max common value + octetString OCTET STRING, -- non-collapsing octet string genericParameter SEQUENCE OF GenericParameter, ... } @@ -1351,9 +1331,8 @@ MultiplexFormat ::= CHOICE { --============================================================================== AudioTelephonyEventCapability ::= SEQUENCE { dynamicRTPPayloadType INTEGER(96..127), - audioTelephoneEvent GeneralString, -- As per <list of values> - - -- in 3.9/RFC 2833 + audioTelephoneEvent GeneralString, + -- As per <list of values> in 3.9/RFC 2833 ... } @@ -1363,9 +1342,7 @@ AudioToneCapability ::= SEQUENCE {dynamicRTPPayloadType INTEGER(96..127), -- The following definitions are as above but without a Payload Type field. NoPTAudioTelephonyEventCapability ::= SEQUENCE { - audioTelephoneEvent GeneralString, -- As per <list of values> - - -- in 3.9/RFC 2833 + audioTelephoneEvent GeneralString, -- As per <list of values> in 3.9/RFC 2833 ... } @@ -1400,9 +1377,10 @@ FECCapability ::= SEQUENCE { fecScheme OBJECT IDENTIFIER OPTIONAL, -- identifies encoding scheme rfc2733Format - CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC2198 -- - rfc2733sameport MaxRedundancy, -- separate packet, same port-- - rfc2733diffport MaxRedundancy} OPTIONAL, -- separate packet and port + CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC 2198 -- + rfc2733sameport MaxRedundancy, -- separate packet, same port + rfc2733diffport MaxRedundancy -- separate packet and port + } OPTIONAL, ... } @@ -1421,37 +1399,35 @@ OpenLogicalChannel ::= SEQUENCE { SEQUENCE {portNumber INTEGER(0..65535) OPTIONAL, dataType DataType, multiplexParameters - CHOICE {h222LogicalChannelParameters - H222LogicalChannelParameters, - h223LogicalChannelParameters - H223LogicalChannelParameters, - v76LogicalChannelParameters - V76LogicalChannelParameters, - ..., - h2250LogicalChannelParameters - H2250LogicalChannelParameters, - none NULL}, -- for use with Separate Stack when-- - -- multiplexParameters are not - -- required or appropriate + CHOICE + {h222LogicalChannelParameters H222LogicalChannelParameters, + h223LogicalChannelParameters H223LogicalChannelParameters, + v76LogicalChannelParameters V76LogicalChannelParameters, + ..., + h2250LogicalChannelParameters H2250LogicalChannelParameters, + none NULL + -- for use with Separate Stack when multiplexParameters are not + -- required or appropriate + }, ..., forwardLogicalChannelDependency LogicalChannelNumber OPTIONAL, -- also used to refer to the primary - -- logical channel when using video - -- redundancy coding + -- logical channel when using video redundancy coding replacementFor LogicalChannelNumber OPTIONAL }, -- Used to specify the reverse channel for bidirectional open request reverseLogicalChannelParameters SEQUENCE {dataType DataType, multiplexParameters - CHOICE {-- H.222 parameters are never present in reverse direction - h223LogicalChannelParameters - H223LogicalChannelParameters, - v76LogicalChannelParameters - V76LogicalChannelParameters, - ..., - h2250LogicalChannelParameters - H2250LogicalChannelParameters} OPTIONAL, -- Not present for H.222-- + CHOICE + { + -- H.222 parameters are never present in reverse direction + h223LogicalChannelParameters H223LogicalChannelParameters, + v76LogicalChannelParameters V76LogicalChannelParameters, + ..., + h2250LogicalChannelParameters H2250LogicalChannelParameters} + OPTIONAL, + -- Not present for H.222-- ..., reverseLogicalChannelDependency LogicalChannelNumber OPTIONAL, -- also used to refer to the primary logical channel when using @@ -1463,15 +1439,15 @@ OpenLogicalChannel ::= SEQUENCE { -- for Open responder to establish the stack encryptionSync EncryptionSync OPTIONAL, genericInformation SEQUENCE OF GenericInformation OPTIONAL -} -- generic information associated + -- generic information associated with the message +} --- with the message LogicalChannelNumber ::= INTEGER(1..65535) NetworkAccessParameters ::= SEQUENCE { distribution CHOICE {unicast NULL, - multicast NULL, -- for further study in T.120-- + multicast NULL, -- for further study in Rec. ITU-T T.120-- ...} OPTIONAL, networkAddress CHOICE {q2931Address Q2931Address, @@ -1557,7 +1533,8 @@ H223LogicalChannelParameters ::= SEQUENCE { al2WithSequenceNumbers NULL, al3 SEQUENCE {controlFieldOctets INTEGER(0..2), - sendBufferSize INTEGER(0..16777215)}, -- units octets-- + sendBufferSize INTEGER(0..16777215) -- units octets + }, ..., al1M H223AL1MParameters, al2M H223AL2MParameters, @@ -1679,9 +1656,8 @@ H2250LogicalChannelParameters ::= SEQUENCE { associatedSessionID INTEGER(1..255) OPTIONAL, mediaChannel TransportAddress OPTIONAL, mediaGuaranteedDelivery BOOLEAN OPTIONAL, - mediaControlChannel TransportAddress OPTIONAL, -- reverse - - -- RTCP channel + mediaControlChannel TransportAddress OPTIONAL, + -- reverse RTCP channel mediaControlGuaranteedDelivery BOOLEAN OPTIONAL, silenceSuppression BOOLEAN OPTIONAL, destination TerminalLabel OPTIONAL, @@ -1714,8 +1690,7 @@ RedundancyEncoding ::= SEQUENCE { rtpRedundancyEncoding SEQUENCE {primary RedundancyEncodingElement OPTIONAL, -- Present when redundancyEncoding - -- is selected as the dataType - -- in an OpenLogicalChannel or + -- is selected as the dataType in an OpenLogicalChannel or -- as part of a MultiplePayloadSteam secondary SEQUENCE OF RedundancyEncodingElement OPTIONAL, ...} OPTIONAL @@ -1826,14 +1801,11 @@ EncryptionSync ::= -- used to supply new key and synchronization point { nonStandard NonStandardParameter OPTIONAL, - synchFlag INTEGER(0..255), -- may need to be larger - - -- for H.324, etc. - -- shall be the Dynamic - -- Payload# for H.323 - h235Key OCTET STRING(SIZE (1..65535)), -- H.235.0 - - -- encoded value + synchFlag INTEGER(0..255), + -- may need to be larger for H.324, etc. + -- shall be the Dynamic Payload# for H.323 + h235Key OCTET STRING(SIZE (1..65535)), + -- H.235.0 encoded value escrowentry SEQUENCE SIZE (1..256) OF EscrowData OPTIONAL, ..., genericParameter GenericParameter OPTIONAL @@ -1853,30 +1825,30 @@ OpenLogicalChannelAck ::= SEQUENCE { multiplexParameters CHOICE {h222LogicalChannelParameters H222LogicalChannelParameters, - -- H.223 parameters are never present in reverse direction + -- H.223 parameters are never present + -- in reverse direction ..., h2250LogicalChannelParameters - H2250LogicalChannelParameters} OPTIONAL, -- not present for H.223-- + H2250LogicalChannelParameters} OPTIONAL, + -- not present for H.223-- ..., replacementFor LogicalChannelNumber OPTIONAL - } OPTIONAL, -- not present for unidirectional channel - - -- request + } OPTIONAL, -- not present for unidirectional channel request ..., separateStack NetworkAccessParameters OPTIONAL, - -- for Open requester to establish - -- the stack + -- for Open requester to establish the stack forwardMultiplexAckParameters CHOICE {-- H.222 parameters are never present in the Ack -- H.223 parameters are never present in the Ack -- V.76 parameters are never present in the Ack h2250LogicalChannelAckParameters H2250LogicalChannelAckParameters, ...} OPTIONAL, - encryptionSync EncryptionSync OPTIONAL, -- used only by Master + encryptionSync EncryptionSync OPTIONAL, + -- used only by Master genericInformation SEQUENCE OF GenericInformation OPTIONAL -} -- generic information associated + -- generic information associated with the message +} --- with the message OpenLogicalChannelReject ::= SEQUENCE { forwardLogicalChannelNumber LogicalChannelNumber, cause @@ -1895,30 +1867,31 @@ OpenLogicalChannelReject ::= SEQUENCE { waitForCommunicationMode NULL, invalidDependentChannel NULL, replacementForRejected NULL, - securityDenied NULL}, + securityDenied NULL, + qoSControlNotSupported NULL + -- added for callee to indicate -- + -- that requested QoS support cannot be supported. + }, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL -} -- generic information associated + -- generic information associated with the message +} --- with the message OpenLogicalChannelConfirm ::= SEQUENCE { forwardLogicalChannelNumber LogicalChannelNumber, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL -} -- generic information associated + -- generic information associated with the message +} --- with the message H2250LogicalChannelAckParameters ::= SEQUENCE { nonStandard SEQUENCE OF NonStandardParameter OPTIONAL, sessionID INTEGER(1..255) OPTIONAL, mediaChannel TransportAddress OPTIONAL, - mediaControlChannel TransportAddress OPTIONAL, -- forward RTCP - - -- channel - dynamicRTPPayloadType INTEGER(96..127) OPTIONAL, -- used only by - - -- the master or - -- MC + mediaControlChannel TransportAddress OPTIONAL, + -- forward RTCP channel + dynamicRTPPayloadType INTEGER(96..127) OPTIONAL, + -- used only by the master or MC ..., flowControlToZero BOOLEAN, portNumber INTEGER(0..65535) OPTIONAL @@ -1933,7 +1906,10 @@ CloseLogicalChannel ::= SEQUENCE { CHOICE {unknown NULL, reopen NULL, reservationFailure NULL, - ...} + ..., + networkErrorCode INTEGER(0..255) + -- Indicates the error code received from network + } } CloseLogicalChannelAck ::= SEQUENCE { @@ -1950,7 +1926,10 @@ RequestChannelClose ::= SEQUENCE { normal NULL, reopen NULL, reservationFailure NULL, - ...} + ..., + networkErrorCode INTEGER(0..255) + -- Indicates the error code received from network + } } RequestChannelCloseAck ::= SEQUENCE { @@ -1992,7 +1971,8 @@ MultiplexElement ::= SEQUENCE { }, repeatCount CHOICE {finite INTEGER(1..65535), -- repeats of type-- - untilClosingFlag NULL} -- used for last element + untilClosingFlag NULL -- used for last element + } } MultiplexTableEntryNumber ::= INTEGER(1..15) @@ -2188,10 +2168,10 @@ FECMode ::= SEQUENCE { fecScheme OBJECT IDENTIFIER OPTIONAL, -- identifies encoding scheme rfc2733Format - CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC2198 redundancy-- - rfc2733sameport MaxRedundancy, -- separate packet, same port-- - rfc2733diffport MaxRedundancy -- separate packet and port - } OPTIONAL, + CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC 2198 redundancy-- + rfc2733sameport MaxRedundancy, -- separate packet, same port + rfc2733diffport MaxRedundancy -- separate packet and port + } OPTIONAL, ... } @@ -2204,7 +2184,7 @@ H223ModeParameters ::= SEQUENCE { al2WithSequenceNumbers NULL, al3 SEQUENCE {controlFieldOctets INTEGER(0..2), - sendBufferSize INTEGER(0..16777215) -- units octets + sendBufferSize INTEGER(0..16777215) -- units octets }, ..., al1M H223AL1MParameters, @@ -2300,22 +2280,12 @@ H263VideoMode ::= SEQUENCE { IS11172VideoMode ::= SEQUENCE { constrainedBitstream BOOLEAN, - videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units - - -- 400 bit/s - vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units - - -- 16 384 bits - samplesPerLine INTEGER(0..16383) OPTIONAL, -- units - - -- samples/line - linesPerFrame INTEGER(0..16383) OPTIONAL, -- units - - -- lines/frame + videoBitRate INTEGER(0..1073741823) OPTIONAL, -- units 400 bit/s + vbvBufferSize INTEGER(0..262143) OPTIONAL, -- units 16 384 bits + samplesPerLine INTEGER(0..16383) OPTIONAL, -- units samples/line + linesPerFrame INTEGER(0..16383) OPTIONAL, -- units lines/frame pictureRate INTEGER(0..15) OPTIONAL, - luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units - - -- samples/s + luminanceSampleRate INTEGER(0..4294967295) OPTIONAL, -- units samples/s ... } @@ -2520,14 +2490,10 @@ CommunicationModeTableEntry ::= SEQUENCE { nonStandard SEQUENCE OF NonStandardParameter OPTIONAL, sessionID INTEGER(1..255), associatedSessionID INTEGER(1..255) OPTIONAL, - terminalLabel TerminalLabel OPTIONAL, -- if not present, - - -- it refers to - -- all - -- participants in - -- the conference + terminalLabel TerminalLabel OPTIONAL, + -- if not present, it refers to all participants in the conference sessionDescription BMPString(SIZE (1..128)), - -- Basic ISO/IEC 10646-1 (Unicode) + -- Basic ISO/IEC 10646 (Unicode) dataType CHOICE {videoData VideoCapability, audioData AudioCapability, @@ -2554,9 +2520,7 @@ ConferenceRequest ::= CHOICE { dropTerminal TerminalLabel, -- same as H.230 CCD(term->MC) requestTerminalID TerminalLabel, -- same as TCP (term->MC) enterH243Password NULL, -- same as H.230 TCS1(MC->term) - enterH243TerminalID NULL, -- same as H.230 TCS2/TCI - - -- (MC->term) + enterH243TerminalID NULL, -- same as H.230 TCS2/TCI (MC->term) enterH243ConferenceID NULL, -- same as H.230 TCS3 (MC->term) ..., enterExtensionAddress NULL, -- same as H.230 TCS4 (GW->term) @@ -2577,9 +2541,7 @@ ConferenceRequest ::= CHOICE { CertSelectionCriteria ::= SEQUENCE SIZE (1..16) OF Criteria Criteria ::= SEQUENCE { - field OBJECT IDENTIFIER, -- may include - - -- certificate type + field OBJECT IDENTIFIER, -- may include certificate type value OCTET STRING(SIZE (1..65535)), ... } @@ -2599,35 +2561,36 @@ TerminalNumber ::= INTEGER(0..192) -- ============================================================================= ConferenceResponse ::= CHOICE { mCTerminalIDResponse - SEQUENCE-- response to TCP -- - -- (same as TIP) + SEQUENCE-- response to TCP (same as TIP) -- {-- sent by MC only--terminalLabel TerminalLabel, terminalID TerminalID, ...}, terminalIDResponse - SEQUENCE-- response to TCS2 or TCI-- {-- same as IIS--terminalLabel - TerminalLabel, -- (term->MC)-- - terminalID - TerminalID, - ...}, + SEQUENCE-- response to TCS2 or TCI-- + {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- + terminalID TerminalID, + ...}, conferenceIDResponse - SEQUENCE-- response to TCS3-- {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- - conferenceID ConferenceID, - ...}, + SEQUENCE-- response to TCS3-- + {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- + conferenceID ConferenceID, + ...}, passwordResponse - SEQUENCE-- response to TCS1-- {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- - password Password, - ...}, + SEQUENCE-- response to TCS1-- + {-- same as IIS--terminalLabel TerminalLabel, -- (term->MC)-- + password Password, + ...}, terminalListResponse SET SIZE (1..256) OF TerminalLabel, videoCommandReject NULL, -- same as H.230 VCR terminalDropReject NULL, -- same as H.230 CIR makeMeChairResponse - CHOICE-- same as H.230 CCR-- {grantedChairToken NULL, -- same as H.230 CIT-- - deniedChairToken NULL, -- same as H.230 CCR-- + CHOICE-- same as H.230 CCR-- {grantedChairToken NULL, -- same as H.230 CIT + deniedChairToken NULL, -- same as H.230 CCR ...}, ..., extensionAddressResponse - SEQUENCE-- response to TCS4-- {extensionAddress TerminalID, -- same as IIS (term->GW)-- + SEQUENCE-- response to TCS4-- {extensionAddress TerminalID, + -- same as IIS (term->GW)-- ...}, chairTokenOwnerResponse SEQUENCE-- response to TCA (same as TIR) -- @@ -2709,9 +2672,8 @@ MultilinkRequest ::= CHOICE { maximumHeaderInterval SEQUENCE {requestType CHOICE {currentIntervalInformation NULL, - requestedInterval INTEGER(0..65535), -- Max Header -- - -- Interval, - -- milliseconds + requestedInterval INTEGER(0..65535), + -- Max Header Interval, milliseconds ...}, ...}, ... @@ -2728,7 +2690,8 @@ MultilinkResponse ::= CHOICE { responseCode CHOICE {accepted NULL, rejected - CHOICE {connectionsNotAvailable NULL, -- due to any technical reason-- + CHOICE {connectionsNotAvailable NULL, + -- due to any technical reason-- userRejected NULL, ...}, ...}, @@ -2737,9 +2700,8 @@ MultilinkResponse ::= CHOICE { SEQUENCE {connectionIdentifier ConnectionIdentifier, ...}, maximumHeaderInterval - SEQUENCE {currentInterval INTEGER(0..65535), -- Max Header -- - -- Interval, - -- milliseconds + SEQUENCE {currentInterval INTEGER(0..65535), + -- Max Header Interval, milliseconds ...}, ... } @@ -2758,9 +2720,8 @@ DialingInformation ::= CHOICE { -- list of numbers for all additional -- channels; only least significant digits -- different from initial channel's number - infoNotAvailable INTEGER(1..65535), -- maximum No. of - - -- additional channels + infoNotAvailable INTEGER(1..65535), + -- maximum No. of additional channels ... } @@ -2780,8 +2741,8 @@ DialingInformationNetworkType ::= CHOICE { } ConnectionIdentifier ::= SEQUENCE { - channelTag INTEGER(0..4294967295), -- from H.226 - sequenceNumber INTEGER(0..4294967295), -- from H.226 + channelTag INTEGER(0..4294967295), -- from ITU-T H.226 + sequenceNumber INTEGER(0..4294967295), -- from ITU-T H.226 ... } @@ -2844,9 +2805,8 @@ SendTerminalCapabilitySet ::= CHOICE { -- Command Message: Encryption -- ============================================================================= EncryptionCommand ::= CHOICE { - encryptionSE OCTET STRING, -- per H.233, but no - - -- error protection + encryptionSE OCTET STRING, + -- per ITU-T H.233, but no error protection encryptionIVRequest NULL, -- requests new IV encryptionAlgorithmID SEQUENCE {h233AlgorithmIdentifier SequenceNumber, @@ -2896,19 +2856,20 @@ EndSessionCommand ::= CHOICE { -- Command Message: Conference Commands -- ============================================================================= ConferenceCommand ::= CHOICE { - broadcastMyLogicalChannel LogicalChannelNumber, -- similar to H.230 MCV - cancelBroadcastMyLogicalChannel LogicalChannelNumber, -- similar to - - -- H.230 Cancel-MCV - makeTerminalBroadcaster TerminalLabel, -- same as H.230 VCB - cancelMakeTerminalBroadcaster NULL, -- same as H.230 - - -- Cancel-VCB - sendThisSource TerminalLabel, -- same as H.230 VCS - cancelSendThisSource NULL, -- same as H.230 - - -- cancel VCS - dropConference NULL, -- same as H.230 CCK + broadcastMyLogicalChannel LogicalChannelNumber, + -- similar to H.230 MCV + cancelBroadcastMyLogicalChannel LogicalChannelNumber, + -- similar to H.230 Cancel-MCV + makeTerminalBroadcaster TerminalLabel, + -- same as H.230 VCB + cancelMakeTerminalBroadcaster NULL, + -- same as H.230 Cancel-VCB + sendThisSource TerminalLabel, + -- same as H.230 VCS + cancelSendThisSource NULL, + -- same as H.230 cancel VCS + dropConference NULL, + -- same as H.230 CCK ..., substituteConferenceIDCommand SubstituteConferenceIDCommand } @@ -2939,7 +2900,8 @@ MiscellaneousCommand ::= SEQUENCE { videoFastUpdateGOB SEQUENCE {firstGOB INTEGER(0..17), numberOfGOBs INTEGER(1..18)}, - videoTemporalSpatialTradeOff INTEGER(0..31), -- commands a trade-off value-- + videoTemporalSpatialTradeOff INTEGER(0..31), + -- commands a trade-off value-- videoSendSyncEveryGOB NULL, videoSendSyncEveryGOBCancel NULL, ..., @@ -2948,7 +2910,8 @@ MiscellaneousCommand ::= SEQUENCE { firstMB INTEGER(1..8192) OPTIONAL, numberOfMBs INTEGER(1..8192), ...}, - maxH223MUXPDUsize INTEGER(1..65535), -- units octets-- + maxH223MUXPDUsize INTEGER(1..65535), + -- units octets-- encryptionUpdate EncryptionSync, encryptionUpdateRequest EncryptionUpdateRequest, switchReceiveMediaOff NULL, @@ -2975,15 +2938,10 @@ MiscellaneousCommand ::= SEQUENCE { numberOfMBs INTEGER(1..9216), ...}, recoveryReferencePicture SEQUENCE OF PictureReference, - encryptionUpdateCommand - SEQUENCE-- for ack'ed key update in H.235V3-- {encryptionSync - - EncryptionSync, - multiplePayloadStream - - MultiplePayloadStream - OPTIONAL, - ...}, + encryptionUpdateCommand -- for ack'ed key update in H.235V3-- + SEQUENCE {encryptionSync EncryptionSync, + multiplePayloadStream MultiplePayloadStream OPTIONAL, + ...}, encryptionUpdateAck SEQUENCE {synchFlag INTEGER(0..255), ...}}, @@ -2992,9 +2950,7 @@ MiscellaneousCommand ::= SEQUENCE { } KeyProtectionMethod ::= - SEQUENCE -- specify how the new - - -- key is to be protected + SEQUENCE -- specify how the new key is to be protected { secureChannel BOOLEAN, sharedSecret BOOLEAN, @@ -3055,8 +3011,10 @@ NewATMVCCommand ::= SEQUENCE { partiallyFilledCells BOOLEAN, ...}, aal5 - SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), -- units octets-- - backwardMaximumSDUSize INTEGER(0..65535), -- units octets-- + SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), + -- units octets-- + backwardMaximumSDUSize INTEGER(0..65535), + -- units octets-- ...}, ...}, multiplex @@ -3065,7 +3023,8 @@ NewATMVCCommand ::= SEQUENCE { programStream NULL, ...}, reverseParameters - SEQUENCE {bitRate INTEGER(1..65535), -- units 64 kbit/s-- + SEQUENCE {bitRate INTEGER(1..65535), + -- units 64 kbit/s-- bitRateLockedToPCRClock BOOLEAN, bitRateLockedToNetworkClock BOOLEAN, multiplex @@ -3121,28 +3080,30 @@ FunctionNotSupported ::= SEQUENCE { -- Indication Message: Conference -- ============================================================================= ConferenceIndication ::= CHOICE { - sbeNumber INTEGER(0..9), -- same as H.230 SBE Number - terminalNumberAssign TerminalLabel, -- same as H.230 TIA - terminalJoinedConference TerminalLabel, -- same as H.230 TIN - terminalLeftConference TerminalLabel, -- same as H.230 TID - seenByAtLeastOneOther NULL, -- same as H.230 MIV - cancelSeenByAtLeastOneOther NULL, -- same as H.230 cancel MIV - seenByAll NULL, -- like H.230 MIV - cancelSeenByAll NULL, -- like H.230 MIV - terminalYouAreSeeing TerminalLabel, -- same as H.230 VIN - requestForFloor NULL, -- same as H.230 TIF - ..., - withdrawChairToken NULL, -- same as H.230 CCR MC-> chair - floorRequested TerminalLabel, -- same as H.230 TIF MC-> chair - terminalYouAreSeeingInSubPictureNumber - TerminalYouAreSeeingInSubPictureNumber, - videoIndicateCompose VideoIndicateCompose + sbeNumber INTEGER(0..9), + -- same as H.230 SBE Number + terminalNumberAssign TerminalLabel, -- same as H.230 TIA + terminalJoinedConference TerminalLabel, -- same as H.230 TIN + terminalLeftConference TerminalLabel, -- same as H.230 TID + seenByAtLeastOneOther NULL, -- same as H.230 MIV + cancelSeenByAtLeastOneOther NULL, -- same as H.230 cancel MIV + seenByAll NULL, -- like H.230 MIV + cancelSeenByAll NULL, -- like H.230 MIV + terminalYouAreSeeing TerminalLabel, -- same as H.230 VIN + requestForFloor NULL, -- same as H.230 TIF + ..., + withdrawChairToken NULL, -- same as H.230 CCR MC-> chair + floorRequested TerminalLabel, + -- same as H.230 TIF MC-> chair + terminalYouAreSeeingInSubPictureNumber TerminalYouAreSeeingInSubPictureNumber, + videoIndicateCompose VideoIndicateCompose } TerminalYouAreSeeingInSubPictureNumber ::= SEQUENCE { terminalNumber TerminalNumber, subPictureNumber INTEGER(0..255), - ... + ..., + mcuNumber McuNumber } VideoIndicateCompose ::= SEQUENCE {compositionNumber INTEGER(0..255), @@ -3164,8 +3125,8 @@ MiscellaneousIndication ::= SEQUENCE { multipointSecondaryStatus NULL, -- same as H.230 MIS-- cancelMultipointSecondaryStatus NULL, -- same as H.230 cancel MIS-- videoIndicateReadyToActivate NULL, -- same as H.230 VIR-- - videoTemporalSpatialTradeOff INTEGER(0..31), -- indicates current -- - -- trade-off + videoTemporalSpatialTradeOff INTEGER(0..31), + -- indicates current trade-off ..., videoNotDecodedMBs SEQUENCE {firstMB INTEGER(1..8192), @@ -3203,7 +3164,7 @@ H223SkewIndication ::= SEQUENCE { } -- ============================================================================= --- Indication Message : H.225.0 maximum logical channel skew +-- Indication Message: H.225.0 maximum logical channel skew -- ============================================================================= H2250MaximumSkewIndication ::= SEQUENCE { logicalChannelNumber1 LogicalChannelNumber, @@ -3216,11 +3177,9 @@ H2250MaximumSkewIndication ::= SEQUENCE { -- Indication Message: MC Location Indication -- ============================================================================= MCLocationIndication ::= SEQUENCE { - signalAddress TransportAddress, -- this is the - - -- H.323 Call Signalling - -- address of the entity - -- which contains the MC + signalAddress TransportAddress, + -- this is the H.323 Call Signalling + -- address of the entity which contains the MC ... } @@ -3229,10 +3188,8 @@ MCLocationIndication ::= SEQUENCE { -- ============================================================================= VendorIdentification ::= SEQUENCE { vendor NonStandardIdentifier, - productNumber OCTET STRING(SIZE (1..256)) OPTIONAL, - -- per vendor - versionNumber OCTET STRING(SIZE (1..256)) OPTIONAL, - -- per productNumber + productNumber OCTET STRING(SIZE (1..256)) OPTIONAL, -- per vendor + versionNumber OCTET STRING(SIZE (1..256)) OPTIONAL, -- per productNumber ... } @@ -3261,8 +3218,10 @@ NewATMVCIndication ::= SEQUENCE { partiallyFilledCells BOOLEAN, ...}, aal5 - SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), -- units octets-- - backwardMaximumSDUSize INTEGER(0..65535), -- units octets-- + SEQUENCE {forwardMaximumSDUSize INTEGER(0..65535), + -- units octets-- + backwardMaximumSDUSize INTEGER(0..65535), + -- units octets-- ...}, ...}, multiplex @@ -3272,7 +3231,8 @@ NewATMVCIndication ::= SEQUENCE { ...}, ..., reverseParameters - SEQUENCE {bitRate INTEGER(1..65535), -- units 64 kbit/s-- + SEQUENCE {bitRate INTEGER(1..65535), + -- units 64 kbit/s-- bitRateLockedToPCRClock BOOLEAN, bitRateLockedToNetworkClock BOOLEAN, multiplex @@ -3297,9 +3257,7 @@ IV16 ::= OCTET STRING(SIZE (16)) Params ::= SEQUENCE { iv8 IV8 OPTIONAL, -- 8-octet initialization vector iv16 IV16 OPTIONAL, -- 16-octet initialization vector - iv OCTET STRING OPTIONAL, -- arbitrary length - - -- initialization vector + iv OCTET STRING OPTIONAL, -- arbitrary length initialization vector ... } @@ -3310,7 +3268,7 @@ UserInputIndication ::= CHOICE { userInputSupportIndication CHOICE {nonStandard NonStandardParameter, basicString NULL, -- indicates unsecured basic string-- - iA5String NULL, -- indicates unsecured iA5 string-- + iA5String NULL, -- indicates unsecured IA5 string-- generalString NULL, -- indicates unsecured general string-- ..., encryptedBasicString NULL, -- indicates encrypted Basic string-- @@ -3320,8 +3278,7 @@ UserInputIndication ::= CHOICE { signal SEQUENCE {signalType IA5String(SIZE (1) ^ FROM ("0123456789#*ABCD!")), - -- holds dummy "!" if encryptedSignalType - -- is being used + -- holds dummy "!" if encryptedSignalType is being used duration INTEGER(1..65535) OPTIONAL, -- milliseconds rtp @@ -3331,7 +3288,8 @@ UserInputIndication ::= CHOICE { ...} OPTIONAL, ..., rtpPayloadIndication NULL OPTIONAL, - paramS Params OPTIONAL, -- any "runtime" parameters-- + paramS Params OPTIONAL, + -- any "runtime" parameters-- encryptedSignalType OCTET STRING(SIZE (1)) OPTIONAL, -- encrypted signalType algorithmOID OBJECT IDENTIFIER OPTIONAL}, @@ -3342,15 +3300,16 @@ UserInputIndication ::= CHOICE { ...} OPTIONAL, ...}, extendedAlphanumeric - SEQUENCE {alphanumeric GeneralString, -- holds empty string if-- - -- encryptedAlphanumeric is - -- being used + SEQUENCE {alphanumeric GeneralString, + -- holds empty string if encryptedAlphanumeric is being used rtpPayloadIndication NULL OPTIONAL, ..., encryptedAlphanumeric SEQUENCE {algorithmOID OBJECT IDENTIFIER, - paramS Params OPTIONAL, -- any "runtime" parameters-- - encrypted OCTET STRING, -- general string encrypted-- + paramS Params OPTIONAL, + -- any "runtime" parameters-- + encrypted OCTET STRING, + -- general string encrypted-- ...} OPTIONAL}, encryptedAlphanumeric SEQUENCE {algorithmOID OBJECT IDENTIFIER, @@ -3358,9 +3317,9 @@ UserInputIndication ::= CHOICE { encrypted OCTET STRING, -- basic string encrypted-- ...}, genericInformation SEQUENCE OF GenericInformation -} -- generic information associated + -- generic information associated with the message +} --- with the message -- ============================================================================= -- Indication Message: Flow Control -- ============================================================================= @@ -3370,7 +3329,7 @@ FlowControlIndication ::= SEQUENCE { resourceID INTEGER(0..65535), wholeMultiplex NULL}, restriction - CHOICE {maximumBitRate INTEGER(0..16777215), -- units 100 bit/s-- + CHOICE {maximumBitRate INTEGER(0..16777215), -- units 100 bit/s noRestriction NULL}, ... } @@ -3385,6 +3344,3 @@ MobileMultilinkReconfigurationIndication ::= SEQUENCE { } END - --- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D - diff --git a/asn1/h245/h245.cnf b/asn1/h245/h245.cnf index d5abdf40e9..c9d5d507a0 100644 --- a/asn1/h245/h245.cnf +++ b/asn1/h245/h245.cnf @@ -8,7 +8,7 @@ PER ALIGNED #.END -#.EXPORTS +#.MODULE_EXPORTS T38FaxProfile DataProtocolCapability NO_PROT_PREFIX OpenLogicalChannel @@ -1217,6 +1217,7 @@ MulticastAddress/iPAddress mIPAddress MulticastAddress/iP6Address mIP6Address MulticastAddress/iPAddress/network mip4_network +RTPPayloadType/payloadType rtpPayloadType RTPPayloadType/payloadDescriptor/nonStandardIdentifier nonStandard MediaPacketizationCapability/rtpPayloadType rtpPayloadTypes T84Profile/t84Restricted/cif cif_bool @@ -1355,6 +1356,7 @@ MulticastAddress/iPAddress/tsapIdentifier multicast_tsapIdentifier MulticastAddress/iP6Address/tsapIdentifier multicast_IPv6_tsapIdentifier CommunicationModeTableEntry/mediaChannel cm_mediaChannel CommunicationModeTableEntry/mediaControlChannel cm_mediaControlChannel +Criteria/value criteriaValue OpenLogicalChannel/reverseLogicalChannelParameters/multiplexParameters/h223LogicalChannelParameters olc_rev_h223_params OpenLogicalChannel/forwardLogicalChannelParameters/multiplexParameters/h223LogicalChannelParameters olc_fw_h223_params |