Class MSBearerCapability.GSM.Content.NonSpeech.Layer1Capability.O6a.O6b.O6c.O6d.O6e

  • All Implemented Interfaces:
    DataObject, Serializable
    Enclosing class:
    MSBearerCapability.GSM.Content.NonSpeech.Layer1Capability.O6a.O6b.O6c.O6d

    public static final class MSBearerCapability.GSM.Content.NonSpeech.Layer1Capability.O6a.O6b.O6c.O6d.O6e
    extends AbstractLazyEncodedByteArray
    Class O6e represents data that is relevant to octets 6e* to 6g*. It represents part of a larger octet string; it is not transmitted on a network by itself.

    The API offered by this class is as if the type were specified in ASN.1 as follows.

     O6e ::= SEQUENCE {
         maxTrafficChannels     INTEGER (1 .. 8),
         channelCodingTCH_F14_4 BOOLEAN,
         channelCodingTCH_F9_6  BOOLEAN,
         channelCodingTCH_F4_8  BOOLEAN,
         o6f                    O6f OPTIONAL
     }
    The class takes care of encoding the field values into a byte array and decoding field values from a byte array, the encoded representation being as tabulated below.

    Data Encoding - based on 3GPP TS 24.008 v4.17.0 (2007-09) §10.5.4.5 pp343-361
    87654321
    Octet 6e*ext. 0/1Acceptable channel codingsMaximum number of traffic channels
    Octet 6f*ext. 0/1UIMIWanted air interface user rate
    Octet 6g*ext. 1Acceptable channel codings extendedAsymmetry indicationSpare (00)

    The octet numbering in the above table is that used in the cited standard for the octets encoded here.
    See Also:
    Serialized Form