Class BearerCapability.ITU_T.Layer1Capability.Details.UnrestrictedDigital

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

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

     UnrestrictedDigital ::= CHOICE {
         v110 V110,
         v120 V120
     }
    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
    Octet 5b*ext. 0/1Intermediate rateNIC on TxNIC on RxFlow control on TxFlow control on RxDiscriminant (0)
    Octet 5b*ext. 0/1Intermediate rateNIC on TxNIC on RxFlow control on TxFlow control on RxDiscriminant (1)

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