Class BearerCapability.ITU_T.Layer1Capability.Details

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

    public static final class BearerCapability.ITU_T.Layer1Capability.Details
    extends AbstractLazyEncodedByteArray
    Class Details represents data that is relevant when TransferCapability is UNRESTRICTED_DIGITAL and Layer1Protocol is V120, V110, I460 or X30, or TransferCapability is AUDIO_3_1KHZ and Layer1Protocol is G711. 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.

     Details ::= SEQUENCE {
         asynchronous        BOOLEAN,
         inbandNegotiation   InbandNegotiation,
         userRate            UserRate,
         unrestrictedDigital UnrestrictedDigital OPTIONAL,
         parityAndModem      ParityAndModem      OPTIONAL
     }
    The class takes care of encoding the field values into a NamedInteger and decoding field values from a NamedInteger, the encoded representation being as tabulated below.

    Data Encoding - based on ITU-T Q.931 (05/98) §4.5.5 p58
    87654321
    Has V110?Has V120?Has parity and modem?
    Octet 5aext. 0/1Asynch?In-band negotiationUser rate
    Octet 5b*ext. 0/1Intermediate rateNIC on TxNIC on RxFlow control on TxFlow control on RxSpare (0)
    Octet 5b*ext. 0/1Rate adaptation headerMultiframeModeLLI negotiationMessage originatorNegotiationSpare (0)
    Octet 5c*ext. 0/1Number of stop bitsNumber of data bitsParity
    Octet 5d*ext. 1Duplex modeModem type

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