Class MAPSupportedFeatures

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPSupportedFeatures
    extends BitStringWithNamedBits
    API for MAP-MS-DataTypes.SupportedFeatures. Generated from the following ASN.1 type definition.
     SupportedFeatures ::=
         BIT STRING (SIZE (26..40)) {
             odb-all-apn(0),
             odb-HPLMN-APN(1),
             odb-VPLMN-APN(2),
             odb-all-og(3),
             odb-all-international-og(4),
             odb-all-int-og-not-to-HPLMN-country(5),
             odb-all-interzonal-og(6),
             odb-all-interzonal-og-not-to-HPLMN-country(7),
             odb-all-interzonal-og-and-internat-og-not-to-HPLMN-country(8),
             regSub(9),
             trace(10),
             lcs-all-PrivExcep(11),
             lcs-universal(12),
             lcs-CallSessionRelated(13),
             lcs-CallSessionUnrelated(14),
             lcs-PLMN-operator(15),
             lcs-ServiceType(16),
             lcs-all-MOLR-SS(17),
             lcs-basicSelfLocation(18),
             lcs-autonomousSelfLocation(19),
             lcs-transferToThirdParty(20),
             sm-mo-pp(21),
             barring-OutgoingCalls(22),
             baoc(23),
             boic(24),
             boicExHC(25)
         }
     
    Added in release 8.

    Used as field type by MAPInsertSubscriberDataRes.

    Used as field type by MAPSGSN_Capability.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPSupportedFeatures

        public MAPSupportedFeatures()
        Constructs an object that has no bits set.
      • MAPSupportedFeatures

        public MAPSupportedFeatures​(int nbits)
        Constructs an object that has no bits set, initialised to accommodate the given number of bits.
        Parameters:
        nbits - initial number of bits
    • Method Detail

      • clearBaoc

        public MAPSupportedFeatures clearBaoc()
        Clears the bit for baoc to false.
        Returns:
        this
      • clearBarring_OutgoingCalls

        public MAPSupportedFeatures clearBarring_OutgoingCalls()
        Clears the bit for barring_OutgoingCalls to false.
        Returns:
        this
      • clearBoic

        public MAPSupportedFeatures clearBoic()
        Clears the bit for boic to false.
        Returns:
        this
      • clearBoicExHC

        public MAPSupportedFeatures clearBoicExHC()
        Clears the bit for boicExHC to false.
        Returns:
        this
      • clearLcs_CallSessionRelated

        public MAPSupportedFeatures clearLcs_CallSessionRelated()
        Clears the bit for lcs_CallSessionRelated to false.
        Returns:
        this
      • clearLcs_CallSessionUnrelated

        public MAPSupportedFeatures clearLcs_CallSessionUnrelated()
        Clears the bit for lcs_CallSessionUnrelated to false.
        Returns:
        this
      • clearLcs_PLMN_operator

        public MAPSupportedFeatures clearLcs_PLMN_operator()
        Clears the bit for lcs_PLMN_operator to false.
        Returns:
        this
      • clearLcs_ServiceType

        public MAPSupportedFeatures clearLcs_ServiceType()
        Clears the bit for lcs_ServiceType to false.
        Returns:
        this
      • clearLcs_all_MOLR_SS

        public MAPSupportedFeatures clearLcs_all_MOLR_SS()
        Clears the bit for lcs_all_MOLR_SS to false.
        Returns:
        this
      • clearLcs_all_PrivExcep

        public MAPSupportedFeatures clearLcs_all_PrivExcep()
        Clears the bit for lcs_all_PrivExcep to false.
        Returns:
        this
      • clearLcs_autonomousSelfLocation

        public MAPSupportedFeatures clearLcs_autonomousSelfLocation()
        Clears the bit for lcs_autonomousSelfLocation to false.
        Returns:
        this
      • clearLcs_basicSelfLocation

        public MAPSupportedFeatures clearLcs_basicSelfLocation()
        Clears the bit for lcs_basicSelfLocation to false.
        Returns:
        this
      • clearLcs_transferToThirdParty

        public MAPSupportedFeatures clearLcs_transferToThirdParty()
        Clears the bit for lcs_transferToThirdParty to false.
        Returns:
        this
      • clearLcs_universal

        public MAPSupportedFeatures clearLcs_universal()
        Clears the bit for lcs_universal to false.
        Returns:
        this
      • clearOdb_HPLMN_APN

        public MAPSupportedFeatures clearOdb_HPLMN_APN()
        Clears the bit for odb_HPLMN_APN to false.
        Returns:
        this
      • clearOdb_VPLMN_APN

        public MAPSupportedFeatures clearOdb_VPLMN_APN()
        Clears the bit for odb_VPLMN_APN to false.
        Returns:
        this
      • clearOdb_all_apn

        public MAPSupportedFeatures clearOdb_all_apn()
        Clears the bit for odb_all_apn to false.
        Returns:
        this
      • clearOdb_all_int_og_not_to_HPLMN_country

        public MAPSupportedFeatures clearOdb_all_int_og_not_to_HPLMN_country()
        Clears the bit for odb_all_int_og_not_to_HPLMN_country to false.
        Returns:
        this
      • clearOdb_all_international_og

        public MAPSupportedFeatures clearOdb_all_international_og()
        Clears the bit for odb_all_international_og to false.
        Returns:
        this
      • clearOdb_all_interzonal_og

        public MAPSupportedFeatures clearOdb_all_interzonal_og()
        Clears the bit for odb_all_interzonal_og to false.
        Returns:
        this
      • clearOdb_all_interzonal_og_and_internat_og_not_to_HPLMN_country

        public MAPSupportedFeatures clearOdb_all_interzonal_og_and_internat_og_not_to_HPLMN_country()
        Clears the bit for odb_all_interzonal_og_and_internat_og_not_to_HPLMN_country to false.
        Returns:
        this
      • clearOdb_all_interzonal_og_not_to_HPLMN_country

        public MAPSupportedFeatures clearOdb_all_interzonal_og_not_to_HPLMN_country()
        Clears the bit for odb_all_interzonal_og_not_to_HPLMN_country to false.
        Returns:
        this
      • clearOdb_all_og

        public MAPSupportedFeatures clearOdb_all_og()
        Clears the bit for odb_all_og to false.
        Returns:
        this
      • clearRegSub

        public MAPSupportedFeatures clearRegSub()
        Clears the bit for regSub to false.
        Returns:
        this
      • clearSm_mo_pp

        public MAPSupportedFeatures clearSm_mo_pp()
        Clears the bit for sm_mo_pp to false.
        Returns:
        this
      • clearTrace

        public MAPSupportedFeatures clearTrace()
        Clears the bit for trace to false.
        Returns:
        this
      • copyOf

        public static MAPSupportedFeatures copyOf​(BitString from)
        Creates a new object of this type, cloning the values of common fields from the given object of any subclass of the same base type.
        Parameters:
        from - the object from which to copy
        Returns:
        MAPSupportedFeatures
      • getBaoc

        public boolean getBaoc()
        Gets whether the bit for baoc is set or not.
        Returns:
        the named bit's value
      • getBarring_OutgoingCalls

        public boolean getBarring_OutgoingCalls()
        Gets whether the bit for barring_OutgoingCalls is set or not.
        Returns:
        the named bit's value
      • getBoic

        public boolean getBoic()
        Gets whether the bit for boic is set or not.
        Returns:
        the named bit's value
      • getBoicExHC

        public boolean getBoicExHC()
        Gets whether the bit for boicExHC is set or not.
        Returns:
        the named bit's value
      • getLcs_CallSessionRelated

        public boolean getLcs_CallSessionRelated()
        Gets whether the bit for lcs_CallSessionRelated is set or not.
        Returns:
        the named bit's value
      • getLcs_CallSessionUnrelated

        public boolean getLcs_CallSessionUnrelated()
        Gets whether the bit for lcs_CallSessionUnrelated is set or not.
        Returns:
        the named bit's value
      • getLcs_PLMN_operator

        public boolean getLcs_PLMN_operator()
        Gets whether the bit for lcs_PLMN_operator is set or not.
        Returns:
        the named bit's value
      • getLcs_ServiceType

        public boolean getLcs_ServiceType()
        Gets whether the bit for lcs_ServiceType is set or not.
        Returns:
        the named bit's value
      • getLcs_all_MOLR_SS

        public boolean getLcs_all_MOLR_SS()
        Gets whether the bit for lcs_all_MOLR_SS is set or not.
        Returns:
        the named bit's value
      • getLcs_all_PrivExcep

        public boolean getLcs_all_PrivExcep()
        Gets whether the bit for lcs_all_PrivExcep is set or not.
        Returns:
        the named bit's value
      • getLcs_autonomousSelfLocation

        public boolean getLcs_autonomousSelfLocation()
        Gets whether the bit for lcs_autonomousSelfLocation is set or not.
        Returns:
        the named bit's value
      • getLcs_basicSelfLocation

        public boolean getLcs_basicSelfLocation()
        Gets whether the bit for lcs_basicSelfLocation is set or not.
        Returns:
        the named bit's value
      • getLcs_transferToThirdParty

        public boolean getLcs_transferToThirdParty()
        Gets whether the bit for lcs_transferToThirdParty is set or not.
        Returns:
        the named bit's value
      • getLcs_universal

        public boolean getLcs_universal()
        Gets whether the bit for lcs_universal is set or not.
        Returns:
        the named bit's value
      • getOdb_HPLMN_APN

        public boolean getOdb_HPLMN_APN()
        Gets whether the bit for odb_HPLMN_APN is set or not.
        Returns:
        the named bit's value
      • getOdb_VPLMN_APN

        public boolean getOdb_VPLMN_APN()
        Gets whether the bit for odb_VPLMN_APN is set or not.
        Returns:
        the named bit's value
      • getOdb_all_apn

        public boolean getOdb_all_apn()
        Gets whether the bit for odb_all_apn is set or not.
        Returns:
        the named bit's value
      • getOdb_all_int_og_not_to_HPLMN_country

        public boolean getOdb_all_int_og_not_to_HPLMN_country()
        Gets whether the bit for odb_all_int_og_not_to_HPLMN_country is set or not.
        Returns:
        the named bit's value
      • getOdb_all_international_og

        public boolean getOdb_all_international_og()
        Gets whether the bit for odb_all_international_og is set or not.
        Returns:
        the named bit's value
      • getOdb_all_interzonal_og

        public boolean getOdb_all_interzonal_og()
        Gets whether the bit for odb_all_interzonal_og is set or not.
        Returns:
        the named bit's value
      • getOdb_all_interzonal_og_and_internat_og_not_to_HPLMN_country

        public boolean getOdb_all_interzonal_og_and_internat_og_not_to_HPLMN_country()
        Gets whether the bit for odb_all_interzonal_og_and_internat_og_not_to_HPLMN_country is set or not.
        Returns:
        the named bit's value
      • getOdb_all_interzonal_og_not_to_HPLMN_country

        public boolean getOdb_all_interzonal_og_not_to_HPLMN_country()
        Gets whether the bit for odb_all_interzonal_og_not_to_HPLMN_country is set or not.
        Returns:
        the named bit's value
      • getOdb_all_og

        public boolean getOdb_all_og()
        Gets whether the bit for odb_all_og is set or not.
        Returns:
        the named bit's value
      • getRegSub

        public boolean getRegSub()
        Gets whether the bit for regSub is set or not.
        Returns:
        the named bit's value
      • getSm_mo_pp

        public boolean getSm_mo_pp()
        Gets whether the bit for sm_mo_pp is set or not.
        Returns:
        the named bit's value
      • getTrace

        public boolean getTrace()
        Gets whether the bit for trace is set or not.
        Returns:
        the named bit's value
      • setBarring_OutgoingCalls

        public MAPSupportedFeatures setBarring_OutgoingCalls()
        Sets the bit for barring_OutgoingCalls to true.
        Returns:
        this
      • setBoicExHC

        public MAPSupportedFeatures setBoicExHC()
        Sets the bit for boicExHC to true.
        Returns:
        this
      • setLcs_CallSessionRelated

        public MAPSupportedFeatures setLcs_CallSessionRelated()
        Sets the bit for lcs_CallSessionRelated to true.
        Returns:
        this
      • setLcs_CallSessionUnrelated

        public MAPSupportedFeatures setLcs_CallSessionUnrelated()
        Sets the bit for lcs_CallSessionUnrelated to true.
        Returns:
        this
      • setLcs_PLMN_operator

        public MAPSupportedFeatures setLcs_PLMN_operator()
        Sets the bit for lcs_PLMN_operator to true.
        Returns:
        this
      • setLcs_ServiceType

        public MAPSupportedFeatures setLcs_ServiceType()
        Sets the bit for lcs_ServiceType to true.
        Returns:
        this
      • setLcs_all_MOLR_SS

        public MAPSupportedFeatures setLcs_all_MOLR_SS()
        Sets the bit for lcs_all_MOLR_SS to true.
        Returns:
        this
      • setLcs_all_PrivExcep

        public MAPSupportedFeatures setLcs_all_PrivExcep()
        Sets the bit for lcs_all_PrivExcep to true.
        Returns:
        this
      • setLcs_autonomousSelfLocation

        public MAPSupportedFeatures setLcs_autonomousSelfLocation()
        Sets the bit for lcs_autonomousSelfLocation to true.
        Returns:
        this
      • setLcs_basicSelfLocation

        public MAPSupportedFeatures setLcs_basicSelfLocation()
        Sets the bit for lcs_basicSelfLocation to true.
        Returns:
        this
      • setLcs_transferToThirdParty

        public MAPSupportedFeatures setLcs_transferToThirdParty()
        Sets the bit for lcs_transferToThirdParty to true.
        Returns:
        this
      • setLcs_universal

        public MAPSupportedFeatures setLcs_universal()
        Sets the bit for lcs_universal to true.
        Returns:
        this
      • setOdb_HPLMN_APN

        public MAPSupportedFeatures setOdb_HPLMN_APN()
        Sets the bit for odb_HPLMN_APN to true.
        Returns:
        this
      • setOdb_VPLMN_APN

        public MAPSupportedFeatures setOdb_VPLMN_APN()
        Sets the bit for odb_VPLMN_APN to true.
        Returns:
        this
      • setOdb_all_apn

        public MAPSupportedFeatures setOdb_all_apn()
        Sets the bit for odb_all_apn to true.
        Returns:
        this
      • setOdb_all_int_og_not_to_HPLMN_country

        public MAPSupportedFeatures setOdb_all_int_og_not_to_HPLMN_country()
        Sets the bit for odb_all_int_og_not_to_HPLMN_country to true.
        Returns:
        this
      • setOdb_all_international_og

        public MAPSupportedFeatures setOdb_all_international_og()
        Sets the bit for odb_all_international_og to true.
        Returns:
        this
      • setOdb_all_interzonal_og

        public MAPSupportedFeatures setOdb_all_interzonal_og()
        Sets the bit for odb_all_interzonal_og to true.
        Returns:
        this
      • setOdb_all_interzonal_og_and_internat_og_not_to_HPLMN_country

        public MAPSupportedFeatures setOdb_all_interzonal_og_and_internat_og_not_to_HPLMN_country()
        Sets the bit for odb_all_interzonal_og_and_internat_og_not_to_HPLMN_country to true.
        Returns:
        this
      • setOdb_all_interzonal_og_not_to_HPLMN_country

        public MAPSupportedFeatures setOdb_all_interzonal_og_not_to_HPLMN_country()
        Sets the bit for odb_all_interzonal_og_not_to_HPLMN_country to true.
        Returns:
        this
      • setOdb_all_og

        public MAPSupportedFeatures setOdb_all_og()
        Sets the bit for odb_all_og to true.
        Returns:
        this
      • setRegSub

        public MAPSupportedFeatures setRegSub()
        Sets the bit for regSub to true.
        Returns:
        this
      • setSm_mo_pp

        public MAPSupportedFeatures setSm_mo_pp()
        Sets the bit for sm_mo_pp to true.
        Returns:
        this
      • staticGetNamedBits

        public static BitStringWithNamedBits.NamedBit[] staticGetNamedBits()
        Gets the names of all bits of this type (not just the bits set in this value).
        Returns:
        array of NamedBit