public interface MessageFactory
Modifier and Type | Method and Description |
---|---|
AdditionalContentInformation |
createAdditionalContentInformation()
Create an empty AdditionalContentInformation (Grouped AVP) instance.
|
AddressDomain |
createAddressDomain()
Create an empty AddressDomain (Grouped AVP) instance.
|
ApplicationServerInformation |
createApplicationServerInformation()
Create an empty ApplicationServerInformation (Grouped AVP) instance.
|
CcMoney |
createCcMoney()
Create an empty CcMoney (Grouped AVP) instance.
|
CcMoney |
createCcMoney(UnitValue unitValue)
Create a CcMoney (Grouped AVP) instance using required AVP values.
|
EarlyMediaDescription |
createEarlyMediaDescription()
Create an empty EarlyMediaDescription (Grouped AVP) instance.
|
EventType |
createEventType()
Create an empty EventType (Grouped AVP) instance.
|
FinalUnitIndication |
createFinalUnitIndication()
Create an empty FinalUnitIndication (Grouped AVP) instance.
|
FinalUnitIndication |
createFinalUnitIndication(FinalUnitAction finalUnitAction)
Create a FinalUnitIndication (Grouped AVP) instance using required AVP values.
|
GrantedServiceUnit |
createGrantedServiceUnit()
Create an empty GrantedServiceUnit (Grouped AVP) instance.
|
GsuPoolReference |
createGsuPoolReference()
Create an empty GsuPoolReference (Grouped AVP) instance.
|
GsuPoolReference |
createGsuPoolReference(long gsuPoolIdentifier,
CcUnitType ccUnitType,
UnitValue unitValue)
Create a GsuPoolReference (Grouped AVP) instance using required AVP values.
|
ImsInformation |
createImsInformation()
Create an empty ImsInformation (Grouped AVP) instance.
|
ImsInformation |
createImsInformation(NodeFunctionality nodeFunctionality)
Create a ImsInformation (Grouped AVP) instance using required AVP values.
|
InterOperatorIdentifier |
createInterOperatorIdentifier()
Create an empty InterOperatorIdentifier (Grouped AVP) instance.
|
LcsClientId |
createLcsClientId()
Create an empty LcsClientId (Grouped AVP) instance.
|
LcsClientName |
createLcsClientName()
Create an empty LcsClientName (Grouped AVP) instance.
|
LcsInformation |
createLcsInformation()
Create an empty LcsInformation (Grouped AVP) instance.
|
LcsRequestorId |
createLcsRequestorId()
Create an empty LcsRequestorId (Grouped AVP) instance.
|
LocationType |
createLocationType()
Create an empty LocationType (Grouped AVP) instance.
|
MbmsInformation |
createMbmsInformation()
Create an empty MbmsInformation (Grouped AVP) instance.
|
MessageBody |
createMessageBody()
Create an empty MessageBody (Grouped AVP) instance.
|
MessageBody |
createMessageBody(java.lang.String contentType,
long contentLength)
Create a MessageBody (Grouped AVP) instance using required AVP values.
|
MessageClass |
createMessageClass()
Create an empty MessageClass (Grouped AVP) instance.
|
MmContentType |
createMmContentType()
Create an empty MmContentType (Grouped AVP) instance.
|
MmsInformation |
createMmsInformation()
Create an empty MmsInformation (Grouped AVP) instance.
|
MultipleServicesCreditControl |
createMultipleServicesCreditControl()
Create an empty MultipleServicesCreditControl (Grouped AVP) instance.
|
OfflineCharging |
createOfflineCharging()
Create an empty OfflineCharging (Grouped AVP) instance.
|
OriginatorAddress |
createOriginatorAddress()
Create an empty OriginatorAddress (Grouped AVP) instance.
|
ParticipantGroup |
createParticipantGroup()
Create an empty ParticipantGroup (Grouped AVP) instance.
|
PocInformation |
createPocInformation()
Create an empty PocInformation (Grouped AVP) instance.
|
PocUserRole |
createPocUserRole()
Create an empty PocUserRole (Grouped AVP) instance.
|
PsFurnishChargingInformation |
createPsFurnishChargingInformation()
Create an empty PsFurnishChargingInformation (Grouped AVP) instance.
|
PsFurnishChargingInformation |
createPsFurnishChargingInformation(byte[] tgppChargingId,
byte[] psFreeFormatData)
Create a PsFurnishChargingInformation (Grouped AVP) instance using required AVP values.
|
PsInformation |
createPsInformation()
Create an empty PsInformation (Grouped AVP) instance.
|
RecipientAddress |
createRecipientAddress()
Create an empty RecipientAddress (Grouped AVP) instance.
|
RedirectServer |
createRedirectServer()
Create an empty RedirectServer (Grouped AVP) instance.
|
RedirectServer |
createRedirectServer(RedirectAddressType redirectAddressType,
java.lang.String redirectServerAddress)
Create a RedirectServer (Grouped AVP) instance using required AVP values.
|
RequestedServiceUnit |
createRequestedServiceUnit()
Create an empty RequestedServiceUnit (Grouped AVP) instance.
|
SdpMediaComponent |
createSdpMediaComponent()
Create an empty SdpMediaComponent (Grouped AVP) instance.
|
SdpTimestamps |
createSdpTimestamps()
Create an empty SdpTimestamps (Grouped AVP) instance.
|
ServerCapabilities |
createServerCapabilities()
Create an empty ServerCapabilities (Grouped AVP) instance.
|
ServiceInformation |
createServiceInformation()
Create an empty ServiceInformation (Grouped AVP) instance.
|
ServiceSpecificInfo |
createServiceSpecificInfo()
Create an empty ServiceSpecificInfo (Grouped AVP) instance.
|
SubscriptionId |
createSubscriptionId()
Create an empty SubscriptionId (Grouped AVP) instance.
|
SubscriptionId |
createSubscriptionId(SubscriptionIdType subscriptionIdType,
java.lang.String subscriptionIdData)
Create a SubscriptionId (Grouped AVP) instance using required AVP values.
|
TalkBurstExchange |
createTalkBurstExchange()
Create an empty TalkBurstExchange (Grouped AVP) instance.
|
TimeQuotaMechanism |
createTimeQuotaMechanism()
Create an empty TimeQuotaMechanism (Grouped AVP) instance.
|
TimeQuotaMechanism |
createTimeQuotaMechanism(TimeQuotaType timeQuotaType,
long baseTimeInterval)
Create a TimeQuotaMechanism (Grouped AVP) instance using required AVP values.
|
TimeStamps |
createTimeStamps()
Create an empty TimeStamps (Grouped AVP) instance.
|
TrunkGroupId |
createTrunkGroupId()
Create an empty TrunkGroupId (Grouped AVP) instance.
|
UnitValue |
createUnitValue()
Create an empty UnitValue (Grouped AVP) instance.
|
UnitValue |
createUnitValue(long valueDigits)
Create a UnitValue (Grouped AVP) instance using required AVP values.
|
UsedServiceUnit |
createUsedServiceUnit()
Create an empty UsedServiceUnit (Grouped AVP) instance.
|
WlanInformation |
createWlanInformation()
Create an empty WlanInformation (Grouped AVP) instance.
|
WlanRadioContainer |
createWlanRadioContainer()
Create an empty WlanRadioContainer (Grouped AVP) instance.
|
<T extends DiameterAvp> |
decodeAvp(byte[] bytes)
Decodes an AVP from a byte array using standard Diameter AVP data formats.
|
byte[] |
encodeAvp(DiameterAvp avp)
Encodes an AVP to a byte array using standard Diameter AVP data formats.
|
boolean |
isRecognizedAvp(DiameterAvp avp)
Returns true if the specified AVP is recognized by this MessageFactory.
|
PsFurnishChargingInformation createPsFurnishChargingInformation(byte[] tgppChargingId, byte[] psFreeFormatData)
PsFurnishChargingInformation createPsFurnishChargingInformation()
LcsClientId createLcsClientId()
PocInformation createPocInformation()
WlanRadioContainer createWlanRadioContainer()
CcMoney createCcMoney(UnitValue unitValue)
CcMoney createCcMoney()
MessageClass createMessageClass()
MmsInformation createMmsInformation()
WlanInformation createWlanInformation()
MultipleServicesCreditControl createMultipleServicesCreditControl()
LcsClientName createLcsClientName()
RecipientAddress createRecipientAddress()
AdditionalContentInformation createAdditionalContentInformation()
SdpTimestamps createSdpTimestamps()
UnitValue createUnitValue(long valueDigits)
UnitValue createUnitValue()
MmContentType createMmContentType()
ParticipantGroup createParticipantGroup()
LocationType createLocationType()
GrantedServiceUnit createGrantedServiceUnit()
ServerCapabilities createServerCapabilities()
UsedServiceUnit createUsedServiceUnit()
FinalUnitIndication createFinalUnitIndication(FinalUnitAction finalUnitAction)
FinalUnitIndication createFinalUnitIndication()
ApplicationServerInformation createApplicationServerInformation()
LcsRequestorId createLcsRequestorId()
TrunkGroupId createTrunkGroupId()
MessageBody createMessageBody(java.lang.String contentType, long contentLength)
MessageBody createMessageBody()
EventType createEventType()
TimeQuotaMechanism createTimeQuotaMechanism(TimeQuotaType timeQuotaType, long baseTimeInterval)
TimeQuotaMechanism createTimeQuotaMechanism()
MbmsInformation createMbmsInformation()
OfflineCharging createOfflineCharging()
PsInformation createPsInformation()
RequestedServiceUnit createRequestedServiceUnit()
OriginatorAddress createOriginatorAddress()
ServiceSpecificInfo createServiceSpecificInfo()
RedirectServer createRedirectServer(RedirectAddressType redirectAddressType, java.lang.String redirectServerAddress)
RedirectServer createRedirectServer()
SubscriptionId createSubscriptionId(SubscriptionIdType subscriptionIdType, java.lang.String subscriptionIdData)
SubscriptionId createSubscriptionId()
SdpMediaComponent createSdpMediaComponent()
TalkBurstExchange createTalkBurstExchange()
ImsInformation createImsInformation(NodeFunctionality nodeFunctionality)
ImsInformation createImsInformation()
LcsInformation createLcsInformation()
GsuPoolReference createGsuPoolReference(long gsuPoolIdentifier, CcUnitType ccUnitType, UnitValue unitValue)
GsuPoolReference createGsuPoolReference()
TimeStamps createTimeStamps()
AddressDomain createAddressDomain()
EarlyMediaDescription createEarlyMediaDescription()
PocUserRole createPocUserRole()
InterOperatorIdentifier createInterOperatorIdentifier()
ServiceInformation createServiceInformation()
byte[] encodeAvp(DiameterAvp avp)
<T extends DiameterAvp> T decodeAvp(byte[] bytes) throws DecodeException, AvpNotAllowedException
boolean isRecognizedAvp(DiameterAvp avp)