Interface RoMessageFactory
-
- All Superinterfaces:
CreditControlMessageFactory
,MessageFactory
public interface RoMessageFactory extends MessageFactory
Used by applications to create Diameter Ro request messages. Ro answer messages can be created using:RoServerSessionActivity.createRoCreditControlAnswer()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreditControlAnswer
createRoCreditControlAnswer()
Creates an empty Credit Control Answer message.CreditControlRequest
createRoCreditControlRequest()
Creates an empty Credit Control Request message.CreditControlRequest
createRoCreditControlRequest(String sessionId)
Creates a Credit Control Request message with the Session-Id AVP populated with the sessionId parameter.MultipleServicesCreditControl
createRoMultipleServicesCreditControl()
Create an empty RoMultipleServicesCreditControl (Grouped AVP) instance.DiameterMessageFactory
getBaseMessageFactory()
Returns a reference to a message factory that can be used to create AVPs defined by the Diameter Base specification.-
Methods inherited from interface org.jainslee.resources.diameter.cca.CreditControlMessageFactory
createCcaAbortSessionAnswer, createCcaAbortSessionRequest, createCcaReAuthAnswer, createCcaReAuthRequest, createCcMoney, createCcMoney, createCostInformation, createCostInformation, createCreditControlAnswer, createCreditControlRequest, createCreditControlRequest, createFinalUnitIndication, createFinalUnitIndication, createGrantedServiceUnit, createGsuPoolReference, createGsuPoolReference, createMultipleServicesCreditControl, createRedirectServer, createRedirectServer, createRequestedServiceUnit, createServiceParameterInfo, createServiceParameterInfo, createSubscriptionId, createSubscriptionId, createUnitValue, createUnitValue, createUsedServiceUnit, createUserEquipmentInfo, createUserEquipmentInfo, decodeAvp, encodeAvp, isRecognizedAvp
-
Methods inherited from interface org.jainslee.resources.diameter.ro.vb80.MessageFactory
createAccessTransferInformation, createAccumulatedCost, createAccumulatedCost, createAdditionalContentInformation, createAddressDomain, createAfCorrelationInformation, createAfCorrelationInformation, createAllocationRetentionPriority, createAllocationRetentionPriority, createAocCostInformation, createAocInformation, createAocService, createAocSubscriptionInformation, createApplicationServerInformation, createCurrentTariff, createDcdInformation, createDestinationInterface, createEarlyMediaDescription, createEnvelope, createEnvelope, createEventType, createFlows, createFlows, createImInformation, createImsInformation, createImsInformation, createIncrementalCost, createIncrementalCost, createInterOperatorIdentifier, createLcsClientId, createLcsClientName, createLcsInformation, createLcsRequestorId, createLocationType, createMbmsInformation, createMessageBody, createMessageBody, createMessageClass, createMmContentType, createMmsInformation, createMmtelInformation, createNextTariff, createNniInformation, createOfflineCharging, createOriginatorAddress, createOriginatorInterface, createOriginatorReceivedAddress, createParticipantGroup, createPocInformation, createPocUserRole, createPsFurnishChargingInformation, createPsFurnishChargingInformation, createPsInformation, createQosInformation, createRateElement, createRateElement, createRealTimeTariffInformation, createRecipientAddress, createRecipientInfo, createRecipientReceivedAddress, createRemainingBalance, createRemainingBalance, createScaleFactor, createScaleFactor, createSdpMediaComponent, createSdpTimestamps, createServerCapabilities, createServiceDataContainer, createServiceGenericInformation, createServiceInformation, createServiceSpecificInfo, createSmsInformation, createSupplementaryService, createTalkBurstExchange, createTalkBurstExchange, createTariffInformation, createTariffInformation, createTerminalInformation, createTimeQuotaMechanism, createTimeQuotaMechanism, createTimeStamps, createTrafficDataVolumes, createTrigger, createTrunkGroupId, createTwanUserLocationInfo, createTwanUserLocationInfo, createUnitCost, createUnitCost, createUserCsgInformation, createUserCsgInformation, createWlanInformation, createWlanRadioContainer
-
-
-
-
Method Detail
-
getBaseMessageFactory
DiameterMessageFactory getBaseMessageFactory()
Returns a reference to a message factory that can be used to create AVPs defined by the Diameter Base specification.- Specified by:
getBaseMessageFactory
in interfaceCreditControlMessageFactory
- Returns:
- base Diameter message factory
-
createRoCreditControlRequest
CreditControlRequest createRoCreditControlRequest()
Creates an empty Credit Control Request message.
-
createRoCreditControlRequest
CreditControlRequest createRoCreditControlRequest(String sessionId)
Creates a Credit Control Request message with the Session-Id AVP populated with the sessionId parameter.
-
createRoMultipleServicesCreditControl
MultipleServicesCreditControl createRoMultipleServicesCreditControl()
Create an empty RoMultipleServicesCreditControl (Grouped AVP) instance.- Specified by:
createRoMultipleServicesCreditControl
in interfaceMessageFactory
-
createRoCreditControlAnswer
CreditControlAnswer createRoCreditControlAnswer()
Creates an empty Credit Control Answer message.
-
-