aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/h245
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2010-05-04 19:01:25 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2010-05-04 19:01:25 +0000
commit590b1add10556b73473e39e61d0aef918f0c175b (patch)
treee7e830ecca6adc2dfa233bf2a9b43046b2563382 /asn1/h245
parentec392a4c8e0b22fbc3400aba6c03a30882cb08e4 (diff)
H.245 updated to v15 (2009-12)
svn path=/trunk/; revision=32660
Diffstat (limited to 'asn1/h245')
-rw-r--r--asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn720
1 files changed, 394 insertions, 326 deletions
diff --git a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
index cbebbb7dd3..323ec5962d 100644
--- a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
+++ b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn
@@ -1,13 +1,16 @@
-- MULTIMEDIA-SYSTEM-CONTROL.asn
--
-- Taken from ITU ASN.1 database
--- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2008v14/MULTIMEDIA-SYSTEM-CONTROL.asn
+-- http://www.itu.int/ITU-T/formal-language/itu-t/h/h245/2009v15/MULTIMEDIA-SYSTEM-CONTROL.asn
--
-- $Id$
--
--- 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 ::=
+-- Note: H262VideoCapability fixed based on H.245 v15 (2009-12) document. The ASN.1 file from database contains bugs.
+
+-- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:12/2009)
+MULTIMEDIA-SYSTEM-CONTROL {itu-t(0) recommendation(0) h(8) h245(245)
+ version(0) 15 multimedia-system-control(0)} DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- Export all symbols
@@ -116,7 +119,7 @@ IndicationMessage ::= CHOICE {
multilinkIndication MultilinkIndication,
logicalChannelRateRelease LogicalChannelRateRelease,
flowControlIndication FlowControlIndication,
- mobileMultilinkReconfigurationIndication
+ mobileMultilinkReconfigurationIndication
MobileMultilinkReconfigurationIndication,
genericIndication GenericMessage
}
@@ -151,11 +154,13 @@ 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
}
@@ -182,7 +187,8 @@ MasterSlaveDeterminationReject ::= SEQUENCE {
...
}
-MasterSlaveDeterminationRelease ::= SEQUENCE {...}
+MasterSlaveDeterminationRelease ::= SEQUENCE {...
+}
-- =============================================================================
-- Capability exchange definitions
@@ -190,14 +196,16 @@ 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) 14}
+ -- shall be set to the value
+ -- {itu-t (0) recommendation (0) h (8) 245
+ -- version (0) 15}
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 {
@@ -222,7 +230,8 @@ TerminalCapabilitySetAck ::= SEQUENCE {
sequenceNumber SequenceNumber,
...,
genericInformation SEQUENCE OF GenericInformation OPTIONAL
- -- generic information associated with the message
+ -- generic information associated
+ -- with the message
}
TerminalCapabilitySetReject ::= SEQUENCE {
@@ -237,13 +246,15 @@ 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
}
-- =============================================================================
@@ -262,7 +273,7 @@ Capability ::= CHOICE {
receiveAndTransmitDataApplicationCapability DataApplicationCapability,
h233EncryptionTransmitCapability BOOLEAN,
h233EncryptionReceiveCapability
- SEQUENCE {h233IVResponseTime INTEGER(0..255), -- units milliseconds
+ SEQUENCE {h233IVResponseTime INTEGER(0..255), -- units milliseconds --
...},
...,
conferenceCapability ConferenceCapability,
@@ -277,8 +288,7 @@ Capability ::= CHOICE {
receiveAndTransmitMultiplexedStreamCapability MultiplexedStreamCapability,
receiveRTPAudioTelephonyEventCapability AudioTelephonyEventCapability,
receiveRTPAudioToneCapability AudioToneCapability,
- depFecCapability DepFECCapability,
- -- Deprecated, do not use
+ depFecCapability DepFECCapability, -- Deprecated, do not use
multiplePayloadStreamCapability
MultiplePayloadStreamCapability,
fecCapability FECCapability,
@@ -329,19 +339,17 @@ 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
}},
...},
...,
@@ -360,8 +368,9 @@ VCCapability ::= SEQUENCE {
}
H223Capability ::= SEQUENCE {
- transportWithI-frames BOOLEAN,
- -- I-frame transport of ITU-T H.245
+ transportWithI-frames BOOLEAN, -- I-frame transport
+
+ -- of H.245
videoWithAL1 BOOLEAN,
videoWithAL2 BOOLEAN,
videoWithAL3 BOOLEAN,
@@ -392,11 +401,12 @@ 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
}
@@ -442,8 +452,9 @@ 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,
@@ -469,11 +480,16 @@ 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
...
}
@@ -485,8 +501,12 @@ 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
...
@@ -539,7 +559,7 @@ GenericTransportParameters ::= SEQUENCE {
averageRate INTEGER(1..4294967295) OPTIONAL,
-- average bandwidth bytes/s
burst INTEGER(1..4294967295) OPTIONAL,
- -- size in bytes
+ -- size in bytes
peakRate INTEGER(1..4294967295) OPTIONAL,
-- peak bandwidth bytes/s
maxPktSize INTEGER(1..4294967295) OPTIONAL,
@@ -631,14 +651,17 @@ MultipointCapability ::= SEQUENCE {
MediaDistributionCapability ::= SEQUENCE {
centralizedControl BOOLEAN,
- distributedControl BOOLEAN, -- for further study in Rec. ITU-T H.323
+ distributedControl BOOLEAN, -- for further study in
+
+ -- ITU-T Rec. H.323
centralizedAudio BOOLEAN,
distributedAudio BOOLEAN,
centralizedVideo BOOLEAN,
distributedVideo BOOLEAN,
centralizedData SEQUENCE OF DataApplicationCapability OPTIONAL,
distributedData SEQUENCE OF DataApplicationCapability OPTIONAL,
- -- for further study in Rec. ITU-T H.323
+ -- for further study in
+ -- ITU-T Rec. H.323
...
}
@@ -666,7 +689,9 @@ 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
@@ -684,55 +709,36 @@ 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
@@ -753,31 +759,20 @@ 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,
...
@@ -832,14 +827,13 @@ 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,
@@ -1100,7 +1094,7 @@ DataApplicationCapability ::= SEQUENCE {
DataProtocolCapability ::= CHOICE {
nonStandard NonStandardParameter,
v14buffered NULL,
- v42lapm NULL, -- may negotiate to ITU-T V.42 bis
+ v42lapm NULL, -- may negotiate to V.42 bis
hdlcFrameTunnelling NULL,
h310SeparateVCStack NULL,
h310SingleVCStack NULL,
@@ -1108,7 +1102,7 @@ DataProtocolCapability ::= CHOICE {
...,
segmentationAndReassembly NULL,
hdlcFrameTunnelingwSAR NULL,
- v120 NULL, -- as in ITU-T H.230
+ v120 NULL, -- as in H.230
separateLANStack NULL,
v76wCompression
CHOICE {transmitCompression CompressionType,
@@ -1160,10 +1154,12 @@ T38FaxProfile ::= SEQUENCE {
transcodingMMR BOOLEAN,
...,
version INTEGER(0..255),
- -- Version 0, the default, refers to Rec. ITU-T T.38 (2005)
+ -- Version 0, the default, refers to
+ -- 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
@@ -1203,7 +1199,9 @@ 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
...
}
@@ -1226,16 +1224,20 @@ 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
@@ -1263,14 +1265,16 @@ 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)),
@@ -1289,22 +1293,45 @@ 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,
...
}
@@ -1331,8 +1358,9 @@ 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 RFC 4733
...
}
@@ -1342,7 +1370,9 @@ 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 RFC 4733
...
}
@@ -1374,13 +1404,13 @@ DepFECCapability ::= CHOICE -- Deprecated, do not use
FECCapability ::= SEQUENCE {
protectedCapability CapabilityTableEntryNumber,
- fecScheme OBJECT IDENTIFIER OPTIONAL,
- -- identifies encoding scheme
+ fecScheme
+ -- identifies encoding scheme -- OBJECT IDENTIFIER OPTIONAL,
rfc2733Format
- CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC 2198 --
- rfc2733sameport MaxRedundancy, -- separate packet, same port
- rfc2733diffport MaxRedundancy -- separate packet and port
- } OPTIONAL,
+ CHOICE {rfc2733rfc2198 -- RFC 2198 -- MaxRedundancy,
+ rfc2733sameport -- separate packet, same port -- MaxRedundancy,
+ rfc2733diffport -- separate packet and port -- MaxRedundancy
+ } OPTIONAL,
...
}
@@ -1399,35 +1429,37 @@ 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
@@ -1439,15 +1471,16 @@ OpenLogicalChannel ::= SEQUENCE {
-- for Open responder to establish the stack
encryptionSync EncryptionSync OPTIONAL,
genericInformation SEQUENCE OF GenericInformation OPTIONAL
- -- generic information associated with the message
}
+-- generic information associated
+-- with the message
LogicalChannelNumber ::= INTEGER(1..65535)
NetworkAccessParameters ::= SEQUENCE {
distribution
CHOICE {unicast NULL,
- multicast NULL, -- for further study in Rec. ITU-T T.120--
+ multicast NULL, -- for further study in T.120--
...} OPTIONAL,
networkAddress
CHOICE {q2931Address Q2931Address,
@@ -1533,8 +1566,8 @@ H223LogicalChannelParameters ::= SEQUENCE {
al2WithSequenceNumbers NULL,
al3
SEQUENCE {controlFieldOctets INTEGER(0..2),
- sendBufferSize INTEGER(0..16777215) -- units octets
- },
+ sendBufferSize
+ -- units octets -- INTEGER(0..16777215)},
...,
al1M H223AL1MParameters,
al2M H223AL2MParameters,
@@ -1656,8 +1689,9 @@ 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,
@@ -1690,7 +1724,8 @@ 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
@@ -1801,11 +1836,14 @@ 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
@@ -1825,30 +1863,31 @@ 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 with the message
}
+-- generic information associated
+-- with the message
OpenLogicalChannelReject ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
cause
@@ -1868,30 +1907,35 @@ OpenLogicalChannelReject ::= SEQUENCE {
invalidDependentChannel NULL,
replacementForRejected NULL,
securityDenied NULL,
- qoSControlNotSupported NULL
- -- added for callee to indicate --
- -- that requested QoS support cannot be supported.
- },
+ qoSControlNotSupported NULL}, -- added for callee to indicate
+
+ -- that requested QoS support cannot be
+ -- supported.
...,
genericInformation SEQUENCE OF GenericInformation OPTIONAL
- -- generic information associated with the message
}
+-- generic information associated
+-- with the message
OpenLogicalChannelConfirm ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
...,
genericInformation SEQUENCE OF GenericInformation OPTIONAL
- -- generic information associated with the message
}
+-- generic information associated
+-- 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
@@ -1907,11 +1951,10 @@ CloseLogicalChannel ::= SEQUENCE {
reopen NULL,
reservationFailure NULL,
...,
- networkErrorCode INTEGER(0..255)
- -- Indicates the error code received from network
- }
-}
+ networkErrorCode INTEGER(0..255)}
+} -- Indicates the error
+-- code received from network
CloseLogicalChannelAck ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
...
@@ -1927,11 +1970,10 @@ RequestChannelClose ::= SEQUENCE {
reopen NULL,
reservationFailure NULL,
...,
- networkErrorCode INTEGER(0..255)
- -- Indicates the error code received from network
- }
-}
+ networkErrorCode INTEGER(0..255)}
+} -- Indicates the error
+-- code received from network
RequestChannelCloseAck ::= SEQUENCE {
forwardLogicalChannelNumber LogicalChannelNumber,
...
@@ -1970,9 +2012,8 @@ MultiplexElement ::= SEQUENCE {
subElementList SEQUENCE SIZE (2..255) OF MultiplexElement
},
repeatCount
- CHOICE {finite INTEGER(1..65535), -- repeats of type--
- untilClosingFlag NULL -- used for last element
- }
+ CHOICE {finite -- repeats of type -- INTEGER(1..65535),
+ untilClosingFlag -- used for last element -- NULL}
}
MultiplexTableEntryNumber ::= INTEGER(1..15)
@@ -2165,13 +2206,12 @@ DepFECMode ::= CHOICE -- deprecated, do not use
FECMode ::= SEQUENCE {
protectedElement ModeElementType,
- fecScheme OBJECT IDENTIFIER OPTIONAL,
- -- identifies encoding scheme
+ fecScheme -- identifies encoding scheme -- OBJECT IDENTIFIER OPTIONAL,
rfc2733Format
- CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC 2198 redundancy--
- rfc2733sameport MaxRedundancy, -- separate packet, same port
- rfc2733diffport MaxRedundancy -- separate packet and port
- } OPTIONAL,
+ CHOICE {rfc2733rfc2198 -- RFC 2198 redundancy -- MaxRedundancy,
+ rfc2733sameport -- separate packet, same port -- MaxRedundancy,
+ rfc2733diffport -- separate packet and port -- MaxRedundancy
+ } OPTIONAL,
...
}
@@ -2184,8 +2224,8 @@ H223ModeParameters ::= SEQUENCE {
al2WithSequenceNumbers NULL,
al3
SEQUENCE {controlFieldOctets INTEGER(0..2),
- sendBufferSize INTEGER(0..16777215) -- units octets
- },
+ sendBufferSize
+ -- units octets -- INTEGER(0..16777215)},
...,
al1M H223AL1MParameters,
al2M H223AL2MParameters,
@@ -2280,12 +2320,22 @@ 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
...
}
@@ -2490,8 +2540,12 @@ 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 (Unicode)
dataType
@@ -2520,7 +2574,9 @@ 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)
@@ -2541,7 +2597,9 @@ 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)),
...
}
@@ -2561,36 +2619,35 @@ 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) --
@@ -2672,8 +2729,9 @@ MultilinkRequest ::= CHOICE {
maximumHeaderInterval
SEQUENCE {requestType
CHOICE {currentIntervalInformation NULL,
- requestedInterval INTEGER(0..65535),
- -- Max Header Interval, milliseconds
+ requestedInterval INTEGER(0..65535), -- Max Header --
+ -- Interval,
+ -- milliseconds
...},
...},
...
@@ -2690,8 +2748,7 @@ 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,
...},
...},
@@ -2700,8 +2757,9 @@ MultilinkResponse ::= CHOICE {
SEQUENCE {connectionIdentifier ConnectionIdentifier,
...},
maximumHeaderInterval
- SEQUENCE {currentInterval INTEGER(0..65535),
- -- Max Header Interval, milliseconds
+ SEQUENCE {currentInterval INTEGER(0..65535), -- Max Header --
+ -- Interval,
+ -- milliseconds
...},
...
}
@@ -2720,8 +2778,9 @@ 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
...
}
@@ -2741,8 +2800,8 @@ DialingInformationNetworkType ::= CHOICE {
}
ConnectionIdentifier ::= SEQUENCE {
- channelTag INTEGER(0..4294967295), -- from ITU-T H.226
- sequenceNumber INTEGER(0..4294967295), -- from ITU-T H.226
+ channelTag INTEGER(0..4294967295), -- from H.226
+ sequenceNumber INTEGER(0..4294967295), -- from H.226
...
}
@@ -2805,8 +2864,9 @@ SendTerminalCapabilitySet ::= CHOICE {
-- Command Message: Encryption
-- =============================================================================
EncryptionCommand ::= CHOICE {
- encryptionSE OCTET STRING,
- -- per ITU-T H.233, but no error protection
+ encryptionSE OCTET STRING, -- per H.233, but no
+
+ -- error protection
encryptionIVRequest NULL, -- requests new IV
encryptionAlgorithmID
SEQUENCE {h233AlgorithmIdentifier SequenceNumber,
@@ -2848,28 +2908,27 @@ EndSessionCommand ::= CHOICE {
terminalOnHold NULL,
...},
genericInformation SEQUENCE OF GenericInformation
- -- generic information associated
- -- with the message
}
+-- generic information associated
+-- with the message
-- =============================================================================
-- 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
}
@@ -2900,8 +2959,7 @@ 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,
...,
@@ -2910,8 +2968,7 @@ 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,
@@ -2938,10 +2995,15 @@ MiscellaneousCommand ::= SEQUENCE {
numberOfMBs INTEGER(1..9216),
...},
recoveryReferencePicture SEQUENCE OF PictureReference,
- encryptionUpdateCommand -- for ack'ed key update in H.235V3--
- SEQUENCE {encryptionSync EncryptionSync,
- multiplePayloadStream MultiplePayloadStream OPTIONAL,
- ...},
+ encryptionUpdateCommand
+ SEQUENCE-- for ack'ed key update in H.235V3-- {encryptionSync
+
+ EncryptionSync,
+ multiplePayloadStream
+
+ MultiplePayloadStream
+ OPTIONAL,
+ ...},
encryptionUpdateAck
SEQUENCE {synchFlag INTEGER(0..255),
...}},
@@ -2950,7 +3012,9 @@ 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,
@@ -3011,10 +3075,8 @@ 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
@@ -3023,8 +3085,7 @@ 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
@@ -3080,23 +3141,24 @@ 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,
+ masterMCU NULL, -- same as H.230 MIM
+ cancelMasterMCU -- same as H.230 cancel MIM -- NULL
}
TerminalYouAreSeeingInSubPictureNumber ::= SEQUENCE {
@@ -3125,8 +3187,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),
@@ -3177,9 +3239,11 @@ 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
...
}
@@ -3188,8 +3252,10 @@ 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
...
}
@@ -3218,10 +3284,8 @@ 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
@@ -3231,8 +3295,7 @@ 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
@@ -3257,7 +3320,9 @@ 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
...
}
@@ -3278,7 +3343,8 @@ 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
@@ -3288,8 +3354,7 @@ 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},
@@ -3300,16 +3365,15 @@ 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,
@@ -3317,9 +3381,10 @@ UserInputIndication ::= CHOICE {
encrypted OCTET STRING, -- basic string encrypted--
...},
genericInformation SEQUENCE OF GenericInformation
- -- generic information associated with the message
}
+-- generic information associated
+-- with the message
-- =============================================================================
-- Indication Message: Flow Control
-- =============================================================================
@@ -3329,7 +3394,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},
...
}
@@ -3344,3 +3409,6 @@ MobileMultilinkReconfigurationIndication ::= SEQUENCE {
}
END
+
+-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
+