llhttpsender.h

Go to the documentation of this file.
00001 
00032 #ifndef LL_HTTP_SENDER_H
00033 #define LL_HTTP_SENDER_H
00034 
00035 #include "llhttpclient.h"
00036 
00037 class LLHost;
00038 class LLSD;
00039 
00040 class LLHTTPSender
00041 {
00042  public:
00043 
00044         virtual ~LLHTTPSender();
00045 
00047         virtual void send(const LLHost& host, 
00048                                           const char* message, const LLSD& body, 
00049                                           LLHTTPClient::ResponderPtr response) const;
00050 
00052         static void setSender(const LLHost& host, LLHTTPSender* sender);
00053 
00055         static const LLHTTPSender& getSender(const LLHost& host);
00056         
00058         static void clearSender(const LLHost& host);
00059 
00061         static void setDefaultSender(LLHTTPSender* sender);
00062 };
00063 
00064 #endif // LL_HTTP_SENDER_H

Generated on Thu Jul 1 06:08:42 2010 for Second Life Viewer by  doxygen 1.4.7