org.jdiameter.api.cxdx
Interface ClientCxDxSessionListener


public interface ClientCxDxSessionListener

Start time:13:39:01 2009-08-17
Project: diameter-parent

Author:
Bartosz Baranowski , Alexandre Mendonca

Method Summary
 void doLocationInformationAnswer(ClientCxDxSession session, JLocationInfoRequest request, JLocationInfoAnswer answer)
           
 void doMultimediaAuthAnswer(ClientCxDxSession session, JMultimediaAuthRequest request, JMultimediaAuthAnswer answer)
           
 void doOtherEvent(AppSession session, AppRequestEvent request, AppAnswerEvent answer)
          Notifies this ClientCxDxSessionListener that the ClientCxDxSession has recived not CxDx message, usually some extension.
 void doPushProfileRequest(ClientCxDxSession session, JPushProfileRequest request)
           
 void doRegistrationTerminationRequest(ClientCxDxSession session, JRegistrationTerminationRequest request)
           
 void doServerAssignmentAnswer(ClientCxDxSession session, JServerAssignmentRequest request, JServerAssignmentAnswer answer)
           
 void doUserAuthorizationAnswer(ClientCxDxSession session, JUserAuthorizationRequest request, JUserAuthorizationAnswer answer)
           
 

Method Detail

doOtherEvent

void doOtherEvent(AppSession session,
                  AppRequestEvent request,
                  AppAnswerEvent answer)
                  throws InternalException,
                         IllegalDiameterStateException,
                         RouteException,
                         OverloadException
Notifies this ClientCxDxSessionListener that the ClientCxDxSession has recived not CxDx message, usually some extension.

Parameters:
session - parent application session (FSM)
request - request object
answer - answer object
Throws:
InternalException - The InternalException signals that internal error is occurred.
IllegalDiameterStateException - The IllegalStateException signals that session has incorrect state (invalid).
RouteException - The NoRouteException signals that no route exist for a given realm.
OverloadException - The OverloadException signals that destination host is overloaded.

doUserAuthorizationAnswer

void doUserAuthorizationAnswer(ClientCxDxSession session,
                               JUserAuthorizationRequest request,
                               JUserAuthorizationAnswer answer)
                               throws InternalException,
                                      IllegalDiameterStateException,
                                      RouteException,
                                      OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doServerAssignmentAnswer

void doServerAssignmentAnswer(ClientCxDxSession session,
                              JServerAssignmentRequest request,
                              JServerAssignmentAnswer answer)
                              throws InternalException,
                                     IllegalDiameterStateException,
                                     RouteException,
                                     OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doRegistrationTerminationRequest

void doRegistrationTerminationRequest(ClientCxDxSession session,
                                      JRegistrationTerminationRequest request)
                                      throws InternalException,
                                             IllegalDiameterStateException,
                                             RouteException,
                                             OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doLocationInformationAnswer

void doLocationInformationAnswer(ClientCxDxSession session,
                                 JLocationInfoRequest request,
                                 JLocationInfoAnswer answer)
                                 throws InternalException,
                                        IllegalDiameterStateException,
                                        RouteException,
                                        OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doPushProfileRequest

void doPushProfileRequest(ClientCxDxSession session,
                          JPushProfileRequest request)
                          throws InternalException,
                                 IllegalDiameterStateException,
                                 RouteException,
                                 OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doMultimediaAuthAnswer

void doMultimediaAuthAnswer(ClientCxDxSession session,
                            JMultimediaAuthRequest request,
                            JMultimediaAuthAnswer answer)
                            throws InternalException,
                                   IllegalDiameterStateException,
                                   RouteException,
                                   OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException


Copyright © 2010. All Rights Reserved.