public interface CreditControlRequest extends CreditControlMessage
5.6.2 Credit-Control-Request (CCR) Command The Credit-Control-Request message (CCR) is indicated by the command-code field being set to 272 and the 'R' bit being set in the Command Flags field. It is used between the Diameter credit-control client and the credit-control server to request credit authorization for a given service. The Auth-Application-Id MUST be set to the value 4, indicating the Diameter credit-control application. Message Format <Credit-Control-Request> ::= < Diameter Header: 272, REQ, PXY > < Session-Id > { Auth-Application-Id } { Origin-Host } { Origin-Realm } { Destination-Realm } { CC-Request-Type } { CC-Request-Number } [ Destination-Host ] [ Origin-State-Id ] *[ Subscription-Id ] *[ Supported-Features ] [ Network-Request-Support ] *[ Packet-Filter-Information ] [ Packet-Filter-Operation ] [ Bearer-Identifier ] [ Bearer-Operation ] [ Framed-IP-Address ] [ Framed-IPv6-Prefix ] [ IP-CAN-Type ] [ TGPP-RAT-Type ] [ RAT-Type ] [ Termination-Cause ] [ User-Equipment-Info ] [ QoS-Information ] [ QoS-Negotiation ] [ QoS-Upgrade ] [ Default-EPS-Bearer-QoS ] 0*2[ AN-GW-Address ] [ TGPP-SGSN-MCC-MNC ] [ TGPP-SGSN-Address ] [ TGPP-SGSN-IPv6-Address ] [ RAI ] [ TGPP-User-Location-Info] [ TGPP-MS-TimeZone ] [ Called-Station-Id ] [ PDN-Connection-ID ] [ Bearer-Usage ] [ Online ] [ Offline ] *[ TFT-Packet-Filter-Information ] *[ Charging-Rule-Report] *[ Event-Trigger] [ Event-Report-Indication] [ Access-Network-Charging-Address ] *[ Access-Network-Charging-Identifier-Gx ] *[ CoA-Information ] *[ Usage-Monitoring-Information ] [ Routing-Rule-Install ] [ Routing-Rule-Remove ] *[ Proxy-Info ] *[ Route-Record ] *[ AVP ]
Modifier and Type | Field and Description |
---|---|
static int |
commandCode |
Modifier and Type | Method and Description |
---|---|
Address |
getAccessNetworkChargingAddress()
Returns the value of the Access-Network-Charging-Address AVP, of type Address.
|
AccessNetworkChargingIdentifierGx[] |
getAccessNetworkChargingIdentifierGxs()
Returns the set of Access-Network-Charging-Identifier-Gx AVPs.
|
Address[] |
getAnGwAddresses()
Returns the set of AN-GW-Address AVPs.
|
long |
getAuthApplicationId()
Returns the value of the Auth-Application-Id AVP, of type Unsigned32.
|
byte[] |
getBearerIdentifier()
Returns the value of the Bearer-Identifier AVP, of type OctetString.
|
BearerOperation |
getBearerOperation()
Returns the value of the Bearer-Operation AVP, of type Enumerated.
|
BearerUsage |
getBearerUsage()
Returns the value of the Bearer-Usage AVP, of type Enumerated.
|
java.lang.String |
getCalledStationId()
Returns the value of the Called-Station-Id AVP, of type UTF8String.
|
long |
getCcRequestNumber()
Returns the value of the CC-Request-Number AVP, of type Unsigned32.
|
CcRequestType |
getCcRequestType()
Returns the value of the CC-Request-Type AVP, of type Enumerated.
|
ChargingRuleReport[] |
getChargingRuleReports()
Returns the set of Charging-Rule-Report AVPs.
|
CoaInformation[] |
getCoaInformations()
Returns the set of CoA-Information AVPs.
|
DefaultEpsBearerQos |
getDefaultEpsBearerQos()
Returns the value of the Default-EPS-Bearer-QoS AVP, of type Grouped.
|
DiameterIdentity |
getDestinationHost()
Returns the value of the Destination-Host AVP, of type DiameterIdentity.
|
DiameterIdentity |
getDestinationRealm()
Returns the value of the Destination-Realm AVP, of type DiameterIdentity.
|
EventReportIndication |
getEventReportIndication()
Returns the value of the Event-Report-Indication AVP, of type Grouped.
|
EventTrigger[] |
getEventTriggers()
Returns the set of Event-Trigger AVPs.
|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
byte[] |
getFramedIpAddress()
Returns the value of the Framed-IP-Address AVP, of type OctetString.
|
byte[] |
getFramedIpv6Prefix()
Returns the value of the Framed-IPv6-Prefix AVP, of type OctetString.
|
IpCanType |
getIpCanType()
Returns the value of the IP-CAN-Type AVP, of type Enumerated.
|
NetworkRequestSupport |
getNetworkRequestSupport()
Returns the value of the Network-Request-Support AVP, of type Enumerated.
|
Offline |
getOffline()
Returns the value of the Offline AVP, of type Enumerated.
|
Online |
getOnline()
Returns the value of the Online AVP, of type Enumerated.
|
DiameterIdentity |
getOriginHost()
Returns the value of the Origin-Host AVP, of type DiameterIdentity.
|
DiameterIdentity |
getOriginRealm()
Returns the value of the Origin-Realm AVP, of type DiameterIdentity.
|
long |
getOriginStateId()
Returns the value of the Origin-State-Id AVP, of type Unsigned32.
|
PacketFilterInformation[] |
getPacketFilterInformations()
Returns the set of Packet-Filter-Information AVPs.
|
PacketFilterOperation |
getPacketFilterOperation()
Returns the value of the Packet-Filter-Operation AVP, of type Enumerated.
|
byte[] |
getPdnConnectionId()
Returns the value of the PDN-Connection-ID AVP, of type OctetString.
|
ProxyInfo[] |
getProxyInfos()
Returns the set of Proxy-Info AVPs.
|
QosInformation |
getQosInformation()
Returns the value of the QoS-Information AVP, of type Grouped.
|
QosNegotiation |
getQosNegotiation()
Returns the value of the QoS-Negotiation AVP, of type Enumerated.
|
QosUpgrade |
getQosUpgrade()
Returns the value of the QoS-Upgrade AVP, of type Enumerated.
|
java.lang.String |
getRai()
Returns the value of the RAI AVP, of type UTF8String.
|
RatType |
getRatType()
Returns the value of the RAT-Type AVP, of type Enumerated.
|
DiameterIdentity[] |
getRouteRecords()
Returns the set of Route-Record AVPs.
|
RoutingRuleInstall |
getRoutingRuleInstall()
Returns the value of the Routing-Rule-Install AVP, of type Grouped.
|
RoutingRuleRemove |
getRoutingRuleRemove()
Returns the value of the Routing-Rule-Remove AVP, of type Grouped.
|
java.lang.String |
getSessionId()
Returns the value of the Session-Id AVP, of type UTF8String.
|
SubscriptionId[] |
getSubscriptionIds()
Returns the set of Subscription-Id AVPs.
|
SupportedFeatures[] |
getSupportedFeatureses()
Returns the set of Supported-Features AVPs.
|
TerminationCause |
getTerminationCause()
Returns the value of the Termination-Cause AVP, of type Enumerated.
|
TftPacketFilterInformation[] |
getTftPacketFilterInformations()
Returns the set of TFT-Packet-Filter-Information AVPs.
|
byte[] |
getTgppMsTimezone()
Returns the value of the TGPP-MS-TimeZone AVP, of type OctetString.
|
byte[] |
getTgppRatType()
Returns the value of the TGPP-RAT-Type AVP, of type OctetString.
|
byte[] |
getTgppSgsnAddress()
Returns the value of the TGPP-SGSN-Address AVP, of type OctetString.
|
byte[] |
getTgppSgsnIpv6Address()
Returns the value of the TGPP-SGSN-IPv6-Address AVP, of type OctetString.
|
java.lang.String |
getTgppSgsnMccMnc()
Returns the value of the TGPP-SGSN-MCC-MNC AVP, of type UTF8String.
|
byte[] |
getTgppUserLocationInfo()
Returns the value of the TGPP-User-Location-Info AVP, of type OctetString.
|
UsageMonitoringInformation[] |
getUsageMonitoringInformations()
Returns the set of Usage-Monitoring-Information AVPs.
|
UserEquipmentInfo |
getUserEquipmentInfo()
Returns the value of the User-Equipment-Info AVP, of type Grouped.
|
boolean |
hasAccessNetworkChargingAddress()
Returns true if the Access-Network-Charging-Address AVP is present in the message.
|
boolean |
hasAuthApplicationId()
Returns true if the Auth-Application-Id AVP is present in the message.
|
boolean |
hasBearerIdentifier()
Returns true if the Bearer-Identifier AVP is present in the message.
|
boolean |
hasBearerOperation()
Returns true if the Bearer-Operation AVP is present in the message.
|
boolean |
hasBearerUsage()
Returns true if the Bearer-Usage AVP is present in the message.
|
boolean |
hasCalledStationId()
Returns true if the Called-Station-Id AVP is present in the message.
|
boolean |
hasCcRequestNumber()
Returns true if the CC-Request-Number AVP is present in the message.
|
boolean |
hasCcRequestType()
Returns true if the CC-Request-Type AVP is present in the message.
|
boolean |
hasDefaultEpsBearerQos()
Returns true if the Default-EPS-Bearer-QoS AVP is present in the message.
|
boolean |
hasDestinationHost()
Returns true if the Destination-Host AVP is present in the message.
|
boolean |
hasDestinationRealm()
Returns true if the Destination-Realm AVP is present in the message.
|
boolean |
hasEventReportIndication()
Returns true if the Event-Report-Indication AVP is present in the message.
|
boolean |
hasFramedIpAddress()
Returns true if the Framed-IP-Address AVP is present in the message.
|
boolean |
hasFramedIpv6Prefix()
Returns true if the Framed-IPv6-Prefix AVP is present in the message.
|
boolean |
hasIpCanType()
Returns true if the IP-CAN-Type AVP is present in the message.
|
boolean |
hasNetworkRequestSupport()
Returns true if the Network-Request-Support AVP is present in the message.
|
boolean |
hasOffline()
Returns true if the Offline AVP is present in the message.
|
boolean |
hasOnline()
Returns true if the Online AVP is present in the message.
|
boolean |
hasOriginHost()
Returns true if the Origin-Host AVP is present in the message.
|
boolean |
hasOriginRealm()
Returns true if the Origin-Realm AVP is present in the message.
|
boolean |
hasOriginStateId()
Returns true if the Origin-State-Id AVP is present in the message.
|
boolean |
hasPacketFilterOperation()
Returns true if the Packet-Filter-Operation AVP is present in the message.
|
boolean |
hasPdnConnectionId()
Returns true if the PDN-Connection-ID AVP is present in the message.
|
boolean |
hasQosInformation()
Returns true if the QoS-Information AVP is present in the message.
|
boolean |
hasQosNegotiation()
Returns true if the QoS-Negotiation AVP is present in the message.
|
boolean |
hasQosUpgrade()
Returns true if the QoS-Upgrade AVP is present in the message.
|
boolean |
hasRai()
Returns true if the RAI AVP is present in the message.
|
boolean |
hasRatType()
Returns true if the RAT-Type AVP is present in the message.
|
boolean |
hasRoutingRuleInstall()
Returns true if the Routing-Rule-Install AVP is present in the message.
|
boolean |
hasRoutingRuleRemove()
Returns true if the Routing-Rule-Remove AVP is present in the message.
|
boolean |
hasSessionId()
Returns true if the Session-Id AVP is present in the message.
|
boolean |
hasTerminationCause()
Returns true if the Termination-Cause AVP is present in the message.
|
boolean |
hasTgppMsTimezone()
Returns true if the TGPP-MS-TimeZone AVP is present in the message.
|
boolean |
hasTgppRatType()
Returns true if the TGPP-RAT-Type AVP is present in the message.
|
boolean |
hasTgppSgsnAddress()
Returns true if the TGPP-SGSN-Address AVP is present in the message.
|
boolean |
hasTgppSgsnIpv6Address()
Returns true if the TGPP-SGSN-IPv6-Address AVP is present in the message.
|
boolean |
hasTgppSgsnMccMnc()
Returns true if the TGPP-SGSN-MCC-MNC AVP is present in the message.
|
boolean |
hasTgppUserLocationInfo()
Returns true if the TGPP-User-Location-Info AVP is present in the message.
|
boolean |
hasUserEquipmentInfo()
Returns true if the User-Equipment-Info AVP is present in the message.
|
void |
removeAccessNetworkChargingAddress()
Removes the Access-Network-Charging-Address AVP from the message.
|
void |
removeAccessNetworkChargingIdentifierGxs()
Removes all Access-Network-Charging-Identifier-Gx AVPs from the message.
|
void |
removeAnGwAddresses()
Removes all AN-GW-Address AVPs from the message.
|
void |
removeAuthApplicationId()
Removes the Auth-Application-Id AVP from the message.
|
void |
removeBearerIdentifier()
Removes the Bearer-Identifier AVP from the message.
|
void |
removeBearerOperation()
Removes the Bearer-Operation AVP from the message.
|
void |
removeBearerUsage()
Removes the Bearer-Usage AVP from the message.
|
void |
removeCalledStationId()
Removes the Called-Station-Id AVP from the message.
|
void |
removeCcRequestNumber()
Removes the CC-Request-Number AVP from the message.
|
void |
removeCcRequestType()
Removes the CC-Request-Type AVP from the message.
|
void |
removeChargingRuleReports()
Removes all Charging-Rule-Report AVPs from the message.
|
void |
removeCoaInformations()
Removes all CoA-Information AVPs from the message.
|
void |
removeDefaultEpsBearerQos()
Removes the Default-EPS-Bearer-QoS AVP from the message.
|
void |
removeDestinationHost()
Removes the Destination-Host AVP from the message.
|
void |
removeDestinationRealm()
Removes the Destination-Realm AVP from the message.
|
void |
removeEventReportIndication()
Removes the Event-Report-Indication AVP from the message.
|
void |
removeEventTriggers()
Removes all Event-Trigger AVPs from the message.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the message.
|
void |
removeFramedIpAddress()
Removes the Framed-IP-Address AVP from the message.
|
void |
removeFramedIpv6Prefix()
Removes the Framed-IPv6-Prefix AVP from the message.
|
void |
removeIpCanType()
Removes the IP-CAN-Type AVP from the message.
|
void |
removeNetworkRequestSupport()
Removes the Network-Request-Support AVP from the message.
|
void |
removeOffline()
Removes the Offline AVP from the message.
|
void |
removeOnline()
Removes the Online AVP from the message.
|
void |
removeOriginHost()
Removes the Origin-Host AVP from the message.
|
void |
removeOriginRealm()
Removes the Origin-Realm AVP from the message.
|
void |
removeOriginStateId()
Removes the Origin-State-Id AVP from the message.
|
void |
removePacketFilterInformations()
Removes all Packet-Filter-Information AVPs from the message.
|
void |
removePacketFilterOperation()
Removes the Packet-Filter-Operation AVP from the message.
|
void |
removePdnConnectionId()
Removes the PDN-Connection-ID AVP from the message.
|
void |
removeProxyInfos()
Removes all Proxy-Info AVPs from the message.
|
void |
removeQosInformation()
Removes the QoS-Information AVP from the message.
|
void |
removeQosNegotiation()
Removes the QoS-Negotiation AVP from the message.
|
void |
removeQosUpgrade()
Removes the QoS-Upgrade AVP from the message.
|
void |
removeRai()
Removes the RAI AVP from the message.
|
void |
removeRatType()
Removes the RAT-Type AVP from the message.
|
void |
removeRouteRecords()
Removes all Route-Record AVPs from the message.
|
void |
removeRoutingRuleInstall()
Removes the Routing-Rule-Install AVP from the message.
|
void |
removeRoutingRuleRemove()
Removes the Routing-Rule-Remove AVP from the message.
|
void |
removeSessionId()
Removes the Session-Id AVP from the message.
|
void |
removeSubscriptionIds()
Removes all Subscription-Id AVPs from the message.
|
void |
removeSupportedFeatureses()
Removes all Supported-Features AVPs from the message.
|
void |
removeTerminationCause()
Removes the Termination-Cause AVP from the message.
|
void |
removeTftPacketFilterInformations()
Removes all TFT-Packet-Filter-Information AVPs from the message.
|
void |
removeTgppMsTimezone()
Removes the TGPP-MS-TimeZone AVP from the message.
|
void |
removeTgppRatType()
Removes the TGPP-RAT-Type AVP from the message.
|
void |
removeTgppSgsnAddress()
Removes the TGPP-SGSN-Address AVP from the message.
|
void |
removeTgppSgsnIpv6Address()
Removes the TGPP-SGSN-IPv6-Address AVP from the message.
|
void |
removeTgppSgsnMccMnc()
Removes the TGPP-SGSN-MCC-MNC AVP from the message.
|
void |
removeTgppUserLocationInfo()
Removes the TGPP-User-Location-Info AVP from the message.
|
void |
removeUsageMonitoringInformations()
Removes all Usage-Monitoring-Information AVPs from the message.
|
void |
removeUserEquipmentInfo()
Removes the User-Equipment-Info AVP from the message.
|
void |
setAccessNetworkChargingAddress(Address accessNetworkChargingAddress)
Sets the value of the Access-Network-Charging-Address AVP, of type Address.
|
void |
setAccessNetworkChargingIdentifierGx(AccessNetworkChargingIdentifierGx accessNetworkChargingIdentifierGx)
Sets a single Access-Network-Charging-Identifier-Gx AVP in the message, of type Grouped.
|
void |
setAccessNetworkChargingIdentifierGxs(AccessNetworkChargingIdentifierGx[] accessNetworkChargingIdentifierGxs)
Sets the set of Access-Network-Charging-Identifier-Gx AVPs, with all the values in the given array.
|
void |
setAnGwAddress(Address anGwAddress)
Sets a single AN-GW-Address AVP in the message, of type Address.
|
void |
setAnGwAddresses(Address[] anGwAddresses)
Sets the set of AN-GW-Address AVPs, with all the values in the given array.
|
void |
setAuthApplicationId(long authApplicationId)
Sets the value of the Auth-Application-Id AVP, of type Unsigned32.
|
void |
setBearerIdentifier(byte[] bearerIdentifier)
Sets the value of the Bearer-Identifier AVP, of type OctetString.
|
void |
setBearerOperation(BearerOperation bearerOperation)
Sets the value of the Bearer-Operation AVP, of type Enumerated.
|
void |
setBearerUsage(BearerUsage bearerUsage)
Sets the value of the Bearer-Usage AVP, of type Enumerated.
|
void |
setCalledStationId(java.lang.String calledStationId)
Sets the value of the Called-Station-Id AVP, of type UTF8String.
|
void |
setCcRequestNumber(long ccRequestNumber)
Sets the value of the CC-Request-Number AVP, of type Unsigned32.
|
void |
setCcRequestType(CcRequestType ccRequestType)
Sets the value of the CC-Request-Type AVP, of type Enumerated.
|
void |
setChargingRuleReport(ChargingRuleReport chargingRuleReport)
Sets a single Charging-Rule-Report AVP in the message, of type Grouped.
|
void |
setChargingRuleReports(ChargingRuleReport[] chargingRuleReports)
Sets the set of Charging-Rule-Report AVPs, with all the values in the given array.
|
void |
setCoaInformation(CoaInformation coaInformation)
Sets a single CoA-Information AVP in the message, of type Grouped.
|
void |
setCoaInformations(CoaInformation[] coaInformations)
Sets the set of CoA-Information AVPs, with all the values in the given array.
|
void |
setDefaultEpsBearerQos(DefaultEpsBearerQos defaultEpsBearerQos)
Sets the value of the Default-EPS-Bearer-QoS AVP, of type Grouped.
|
void |
setDestinationHost(DiameterIdentity destinationHost)
Sets the value of the Destination-Host AVP, of type DiameterIdentity.
|
void |
setDestinationRealm(DiameterIdentity destinationRealm)
Sets the value of the Destination-Realm AVP, of type DiameterIdentity.
|
void |
setEventReportIndication(EventReportIndication eventReportIndication)
Sets the value of the Event-Report-Indication AVP, of type Grouped.
|
void |
setEventTrigger(EventTrigger eventTrigger)
Sets a single Event-Trigger AVP in the message, of type Enumerated.
|
void |
setEventTriggers(EventTrigger[] eventTriggers)
Sets the set of Event-Trigger AVPs, with all the values in the given array.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setFramedIpAddress(byte[] framedIpAddress)
Sets the value of the Framed-IP-Address AVP, of type OctetString.
|
void |
setFramedIpv6Prefix(byte[] framedIpv6Prefix)
Sets the value of the Framed-IPv6-Prefix AVP, of type OctetString.
|
void |
setIpCanType(IpCanType ipCanType)
Sets the value of the IP-CAN-Type AVP, of type Enumerated.
|
void |
setNetworkRequestSupport(NetworkRequestSupport networkRequestSupport)
Sets the value of the Network-Request-Support AVP, of type Enumerated.
|
void |
setOffline(Offline offline)
Sets the value of the Offline AVP, of type Enumerated.
|
void |
setOnline(Online online)
Sets the value of the Online AVP, of type Enumerated.
|
void |
setOriginHost(DiameterIdentity originHost)
Sets the value of the Origin-Host AVP, of type DiameterIdentity.
|
void |
setOriginRealm(DiameterIdentity originRealm)
Sets the value of the Origin-Realm AVP, of type DiameterIdentity.
|
void |
setOriginStateId(long originStateId)
Sets the value of the Origin-State-Id AVP, of type Unsigned32.
|
void |
setPacketFilterInformation(PacketFilterInformation packetFilterInformation)
Sets a single Packet-Filter-Information AVP in the message, of type Grouped.
|
void |
setPacketFilterInformations(PacketFilterInformation[] packetFilterInformations)
Sets the set of Packet-Filter-Information AVPs, with all the values in the given array.
|
void |
setPacketFilterOperation(PacketFilterOperation packetFilterOperation)
Sets the value of the Packet-Filter-Operation AVP, of type Enumerated.
|
void |
setPdnConnectionId(byte[] pdnConnectionId)
Sets the value of the PDN-Connection-ID AVP, of type OctetString.
|
void |
setProxyInfo(ProxyInfo proxyInfo)
Sets a single Proxy-Info AVP in the message, of type Grouped.
|
void |
setProxyInfos(ProxyInfo[] proxyInfos)
Sets the set of Proxy-Info AVPs, with all the values in the given array.
|
void |
setQosInformation(QosInformation qosInformation)
Sets the value of the QoS-Information AVP, of type Grouped.
|
void |
setQosNegotiation(QosNegotiation qosNegotiation)
Sets the value of the QoS-Negotiation AVP, of type Enumerated.
|
void |
setQosUpgrade(QosUpgrade qosUpgrade)
Sets the value of the QoS-Upgrade AVP, of type Enumerated.
|
void |
setRai(java.lang.String rai)
Sets the value of the RAI AVP, of type UTF8String.
|
void |
setRatType(RatType ratType)
Sets the value of the RAT-Type AVP, of type Enumerated.
|
void |
setRouteRecord(DiameterIdentity routeRecord)
Sets a single Route-Record AVP in the message, of type DiameterIdentity.
|
void |
setRouteRecords(DiameterIdentity[] routeRecords)
Sets the set of Route-Record AVPs, with all the values in the given array.
|
void |
setRoutingRuleInstall(RoutingRuleInstall routingRuleInstall)
Sets the value of the Routing-Rule-Install AVP, of type Grouped.
|
void |
setRoutingRuleRemove(RoutingRuleRemove routingRuleRemove)
Sets the value of the Routing-Rule-Remove AVP, of type Grouped.
|
void |
setSessionId(java.lang.String sessionId)
Sets the value of the Session-Id AVP, of type UTF8String.
|
void |
setSubscriptionId(SubscriptionId subscriptionId)
Sets a single Subscription-Id AVP in the message, of type Grouped.
|
void |
setSubscriptionIds(SubscriptionId[] subscriptionIds)
Sets the set of Subscription-Id AVPs, with all the values in the given array.
|
void |
setSupportedFeatures(SupportedFeatures supportedFeatures)
Sets a single Supported-Features AVP in the message, of type Grouped.
|
void |
setSupportedFeatureses(SupportedFeatures[] supportedFeatureses)
Sets the set of Supported-Features AVPs, with all the values in the given array.
|
void |
setTerminationCause(TerminationCause terminationCause)
Sets the value of the Termination-Cause AVP, of type Enumerated.
|
void |
setTftPacketFilterInformation(TftPacketFilterInformation tftPacketFilterInformation)
Sets a single TFT-Packet-Filter-Information AVP in the message, of type Grouped.
|
void |
setTftPacketFilterInformations(TftPacketFilterInformation[] tftPacketFilterInformations)
Sets the set of TFT-Packet-Filter-Information AVPs, with all the values in the given array.
|
void |
setTgppMsTimezone(byte[] tgppMsTimezone)
Sets the value of the TGPP-MS-TimeZone AVP, of type OctetString.
|
void |
setTgppRatType(byte[] tgppRatType)
Sets the value of the TGPP-RAT-Type AVP, of type OctetString.
|
void |
setTgppSgsnAddress(byte[] tgppSgsnAddress)
Sets the value of the TGPP-SGSN-Address AVP, of type OctetString.
|
void |
setTgppSgsnIpv6Address(byte[] tgppSgsnIpv6Address)
Sets the value of the TGPP-SGSN-IPv6-Address AVP, of type OctetString.
|
void |
setTgppSgsnMccMnc(java.lang.String tgppSgsnMccMnc)
Sets the value of the TGPP-SGSN-MCC-MNC AVP, of type UTF8String.
|
void |
setTgppUserLocationInfo(byte[] tgppUserLocationInfo)
Sets the value of the TGPP-User-Location-Info AVP, of type OctetString.
|
void |
setUsageMonitoringInformation(UsageMonitoringInformation usageMonitoringInformation)
Sets a single Usage-Monitoring-Information AVP in the message, of type Grouped.
|
void |
setUsageMonitoringInformations(UsageMonitoringInformation[] usageMonitoringInformations)
Sets the set of Usage-Monitoring-Information AVPs, with all the values in the given array.
|
void |
setUserEquipmentInfo(UserEquipmentInfo userEquipmentInfo)
Sets the value of the User-Equipment-Info AVP, of type Grouped.
|
clone, getAvps, getCommand, getHeader
static final int commandCode
boolean hasSessionId()
hasSessionId
in interface CreditControlMessage
java.lang.String getSessionId()
getSessionId
in interface CreditControlMessage
getSessionId
in interface DiameterMessage
void setSessionId(java.lang.String sessionId)
setSessionId
in interface CreditControlMessage
setSessionId
in interface DiameterMessage
java.lang.NullPointerException
- if sessionId
is null
.void removeSessionId()
boolean hasAuthApplicationId()
hasAuthApplicationId
in interface CreditControlMessage
long getAuthApplicationId()
hasAuthApplicationId()
to check the existence of this AVP.getAuthApplicationId
in interface CreditControlMessage
java.lang.IllegalStateException
- if the Auth-Application-Id AVP has not been set on this messagevoid setAuthApplicationId(long authApplicationId)
setAuthApplicationId
in interface CreditControlMessage
void removeAuthApplicationId()
boolean hasOriginHost()
hasOriginHost
in interface CreditControlMessage
DiameterIdentity getOriginHost()
getOriginHost
in interface CreditControlMessage
getOriginHost
in interface DiameterMessage
void setOriginHost(DiameterIdentity originHost)
setOriginHost
in interface CreditControlMessage
setOriginHost
in interface DiameterMessage
java.lang.NullPointerException
- if originHost
is null
.void removeOriginHost()
boolean hasOriginRealm()
hasOriginRealm
in interface CreditControlMessage
DiameterIdentity getOriginRealm()
getOriginRealm
in interface CreditControlMessage
getOriginRealm
in interface DiameterMessage
void setOriginRealm(DiameterIdentity originRealm)
setOriginRealm
in interface CreditControlMessage
setOriginRealm
in interface DiameterMessage
java.lang.NullPointerException
- if originRealm
is null
.void removeOriginRealm()
boolean hasDestinationRealm()
DiameterIdentity getDestinationRealm()
getDestinationRealm
in interface DiameterMessage
void setDestinationRealm(DiameterIdentity destinationRealm)
setDestinationRealm
in interface DiameterMessage
java.lang.NullPointerException
- if destinationRealm
is null
.void removeDestinationRealm()
boolean hasCcRequestType()
hasCcRequestType
in interface CreditControlMessage
CcRequestType getCcRequestType()
getCcRequestType
in interface CreditControlMessage
void setCcRequestType(CcRequestType ccRequestType)
setCcRequestType
in interface CreditControlMessage
java.lang.NullPointerException
- if ccRequestType
is null
.void removeCcRequestType()
boolean hasCcRequestNumber()
hasCcRequestNumber
in interface CreditControlMessage
long getCcRequestNumber()
hasCcRequestNumber()
to check the existence of this AVP.getCcRequestNumber
in interface CreditControlMessage
java.lang.IllegalStateException
- if the CC-Request-Number AVP has not been set on this messagevoid setCcRequestNumber(long ccRequestNumber)
setCcRequestNumber
in interface CreditControlMessage
void removeCcRequestNumber()
boolean hasDestinationHost()
DiameterIdentity getDestinationHost()
getDestinationHost
in interface DiameterMessage
void setDestinationHost(DiameterIdentity destinationHost)
setDestinationHost
in interface DiameterMessage
java.lang.NullPointerException
- if destinationHost
is null
.void removeDestinationHost()
boolean hasOriginStateId()
long getOriginStateId()
hasOriginStateId()
to check the existence of this AVP.java.lang.IllegalStateException
- if the Origin-State-Id AVP has not been set on this messagevoid setOriginStateId(long originStateId)
void removeOriginStateId()
SubscriptionId[] getSubscriptionIds()
void setSubscriptionId(SubscriptionId subscriptionId)
java.lang.NullPointerException
- if subscriptionId
is null
.void setSubscriptionIds(SubscriptionId[] subscriptionIds)
java.lang.NullPointerException
- if subscriptionIds
is null
.void removeSubscriptionIds()
SupportedFeatures[] getSupportedFeatureses()
void setSupportedFeatures(SupportedFeatures supportedFeatures)
java.lang.NullPointerException
- if supportedFeatures
is null
.void setSupportedFeatureses(SupportedFeatures[] supportedFeatureses)
java.lang.NullPointerException
- if supportedFeatureses
is null
.void removeSupportedFeatureses()
boolean hasNetworkRequestSupport()
NetworkRequestSupport getNetworkRequestSupport()
void setNetworkRequestSupport(NetworkRequestSupport networkRequestSupport)
java.lang.NullPointerException
- if networkRequestSupport
is null
.void removeNetworkRequestSupport()
PacketFilterInformation[] getPacketFilterInformations()
void setPacketFilterInformation(PacketFilterInformation packetFilterInformation)
java.lang.NullPointerException
- if packetFilterInformation
is null
.void setPacketFilterInformations(PacketFilterInformation[] packetFilterInformations)
java.lang.NullPointerException
- if packetFilterInformations
is null
.void removePacketFilterInformations()
boolean hasPacketFilterOperation()
PacketFilterOperation getPacketFilterOperation()
void setPacketFilterOperation(PacketFilterOperation packetFilterOperation)
java.lang.NullPointerException
- if packetFilterOperation
is null
.void removePacketFilterOperation()
boolean hasBearerIdentifier()
byte[] getBearerIdentifier()
void setBearerIdentifier(byte[] bearerIdentifier)
java.lang.NullPointerException
- if bearerIdentifier
is null
.void removeBearerIdentifier()
boolean hasBearerOperation()
BearerOperation getBearerOperation()
void setBearerOperation(BearerOperation bearerOperation)
java.lang.NullPointerException
- if bearerOperation
is null
.void removeBearerOperation()
boolean hasFramedIpAddress()
byte[] getFramedIpAddress()
void setFramedIpAddress(byte[] framedIpAddress)
java.lang.NullPointerException
- if framedIpAddress
is null
.void removeFramedIpAddress()
boolean hasFramedIpv6Prefix()
byte[] getFramedIpv6Prefix()
void setFramedIpv6Prefix(byte[] framedIpv6Prefix)
java.lang.NullPointerException
- if framedIpv6Prefix
is null
.void removeFramedIpv6Prefix()
boolean hasIpCanType()
IpCanType getIpCanType()
void setIpCanType(IpCanType ipCanType)
java.lang.NullPointerException
- if ipCanType
is null
.void removeIpCanType()
boolean hasTgppRatType()
byte[] getTgppRatType()
void setTgppRatType(byte[] tgppRatType)
java.lang.NullPointerException
- if tgppRatType
is null
.void removeTgppRatType()
boolean hasRatType()
RatType getRatType()
void setRatType(RatType ratType)
java.lang.NullPointerException
- if ratType
is null
.void removeRatType()
boolean hasTerminationCause()
TerminationCause getTerminationCause()
void setTerminationCause(TerminationCause terminationCause)
java.lang.NullPointerException
- if terminationCause
is null
.void removeTerminationCause()
boolean hasUserEquipmentInfo()
UserEquipmentInfo getUserEquipmentInfo()
void setUserEquipmentInfo(UserEquipmentInfo userEquipmentInfo)
java.lang.NullPointerException
- if userEquipmentInfo
is null
.void removeUserEquipmentInfo()
boolean hasQosInformation()
QosInformation getQosInformation()
void setQosInformation(QosInformation qosInformation)
java.lang.NullPointerException
- if qosInformation
is null
.void removeQosInformation()
boolean hasQosNegotiation()
QosNegotiation getQosNegotiation()
void setQosNegotiation(QosNegotiation qosNegotiation)
java.lang.NullPointerException
- if qosNegotiation
is null
.void removeQosNegotiation()
boolean hasQosUpgrade()
QosUpgrade getQosUpgrade()
void setQosUpgrade(QosUpgrade qosUpgrade)
java.lang.NullPointerException
- if qosUpgrade
is null
.void removeQosUpgrade()
boolean hasDefaultEpsBearerQos()
DefaultEpsBearerQos getDefaultEpsBearerQos()
void setDefaultEpsBearerQos(DefaultEpsBearerQos defaultEpsBearerQos)
java.lang.NullPointerException
- if defaultEpsBearerQos
is null
.void removeDefaultEpsBearerQos()
Address[] getAnGwAddresses()
void setAnGwAddress(Address anGwAddress)
java.lang.NullPointerException
- if anGwAddress
is null
.void setAnGwAddresses(Address[] anGwAddresses)
java.lang.NullPointerException
- if anGwAddresses
is null
.void removeAnGwAddresses()
boolean hasTgppSgsnMccMnc()
java.lang.String getTgppSgsnMccMnc()
void setTgppSgsnMccMnc(java.lang.String tgppSgsnMccMnc)
java.lang.NullPointerException
- if tgppSgsnMccMnc
is null
.void removeTgppSgsnMccMnc()
boolean hasTgppSgsnAddress()
byte[] getTgppSgsnAddress()
void setTgppSgsnAddress(byte[] tgppSgsnAddress)
java.lang.NullPointerException
- if tgppSgsnAddress
is null
.void removeTgppSgsnAddress()
boolean hasTgppSgsnIpv6Address()
byte[] getTgppSgsnIpv6Address()
void setTgppSgsnIpv6Address(byte[] tgppSgsnIpv6Address)
java.lang.NullPointerException
- if tgppSgsnIpv6Address
is null
.void removeTgppSgsnIpv6Address()
boolean hasRai()
java.lang.String getRai()
void setRai(java.lang.String rai)
java.lang.NullPointerException
- if rai
is null
.void removeRai()
boolean hasTgppUserLocationInfo()
byte[] getTgppUserLocationInfo()
void setTgppUserLocationInfo(byte[] tgppUserLocationInfo)
java.lang.NullPointerException
- if tgppUserLocationInfo
is null
.void removeTgppUserLocationInfo()
boolean hasTgppMsTimezone()
byte[] getTgppMsTimezone()
void setTgppMsTimezone(byte[] tgppMsTimezone)
java.lang.NullPointerException
- if tgppMsTimezone
is null
.void removeTgppMsTimezone()
boolean hasCalledStationId()
java.lang.String getCalledStationId()
void setCalledStationId(java.lang.String calledStationId)
java.lang.NullPointerException
- if calledStationId
is null
.void removeCalledStationId()
boolean hasPdnConnectionId()
byte[] getPdnConnectionId()
void setPdnConnectionId(byte[] pdnConnectionId)
java.lang.NullPointerException
- if pdnConnectionId
is null
.void removePdnConnectionId()
boolean hasBearerUsage()
BearerUsage getBearerUsage()
void setBearerUsage(BearerUsage bearerUsage)
java.lang.NullPointerException
- if bearerUsage
is null
.void removeBearerUsage()
boolean hasOnline()
Online getOnline()
void setOnline(Online online)
java.lang.NullPointerException
- if online
is null
.void removeOnline()
boolean hasOffline()
Offline getOffline()
void setOffline(Offline offline)
java.lang.NullPointerException
- if offline
is null
.void removeOffline()
TftPacketFilterInformation[] getTftPacketFilterInformations()
void setTftPacketFilterInformation(TftPacketFilterInformation tftPacketFilterInformation)
java.lang.NullPointerException
- if tftPacketFilterInformation
is null
.void setTftPacketFilterInformations(TftPacketFilterInformation[] tftPacketFilterInformations)
java.lang.NullPointerException
- if tftPacketFilterInformations
is null
.void removeTftPacketFilterInformations()
ChargingRuleReport[] getChargingRuleReports()
void setChargingRuleReport(ChargingRuleReport chargingRuleReport)
java.lang.NullPointerException
- if chargingRuleReport
is null
.void setChargingRuleReports(ChargingRuleReport[] chargingRuleReports)
java.lang.NullPointerException
- if chargingRuleReports
is null
.void removeChargingRuleReports()
EventTrigger[] getEventTriggers()
void setEventTrigger(EventTrigger eventTrigger)
java.lang.NullPointerException
- if eventTrigger
is null
.void setEventTriggers(EventTrigger[] eventTriggers)
java.lang.NullPointerException
- if eventTriggers
is null
.void removeEventTriggers()
boolean hasEventReportIndication()
EventReportIndication getEventReportIndication()
void setEventReportIndication(EventReportIndication eventReportIndication)
java.lang.NullPointerException
- if eventReportIndication
is null
.void removeEventReportIndication()
boolean hasAccessNetworkChargingAddress()
Address getAccessNetworkChargingAddress()
void setAccessNetworkChargingAddress(Address accessNetworkChargingAddress)
java.lang.NullPointerException
- if accessNetworkChargingAddress
is null
.void removeAccessNetworkChargingAddress()
AccessNetworkChargingIdentifierGx[] getAccessNetworkChargingIdentifierGxs()
void setAccessNetworkChargingIdentifierGx(AccessNetworkChargingIdentifierGx accessNetworkChargingIdentifierGx)
java.lang.NullPointerException
- if accessNetworkChargingIdentifierGx
is null
.void setAccessNetworkChargingIdentifierGxs(AccessNetworkChargingIdentifierGx[] accessNetworkChargingIdentifierGxs)
java.lang.NullPointerException
- if accessNetworkChargingIdentifierGxs
is null
.void removeAccessNetworkChargingIdentifierGxs()
CoaInformation[] getCoaInformations()
void setCoaInformation(CoaInformation coaInformation)
java.lang.NullPointerException
- if coaInformation
is null
.void setCoaInformations(CoaInformation[] coaInformations)
java.lang.NullPointerException
- if coaInformations
is null
.void removeCoaInformations()
UsageMonitoringInformation[] getUsageMonitoringInformations()
void setUsageMonitoringInformation(UsageMonitoringInformation usageMonitoringInformation)
java.lang.NullPointerException
- if usageMonitoringInformation
is null
.void setUsageMonitoringInformations(UsageMonitoringInformation[] usageMonitoringInformations)
java.lang.NullPointerException
- if usageMonitoringInformations
is null
.void removeUsageMonitoringInformations()
boolean hasRoutingRuleInstall()
RoutingRuleInstall getRoutingRuleInstall()
void setRoutingRuleInstall(RoutingRuleInstall routingRuleInstall)
java.lang.NullPointerException
- if routingRuleInstall
is null
.void removeRoutingRuleInstall()
boolean hasRoutingRuleRemove()
RoutingRuleRemove getRoutingRuleRemove()
void setRoutingRuleRemove(RoutingRuleRemove routingRuleRemove)
java.lang.NullPointerException
- if routingRuleRemove
is null
.void removeRoutingRuleRemove()
ProxyInfo[] getProxyInfos()
getProxyInfos
in interface CreditControlMessage
void setProxyInfo(ProxyInfo proxyInfo)
setProxyInfo
in interface CreditControlMessage
java.lang.NullPointerException
- if proxyInfo
is null
.void setProxyInfos(ProxyInfo[] proxyInfos)
setProxyInfos
in interface CreditControlMessage
java.lang.NullPointerException
- if proxyInfos
is null
.void removeProxyInfos()
DiameterIdentity[] getRouteRecords()
getRouteRecords
in interface CreditControlMessage
void setRouteRecord(DiameterIdentity routeRecord)
setRouteRecord
in interface CreditControlMessage
java.lang.NullPointerException
- if routeRecord
is null
.void setRouteRecords(DiameterIdentity[] routeRecords)
setRouteRecords
in interface CreditControlMessage
java.lang.NullPointerException
- if routeRecords
is null
.void removeRouteRecords()
DiameterAvp[] getExtensionAvps()
void setExtensionAvps(DiameterAvp[] avps) throws AvpNotAllowedException
AvpNotAllowedException
- if an AVP is encountered of a type already known to this class
(i.e. an AVP for which get/set methods already appear in this class)java.lang.NullPointerException
- if avps
is null
.void removeExtensionAvps()