diff options
author | kukosa <kukosa@f5534014-38df-0310-8fa8-9805f1628bb7> | 2006-07-21 07:05:39 +0000 |
---|---|---|
committer | kukosa <kukosa@f5534014-38df-0310-8fa8-9805f1628bb7> | 2006-07-21 07:05:39 +0000 |
commit | 4188db6a9175d5b33be02aee93a51ad73c0d5c85 (patch) | |
tree | 031a4b7b869821cb8dec52217e89c467479b11fb /asn1/h245 | |
parent | 8ce28f37f0ee1b5cf7c5e26e6b09ebb9dcc4d3b4 (diff) |
H.225.0 update to version 6 (05/2006)
H.245 updated to version 13 (05/2006)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@18779 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'asn1/h245')
-rw-r--r-- | asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn | 193 | ||||
-rw-r--r-- | asn1/h245/h245-exp.cnf | 1 | ||||
-rw-r--r-- | asn1/h245/h245.cnf | 1 |
3 files changed, 125 insertions, 70 deletions
diff --git a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn index 7c3d51dad4..ebf1af3d2a 100644 --- a/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn +++ b/asn1/h245/MULTIMEDIA-SYSTEM-CONTROL.asn @@ -1,12 +1,12 @@ -- MULTIMEDIA-SYSTEM-CONTROL.asn -- -- Taken from ITU ASN.1 database --- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2005v12/MULTIMEDIA-SYSTEM-CONTROL.asn +-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h245/2006v13/MULTIMEDIA-SYSTEM-CONTROL.asn -- -- $Id$ -- --- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:10/2005) +-- Module MULTIMEDIA-SYSTEM-CONTROL (H.245:05/2006) MULTIMEDIA-SYSTEM-CONTROL DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -195,7 +195,7 @@ TerminalCapabilitySet ::= SEQUENCE { protocolIdentifier OBJECT IDENTIFIER, -- shall be set to the value -- {itu-t (0) recommendation (0) h (8) 245 - -- version (0) 12} + -- version (0) 13} multiplexCapability MultiplexCapability OPTIONAL, capabilityTable SET SIZE (1..256) OF CapabilityTableEntry OPTIONAL, capabilityDescriptors SET SIZE (1..256) OF CapabilityDescriptor OPTIONAL, @@ -296,7 +296,7 @@ Capability ::= CHOICE { H235SecurityCapability ::= SEQUENCE { encryptionAuthenticationAndIntegrity EncryptionAuthenticationAndIntegrity, mediaCapability CapabilityTableEntryNumber, - -- NOTE ? The mediaCapability shall refer to Capability Table Entries + -- NOTE – The mediaCapability shall refer to Capability Table Entries -- that do contain, directly or indirectly, one or more transmit, -- receive, or receiveAndTransmit AudioCapability, VideoCapability, -- DataApplicationCapability, or similar capabilities indicated by a @@ -509,13 +509,71 @@ ATMParameters ::= SEQUENCE { ... } -QOSCapability ::= SEQUENCE { +ServicePriorityValue ::= SEQUENCE { + nonStandardParameter NonStandardParameter OPTIONAL, + ... +} + +ServicePriority ::= SEQUENCE { + nonStandardData NonStandardParameter OPTIONAL, + servicePrioritySignalled BOOLEAN, + servicePriorityValue ServicePriorityValue OPTIONAL, + ... +} + +AuthorizationParameters ::= SEQUENCE { nonStandardData NonStandardParameter OPTIONAL, - rsvpParameters RSVPParameters OPTIONAL, - atmParameters ATMParameters OPTIONAL, ... } +QOSType ::= CHOICE {desired NULL, + required NULL, + ... +} + +QOSClass ::= CHOICE { + class0 NULL, + class1 NULL, + class2 NULL, + class3 NULL, + class4 NULL, + class5 NULL, + ... +} + +QOSDescriptor ::= SEQUENCE { + nonStandardData NonStandardParameter OPTIONAL, + qosType QOSType, + qosClass QOSClass, + ... +} + +GenericTransportParameters ::= SEQUENCE { + nonStandardData NonStandardParameter OPTIONAL, + averageRate INTEGER(1..4294967295) OPTIONAL, + -- average bandwidth bytes/sec + burst INTEGER(1..4294967295) OPTIONAL, + -- size in bytes + peakRate INTEGER(1..4294967295) OPTIONAL, + -- peak bandwidth bytes/sec + maxPktSize INTEGER(1..4294967295) OPTIONAL, + -- size in bytes + ... +} + +QOSCapability ::= SEQUENCE { + nonStandardData NonStandardParameter OPTIONAL, + rsvpParameters RSVPParameters OPTIONAL, + atmParameters ATMParameters OPTIONAL, + ..., + localQoS BOOLEAN OPTIONAL, + genericTransportParameters GenericTransportParameters OPTIONAL, + servicePriority ServicePriority OPTIONAL, + authorizationParameter AuthorizationParameters OPTIONAL, + qosDescriptor QOSDescriptor OPTIONAL, + dscpValue INTEGER(0..63) OPTIONAL +} + MediaTransportType ::= CHOICE { ip-UDP NULL, ip-TCP NULL, @@ -1090,7 +1148,7 @@ T38FaxProfile ::= SEQUENCE { ..., version INTEGER(0..255), -- Version 0, the default, refers to - -- T.38 (1998) + -- T.38 (2005) t38FaxRateManagement T38FaxRateManagement, -- The default Data Rate Management is -- determined by the choice of @@ -1174,7 +1232,7 @@ UserInputCapability ::= CHOICE { encryptedGeneralString NULL, -- encrypted general string in -- extendedAlphanumeric.encryptedalphanumeric - secureDTMF NULL, -- secure DTMF using encryptedSignalType + secureDTMF NULL, -- secure DTMF using encryptedSignalType genericUserInputCapability GenericCapability } @@ -1216,7 +1274,7 @@ CapabilityIdentifier ::= CHOICE { ... } --- NOTE ? The ranges of parameter values have been selected to ensure that the +-- NOTE – The ranges of parameter values have been selected to ensure that the -- GenericParameter preamble, standard part of ParameterIdentifier and the -- encoding of that choice, and the preamble of ParameterValue to fit into -- 2 octets. @@ -1305,7 +1363,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 3.9/RFC 2833 ... } @@ -1342,8 +1402,7 @@ FECCapability ::= SEQUENCE { rfc2733Format CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC2198 -- rfc2733sameport MaxRedundancy, -- separate packet, same port-- - rfc2733diffport MaxRedundancy - } -- separate packet and port -- OPTIONAL, + rfc2733diffport MaxRedundancy} OPTIONAL, -- separate packet and port ... } @@ -1404,9 +1463,8 @@ 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 LogicalChannelNumber ::= INTEGER(1..65535) @@ -1680,7 +1738,7 @@ MultiplePayloadStreamElement ::= SEQUENCE { ... } -DepFECData ::= CHOICE -- Deprecated, do not use +DepFECData ::= CHOICE -- Deprecated, do not use { rfc2733 SEQUENCE {mode @@ -1765,7 +1823,7 @@ MulticastAddress ::= CHOICE { EncryptionSync ::= SEQUENCE - -- used to supply new key and synchronization point + -- used to supply new key and synchronization point { nonStandard NonStandardParameter OPTIONAL, synchFlag INTEGER(0..255), -- may need to be larger @@ -1773,7 +1831,7 @@ EncryptionSync ::= -- for H.324, etc. -- shall be the Dynamic -- Payload# for H.323 - h235Key OCTET STRING(SIZE (1..65535)), -- H.235 + h235Key OCTET STRING(SIZE (1..65535)), -- H.235.0 -- encoded value escrowentry SEQUENCE SIZE (1..256) OF EscrowData OPTIONAL, @@ -1840,17 +1898,15 @@ OpenLogicalChannelReject ::= SEQUENCE { securityDenied NULL}, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL -} +} -- generic information associated --- generic information associated -- with the message OpenLogicalChannelConfirm ::= SEQUENCE { forwardLogicalChannelNumber LogicalChannelNumber, ..., genericInformation SEQUENCE OF GenericInformation OPTIONAL -} +} -- generic information associated --- generic information associated -- with the message H2250LogicalChannelAckParameters ::= SEQUENCE { nonStandard SEQUENCE OF NonStandardParameter OPTIONAL, @@ -1936,7 +1992,7 @@ MultiplexElement ::= SEQUENCE { }, repeatCount CHOICE {finite INTEGER(1..65535), -- repeats of type-- - untilClosingFlag -- used for last element -- NULL} + untilClosingFlag NULL} -- used for last element } MultiplexTableEntryNumber ::= INTEGER(1..15) @@ -2106,7 +2162,7 @@ MultiplePayloadStreamElementMode ::= SEQUENCE {type ModeElementType, ... } -DepFECMode ::= CHOICE -- deprecated, do not use +DepFECMode ::= CHOICE -- deprecated, do not use { rfc2733Mode SEQUENCE {mode @@ -2133,9 +2189,8 @@ FECMode ::= SEQUENCE { -- identifies encoding scheme rfc2733Format CHOICE {rfc2733rfc2198 MaxRedundancy, -- RFC2198 redundancy-- - rfc2733sameport MaxRedundancy, - -- separate packet, same port - rfc2733diffport -- separate packet and port -- MaxRedundancy + rfc2733sameport MaxRedundancy, -- separate packet, same port-- + rfc2733diffport MaxRedundancy -- separate packet and port } OPTIONAL, ... } @@ -2149,8 +2204,8 @@ H223ModeParameters ::= SEQUENCE { al2WithSequenceNumbers NULL, al3 SEQUENCE {controlFieldOctets INTEGER(0..2), - sendBufferSize - -- units octets -- INTEGER(0..16777215)}, + sendBufferSize INTEGER(0..16777215) -- units octets + }, ..., al1M H223AL1MParameters, al2M H223AL2MParameters, @@ -2550,36 +2605,33 @@ ConferenceResponse ::= CHOICE { 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) -- - -- sent by MC only + -- sent by MC only {terminalLabel TerminalLabel, terminalID TerminalID, ...}, @@ -2728,8 +2780,8 @@ DialingInformationNetworkType ::= CHOICE { } ConnectionIdentifier ::= SEQUENCE { - channelTag INTEGER(0..4294967295), -- from H.MULTILINK - sequenceNumber INTEGER(0..4294967295), -- from H.MULTILINK + channelTag INTEGER(0..4294967295), -- from H.226 + sequenceNumber INTEGER(0..4294967295), -- from H.226 ... } @@ -2835,9 +2887,9 @@ EndSessionCommand ::= CHOICE { v140 NULL, terminalOnHold NULL, ...}, - genericInformation - -- generic information associated with the message -- SEQUENCE OF - GenericInformation + genericInformation SEQUENCE OF GenericInformation + -- generic information associated + -- with the message } -- ============================================================================= @@ -2924,14 +2976,14 @@ MiscellaneousCommand ::= SEQUENCE { ...}, recoveryReferencePicture SEQUENCE OF PictureReference, encryptionUpdateCommand - SEQUENCE-- for ack'ed key update in H.235V3 -- {encryptionSync - - EncryptionSync, - multiplePayloadStream - - MultiplePayloadStream - OPTIONAL, - ...}, + SEQUENCE-- for ack'ed key update in H.235V3-- {encryptionSync + + EncryptionSync, + multiplePayloadStream + + MultiplePayloadStream + OPTIONAL, + ...}, encryptionUpdateAck SEQUENCE {synchFlag INTEGER(0..255), ...}}, @@ -2940,8 +2992,10 @@ 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, certProtectedKey BOOLEAN, @@ -3241,8 +3295,8 @@ IV16 ::= OCTET STRING(SIZE (16)) -- initial value for -- 128-bit block ciphers Params ::= SEQUENCE { - iv8 IV8 OPTIONAL, -- 8 octet initialization vector - iv16 IV16 OPTIONAL, -- 16 octet initialization vector + iv8 IV8 OPTIONAL, -- 8-octet initialization vector + iv16 IV16 OPTIONAL, -- 16-octet initialization vector iv OCTET STRING OPTIONAL, -- arbitrary length -- initialization vector @@ -3303,11 +3357,10 @@ UserInputIndication ::= CHOICE { paramS Params OPTIONAL, -- any "runtime" parameters-- encrypted OCTET STRING, -- basic string encrypted-- ...}, - genericInformation - -- generic information associated with the message -- SEQUENCE OF - GenericInformation -} + genericInformation SEQUENCE OF GenericInformation +} -- generic information associated +-- with the message -- ============================================================================= -- Indication Message: Flow Control -- ============================================================================= diff --git a/asn1/h245/h245-exp.cnf b/asn1/h245/h245-exp.cnf index 4bfdc3cd28..b4f22f844b 100644 --- a/asn1/h245/h245-exp.cnf +++ b/asn1/h245/h245-exp.cnf @@ -8,6 +8,7 @@ MULTIMEDIA-SYSTEM-CONTROL h245 #.END #.TYPE_ATTR +QOSCapability TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 DataProtocolCapability TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(DataProtocolCapability_vals) BITMASK = 0 T38FaxProfile TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 OpenLogicalChannel TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 diff --git a/asn1/h245/h245.cnf b/asn1/h245/h245.cnf index 663186c2a3..6511bd720c 100644 --- a/asn1/h245/h245.cnf +++ b/asn1/h245/h245.cnf @@ -7,6 +7,7 @@ T38FaxProfile DataProtocolCapability NO_PROT_PREFIX OpenLogicalChannel +QOSCapability #.PDU OpenLogicalChannel |