org.jdiameter.api.cxdx
Interface ServerCxDxSessionListener


public interface ServerCxDxSessionListener

Author:
Bartosz Baranowski , Alexandre Mendonca

Method Summary
 void doLocationInformationRequest(ServerCxDxSession session, JLocationInfoRequest request)
           
 void doMultimediaAuthRequest(ServerCxDxSession session, JMultimediaAuthRequest request)
           
 void doOtherEvent(AppSession session, AppRequestEvent request, AppAnswerEvent answer)
          Notifies this ClientCxDxSessionListener that the ClientCxDxSession has recived not CxDx message, usually some extension.
 void doPushProfileAnswer(ServerCxDxSession session, JPushProfileRequest request, JPushProfileAnswer answer)
           
 void doRegistrationTerminationAnswer(ServerCxDxSession session, JRegistrationTerminationRequest request, JRegistrationTerminationAnswer answer)
           
 void doServerAssignmentRequest(ServerCxDxSession session, JServerAssignmentRequest request)
           
 void doUserAuthorizationRequest(ServerCxDxSession session, JUserAuthorizationRequest request)
           
 

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.

doUserAuthorizationRequest

void doUserAuthorizationRequest(ServerCxDxSession session,
                                JUserAuthorizationRequest request)
                                throws InternalException,
                                       IllegalDiameterStateException,
                                       RouteException,
                                       OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doServerAssignmentRequest

void doServerAssignmentRequest(ServerCxDxSession session,
                               JServerAssignmentRequest request)
                               throws InternalException,
                                      IllegalDiameterStateException,
                                      RouteException,
                                      OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doRegistrationTerminationAnswer

void doRegistrationTerminationAnswer(ServerCxDxSession session,
                                     JRegistrationTerminationRequest request,
                                     JRegistrationTerminationAnswer answer)
                                     throws InternalException,
                                            IllegalDiameterStateException,
                                            RouteException,
                                            OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doLocationInformationRequest

void doLocationInformationRequest(ServerCxDxSession session,
                                  JLocationInfoRequest request)
                                  throws InternalException,
                                         IllegalDiameterStateException,
                                         RouteException,
                                         OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doPushProfileAnswer

void doPushProfileAnswer(ServerCxDxSession session,
                         JPushProfileRequest request,
                         JPushProfileAnswer answer)
                         throws InternalException,
                                IllegalDiameterStateException,
                                RouteException,
                                OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException

doMultimediaAuthRequest

void doMultimediaAuthRequest(ServerCxDxSession session,
                             JMultimediaAuthRequest request)
                             throws InternalException,
                                    IllegalDiameterStateException,
                                    RouteException,
                                    OverloadException
Throws:
InternalException
IllegalDiameterStateException
RouteException
OverloadException


Copyright © 2013. All Rights Reserved.