public interface ProseInformation extends GroupedAvp
7.2.154 I ProSe-Information AVP The ProSe-Information AVP (AVP code 3447) is of type Grouped. Its purpose is to allow the transmission of additional ProSe service specific information elements. It has the following ABNF grammar: ProSe-Information ::= < AVP Header: 3447> [ Announcing-UE-HPLMN-Identifier ] [ Announcing-UE-VPLMN-Identifier ] [ Monitoring-UE-HPLMN-Identifier ] [ Monitoring-UE-VPLMN-Identifier ] [ Monitored-PLMN-Identifier ] [ Role-Of-ProSe-Function ] [ ProSe-App-Id ] [ ProSe-3rd-Party-Application-ID ] [ Application-Specific-Data ] [ ProSe-Event-Type ] [ ProSe-Direct-Discovery-Model ] [ ProSe-Function-IP-Address ] [ ProSe-Function-ID ] [ ProSe-Validity-Timer ] [ ProSe-Role-Of-UE ] [ ProSe-Request-Timestamp ] [ PC3-Control-Protocol-Cause ] [ Monitoring-UE-Identifier ] [ ProSe-Function-PLMN-Identifier ] [ Requestor-PLMN-Identifier ] [ Origin-App-Layer-User-Id ] [ WLAN-Link-Layer-Id ] [ Requesting-EPUID ] [ Target-App-Layer-User-Id ] [ Requested-PLMN-Identifier ] [ Time-Window ] [ ProSe-Range-Class ] [ Proximity-Alert-Indication ] [ Proximity-Alert-Timestamp ] [ Proximity-Cancellation-Timestamp ] [ ProSe-Reason-For-Cancellation ] [ PC3-EPC-Control-Protocol-Cause ] [ ProSe-UE-ID ] [ ProSe-Source-IP-Address ] [ Layer-2-Group-ID ] [ ProSe-Group-IP-Multicast-Address ] * [ Coverage-Info ] * [ Radio-Parameter-Set-Info ] * [ Transmitter-Info ] [ Time-First-Transmission ] [ Time-First-Reception ] * [ ProSe-Direct-Communication-Transmission-Data-Container ] * [ ProSe-Direct-Communication-Reception-Data-Container ]Note:
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAnnouncingUeHplmnIdentifier()
Returns the value of the Announcing-UE-HPLMN-Identifier AVP, of type UTF8String.
|
java.lang.String |
getAnnouncingUeVplmnIdentifier()
Returns the value of the Announcing-UE-VPLMN-Identifier AVP, of type UTF8String.
|
byte[] |
getApplicationSpecificData()
Returns the value of the Application-Specific-Data AVP, of type OctetString.
|
CoverageInfo[] |
getCoverageInfos()
Returns the set of Coverage-Info AVPs.
|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
byte[] |
getLayer2GroupId()
Returns the value of the Layer-2-Group-ID AVP, of type OctetString.
|
java.lang.String |
getMonitoredPlmnIdentifier()
Returns the value of the Monitored-PLMN-Identifier AVP, of type UTF8String.
|
java.lang.String |
getMonitoringUeHplmnIdentifier()
Returns the value of the Monitoring-UE-HPLMN-Identifier AVP, of type UTF8String.
|
java.lang.String |
getMonitoringUeIdentifier()
Returns the value of the Monitoring-UE-Identifier AVP, of type UTF8String.
|
java.lang.String |
getMonitoringUeVplmnIdentifier()
Returns the value of the Monitoring-UE-VPLMN-Identifier AVP, of type UTF8String.
|
java.lang.String |
getOriginAppLayerUserId()
Returns the value of the Origin-App-Layer-User-Id AVP, of type UTF8String.
|
int |
getPc3ControlProtocolCause()
Returns the value of the PC3-Control-Protocol-Cause AVP, of type Integer32.
|
int |
getPc3EpcControlProtocolCause()
Returns the value of the PC3-EPC-Control-Protocol-Cause AVP, of type Integer32.
|
java.lang.String |
getProse3rdPartyApplicationId()
Returns the value of the ProSe-3rd-Party-Application-ID AVP, of type UTF8String.
|
java.lang.String |
getProseAppId()
Returns the value of the ProSe-App-Id AVP, of type UTF8String.
|
ProseDirectCommunicationReceptionDataContainer[] |
getProseDirectCommunicationReceptionDataContainers()
Returns the set of ProSe-Direct-Communication-Reception-Data-Container AVPs.
|
ProseDirectCommunicationTransmissionDataContainer[] |
getProseDirectCommunicationTransmissionDataContainers()
Returns the set of ProSe-Direct-Communication-Transmission-Data-Container AVPs.
|
ProseDirectDiscoveryModel |
getProseDirectDiscoveryModel()
Returns the value of the ProSe-Direct-Discovery-Model AVP, of type Enumerated.
|
ProseEventType |
getProseEventType()
Returns the value of the ProSe-Event-Type AVP, of type Enumerated.
|
byte[] |
getProseFunctionId()
Returns the value of the ProSe-Function-ID AVP, of type OctetString.
|
Address |
getProseFunctionIpAddress()
Returns the value of the ProSe-Function-IP-Address AVP, of type Address.
|
java.lang.String |
getProseFunctionPlmnIdentifier()
Returns the value of the ProSe-Function-PLMN-Identifier AVP, of type UTF8String.
|
Address |
getProseGroupIpMulticastAddress()
Returns the value of the ProSe-Group-IP-Multicast-Address AVP, of type Address.
|
ProseRangeClass |
getProseRangeClass()
Returns the value of the ProSe-Range-Class AVP, of type Enumerated.
|
ProseReasonForCancellation |
getProseReasonForCancellation()
Returns the value of the ProSe-Reason-For-Cancellation AVP, of type Enumerated.
|
java.util.Date |
getProseRequestTimestamp()
Returns the value of the ProSe-Request-Timestamp AVP, of type Time.
|
ProseRoleOfUe |
getProseRoleOfUe()
Returns the value of the ProSe-Role-Of-UE AVP, of type Enumerated.
|
Address |
getProseSourceIpAddress()
Returns the value of the ProSe-Source-IP-Address AVP, of type Address.
|
byte[] |
getProseUeId()
Returns the value of the ProSe-UE-ID AVP, of type OctetString.
|
long |
getProseValidityTimer()
Returns the value of the ProSe-Validity-Timer AVP, of type Unsigned32.
|
ProximityAlertIndication |
getProximityAlertIndication()
Returns the value of the Proximity-Alert-Indication AVP, of type Enumerated.
|
java.util.Date |
getProximityAlertTimestamp()
Returns the value of the Proximity-Alert-Timestamp AVP, of type Time.
|
java.util.Date |
getProximityCancellationTimestamp()
Returns the value of the Proximity-Cancellation-Timestamp AVP, of type Time.
|
RadioParameterSetInfo[] |
getRadioParameterSetInfos()
Returns the set of Radio-Parameter-Set-Info AVPs.
|
java.lang.String |
getRequestedPlmnIdentifier()
Returns the value of the Requested-PLMN-Identifier AVP, of type UTF8String.
|
java.lang.String |
getRequestingEpuid()
Returns the value of the Requesting-EPUID AVP, of type UTF8String.
|
java.lang.String |
getRequestorPlmnIdentifier()
Returns the value of the Requestor-PLMN-Identifier AVP, of type UTF8String.
|
RoleOfProseFunction |
getRoleOfProseFunction()
Returns the value of the Role-Of-ProSe-Function AVP, of type Enumerated.
|
java.lang.String |
getTargetAppLayerUserId()
Returns the value of the Target-App-Layer-User-Id AVP, of type UTF8String.
|
java.util.Date |
getTimeFirstReception()
Returns the value of the Time-First-Reception AVP, of type Time.
|
java.util.Date |
getTimeFirstTransmission()
Returns the value of the Time-First-Transmission AVP, of type Time.
|
long |
getTimeWindow()
Returns the value of the Time-Window AVP, of type Unsigned32.
|
TransmitterInfo[] |
getTransmitterInfos()
Returns the set of Transmitter-Info AVPs.
|
byte[] |
getWlanLinkLayerId()
Returns the value of the WLAN-Link-Layer-Id AVP, of type OctetString.
|
boolean |
hasAnnouncingUeHplmnIdentifier()
Returns true if the Announcing-UE-HPLMN-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasAnnouncingUeVplmnIdentifier()
Returns true if the Announcing-UE-VPLMN-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasApplicationSpecificData()
Returns true if the Application-Specific-Data AVP is present in the ProSe-Information AVP.
|
boolean |
hasLayer2GroupId()
Returns true if the Layer-2-Group-ID AVP is present in the ProSe-Information AVP.
|
boolean |
hasMonitoredPlmnIdentifier()
Returns true if the Monitored-PLMN-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasMonitoringUeHplmnIdentifier()
Returns true if the Monitoring-UE-HPLMN-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasMonitoringUeIdentifier()
Returns true if the Monitoring-UE-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasMonitoringUeVplmnIdentifier()
Returns true if the Monitoring-UE-VPLMN-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasOriginAppLayerUserId()
Returns true if the Origin-App-Layer-User-Id AVP is present in the ProSe-Information AVP.
|
boolean |
hasPc3ControlProtocolCause()
Returns true if the PC3-Control-Protocol-Cause AVP is present in the ProSe-Information AVP.
|
boolean |
hasPc3EpcControlProtocolCause()
Returns true if the PC3-EPC-Control-Protocol-Cause AVP is present in the ProSe-Information AVP.
|
boolean |
hasProse3rdPartyApplicationId()
Returns true if the ProSe-3rd-Party-Application-ID AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseAppId()
Returns true if the ProSe-App-Id AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseDirectDiscoveryModel()
Returns true if the ProSe-Direct-Discovery-Model AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseEventType()
Returns true if the ProSe-Event-Type AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseFunctionId()
Returns true if the ProSe-Function-ID AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseFunctionIpAddress()
Returns true if the ProSe-Function-IP-Address AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseFunctionPlmnIdentifier()
Returns true if the ProSe-Function-PLMN-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseGroupIpMulticastAddress()
Returns true if the ProSe-Group-IP-Multicast-Address AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseRangeClass()
Returns true if the ProSe-Range-Class AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseReasonForCancellation()
Returns true if the ProSe-Reason-For-Cancellation AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseRequestTimestamp()
Returns true if the ProSe-Request-Timestamp AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseRoleOfUe()
Returns true if the ProSe-Role-Of-UE AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseSourceIpAddress()
Returns true if the ProSe-Source-IP-Address AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseUeId()
Returns true if the ProSe-UE-ID AVP is present in the ProSe-Information AVP.
|
boolean |
hasProseValidityTimer()
Returns true if the ProSe-Validity-Timer AVP is present in the ProSe-Information AVP.
|
boolean |
hasProximityAlertIndication()
Returns true if the Proximity-Alert-Indication AVP is present in the ProSe-Information AVP.
|
boolean |
hasProximityAlertTimestamp()
Returns true if the Proximity-Alert-Timestamp AVP is present in the ProSe-Information AVP.
|
boolean |
hasProximityCancellationTimestamp()
Returns true if the Proximity-Cancellation-Timestamp AVP is present in the ProSe-Information AVP.
|
boolean |
hasRequestedPlmnIdentifier()
Returns true if the Requested-PLMN-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasRequestingEpuid()
Returns true if the Requesting-EPUID AVP is present in the ProSe-Information AVP.
|
boolean |
hasRequestorPlmnIdentifier()
Returns true if the Requestor-PLMN-Identifier AVP is present in the ProSe-Information AVP.
|
boolean |
hasRoleOfProseFunction()
Returns true if the Role-Of-ProSe-Function AVP is present in the ProSe-Information AVP.
|
boolean |
hasTargetAppLayerUserId()
Returns true if the Target-App-Layer-User-Id AVP is present in the ProSe-Information AVP.
|
boolean |
hasTimeFirstReception()
Returns true if the Time-First-Reception AVP is present in the ProSe-Information AVP.
|
boolean |
hasTimeFirstTransmission()
Returns true if the Time-First-Transmission AVP is present in the ProSe-Information AVP.
|
boolean |
hasTimeWindow()
Returns true if the Time-Window AVP is present in the ProSe-Information AVP.
|
boolean |
hasWlanLinkLayerId()
Returns true if the WLAN-Link-Layer-Id AVP is present in the ProSe-Information AVP.
|
void |
removeAnnouncingUeHplmnIdentifier()
Removes the Announcing-UE-HPLMN-Identifier AVP from the ProSe-Information AVP.
|
void |
removeAnnouncingUeVplmnIdentifier()
Removes the Announcing-UE-VPLMN-Identifier AVP from the ProSe-Information AVP.
|
void |
removeApplicationSpecificData()
Removes the Application-Specific-Data AVP from the ProSe-Information AVP.
|
void |
removeCoverageInfos()
Removes all Coverage-Info AVPs from the ProSe-Information AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the ProSe-Information AVP.
|
void |
removeLayer2GroupId()
Removes the Layer-2-Group-ID AVP from the ProSe-Information AVP.
|
void |
removeMonitoredPlmnIdentifier()
Removes the Monitored-PLMN-Identifier AVP from the ProSe-Information AVP.
|
void |
removeMonitoringUeHplmnIdentifier()
Removes the Monitoring-UE-HPLMN-Identifier AVP from the ProSe-Information AVP.
|
void |
removeMonitoringUeIdentifier()
Removes the Monitoring-UE-Identifier AVP from the ProSe-Information AVP.
|
void |
removeMonitoringUeVplmnIdentifier()
Removes the Monitoring-UE-VPLMN-Identifier AVP from the ProSe-Information AVP.
|
void |
removeOriginAppLayerUserId()
Removes the Origin-App-Layer-User-Id AVP from the ProSe-Information AVP.
|
void |
removePc3ControlProtocolCause()
Removes the PC3-Control-Protocol-Cause AVP from the ProSe-Information AVP.
|
void |
removePc3EpcControlProtocolCause()
Removes the PC3-EPC-Control-Protocol-Cause AVP from the ProSe-Information AVP.
|
void |
removeProse3rdPartyApplicationId()
Removes the ProSe-3rd-Party-Application-ID AVP from the ProSe-Information AVP.
|
void |
removeProseAppId()
Removes the ProSe-App-Id AVP from the ProSe-Information AVP.
|
void |
removeProseDirectCommunicationReceptionDataContainers()
Removes all ProSe-Direct-Communication-Reception-Data-Container AVPs from the ProSe-Information AVP.
|
void |
removeProseDirectCommunicationTransmissionDataContainers()
Removes all ProSe-Direct-Communication-Transmission-Data-Container AVPs from the ProSe-Information AVP.
|
void |
removeProseDirectDiscoveryModel()
Removes the ProSe-Direct-Discovery-Model AVP from the ProSe-Information AVP.
|
void |
removeProseEventType()
Removes the ProSe-Event-Type AVP from the ProSe-Information AVP.
|
void |
removeProseFunctionId()
Removes the ProSe-Function-ID AVP from the ProSe-Information AVP.
|
void |
removeProseFunctionIpAddress()
Removes the ProSe-Function-IP-Address AVP from the ProSe-Information AVP.
|
void |
removeProseFunctionPlmnIdentifier()
Removes the ProSe-Function-PLMN-Identifier AVP from the ProSe-Information AVP.
|
void |
removeProseGroupIpMulticastAddress()
Removes the ProSe-Group-IP-Multicast-Address AVP from the ProSe-Information AVP.
|
void |
removeProseRangeClass()
Removes the ProSe-Range-Class AVP from the ProSe-Information AVP.
|
void |
removeProseReasonForCancellation()
Removes the ProSe-Reason-For-Cancellation AVP from the ProSe-Information AVP.
|
void |
removeProseRequestTimestamp()
Removes the ProSe-Request-Timestamp AVP from the ProSe-Information AVP.
|
void |
removeProseRoleOfUe()
Removes the ProSe-Role-Of-UE AVP from the ProSe-Information AVP.
|
void |
removeProseSourceIpAddress()
Removes the ProSe-Source-IP-Address AVP from the ProSe-Information AVP.
|
void |
removeProseUeId()
Removes the ProSe-UE-ID AVP from the ProSe-Information AVP.
|
void |
removeProseValidityTimer()
Removes the ProSe-Validity-Timer AVP from the ProSe-Information AVP.
|
void |
removeProximityAlertIndication()
Removes the Proximity-Alert-Indication AVP from the ProSe-Information AVP.
|
void |
removeProximityAlertTimestamp()
Removes the Proximity-Alert-Timestamp AVP from the ProSe-Information AVP.
|
void |
removeProximityCancellationTimestamp()
Removes the Proximity-Cancellation-Timestamp AVP from the ProSe-Information AVP.
|
void |
removeRadioParameterSetInfos()
Removes all Radio-Parameter-Set-Info AVPs from the ProSe-Information AVP.
|
void |
removeRequestedPlmnIdentifier()
Removes the Requested-PLMN-Identifier AVP from the ProSe-Information AVP.
|
void |
removeRequestingEpuid()
Removes the Requesting-EPUID AVP from the ProSe-Information AVP.
|
void |
removeRequestorPlmnIdentifier()
Removes the Requestor-PLMN-Identifier AVP from the ProSe-Information AVP.
|
void |
removeRoleOfProseFunction()
Removes the Role-Of-ProSe-Function AVP from the ProSe-Information AVP.
|
void |
removeTargetAppLayerUserId()
Removes the Target-App-Layer-User-Id AVP from the ProSe-Information AVP.
|
void |
removeTimeFirstReception()
Removes the Time-First-Reception AVP from the ProSe-Information AVP.
|
void |
removeTimeFirstTransmission()
Removes the Time-First-Transmission AVP from the ProSe-Information AVP.
|
void |
removeTimeWindow()
Removes the Time-Window AVP from the ProSe-Information AVP.
|
void |
removeTransmitterInfos()
Removes all Transmitter-Info AVPs from the ProSe-Information AVP.
|
void |
removeWlanLinkLayerId()
Removes the WLAN-Link-Layer-Id AVP from the ProSe-Information AVP.
|
void |
setAnnouncingUeHplmnIdentifier(java.lang.String announcingUeHplmnIdentifier)
Sets the value of the Announcing-UE-HPLMN-Identifier AVP, of type UTF8String.
|
void |
setAnnouncingUeVplmnIdentifier(java.lang.String announcingUeVplmnIdentifier)
Sets the value of the Announcing-UE-VPLMN-Identifier AVP, of type UTF8String.
|
void |
setApplicationSpecificData(byte[] applicationSpecificData)
Sets the value of the Application-Specific-Data AVP, of type OctetString.
|
void |
setCoverageInfo(CoverageInfo coverageInfo)
Sets a single Coverage-Info AVP in the ProSe-Information AVP, of type Grouped.
|
void |
setCoverageInfos(CoverageInfo[] coverageInfos)
Sets the set of Coverage-Info 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 |
setLayer2GroupId(byte[] layer2GroupId)
Sets the value of the Layer-2-Group-ID AVP, of type OctetString.
|
void |
setMonitoredPlmnIdentifier(java.lang.String monitoredPlmnIdentifier)
Sets the value of the Monitored-PLMN-Identifier AVP, of type UTF8String.
|
void |
setMonitoringUeHplmnIdentifier(java.lang.String monitoringUeHplmnIdentifier)
Sets the value of the Monitoring-UE-HPLMN-Identifier AVP, of type UTF8String.
|
void |
setMonitoringUeIdentifier(java.lang.String monitoringUeIdentifier)
Sets the value of the Monitoring-UE-Identifier AVP, of type UTF8String.
|
void |
setMonitoringUeVplmnIdentifier(java.lang.String monitoringUeVplmnIdentifier)
Sets the value of the Monitoring-UE-VPLMN-Identifier AVP, of type UTF8String.
|
void |
setOriginAppLayerUserId(java.lang.String originAppLayerUserId)
Sets the value of the Origin-App-Layer-User-Id AVP, of type UTF8String.
|
void |
setPc3ControlProtocolCause(int pc3ControlProtocolCause)
Sets the value of the PC3-Control-Protocol-Cause AVP, of type Integer32.
|
void |
setPc3EpcControlProtocolCause(int pc3EpcControlProtocolCause)
Sets the value of the PC3-EPC-Control-Protocol-Cause AVP, of type Integer32.
|
void |
setProse3rdPartyApplicationId(java.lang.String prose3rdPartyApplicationId)
Sets the value of the ProSe-3rd-Party-Application-ID AVP, of type UTF8String.
|
void |
setProseAppId(java.lang.String proseAppId)
Sets the value of the ProSe-App-Id AVP, of type UTF8String.
|
void |
setProseDirectCommunicationReceptionDataContainer(ProseDirectCommunicationReceptionDataContainer proseDirectCommunicationReceptionDataContainer)
Sets a single ProSe-Direct-Communication-Reception-Data-Container AVP in the ProSe-Information AVP, of type Grouped.
|
void |
setProseDirectCommunicationReceptionDataContainers(ProseDirectCommunicationReceptionDataContainer[] proseDirectCommunicationReceptionDataContainers)
Sets the set of ProSe-Direct-Communication-Reception-Data-Container AVPs, with all the values in the given array.
|
void |
setProseDirectCommunicationTransmissionDataContainer(ProseDirectCommunicationTransmissionDataContainer proseDirectCommunicationTransmissionDataContainer)
Sets a single ProSe-Direct-Communication-Transmission-Data-Container AVP in the ProSe-Information AVP, of type Grouped.
|
void |
setProseDirectCommunicationTransmissionDataContainers(ProseDirectCommunicationTransmissionDataContainer[] proseDirectCommunicationTransmissionDataContainers)
Sets the set of ProSe-Direct-Communication-Transmission-Data-Container AVPs, with all the values in the given array.
|
void |
setProseDirectDiscoveryModel(ProseDirectDiscoveryModel proseDirectDiscoveryModel)
Sets the value of the ProSe-Direct-Discovery-Model AVP, of type Enumerated.
|
void |
setProseEventType(ProseEventType proseEventType)
Sets the value of the ProSe-Event-Type AVP, of type Enumerated.
|
void |
setProseFunctionId(byte[] proseFunctionId)
Sets the value of the ProSe-Function-ID AVP, of type OctetString.
|
void |
setProseFunctionIpAddress(Address proseFunctionIpAddress)
Sets the value of the ProSe-Function-IP-Address AVP, of type Address.
|
void |
setProseFunctionPlmnIdentifier(java.lang.String proseFunctionPlmnIdentifier)
Sets the value of the ProSe-Function-PLMN-Identifier AVP, of type UTF8String.
|
void |
setProseGroupIpMulticastAddress(Address proseGroupIpMulticastAddress)
Sets the value of the ProSe-Group-IP-Multicast-Address AVP, of type Address.
|
void |
setProseRangeClass(ProseRangeClass proseRangeClass)
Sets the value of the ProSe-Range-Class AVP, of type Enumerated.
|
void |
setProseReasonForCancellation(ProseReasonForCancellation proseReasonForCancellation)
Sets the value of the ProSe-Reason-For-Cancellation AVP, of type Enumerated.
|
void |
setProseRequestTimestamp(java.util.Date proseRequestTimestamp)
Sets the value of the ProSe-Request-Timestamp AVP, of type Time.
|
void |
setProseRoleOfUe(ProseRoleOfUe proseRoleOfUe)
Sets the value of the ProSe-Role-Of-UE AVP, of type Enumerated.
|
void |
setProseSourceIpAddress(Address proseSourceIpAddress)
Sets the value of the ProSe-Source-IP-Address AVP, of type Address.
|
void |
setProseUeId(byte[] proseUeId)
Sets the value of the ProSe-UE-ID AVP, of type OctetString.
|
void |
setProseValidityTimer(long proseValidityTimer)
Sets the value of the ProSe-Validity-Timer AVP, of type Unsigned32.
|
void |
setProximityAlertIndication(ProximityAlertIndication proximityAlertIndication)
Sets the value of the Proximity-Alert-Indication AVP, of type Enumerated.
|
void |
setProximityAlertTimestamp(java.util.Date proximityAlertTimestamp)
Sets the value of the Proximity-Alert-Timestamp AVP, of type Time.
|
void |
setProximityCancellationTimestamp(java.util.Date proximityCancellationTimestamp)
Sets the value of the Proximity-Cancellation-Timestamp AVP, of type Time.
|
void |
setRadioParameterSetInfo(RadioParameterSetInfo radioParameterSetInfo)
Sets a single Radio-Parameter-Set-Info AVP in the ProSe-Information AVP, of type Grouped.
|
void |
setRadioParameterSetInfos(RadioParameterSetInfo[] radioParameterSetInfos)
Sets the set of Radio-Parameter-Set-Info AVPs, with all the values in the given array.
|
void |
setRequestedPlmnIdentifier(java.lang.String requestedPlmnIdentifier)
Sets the value of the Requested-PLMN-Identifier AVP, of type UTF8String.
|
void |
setRequestingEpuid(java.lang.String requestingEpuid)
Sets the value of the Requesting-EPUID AVP, of type UTF8String.
|
void |
setRequestorPlmnIdentifier(java.lang.String requestorPlmnIdentifier)
Sets the value of the Requestor-PLMN-Identifier AVP, of type UTF8String.
|
void |
setRoleOfProseFunction(RoleOfProseFunction roleOfProseFunction)
Sets the value of the Role-Of-ProSe-Function AVP, of type Enumerated.
|
void |
setTargetAppLayerUserId(java.lang.String targetAppLayerUserId)
Sets the value of the Target-App-Layer-User-Id AVP, of type UTF8String.
|
void |
setTimeFirstReception(java.util.Date timeFirstReception)
Sets the value of the Time-First-Reception AVP, of type Time.
|
void |
setTimeFirstTransmission(java.util.Date timeFirstTransmission)
Sets the value of the Time-First-Transmission AVP, of type Time.
|
void |
setTimeWindow(long timeWindow)
Sets the value of the Time-Window AVP, of type Unsigned32.
|
void |
setTransmitterInfo(TransmitterInfo transmitterInfo)
Sets a single Transmitter-Info AVP in the ProSe-Information AVP, of type Grouped.
|
void |
setTransmitterInfos(TransmitterInfo[] transmitterInfos)
Sets the set of Transmitter-Info AVPs, with all the values in the given array.
|
void |
setWlanLinkLayerId(byte[] wlanLinkLayerId)
Sets the value of the WLAN-Link-Layer-Id AVP, of type OctetString.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasAnnouncingUeHplmnIdentifier()
java.lang.String getAnnouncingUeHplmnIdentifier()
void setAnnouncingUeHplmnIdentifier(java.lang.String announcingUeHplmnIdentifier)
java.lang.NullPointerException
- if announcingUeHplmnIdentifier
is null
.void removeAnnouncingUeHplmnIdentifier()
boolean hasAnnouncingUeVplmnIdentifier()
java.lang.String getAnnouncingUeVplmnIdentifier()
void setAnnouncingUeVplmnIdentifier(java.lang.String announcingUeVplmnIdentifier)
java.lang.NullPointerException
- if announcingUeVplmnIdentifier
is null
.void removeAnnouncingUeVplmnIdentifier()
boolean hasMonitoringUeHplmnIdentifier()
java.lang.String getMonitoringUeHplmnIdentifier()
void setMonitoringUeHplmnIdentifier(java.lang.String monitoringUeHplmnIdentifier)
java.lang.NullPointerException
- if monitoringUeHplmnIdentifier
is null
.void removeMonitoringUeHplmnIdentifier()
boolean hasMonitoringUeVplmnIdentifier()
java.lang.String getMonitoringUeVplmnIdentifier()
void setMonitoringUeVplmnIdentifier(java.lang.String monitoringUeVplmnIdentifier)
java.lang.NullPointerException
- if monitoringUeVplmnIdentifier
is null
.void removeMonitoringUeVplmnIdentifier()
boolean hasMonitoredPlmnIdentifier()
java.lang.String getMonitoredPlmnIdentifier()
void setMonitoredPlmnIdentifier(java.lang.String monitoredPlmnIdentifier)
java.lang.NullPointerException
- if monitoredPlmnIdentifier
is null
.void removeMonitoredPlmnIdentifier()
boolean hasRoleOfProseFunction()
RoleOfProseFunction getRoleOfProseFunction()
void setRoleOfProseFunction(RoleOfProseFunction roleOfProseFunction)
java.lang.NullPointerException
- if roleOfProseFunction
is null
.void removeRoleOfProseFunction()
boolean hasProseAppId()
java.lang.String getProseAppId()
void setProseAppId(java.lang.String proseAppId)
java.lang.NullPointerException
- if proseAppId
is null
.void removeProseAppId()
boolean hasProse3rdPartyApplicationId()
java.lang.String getProse3rdPartyApplicationId()
void setProse3rdPartyApplicationId(java.lang.String prose3rdPartyApplicationId)
java.lang.NullPointerException
- if prose3rdPartyApplicationId
is null
.void removeProse3rdPartyApplicationId()
boolean hasApplicationSpecificData()
byte[] getApplicationSpecificData()
void setApplicationSpecificData(byte[] applicationSpecificData)
java.lang.NullPointerException
- if applicationSpecificData
is null
.void removeApplicationSpecificData()
boolean hasProseEventType()
ProseEventType getProseEventType()
void setProseEventType(ProseEventType proseEventType)
java.lang.NullPointerException
- if proseEventType
is null
.void removeProseEventType()
boolean hasProseDirectDiscoveryModel()
ProseDirectDiscoveryModel getProseDirectDiscoveryModel()
void setProseDirectDiscoveryModel(ProseDirectDiscoveryModel proseDirectDiscoveryModel)
java.lang.NullPointerException
- if proseDirectDiscoveryModel
is null
.void removeProseDirectDiscoveryModel()
boolean hasProseFunctionIpAddress()
Address getProseFunctionIpAddress()
void setProseFunctionIpAddress(Address proseFunctionIpAddress)
java.lang.NullPointerException
- if proseFunctionIpAddress
is null
.void removeProseFunctionIpAddress()
boolean hasProseFunctionId()
byte[] getProseFunctionId()
void setProseFunctionId(byte[] proseFunctionId)
java.lang.NullPointerException
- if proseFunctionId
is null
.void removeProseFunctionId()
boolean hasProseValidityTimer()
long getProseValidityTimer()
hasProseValidityTimer()
to check the existence of this AVP.java.lang.IllegalStateException
- if the ProSe-Validity-Timer AVP has not been set.void setProseValidityTimer(long proseValidityTimer)
void removeProseValidityTimer()
boolean hasProseRoleOfUe()
ProseRoleOfUe getProseRoleOfUe()
void setProseRoleOfUe(ProseRoleOfUe proseRoleOfUe)
java.lang.NullPointerException
- if proseRoleOfUe
is null
.void removeProseRoleOfUe()
boolean hasProseRequestTimestamp()
java.util.Date getProseRequestTimestamp()
void setProseRequestTimestamp(java.util.Date proseRequestTimestamp)
java.lang.NullPointerException
- if proseRequestTimestamp
is null
.void removeProseRequestTimestamp()
boolean hasPc3ControlProtocolCause()
int getPc3ControlProtocolCause()
hasPc3ControlProtocolCause()
to check the existence of this AVP.java.lang.IllegalStateException
- if the PC3-Control-Protocol-Cause AVP has not been set.void setPc3ControlProtocolCause(int pc3ControlProtocolCause)
void removePc3ControlProtocolCause()
boolean hasMonitoringUeIdentifier()
java.lang.String getMonitoringUeIdentifier()
void setMonitoringUeIdentifier(java.lang.String monitoringUeIdentifier)
java.lang.NullPointerException
- if monitoringUeIdentifier
is null
.void removeMonitoringUeIdentifier()
boolean hasProseFunctionPlmnIdentifier()
java.lang.String getProseFunctionPlmnIdentifier()
void setProseFunctionPlmnIdentifier(java.lang.String proseFunctionPlmnIdentifier)
java.lang.NullPointerException
- if proseFunctionPlmnIdentifier
is null
.void removeProseFunctionPlmnIdentifier()
boolean hasRequestorPlmnIdentifier()
java.lang.String getRequestorPlmnIdentifier()
void setRequestorPlmnIdentifier(java.lang.String requestorPlmnIdentifier)
java.lang.NullPointerException
- if requestorPlmnIdentifier
is null
.void removeRequestorPlmnIdentifier()
boolean hasOriginAppLayerUserId()
java.lang.String getOriginAppLayerUserId()
void setOriginAppLayerUserId(java.lang.String originAppLayerUserId)
java.lang.NullPointerException
- if originAppLayerUserId
is null
.void removeOriginAppLayerUserId()
boolean hasWlanLinkLayerId()
byte[] getWlanLinkLayerId()
void setWlanLinkLayerId(byte[] wlanLinkLayerId)
java.lang.NullPointerException
- if wlanLinkLayerId
is null
.void removeWlanLinkLayerId()
boolean hasRequestingEpuid()
java.lang.String getRequestingEpuid()
void setRequestingEpuid(java.lang.String requestingEpuid)
java.lang.NullPointerException
- if requestingEpuid
is null
.void removeRequestingEpuid()
boolean hasTargetAppLayerUserId()
java.lang.String getTargetAppLayerUserId()
void setTargetAppLayerUserId(java.lang.String targetAppLayerUserId)
java.lang.NullPointerException
- if targetAppLayerUserId
is null
.void removeTargetAppLayerUserId()
boolean hasRequestedPlmnIdentifier()
java.lang.String getRequestedPlmnIdentifier()
void setRequestedPlmnIdentifier(java.lang.String requestedPlmnIdentifier)
java.lang.NullPointerException
- if requestedPlmnIdentifier
is null
.void removeRequestedPlmnIdentifier()
boolean hasTimeWindow()
long getTimeWindow()
hasTimeWindow()
to check the existence of this AVP.java.lang.IllegalStateException
- if the Time-Window AVP has not been set.void setTimeWindow(long timeWindow)
void removeTimeWindow()
boolean hasProseRangeClass()
ProseRangeClass getProseRangeClass()
void setProseRangeClass(ProseRangeClass proseRangeClass)
java.lang.NullPointerException
- if proseRangeClass
is null
.void removeProseRangeClass()
boolean hasProximityAlertIndication()
ProximityAlertIndication getProximityAlertIndication()
void setProximityAlertIndication(ProximityAlertIndication proximityAlertIndication)
java.lang.NullPointerException
- if proximityAlertIndication
is null
.void removeProximityAlertIndication()
boolean hasProximityAlertTimestamp()
java.util.Date getProximityAlertTimestamp()
void setProximityAlertTimestamp(java.util.Date proximityAlertTimestamp)
java.lang.NullPointerException
- if proximityAlertTimestamp
is null
.void removeProximityAlertTimestamp()
boolean hasProximityCancellationTimestamp()
java.util.Date getProximityCancellationTimestamp()
void setProximityCancellationTimestamp(java.util.Date proximityCancellationTimestamp)
java.lang.NullPointerException
- if proximityCancellationTimestamp
is null
.void removeProximityCancellationTimestamp()
boolean hasProseReasonForCancellation()
ProseReasonForCancellation getProseReasonForCancellation()
void setProseReasonForCancellation(ProseReasonForCancellation proseReasonForCancellation)
java.lang.NullPointerException
- if proseReasonForCancellation
is null
.void removeProseReasonForCancellation()
boolean hasPc3EpcControlProtocolCause()
int getPc3EpcControlProtocolCause()
hasPc3EpcControlProtocolCause()
to check the existence of this AVP.java.lang.IllegalStateException
- if the PC3-EPC-Control-Protocol-Cause AVP has not been set.void setPc3EpcControlProtocolCause(int pc3EpcControlProtocolCause)
void removePc3EpcControlProtocolCause()
boolean hasProseUeId()
byte[] getProseUeId()
void setProseUeId(byte[] proseUeId)
java.lang.NullPointerException
- if proseUeId
is null
.void removeProseUeId()
boolean hasProseSourceIpAddress()
Address getProseSourceIpAddress()
void setProseSourceIpAddress(Address proseSourceIpAddress)
java.lang.NullPointerException
- if proseSourceIpAddress
is null
.void removeProseSourceIpAddress()
boolean hasLayer2GroupId()
byte[] getLayer2GroupId()
void setLayer2GroupId(byte[] layer2GroupId)
java.lang.NullPointerException
- if layer2GroupId
is null
.void removeLayer2GroupId()
boolean hasProseGroupIpMulticastAddress()
Address getProseGroupIpMulticastAddress()
void setProseGroupIpMulticastAddress(Address proseGroupIpMulticastAddress)
java.lang.NullPointerException
- if proseGroupIpMulticastAddress
is null
.void removeProseGroupIpMulticastAddress()
CoverageInfo[] getCoverageInfos()
void setCoverageInfo(CoverageInfo coverageInfo)
java.lang.NullPointerException
- if coverageInfo
is null
.void setCoverageInfos(CoverageInfo[] coverageInfos)
java.lang.NullPointerException
- if coverageInfos
is null
.void removeCoverageInfos()
RadioParameterSetInfo[] getRadioParameterSetInfos()
void setRadioParameterSetInfo(RadioParameterSetInfo radioParameterSetInfo)
java.lang.NullPointerException
- if radioParameterSetInfo
is null
.void setRadioParameterSetInfos(RadioParameterSetInfo[] radioParameterSetInfos)
java.lang.NullPointerException
- if radioParameterSetInfos
is null
.void removeRadioParameterSetInfos()
TransmitterInfo[] getTransmitterInfos()
void setTransmitterInfo(TransmitterInfo transmitterInfo)
java.lang.NullPointerException
- if transmitterInfo
is null
.void setTransmitterInfos(TransmitterInfo[] transmitterInfos)
java.lang.NullPointerException
- if transmitterInfos
is null
.void removeTransmitterInfos()
boolean hasTimeFirstTransmission()
java.util.Date getTimeFirstTransmission()
void setTimeFirstTransmission(java.util.Date timeFirstTransmission)
java.lang.NullPointerException
- if timeFirstTransmission
is null
.void removeTimeFirstTransmission()
boolean hasTimeFirstReception()
java.util.Date getTimeFirstReception()
void setTimeFirstReception(java.util.Date timeFirstReception)
java.lang.NullPointerException
- if timeFirstReception
is null
.void removeTimeFirstReception()
ProseDirectCommunicationTransmissionDataContainer[] getProseDirectCommunicationTransmissionDataContainers()
void setProseDirectCommunicationTransmissionDataContainer(ProseDirectCommunicationTransmissionDataContainer proseDirectCommunicationTransmissionDataContainer)
java.lang.NullPointerException
- if proseDirectCommunicationTransmissionDataContainer
is null
.void setProseDirectCommunicationTransmissionDataContainers(ProseDirectCommunicationTransmissionDataContainer[] proseDirectCommunicationTransmissionDataContainers)
java.lang.NullPointerException
- if proseDirectCommunicationTransmissionDataContainers
is null
.void removeProseDirectCommunicationTransmissionDataContainers()
ProseDirectCommunicationReceptionDataContainer[] getProseDirectCommunicationReceptionDataContainers()
void setProseDirectCommunicationReceptionDataContainer(ProseDirectCommunicationReceptionDataContainer proseDirectCommunicationReceptionDataContainer)
java.lang.NullPointerException
- if proseDirectCommunicationReceptionDataContainer
is null
.void setProseDirectCommunicationReceptionDataContainers(ProseDirectCommunicationReceptionDataContainer[] proseDirectCommunicationReceptionDataContainers)
java.lang.NullPointerException
- if proseDirectCommunicationReceptionDataContainers
is null
.void removeProseDirectCommunicationReceptionDataContainers()
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()