Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | Examples

ReplyHandler.h

00001 /*
00002  * $Id: ReplyHandler.h,v 1.2 2007/06/18 15:00:45 wgaj Exp $
00003  */
00004 #ifndef _RDA_REPLY_HANDLER_H
00005 #define _RDA_REPLY_HANDLER_H
00006 
00007 #include <rda/Request.h>
00008 #include <rda/Exception.h>
00009 class rdaData;
00010 
00021 class rdaReplyHandler
00022 {
00023  public:
00041      virtual void handleReply(const rdaRequest & request, 
00042                               const rdaData & value);
00043 
00058      virtual void done(const rdaRequest & request);
00059 
00076      virtual void disconnected(const rdaRequest & request);
00077 
00090      virtual void reconnected(const rdaRequest & request);
00091 
00098      virtual void cancelled(const rdaRequest & request);
00099 
00118      virtual void handleException(const rdaRequest & request,
00119                                   const rdaBadParameter & exception);
00120 
00140      virtual void handleException(const rdaRequest & request,
00141                                   const rdaTimeOut & exception);
00142 
00162      virtual void handleException(const rdaRequest & request,
00163                                   const rdaNoConnection & exception);
00164 
00185      virtual void handleException(const rdaRequest & request,
00186                                   const rdaIOError & exception);
00205      virtual void handleException(const rdaRequest & request,
00206                                   const rdaInternalException & exception);
00225      virtual void handleException(const rdaRequest & request,
00226                                   const rdaAccessDenied & exception);
00245      virtual void handleException(const rdaRequest & request,
00246                                   const rdaBadToken & exception);
00265      virtual void handleException(const rdaRequest & request,
00266                                   const rdaTokenExpired & exception);
00274      virtual void handleError(const rdaRequest & request,
00275                               const rdaException & exception);
00276 
00277  protected:
00278      rdaReplyHandler();
00279 };
00280   
00281 #endif /* _RDA_REPLY_HANDLER_H */

RDA-2.3 documentation - 27 Jun 2007 - N.Trofimov