00001 00010 #ifndef __HTTP_Resource_H__ 00011 #define __HTTP_Resource_H__ 00012 00013 // Includes 00014 #include "StaticBuffer.h" 00015 #include "StringId.h" 00016 00017 // Forward declares 00018 class StaticBuffer; 00019 00020 // HTTP_Resource 00021 class HTTP_Resource 00022 { 00023 public: 00024 HTTP_Resource(int requestHandle, StringId contentType, const StaticBuffer& data); 00025 00026 ~HTTP_Resource(); 00027 00028 StringId GetType(); 00029 00030 int GetRequestHandle(); 00031 00032 const StaticBuffer& GetData(); 00033 00034 private: 00035 int requestHandle_; 00036 StringId type_; 00037 StaticBuffer data_; 00038 }; 00039 00040 00041 #endif /* __HTTP_Resource_H__ */ 00042