public interface MessageFactory
Modifier and Type | Method and Description |
---|---|
AccessTransferInformation |
createAccessTransferInformation()
Create an empty AccessTransferInformation (Grouped AVP) instance.
|
AccumulatedCost |
createAccumulatedCost()
Create an empty AccumulatedCost (Grouped AVP) instance.
|
AccumulatedCost |
createAccumulatedCost(long valueDigits)
Create a AccumulatedCost (Grouped AVP) instance using required AVP values.
|
AdditionalContentInformation |
createAdditionalContentInformation()
Create an empty AdditionalContentInformation (Grouped AVP) instance.
|
AddressDomain |
createAddressDomain()
Create an empty AddressDomain (Grouped AVP) instance.
|
AfCorrelationInformation |
createAfCorrelationInformation()
Create an empty AfCorrelationInformation (Grouped AVP) instance.
|
AfCorrelationInformation |
createAfCorrelationInformation(byte[] afChargingIdentifier)
Create a AfCorrelationInformation (Grouped AVP) instance using required AVP values.
|
AllocationRetentionPriority |
createAllocationRetentionPriority()
Create an empty AllocationRetentionPriority (Grouped AVP) instance.
|
AllocationRetentionPriority |
createAllocationRetentionPriority(long priorityLevel)
Create a AllocationRetentionPriority (Grouped AVP) instance using required AVP values.
|
AocCostInformation |
createAocCostInformation()
Create an empty AocCostInformation (Grouped AVP) instance.
|
AocInformation |
createAocInformation()
Create an empty AocInformation (Grouped AVP) instance.
|
ApplicationServerInformation |
createApplicationServerInformation()
Create an empty ApplicationServerInformation (Grouped AVP) instance.
|
BasicServiceCode |
createBasicServiceCode()
Create an empty BasicServiceCode (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.
|
ConditionalApnAggregateMaxBitrate |
createConditionalApnAggregateMaxBitrate()
Create an empty ConditionalApnAggregateMaxBitrate (Grouped AVP) instance.
|
CoverageInfo |
createCoverageInfo()
Create an empty CoverageInfo (Grouped AVP) instance.
|
CurrentTariff |
createCurrentTariff()
Create an empty CurrentTariff (Grouped AVP) instance.
|
DcdInformation |
createDcdInformation()
Create an empty DcdInformation (Grouped AVP) instance.
|
DestinationInterface |
createDestinationInterface()
Create an empty DestinationInterface (Grouped AVP) instance.
|
EarlyMediaDescription |
createEarlyMediaDescription()
Create an empty EarlyMediaDescription (Grouped AVP) instance.
|
Envelope |
createEnvelope()
Create an empty Envelope (Grouped AVP) instance.
|
Envelope |
createEnvelope(java.util.Date envelopeStartTime)
Create a Envelope (Grouped AVP) instance using required AVP values.
|
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.
|
FixedUserLocationInfo |
createFixedUserLocationInfo()
Create an empty FixedUserLocationInfo (Grouped AVP) instance.
|
Flows |
createFlows()
Create an empty Flows (Grouped AVP) instance.
|
Flows |
createFlows(long mediaComponentNumber)
Create a Flows (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.
|
ImInformation |
createImInformation()
Create an empty ImInformation (Grouped AVP) instance.
|
ImsInformation |
createImsInformation()
Create an empty ImsInformation (Grouped AVP) instance.
|
ImsInformation |
createImsInformation(NodeFunctionality nodeFunctionality)
Create a ImsInformation (Grouped AVP) instance using required AVP values.
|
IncrementalCost |
createIncrementalCost()
Create an empty IncrementalCost (Grouped AVP) instance.
|
IncrementalCost |
createIncrementalCost(long valueDigits)
Create a IncrementalCost (Grouped AVP) instance using required AVP values.
|
InterOperatorIdentifier |
createInterOperatorIdentifier()
Create an empty InterOperatorIdentifier (Grouped AVP) instance.
|
IsupCause |
createIsupCause()
Create an empty IsupCause (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.
|
LocationInfo |
createLocationInfo()
Create an empty LocationInfo (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.
|
MmtelInformation |
createMmtelInformation()
Create an empty MmtelInformation (Grouped AVP) instance.
|
MultipleServicesCreditControl |
createMultipleServicesCreditControl()
Create an empty MultipleServicesCreditControl (Grouped AVP) instance.
|
NextTariff |
createNextTariff()
Create an empty NextTariff (Grouped AVP) instance.
|
NniInformation |
createNniInformation()
Create an empty NniInformation (Grouped AVP) instance.
|
OfflineCharging |
createOfflineCharging()
Create an empty OfflineCharging (Grouped AVP) instance.
|
OriginatorAddress |
createOriginatorAddress()
Create an empty OriginatorAddress (Grouped AVP) instance.
|
OriginatorInterface |
createOriginatorInterface()
Create an empty OriginatorInterface (Grouped AVP) instance.
|
OriginatorReceivedAddress |
createOriginatorReceivedAddress()
Create an empty OriginatorReceivedAddress (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.
|
PresenceReportingAreaInformation |
createPresenceReportingAreaInformation()
Create an empty PresenceReportingAreaInformation (Grouped AVP) instance.
|
ProseDirectCommunicationReceptionDataContainer |
createProseDirectCommunicationReceptionDataContainer()
Create an empty ProseDirectCommunicationReceptionDataContainer (Grouped AVP) instance.
|
ProseDirectCommunicationTransmissionDataContainer |
createProseDirectCommunicationTransmissionDataContainer()
Create an empty ProseDirectCommunicationTransmissionDataContainer (Grouped AVP) instance.
|
ProseInformation |
createProseInformation()
Create an empty ProseInformation (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.
|
QosInformation |
createQosInformation()
Create an empty QosInformation (Grouped AVP) instance.
|
RadioParameterSetInfo |
createRadioParameterSetInfo()
Create an empty RadioParameterSetInfo (Grouped AVP) instance.
|
RateElement |
createRateElement()
Create an empty RateElement (Grouped AVP) instance.
|
RateElement |
createRateElement(CcUnitType ccUnitType)
Create a RateElement (Grouped AVP) instance using required AVP values.
|
RealTimeTariffInformation |
createRealTimeTariffInformation()
Create an empty RealTimeTariffInformation (Grouped AVP) instance.
|
RecipientAddress |
createRecipientAddress()
Create an empty RecipientAddress (Grouped AVP) instance.
|
RecipientInfo |
createRecipientInfo()
Create an empty RecipientInfo (Grouped AVP) instance.
|
RecipientReceivedAddress |
createRecipientReceivedAddress()
Create an empty RecipientReceivedAddress (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.
|
ScaleFactor |
createScaleFactor()
Create an empty ScaleFactor (Grouped AVP) instance.
|
ScaleFactor |
createScaleFactor(long valueDigits)
Create a ScaleFactor (Grouped AVP) instance using required AVP values.
|
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.
|
ServiceDataContainer |
createServiceDataContainer()
Create an empty ServiceDataContainer (Grouped AVP) instance.
|
ServiceGenericInformation |
createServiceGenericInformation()
Create an empty ServiceGenericInformation (Grouped AVP) instance.
|
ServiceInformation |
createServiceInformation()
Create an empty ServiceInformation (Grouped AVP) instance.
|
ServiceSpecificInfo |
createServiceSpecificInfo()
Create an empty ServiceSpecificInfo (Grouped AVP) instance.
|
ServingNode |
createServingNode()
Create an empty ServingNode (Grouped AVP) instance.
|
SmDeviceTriggerInformation |
createSmDeviceTriggerInformation()
Create an empty SmDeviceTriggerInformation (Grouped AVP) instance.
|
SmsInformation |
createSmsInformation()
Create an empty SmsInformation (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.
|
SupplementaryService |
createSupplementaryService()
Create an empty SupplementaryService (Grouped AVP) instance.
|
TalkBurstExchange |
createTalkBurstExchange()
Create an empty TalkBurstExchange (Grouped AVP) instance.
|
TalkBurstExchange |
createTalkBurstExchange(java.util.Date pocChangeTime)
Create a TalkBurstExchange (Grouped AVP) instance using required AVP values.
|
TariffInformation |
createTariffInformation()
Create an empty TariffInformation (Grouped AVP) instance.
|
TariffInformation |
createTariffInformation(CurrentTariff currentTariff)
Create a TariffInformation (Grouped AVP) instance using required AVP values.
|
TerminalInformation |
createTerminalInformation()
Create an empty TerminalInformation (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.
|
TrafficDataVolumes |
createTrafficDataVolumes()
Create an empty TrafficDataVolumes (Grouped AVP) instance.
|
TransmitterInfo |
createTransmitterInfo()
Create an empty TransmitterInfo (Grouped AVP) instance.
|
Trigger |
createTrigger()
Create an empty Trigger (Grouped AVP) instance.
|
TrunkGroupId |
createTrunkGroupId()
Create an empty TrunkGroupId (Grouped AVP) instance.
|
TwanUserLocationInfo |
createTwanUserLocationInfo()
Create an empty TwanUserLocationInfo (Grouped AVP) instance.
|
TwanUserLocationInfo |
createTwanUserLocationInfo(java.lang.String ssid)
Create a TwanUserLocationInfo (Grouped AVP) instance using required AVP values.
|
UnitCost |
createUnitCost()
Create an empty UnitCost (Grouped AVP) instance.
|
UnitCost |
createUnitCost(long valueDigits)
Create a UnitCost (Grouped AVP) instance using required AVP values.
|
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.
|
UserCsgInformation |
createUserCsgInformation()
Create an empty UserCsgInformation (Grouped AVP) instance.
|
UserCsgInformation |
createUserCsgInformation(long csgId,
CsgAccessMode csgAccessMode)
Create a UserCsgInformation (Grouped AVP) instance using required AVP values.
|
UserEquipmentInfo |
createUserEquipmentInfo()
Create an empty UserEquipmentInfo (Grouped AVP) instance.
|
UserEquipmentInfo |
createUserEquipmentInfo(UserEquipmentInfoType userEquipmentInfoType,
byte[] userEquipmentInfoValue)
Create a UserEquipmentInfo (Grouped AVP) instance using required AVP values.
|
VcsInformation |
createVcsInformation()
Create an empty VcsInformation (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.
|
LcsClientId createLcsClientId()
SmsInformation createSmsInformation()
PocInformation createPocInformation()
OriginatorInterface createOriginatorInterface()
MultipleServicesCreditControl createMultipleServicesCreditControl()
LcsClientName createLcsClientName()
RecipientAddress createRecipientAddress()
ServingNode createServingNode()
AdditionalContentInformation createAdditionalContentInformation()
RealTimeTariffInformation createRealTimeTariffInformation()
SdpTimestamps createSdpTimestamps()
UnitValue createUnitValue(long valueDigits)
UnitValue createUnitValue()
MmContentType createMmContentType()
ParticipantGroup createParticipantGroup()
LocationType createLocationType()
ServerCapabilities createServerCapabilities()
UsedServiceUnit createUsedServiceUnit()
OriginatorReceivedAddress createOriginatorReceivedAddress()
TwanUserLocationInfo createTwanUserLocationInfo(java.lang.String ssid)
TwanUserLocationInfo createTwanUserLocationInfo()
QosInformation createQosInformation()
AccumulatedCost createAccumulatedCost(long valueDigits)
AccumulatedCost createAccumulatedCost()
TrafficDataVolumes createTrafficDataVolumes()
MmtelInformation createMmtelInformation()
TimeQuotaMechanism createTimeQuotaMechanism(TimeQuotaType timeQuotaType, long baseTimeInterval)
TimeQuotaMechanism createTimeQuotaMechanism()
AocCostInformation createAocCostInformation()
RequestedServiceUnit createRequestedServiceUnit()
ProseDirectCommunicationTransmissionDataContainer createProseDirectCommunicationTransmissionDataContainer()
OriginatorAddress createOriginatorAddress()
ServiceSpecificInfo createServiceSpecificInfo()
SubscriptionId createSubscriptionId(SubscriptionIdType subscriptionIdType, java.lang.String subscriptionIdData)
SubscriptionId createSubscriptionId()
NniInformation createNniInformation()
TerminalInformation createTerminalInformation()
UserEquipmentInfo createUserEquipmentInfo(UserEquipmentInfoType userEquipmentInfoType, byte[] userEquipmentInfoValue)
UserEquipmentInfo createUserEquipmentInfo()
IncrementalCost createIncrementalCost(long valueDigits)
IncrementalCost createIncrementalCost()
Envelope createEnvelope(java.util.Date envelopeStartTime)
Envelope createEnvelope()
UserCsgInformation createUserCsgInformation(long csgId, CsgAccessMode csgAccessMode)
UserCsgInformation createUserCsgInformation()
ProseDirectCommunicationReceptionDataContainer createProseDirectCommunicationReceptionDataContainer()
RateElement createRateElement(CcUnitType ccUnitType)
RateElement createRateElement()
TalkBurstExchange createTalkBurstExchange(java.util.Date pocChangeTime)
TalkBurstExchange createTalkBurstExchange()
ServiceGenericInformation createServiceGenericInformation()
LcsInformation createLcsInformation()
TransmitterInfo createTransmitterInfo()
TariffInformation createTariffInformation(CurrentTariff currentTariff)
TariffInformation createTariffInformation()
FixedUserLocationInfo createFixedUserLocationInfo()
EarlyMediaDescription createEarlyMediaDescription()
ServiceInformation createServiceInformation()
RadioParameterSetInfo createRadioParameterSetInfo()
PsFurnishChargingInformation createPsFurnishChargingInformation(byte[] tgppChargingId, byte[] psFreeFormatData)
PsFurnishChargingInformation createPsFurnishChargingInformation()
ProseInformation createProseInformation()
AllocationRetentionPriority createAllocationRetentionPriority(long priorityLevel)
AllocationRetentionPriority createAllocationRetentionPriority()
CcMoney createCcMoney(UnitValue unitValue)
CcMoney createCcMoney()
NextTariff createNextTariff()
MessageClass createMessageClass()
MmsInformation createMmsInformation()
RecipientReceivedAddress createRecipientReceivedAddress()
AccessTransferInformation createAccessTransferInformation()
ConditionalApnAggregateMaxBitrate createConditionalApnAggregateMaxBitrate()
GrantedServiceUnit createGrantedServiceUnit()
RecipientInfo createRecipientInfo()
FinalUnitIndication createFinalUnitIndication(FinalUnitAction finalUnitAction)
FinalUnitIndication createFinalUnitIndication()
ApplicationServerInformation createApplicationServerInformation()
BasicServiceCode createBasicServiceCode()
TrunkGroupId createTrunkGroupId()
AfCorrelationInformation createAfCorrelationInformation(byte[] afChargingIdentifier)
AfCorrelationInformation createAfCorrelationInformation()
MessageBody createMessageBody(java.lang.String contentType, long contentLength)
MessageBody createMessageBody()
EventType createEventType()
VcsInformation createVcsInformation()
PresenceReportingAreaInformation createPresenceReportingAreaInformation()
DcdInformation createDcdInformation()
ImInformation createImInformation()
MbmsInformation createMbmsInformation()
LocationInfo createLocationInfo()
Trigger createTrigger()
UnitCost createUnitCost(long valueDigits)
UnitCost createUnitCost()
OfflineCharging createOfflineCharging()
LcsRequestorId createLcsRequestorId()
PsInformation createPsInformation()
AocInformation createAocInformation()
Flows createFlows(long mediaComponentNumber)
Flows createFlows()
RedirectServer createRedirectServer(RedirectAddressType redirectAddressType, java.lang.String redirectServerAddress)
RedirectServer createRedirectServer()
SupplementaryService createSupplementaryService()
SdpMediaComponent createSdpMediaComponent()
CurrentTariff createCurrentTariff()
CoverageInfo createCoverageInfo()
ServiceDataContainer createServiceDataContainer()
DestinationInterface createDestinationInterface()
ImsInformation createImsInformation(NodeFunctionality nodeFunctionality)
ImsInformation createImsInformation()
GsuPoolReference createGsuPoolReference(long gsuPoolIdentifier, CcUnitType ccUnitType, UnitValue unitValue)
GsuPoolReference createGsuPoolReference()
TimeStamps createTimeStamps()
SmDeviceTriggerInformation createSmDeviceTriggerInformation()
AddressDomain createAddressDomain()
IsupCause createIsupCause()
PocUserRole createPocUserRole()
ScaleFactor createScaleFactor(long valueDigits)
ScaleFactor createScaleFactor()
InterOperatorIdentifier createInterOperatorIdentifier()
byte[] encodeAvp(DiameterAvp avp)
<T extends DiameterAvp> T decodeAvp(byte[] bytes) throws DecodeException, AvpNotAllowedException
boolean isRecognizedAvp(DiameterAvp avp)