|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface GqReAuthRequest
7.1.3 Re-Auth-Request (RAR) command
The RAR command, indicated by the Command-Code field set to 258 and the 'R' bit set in
the Command Flags field, is sent by the SPDF to the AF in order to indicate a specific
action.
However, application-specific authentication and/or authorization messages are not
mandated for the Gq application in response to an RAR command.
The values INDICATION_OF_RELEASE_OF_BEARER, INDICATION_OF_SUBSCRIBER_DETACHMENT,
INDICATION_OF_RESERVATION_EXPIRATION and INDICATION_OF_LOSS_OF_BEARER,
INDICATION_OF_RECOVERY_OF_BEARER and INDICATION_OF_RELEASE_OF_BEARER of the
Specific-Action AVP shall not be combined with each other in an Re-Auth-Request.
Message Format:
<RA-Request> ::= < Diameter Header: 258, REQ, PXY >
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Destination-Host }
{ Auth-Application-Id }
*{ Specific-Action }
*[ Flow-Description ]
[ Globally-Unique-Address ]
[ Logical-Access-Id ]
*[ Flows ]
[ Abort-Cause ]
[ Origin-State-Id ]
*[ Proxy-Info ]
*[ Route-Record ]
*[ AVP ]
| Field Summary | |
|---|---|
static int |
COMMAND_CODE
|
| Method Summary | |
|---|---|
AbortCause |
getAbortCause()
Returns the value of the Abort-Cause AVP, of type AbortCause. |
long |
getAuthApplicationId()
Returns the value of the Auth-Application-Id AVP, of type Unsigned32. |
Flows[] |
getFlows()
Returns the set of Flows AVPs. |
byte[] |
getLogicalAccessId()
Returns the value of the Logical-Access-Id AVP, of type OctetString. |
long |
getOriginStateId()
Returns the value of the Origin-State-Id AVP, of type Unsigned32. |
net.java.slee.resource.diameter.base.events.avp.ProxyInfoAvp[] |
getProxyInfos()
Returns the set of Proxy-Info AVPs. |
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity[] |
getRouteRecords()
Returns the set of Route-Record AVPs. |
SpecificAction[] |
getSpecificActions()
Returns the set of Specific-Action AVPs. |
boolean |
hasAbortCause()
Returns true if the Abort-Cause AVP is present in the message. |
boolean |
hasAuthApplicationId()
Returns true if the Auth-Application-Id AVP is present in the message. |
boolean |
hasLogicalAccessId()
Returns true if the Logical-Access-Id AVP is present in the message. |
boolean |
hasOriginStateId()
Returns true if the Origin-State-Id AVP is present in the message. |
void |
setAbortCause(AbortCause abortCause)
Sets the value of the Abort-Cause AVP, of type AbortCause. |
void |
setAuthApplicationId(long authApplicationId)
Sets the value of the Auth-Application-Id AVP, of type Unsigned32. |
void |
setFlows(Flows flow)
Sets a single Flows AVP in the message, of type Flows. |
void |
setFlows(Flows[] flows)
Sets the set of Flows AVPs, with all the values in the given array. |
void |
setLogicalAccessId(byte[] logicalAccessId)
Sets the value of the Logical-Access-Id AVP, of type OctetString. |
void |
setOriginStateId(long originStateId)
Sets the value of the Origin-State-Id AVP, of type Unsigned32. |
void |
setProxyInfo(net.java.slee.resource.diameter.base.events.avp.ProxyInfoAvp proxyInfo)
Sets a single Proxy-Info AVP in the message, of type Grouped. |
void |
setProxyInfos(net.java.slee.resource.diameter.base.events.avp.ProxyInfoAvp[] proxyInfos)
Sets the set of Proxy-Info AVPs, with all the values in the given array. |
void |
setRouteRecord(net.java.slee.resource.diameter.base.events.avp.DiameterIdentity routeRecord)
Sets a single Route-Record AVP in the message, of type DiameterIdentity. |
void |
setRouteRecords(net.java.slee.resource.diameter.base.events.avp.DiameterIdentity[] routeRecords)
Sets the set of Route-Record AVPs, with all the values in the given array. |
void |
setSpecificAction(SpecificAction specificAction)
Sets a single Specific-Action AVP in the message, of type SpecificAction. |
void |
setSpecificActions(SpecificAction[] specificActions)
Sets the set of Specific-Action AVPs, with all the values in the given array. |
| Methods inherited from interface net.java.slee.resource.diameter.base.events.DiameterMessage |
|---|
clone, getAvps, getCommand, getDestinationHost, getDestinationRealm, getExtensionAvps, getHeader, getOriginHost, getOriginRealm, getSessionId, hasDestinationHost, hasDestinationRealm, hasOriginHost, hasOriginRealm, hasSessionId, setDestinationHost, setDestinationRealm, setExtensionAvps, setOriginHost, setOriginRealm, setSessionId |
| Field Detail |
|---|
static final int COMMAND_CODE
| Method Detail |
|---|
long getAuthApplicationId()
void setAuthApplicationId(long authApplicationId)
throws java.lang.IllegalStateException
authApplicationId -
java.lang.IllegalStateExceptionboolean hasAuthApplicationId()
net.java.slee.resource.diameter.base.events.avp.ProxyInfoAvp[] getProxyInfos()
void setProxyInfo(net.java.slee.resource.diameter.base.events.avp.ProxyInfoAvp proxyInfo)
throws java.lang.IllegalStateException
proxyInfo -
java.lang.IllegalStateException
void setProxyInfos(net.java.slee.resource.diameter.base.events.avp.ProxyInfoAvp[] proxyInfos)
throws java.lang.IllegalStateException
proxyInfos -
java.lang.IllegalStateExceptionnet.java.slee.resource.diameter.base.events.avp.DiameterIdentity[] getRouteRecords()
void setRouteRecord(net.java.slee.resource.diameter.base.events.avp.DiameterIdentity routeRecord)
throws java.lang.IllegalStateException
routeRecord -
java.lang.IllegalStateException
void setRouteRecords(net.java.slee.resource.diameter.base.events.avp.DiameterIdentity[] routeRecords)
throws java.lang.IllegalStateException
routeRecords -
java.lang.IllegalStateExceptionboolean 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)
java.lang.IllegalStateException - if setOriginStateId has already been calledSpecificAction[] getSpecificActions()
void setSpecificAction(SpecificAction specificAction)
throws java.lang.IllegalStateException
specificAction -
java.lang.IllegalStateException
void setSpecificActions(SpecificAction[] specificActions)
throws java.lang.IllegalStateException
specificActions -
java.lang.IllegalStateExceptionFlows[] getFlows()
void setFlows(Flows flow)
throws java.lang.IllegalStateException
flow -
java.lang.IllegalStateException
void setFlows(Flows[] flows)
throws java.lang.IllegalStateException
flows -
java.lang.IllegalStateExceptionboolean hasAbortCause()
AbortCause getAbortCause()
void setAbortCause(AbortCause abortCause)
throws java.lang.IllegalStateException
java.lang.IllegalStateException - if setAbortCause has already been calledboolean hasLogicalAccessId()
byte[] getLogicalAccessId()
void setLogicalAccessId(byte[] logicalAccessId)
throws java.lang.IllegalStateException
java.lang.IllegalStateException - if setLogicalAccessId has already been called
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||