public interface VcsInformation extends GroupedAvp
7.2.242 A VCS-Information AVP The VCS-Information AVP (AVP code 3410) is of type Grouped. Its purpose is to allow the transmission of additional VCS service specific information elements. It has the following ABNF grammar: VCS-Information ::= < AVP Header: 3410> [ Bearer-Capability ] [ Network-Call-Reference-Number ] [ MSC-Address ] [ Basic-Service-Code ] [ ISUP-Location-Number ] [ VLR-Number ] [ Forwarding-Pending ] [ ISUP-Cause ] [ Start-Time ] [ Start-of-Charging ] [ Stop-Time ] [ PS-Free-Format-Data ]Note:
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
BasicServiceCode |
getBasicServiceCode()
Returns the value of the Basic-Service-Code AVP, of type Grouped.
|
byte[] |
getBearerCapability()
Returns the value of the Bearer-Capability AVP, of type OctetString.
|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
ForwardingPending |
getForwardingPending()
Returns the value of the Forwarding-Pending AVP, of type Enumerated.
|
IsupCause |
getIsupCause()
Returns the value of the ISUP-Cause AVP, of type Grouped.
|
byte[] |
getIsupLocationNumber()
Returns the value of the ISUP-Location-Number AVP, of type OctetString.
|
byte[] |
getMscAddress()
Returns the value of the MSC-Address AVP, of type OctetString.
|
byte[] |
getNetworkCallReferenceNumber()
Returns the value of the Network-Call-Reference-Number AVP, of type OctetString.
|
byte[] |
getPsFreeFormatData()
Returns the value of the PS-Free-Format-Data AVP, of type OctetString.
|
java.util.Date |
getStartOfCharging()
Returns the value of the Start-of-Charging AVP, of type Time.
|
java.util.Date |
getStartTime()
Returns the value of the Start-Time AVP, of type Time.
|
java.util.Date |
getStopTime()
Returns the value of the Stop-Time AVP, of type Time.
|
byte[] |
getVlrNumber()
Returns the value of the VLR-Number AVP, of type OctetString.
|
boolean |
hasBasicServiceCode()
Returns true if the Basic-Service-Code AVP is present in the VCS-Information AVP.
|
boolean |
hasBearerCapability()
Returns true if the Bearer-Capability AVP is present in the VCS-Information AVP.
|
boolean |
hasForwardingPending()
Returns true if the Forwarding-Pending AVP is present in the VCS-Information AVP.
|
boolean |
hasIsupCause()
Returns true if the ISUP-Cause AVP is present in the VCS-Information AVP.
|
boolean |
hasIsupLocationNumber()
Returns true if the ISUP-Location-Number AVP is present in the VCS-Information AVP.
|
boolean |
hasMscAddress()
Returns true if the MSC-Address AVP is present in the VCS-Information AVP.
|
boolean |
hasNetworkCallReferenceNumber()
Returns true if the Network-Call-Reference-Number AVP is present in the VCS-Information AVP.
|
boolean |
hasPsFreeFormatData()
Returns true if the PS-Free-Format-Data AVP is present in the VCS-Information AVP.
|
boolean |
hasStartOfCharging()
Returns true if the Start-of-Charging AVP is present in the VCS-Information AVP.
|
boolean |
hasStartTime()
Returns true if the Start-Time AVP is present in the VCS-Information AVP.
|
boolean |
hasStopTime()
Returns true if the Stop-Time AVP is present in the VCS-Information AVP.
|
boolean |
hasVlrNumber()
Returns true if the VLR-Number AVP is present in the VCS-Information AVP.
|
void |
removeBasicServiceCode()
Removes the Basic-Service-Code AVP from the VCS-Information AVP.
|
void |
removeBearerCapability()
Removes the Bearer-Capability AVP from the VCS-Information AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the VCS-Information AVP.
|
void |
removeForwardingPending()
Removes the Forwarding-Pending AVP from the VCS-Information AVP.
|
void |
removeIsupCause()
Removes the ISUP-Cause AVP from the VCS-Information AVP.
|
void |
removeIsupLocationNumber()
Removes the ISUP-Location-Number AVP from the VCS-Information AVP.
|
void |
removeMscAddress()
Removes the MSC-Address AVP from the VCS-Information AVP.
|
void |
removeNetworkCallReferenceNumber()
Removes the Network-Call-Reference-Number AVP from the VCS-Information AVP.
|
void |
removePsFreeFormatData()
Removes the PS-Free-Format-Data AVP from the VCS-Information AVP.
|
void |
removeStartOfCharging()
Removes the Start-of-Charging AVP from the VCS-Information AVP.
|
void |
removeStartTime()
Removes the Start-Time AVP from the VCS-Information AVP.
|
void |
removeStopTime()
Removes the Stop-Time AVP from the VCS-Information AVP.
|
void |
removeVlrNumber()
Removes the VLR-Number AVP from the VCS-Information AVP.
|
void |
setBasicServiceCode(BasicServiceCode basicServiceCode)
Sets the value of the Basic-Service-Code AVP, of type Grouped.
|
void |
setBearerCapability(byte[] bearerCapability)
Sets the value of the Bearer-Capability AVP, of type OctetString.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setForwardingPending(ForwardingPending forwardingPending)
Sets the value of the Forwarding-Pending AVP, of type Enumerated.
|
void |
setIsupCause(IsupCause isupCause)
Sets the value of the ISUP-Cause AVP, of type Grouped.
|
void |
setIsupLocationNumber(byte[] isupLocationNumber)
Sets the value of the ISUP-Location-Number AVP, of type OctetString.
|
void |
setMscAddress(byte[] mscAddress)
Sets the value of the MSC-Address AVP, of type OctetString.
|
void |
setNetworkCallReferenceNumber(byte[] networkCallReferenceNumber)
Sets the value of the Network-Call-Reference-Number AVP, of type OctetString.
|
void |
setPsFreeFormatData(byte[] psFreeFormatData)
Sets the value of the PS-Free-Format-Data AVP, of type OctetString.
|
void |
setStartOfCharging(java.util.Date startOfCharging)
Sets the value of the Start-of-Charging AVP, of type Time.
|
void |
setStartTime(java.util.Date startTime)
Sets the value of the Start-Time AVP, of type Time.
|
void |
setStopTime(java.util.Date stopTime)
Sets the value of the Stop-Time AVP, of type Time.
|
void |
setVlrNumber(byte[] vlrNumber)
Sets the value of the VLR-Number AVP, of type OctetString.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasBearerCapability()
byte[] getBearerCapability()
void setBearerCapability(byte[] bearerCapability)
java.lang.NullPointerException
- if bearerCapability
is null
.void removeBearerCapability()
boolean hasNetworkCallReferenceNumber()
byte[] getNetworkCallReferenceNumber()
void setNetworkCallReferenceNumber(byte[] networkCallReferenceNumber)
java.lang.NullPointerException
- if networkCallReferenceNumber
is null
.void removeNetworkCallReferenceNumber()
boolean hasMscAddress()
byte[] getMscAddress()
void setMscAddress(byte[] mscAddress)
java.lang.NullPointerException
- if mscAddress
is null
.void removeMscAddress()
boolean hasBasicServiceCode()
BasicServiceCode getBasicServiceCode()
void setBasicServiceCode(BasicServiceCode basicServiceCode)
java.lang.NullPointerException
- if basicServiceCode
is null
.void removeBasicServiceCode()
boolean hasIsupLocationNumber()
byte[] getIsupLocationNumber()
void setIsupLocationNumber(byte[] isupLocationNumber)
java.lang.NullPointerException
- if isupLocationNumber
is null
.void removeIsupLocationNumber()
boolean hasVlrNumber()
byte[] getVlrNumber()
void setVlrNumber(byte[] vlrNumber)
java.lang.NullPointerException
- if vlrNumber
is null
.void removeVlrNumber()
boolean hasForwardingPending()
ForwardingPending getForwardingPending()
void setForwardingPending(ForwardingPending forwardingPending)
java.lang.NullPointerException
- if forwardingPending
is null
.void removeForwardingPending()
boolean hasIsupCause()
IsupCause getIsupCause()
void setIsupCause(IsupCause isupCause)
java.lang.NullPointerException
- if isupCause
is null
.void removeIsupCause()
boolean hasStartTime()
java.util.Date getStartTime()
void setStartTime(java.util.Date startTime)
java.lang.NullPointerException
- if startTime
is null
.void removeStartTime()
boolean hasStartOfCharging()
java.util.Date getStartOfCharging()
void setStartOfCharging(java.util.Date startOfCharging)
java.lang.NullPointerException
- if startOfCharging
is null
.void removeStartOfCharging()
boolean hasStopTime()
java.util.Date getStopTime()
void setStopTime(java.util.Date stopTime)
java.lang.NullPointerException
- if stopTime
is null
.void removeStopTime()
boolean hasPsFreeFormatData()
byte[] getPsFreeFormatData()
void setPsFreeFormatData(byte[] psFreeFormatData)
java.lang.NullPointerException
- if psFreeFormatData
is null
.void removePsFreeFormatData()
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()