Class MSBearerCapability.GSM.Content.NonSpeech.DataProtocol

  • All Implemented Interfaces:
    DataObject, Serializable
    Enclosing class:
    MSBearerCapability.GSM.Content.NonSpeech

    public static final class MSBearerCapability.GSM.Content.NonSpeech.DataProtocol
    extends AbstractLazyEncodedByteArray
    Class DataProtocol represents the non-speech coding of data within a MSBearerCapability. 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.

     DataProtocol ::= SEQUENCE {
         establishment Establishment,
         nirr          NIRR,
         configuration Configuration,
         duplexMode    DuplexMode,
         structure     Structure,
         compression   Compression
     }
    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 4*ext. 1CompressionStructureDuplex modeConfigurationNIRREstablishment

    See Also:
    Serialized Form