Class BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120

  • All Implemented Interfaces:
    DataObject, Serializable
    Enclosing class:
    BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital

    public static final class BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120
    extends AbstractLazyEncodedNamedInteger<BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital.V120.EncodedValue>
    Class V120 represents data that is relevant when TransferCapability is UNRESTRICTED_DIGITAL and Layer1Protocol is V120. 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.

     V120 ::= SEQUENCE {
         rateAdaptationHeader       RateAdaptationHeader,
         multipleFrameEstablishment MultipleFrameEstablishment,
         mode                       Mode,
         lLINegotiation             LLINegotiation,
         messageOriginator          MessageOriginator,
         negotiation                Negotiation
     }
    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 ITU-T Q.931 (05/98) §4.5.5 p58
    87654321
    Octet 5b0Rate adaptation headerMultiframeModeLLI negotiationMessage originatorNegotiationSpare (0)

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