Class MAPForwardAccessSignalling_Arg_v3

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPForwardAccessSignalling_Arg_v3
    extends MAPForwardAccessSignalling_Arg
    API for MAP-MS-DataTypes.ForwardAccessSignalling-Arg-v3. Generated from the following ASN.1 type definition and the adaptations below.
     ForwardAccessSignalling-Arg-v3 ::=
         SEQUENCE {
             an-APDU                       AccessNetworkSignalInfo,
             integrityProtectionInfo       IntegrityProtectionInformation OPTIONAL,
             encryptionInfo                EncryptionInformation OPTIONAL,
             keyStatus                     KeyStatus OPTIONAL,
             allowedGSM-Algorithms         AllowedGSM-Algorithms OPTIONAL,
             allowedUMTS-Algorithms        AllowedUMTS-Algorithms OPTIONAL,
             radioResourceInformation      RadioResourceInformation OPTIONAL,
             extensionContainer            ExtensionContainer OPTIONAL,
             ...
             radioResourceList             RadioResourceList OPTIONAL,
             bssmap-ServiceHandover        BSSMAP-ServiceHandover OPTIONAL,
             ranap-ServiceHandover         RANAP-ServiceHandover OPTIONAL,
             bssmap-ServiceHandoverList    BSSMAP-ServiceHandoverList OPTIONAL,
             currentlyUsedCodec            Codec OPTIONAL,                      -- Added in release 5.
             iuSupportedCodecsList         SupportedCodecsList OPTIONAL,        -- Added in release 5.
             rab-ConfigurationIndicator    NULL OPTIONAL,                       -- Added in release 5.
             iuSelectedCodec               Codec OPTIONAL,                      -- Added in release 5.
             alternativeChannelType        RadioResourceInformation OPTIONAL,   -- Added in release 6.
             tracePropagationList          TracePropagationList OPTIONAL,       -- Added in release 6.
             aoipSupportedCodecsListAnchor AoIPCodecsList OPTIONAL,             -- Added in release 9.
             aoipSelectedCodecTarget       AoIPCodec OPTIONAL                   -- Added in release 9.
         }
     MAP-MS-DataTypes {
         ForwardAccessSignalling-Arg-v3 {
             @parentASN1Type MAP-MS-DataTypes-R98.ForwardAccessSignalling-Arg
         }
     }
     
    Extended in R99.

    Used as argument type by MAPOperations.forwardAccessSignalling_v3.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPForwardAccessSignalling_Arg_v3

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

      • copyOf

        public static MAPForwardAccessSignalling_Arg_v3 copyOf​(MAPForwardAccessSignalling_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:
        MAPForwardAccessSignalling_Arg_v3
      • getAllowedGSM_Algorithms

        public byte[] getAllowedGSM_Algorithms()
        Gets the value of the field allowedGSM-Algorithms.
        Returns:
        value of field allowedGSM-Algorithms, or null if not present
      • getAllowedUMTS_Algorithms

        public MAPAllowedUMTS_Algorithms getAllowedUMTS_Algorithms()
        Gets the value of the field allowedUMTS-Algorithms.
        Returns:
        value of field allowedUMTS-Algorithms, or null if not present
      • getAlternativeChannelType

        public byte[] getAlternativeChannelType()
        Gets the value of the field alternativeChannelType.
        Returns:
        value of field alternativeChannelType, or null if not present
      • 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
      • getAoipSelectedCodecTarget

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

        public MAPAoIPCodecsList getAoipSupportedCodecsListAnchor()
        Gets the value of the field aoipSupportedCodecsListAnchor.
        Returns:
        value of field aoipSupportedCodecsListAnchor, or null if not present
      • getBssmap_ServiceHandover

        public byte[] getBssmap_ServiceHandover()
        Gets the value of the field bssmap-ServiceHandover.
        Returns:
        value of field bssmap-ServiceHandover, or null if not present
      • getBssmap_ServiceHandoverList

        public MAPBSSMAP_ServiceHandoverInfo[] getBssmap_ServiceHandoverList()
        Gets the value of the field bssmap-ServiceHandoverList.
        Returns:
        value of field bssmap-ServiceHandoverList, or null if not present
      • getCurrentlyUsedCodec

        public byte[] getCurrentlyUsedCodec()
        Gets the value of the field currentlyUsedCodec.
        Returns:
        value of field currentlyUsedCodec, or null if not present
      • getEncryptionInfo

        public byte[] getEncryptionInfo()
        Gets the value of the field encryptionInfo.
        Returns:
        value of field encryptionInfo, 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 MAPForwardAccessSignalling_Arg
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getIntegrityProtectionInfo

        public byte[] getIntegrityProtectionInfo()
        Gets the value of the field integrityProtectionInfo.
        Returns:
        value of field integrityProtectionInfo, or null if not present
      • getIuSelectedCodec

        public byte[] getIuSelectedCodec()
        Gets the value of the field iuSelectedCodec.
        Returns:
        value of field iuSelectedCodec, or null if not present
      • getIuSupportedCodecsList

        public MAPSupportedCodecsList getIuSupportedCodecsList()
        Gets the value of the field iuSupportedCodecsList.
        Returns:
        value of field iuSupportedCodecsList, or null if not present
      • getKeyStatus

        public MAPKeyStatus getKeyStatus()
        Gets the value of the field keyStatus.
        Returns:
        value of field keyStatus, or null if not present
      • getRadioResourceInformation

        public byte[] getRadioResourceInformation()
        Gets the value of the field radioResourceInformation.
        Returns:
        value of field radioResourceInformation, or null if not present
      • getRadioResourceList

        public MAPRadioResource[] getRadioResourceList()
        Gets the value of the field radioResourceList.
        Returns:
        value of field radioResourceList, or null if not present
      • getRanap_ServiceHandover

        public byte[] getRanap_ServiceHandover()
        Gets the value of the field ranap-ServiceHandover.
        Returns:
        value of field ranap-ServiceHandover, or null if not present
      • getTracePropagationList

        public MAPTracePropagationList getTracePropagationList()
        Gets the value of the field tracePropagationList.
        Returns:
        value of field tracePropagationList, or null if not present
      • hasAllowedGSM_Algorithms

        public boolean hasAllowedGSM_Algorithms()
        Tests whether the field allowedGSM-Algorithms has a value.
        Returns:
        whether the field allowedGSM-Algorithms has a value
      • hasAllowedUMTS_Algorithms

        public boolean hasAllowedUMTS_Algorithms()
        Tests whether the field allowedUMTS-Algorithms has a value.
        Returns:
        whether the field allowedUMTS-Algorithms has a value
      • hasAlternativeChannelType

        public boolean hasAlternativeChannelType()
        Tests whether the field alternativeChannelType has a value.
        Returns:
        whether the field alternativeChannelType has a value
      • hasAn_APDU

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

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

        public boolean hasAoipSupportedCodecsListAnchor()
        Tests whether the field aoipSupportedCodecsListAnchor has a value.
        Returns:
        whether the field aoipSupportedCodecsListAnchor has a value
      • hasBssmap_ServiceHandover

        public boolean hasBssmap_ServiceHandover()
        Tests whether the field bssmap-ServiceHandover has a value.
        Returns:
        whether the field bssmap-ServiceHandover has a value
      • hasBssmap_ServiceHandoverList

        public boolean hasBssmap_ServiceHandoverList()
        Tests whether the field bssmap-ServiceHandoverList has a value.
        Returns:
        whether the field bssmap-ServiceHandoverList has a value
      • hasCurrentlyUsedCodec

        public boolean hasCurrentlyUsedCodec()
        Tests whether the field currentlyUsedCodec has a value.
        Returns:
        whether the field currentlyUsedCodec has a value
      • hasEncryptionInfo

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

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

        public boolean hasIntegrityProtectionInfo()
        Tests whether the field integrityProtectionInfo has a value.
        Returns:
        whether the field integrityProtectionInfo has a value
      • hasIuSelectedCodec

        public boolean hasIuSelectedCodec()
        Tests whether the field iuSelectedCodec has a value.
        Returns:
        whether the field iuSelectedCodec has a value
      • hasIuSupportedCodecsList

        public boolean hasIuSupportedCodecsList()
        Tests whether the field iuSupportedCodecsList has a value.
        Returns:
        whether the field iuSupportedCodecsList has a value
      • hasKeyStatus

        public boolean hasKeyStatus()
        Tests whether the field keyStatus has a value.
        Returns:
        whether the field keyStatus has a value
      • hasRab_ConfigurationIndicator

        public boolean hasRab_ConfigurationIndicator()
        Tests whether the field rab-ConfigurationIndicator is present.
        Returns:
        whether the field rab-ConfigurationIndicator is present
      • hasRadioResourceInformation

        public boolean hasRadioResourceInformation()
        Tests whether the field radioResourceInformation has a value.
        Returns:
        whether the field radioResourceInformation has a value
      • hasRadioResourceList

        public boolean hasRadioResourceList()
        Tests whether the field radioResourceList has a value.
        Returns:
        whether the field radioResourceList has a value
      • hasRanap_ServiceHandover

        public boolean hasRanap_ServiceHandover()
        Tests whether the field ranap-ServiceHandover has a value.
        Returns:
        whether the field ranap-ServiceHandover has a value
      • hasTracePropagationList

        public boolean hasTracePropagationList()
        Tests whether the field tracePropagationList has a value.
        Returns:
        whether the field tracePropagationList has a value
      • setRab_ConfigurationIndicatorPresent

        public MAPForwardAccessSignalling_Arg_v3 setRab_ConfigurationIndicatorPresent​(boolean flag)
                                                                               throws IllegalStateException
        Sets the presence or absence of the optional field rab-ConfigurationIndicator.
        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
      • setRadioResourceInformation

        public MAPForwardAccessSignalling_Arg_v3 setRadioResourceInformation​(byte[] value)
                                                                      throws IllegalStateException
        Sets the value of the field radioResourceInformation. If null, marks the field as absent.
        Parameters:
        value - the new value for the field
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only