Interface MessageFactory

  • All Known Subinterfaces:

    public interface MessageFactory
    Factory to support the creation of concrete instances of AVPs for Diameter Rf applications.
    Open Cloud
    • Method Detail

      • createLcsRequestorId

        LcsRequestorId createLcsRequestorId()
        Create an empty LcsRequestorId (Grouped AVP) instance.
      • createPocInformation

        PocInformation createPocInformation()
        Create an empty PocInformation (Grouped AVP) instance.
      • createWlanRadioContainer

        WlanRadioContainer createWlanRadioContainer()
        Create an empty WlanRadioContainer (Grouped AVP) instance.
      • createPsInformation

        PsInformation createPsInformation()
        Create an empty PsInformation (Grouped AVP) instance.
      • createServiceInformation

        ServiceInformation createServiceInformation()
        Create an empty ServiceInformation (Grouped AVP) instance.
      • createImsInformation

        ImsInformation createImsInformation​(NodeFunctionality nodeFunctionality)
        Create a ImsInformation (Grouped AVP) instance using required AVP values.
      • createImsInformation

        ImsInformation createImsInformation()
        Create an empty ImsInformation (Grouped AVP) instance.
      • createOriginatorAddress

        OriginatorAddress createOriginatorAddress()
        Create an empty OriginatorAddress (Grouped AVP) instance.
      • createAdditionalContentInformation

        AdditionalContentInformation createAdditionalContentInformation()
        Create an empty AdditionalContentInformation (Grouped AVP) instance.
      • createMmContentType

        MmContentType createMmContentType()
        Create an empty MmContentType (Grouped AVP) instance.
      • createAddressDomain

        AddressDomain createAddressDomain()
        Create an empty AddressDomain (Grouped AVP) instance.
      • createInterOperatorIdentifier

        InterOperatorIdentifier createInterOperatorIdentifier()
        Create an empty InterOperatorIdentifier (Grouped AVP) instance.
      • createMmsInformation

        MmsInformation createMmsInformation()
        Create an empty MmsInformation (Grouped AVP) instance.
      • createLcsClientName

        LcsClientName createLcsClientName()
        Create an empty LcsClientName (Grouped AVP) instance.
      • createTalkBurstExchange

        TalkBurstExchange createTalkBurstExchange()
        Create an empty TalkBurstExchange (Grouped AVP) instance.
      • createLcsInformation

        LcsInformation createLcsInformation()
        Create an empty LcsInformation (Grouped AVP) instance.
      • createTimeStamps

        TimeStamps createTimeStamps()
        Create an empty TimeStamps (Grouped AVP) instance.
      • createEventType

        EventType createEventType()
        Create an empty EventType (Grouped AVP) instance.
      • createMessageBody

        MessageBody createMessageBody()
        Create an empty MessageBody (Grouped AVP) instance.
      • createPsFurnishChargingInformation

        PsFurnishChargingInformation createPsFurnishChargingInformation​(byte[] tgppChargingId,
                                                                        byte[] psFreeFormatData)
        Create a PsFurnishChargingInformation (Grouped AVP) instance using required AVP values.
      • createPsFurnishChargingInformation

        PsFurnishChargingInformation createPsFurnishChargingInformation()
        Create an empty PsFurnishChargingInformation (Grouped AVP) instance.
      • createMbmsInformation

        MbmsInformation createMbmsInformation​(byte[] tmgi,
                                              byte[] mbmsServiceType,
                                              MbmsUserServiceType mbmsUserServiceType)
        Create a MbmsInformation (Grouped AVP) instance using required AVP values.
      • createMbmsInformation

        MbmsInformation createMbmsInformation()
        Create an empty MbmsInformation (Grouped AVP) instance.
      • createApplicationServerInformation

        ApplicationServerInformation createApplicationServerInformation()
        Create an empty ApplicationServerInformation (Grouped AVP) instance.
      • createRecipientAddress

        RecipientAddress createRecipientAddress()
        Create an empty RecipientAddress (Grouped AVP) instance.
      • createLocationType

        LocationType createLocationType()
        Create an empty LocationType (Grouped AVP) instance.
      • createLcsClientId

        LcsClientId createLcsClientId()
        Create an empty LcsClientId (Grouped AVP) instance.
      • createServerCapabilities

        ServerCapabilities createServerCapabilities()
        Create an empty ServerCapabilities (Grouped AVP) instance.
      • createWlanInformation

        WlanInformation createWlanInformation()
        Create an empty WlanInformation (Grouped AVP) instance.
      • createMessageClass

        MessageClass createMessageClass()
        Create an empty MessageClass (Grouped AVP) instance.
      • createTrunkGroupId

        TrunkGroupId createTrunkGroupId()
        Create an empty TrunkGroupId (Grouped AVP) instance.
      • createSdpMediaComponent

        SdpMediaComponent createSdpMediaComponent()
        Create an empty SdpMediaComponent (Grouped AVP) instance.
      • encodeAvp

        byte[] encodeAvp​(DiameterAvp avp)
        Encodes an AVP to a byte array using standard Diameter AVP data formats.
      • isRecognizedAvp

        boolean isRecognizedAvp​(DiameterAvp avp)
        Returns true if the specified AVP is recognized by this MessageFactory. Returns false for unrecognized (e.g. Extension) AVPs.
        true if the specified AVP is recognized by this MessageFactory.