Class MSClassmark.MSClassmark2

  • All Implemented Interfaces:
    DataObject, FastSerializable, Serializable
    Enclosing class:
    MSClassmark

    public static final class MSClassmark.MSClassmark2
    extends AbstractLazyEncodedByteArray
    implements FastSerializable
    Class MSClassmark2 provides the network with information concerning aspects of high priority of the mobile station equipment, coded in MSClassmark2 format.

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

     MSClassmark2 ::= SEQUENCE {
         iEI INTEGER,
         revisionLevel RevisionLevel,
         esIndicator ESIndicator,
         a51Algorithm A51Algorithm,
         rfPowerCapability RFPowerCapability,
         psCapability PSCapability,
         ssScreeningIndicator SSScreeningIndicator,
         smCapability SMCapability,
         vbs VBS,
         vgcs VGCS,
         frequencyCapability FrequencyCapability,
         cm3 CM3,
         ucs2Treatment UCS2Treatment OPTIONAL,
         lcsVACapability LCSVACapability,
         soLSA SoLSA,
         cmServicePrompt CMServicePrompt,
         a53Algorithm A53Algorithm,
         a52Algorithm A52Algorithm
     }
    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 GSM 24.008 v9.3.0
    87654321
    Octet 10IEI
    Octet 2Length
    Octet 30Revision LevelESA5/1RF 
    Octet 40PSSS ScreeningSMVBSVGCSFrequency Cap.
    Octet 5CM30LCSVAUCS2SoLSACMSPA5/3A5/2
    See Also:
    Serialized Form