Class MAPProcessAccessSignalling_Arg_v3

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPProcessAccessSignalling_Arg_v3
    extends MAPProcessAccessSignalling_Arg
    API for MAP-MS-DataTypes.ProcessAccessSignalling-Arg-v3. Generated from the following ASN.1 type definition and the adaptations below.
     ProcessAccessSignalling-Arg-v3 ::=
         SEQUENCE {
             an-APDU                        AccessNetworkSignalInfo,             -- Added in R99.
             selectedUMTS-Algorithms        SelectedUMTS-Algorithms OPTIONAL,    -- Added in R99.
             selectedGSM-Algorithm          SelectedGSM-Algorithm OPTIONAL,      -- Added in R99.
             chosenRadioResourceInformation ChosenRadioResourceInformation OPTIONAL, -- Added in R99.
             selectedRab-Id                 RAB-Id OPTIONAL,                     -- Added in R99.
             extensionContainer             ExtensionContainer OPTIONAL,         -- Added in R99.
             ...
             iUSelectedCodec                Codec OPTIONAL,                      -- Added in release 5.
             iuAvailableCodecsList          CodecList OPTIONAL,                  -- Added in release 5.
             aoipSelectedCodecTarget        AoIPCodec OPTIONAL,                  -- Added in release 9.
             aoipAvailableCodecsListMap     AoIPCodecsList OPTIONAL              -- Added in release 9.
         }
     MAP-MS-DataTypes {
         ProcessAccessSignalling-Arg-v3 {
             @parentASN1Type MAP-MS-DataTypes-R98.ProcessAccessSignalling-Arg
         }
     }
     
    Extended in R99.

    Used as argument type by MAPOperations.processAccessSignalling_v3.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPProcessAccessSignalling_Arg_v3

        public MAPProcessAccessSignalling_Arg_v3()
        Constructs an object with uninitialised state.
    • Method Detail

      • copyOf

        public static MAPProcessAccessSignalling_Arg_v3 copyOf​(MAPProcessAccessSignalling_Arg 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:
        MAPProcessAccessSignalling_Arg_v3
      • getAn_APDU

        public MAPAccessNetworkSignalInfo getAn_APDU()
        Gets the value of the field an-APDU.
        Returns:
        value of field an-APDU, or null if not present
      • getAoipAvailableCodecsListMap

        public MAPAoIPCodecsList getAoipAvailableCodecsListMap()
        Gets the value of the field aoipAvailableCodecsListMap.
        Returns:
        value of field aoipAvailableCodecsListMap, or null if not present
      • getAoipSelectedCodecTarget

        public byte[] getAoipSelectedCodecTarget()
        Gets the value of the field aoipSelectedCodecTarget.
        Returns:
        value of field aoipSelectedCodecTarget, or null if not present
      • getChosenRadioResourceInformation

        public MAPChosenRadioResourceInformation getChosenRadioResourceInformation()
        Gets the value of the field chosenRadioResourceInformation.
        Returns:
        value of field chosenRadioResourceInformation, or null if not present
      • getExtensionContainer

        public MAPExtensionContainer getExtensionContainer()
        Gets the value of the field extensionContainer.
        Returns:
        value of field extensionContainer, or null if not present
      • getFieldAccessors

        public static FieldAccessor[] getFieldAccessors()
        Gets a new array of the accessors for fields of this type.
        Returns:
        FieldAccessor[]
      • getFieldsMap

        public Map<String,​Object> getFieldsMap​(boolean withAbsents)
        Gets a Map from field-name to field-value. For a field of primitive type, the field-value is boxed. For an absent optional field, the field-value is AbstractFieldsObject.FIELD_ABSENT. For an unitialised mandatory field, the field-value is AbstractFieldsObject.FIELD_UNINITIALISED.
        Overrides:
        getFieldsMap in class MAPProcessAccessSignalling_Arg
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getIUSelectedCodec

        public byte[] getIUSelectedCodec()
        Gets the value of the field iUSelectedCodec.
        Returns:
        value of field iUSelectedCodec, or null if not present
      • getIuAvailableCodecsList

        public MAPCodecList getIuAvailableCodecsList()
        Gets the value of the field iuAvailableCodecsList.
        Returns:
        value of field iuAvailableCodecsList, or null if not present
      • getSelectedGSM_Algorithm

        public byte[] getSelectedGSM_Algorithm()
        Gets the value of the field selectedGSM-Algorithm.
        Returns:
        value of field selectedGSM-Algorithm, or null if not present
      • getSelectedRab_Id

        public int getSelectedRab_Id()
        Gets the value of the field selectedRab-Id.
        Returns:
        value of field selectedRab-Id
      • getSelectedUMTS_Algorithms

        public MAPSelectedUMTS_Algorithms getSelectedUMTS_Algorithms()
        Gets the value of the field selectedUMTS-Algorithms.
        Returns:
        value of field selectedUMTS-Algorithms, or null if not present
      • hasAn_APDU

        public boolean hasAn_APDU()
        Tests whether the field an-APDU has a value.
        Returns:
        whether the field an-APDU has a value
      • hasAoipAvailableCodecsListMap

        public boolean hasAoipAvailableCodecsListMap()
        Tests whether the field aoipAvailableCodecsListMap has a value.
        Returns:
        whether the field aoipAvailableCodecsListMap has a value
      • hasAoipSelectedCodecTarget

        public boolean hasAoipSelectedCodecTarget()
        Tests whether the field aoipSelectedCodecTarget has a value.
        Returns:
        whether the field aoipSelectedCodecTarget has a value
      • hasChosenRadioResourceInformation

        public boolean hasChosenRadioResourceInformation()
        Tests whether the field chosenRadioResourceInformation has a value.
        Returns:
        whether the field chosenRadioResourceInformation has a value
      • hasExtensionContainer

        public boolean hasExtensionContainer()
        Tests whether the field extensionContainer has a value.
        Returns:
        whether the field extensionContainer has a value
      • hasIUSelectedCodec

        public boolean hasIUSelectedCodec()
        Tests whether the field iUSelectedCodec has a value.
        Returns:
        whether the field iUSelectedCodec has a value
      • hasIuAvailableCodecsList

        public boolean hasIuAvailableCodecsList()
        Tests whether the field iuAvailableCodecsList has a value.
        Returns:
        whether the field iuAvailableCodecsList has a value
      • hasSelectedGSM_Algorithm

        public boolean hasSelectedGSM_Algorithm()
        Tests whether the field selectedGSM-Algorithm has a value.
        Returns:
        whether the field selectedGSM-Algorithm has a value
      • hasSelectedRab_Id

        public boolean hasSelectedRab_Id()
        Tests whether the field selectedRab-Id has a value.
        Returns:
        whether the field selectedRab-Id has a value
      • hasSelectedUMTS_Algorithms

        public boolean hasSelectedUMTS_Algorithms()
        Tests whether the field selectedUMTS-Algorithms has a value.
        Returns:
        whether the field selectedUMTS-Algorithms has a value
      • setSelectedRab_IdPresent

        public MAPProcessAccessSignalling_Arg_v3 setSelectedRab_IdPresent​(boolean flag)
                                                                   throws IllegalStateException
        Sets the presence or absence of the optional field selectedRab-Id.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only