00001 // ZenLib::Format::Html::Handler - A HTML Handler 00002 // Copyright (C) 2008-2011 MediaArea.net SARL, Info@MediaArea.net 00003 // 00004 // This software is provided 'as-is', without any express or implied 00005 // warranty. In no event will the authors be held liable for any damages 00006 // arising from the use of this software. 00007 // 00008 // Permission is granted to anyone to use this software for any purpose, 00009 // including commercial applications, and to alter it and redistribute it 00010 // freely, subject to the following restrictions: 00011 // 00012 // 1. The origin of this software must not be misrepresented; you must not 00013 // claim that you wrote the original software. If you use this software 00014 // in a product, an acknowledgment in the product documentation would be 00015 // appreciated but is not required. 00016 // 2. Altered source versions must be plainly marked as such, and must not be 00017 // misrepresented as being the original software. 00018 // 3. This notice may not be removed or altered from any source distribution. 00019 // 00020 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00021 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00022 // 00023 // A HTML Handler 00024 // 00025 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00026 00027 //--------------------------------------------------------------------------- 00028 #ifndef ZenLib_Server_Html_HandlerH 00029 #define ZenLib_Server_Html_HandlerH 00030 //--------------------------------------------------------------------------- 00031 00032 //--------------------------------------------------------------------------- 00033 #include <string> 00034 #include <ctime> 00035 #include <map> 00036 #include <vector> 00037 #include "ZenLib/Ztring.h" 00038 //--------------------------------------------------------------------------- 00039 00040 namespace ZenLib 00041 { 00042 00043 namespace Format 00044 { 00045 00046 namespace Html 00047 { 00048 00049 //*************************************************************************** 00050 /// @brief 00051 //*************************************************************************** 00052 00053 struct header 00054 { 00055 //In 00056 Ztring Title; 00057 Ztring Language; 00058 00059 //Init 00060 header() 00061 { 00062 } 00063 }; 00064 00065 class Handler 00066 { 00067 public: 00068 //Constructor/Destructor 00069 Handler(); 00070 00071 //Maintenance 00072 void CleanUp(); 00073 00074 //The data 00075 header Header; 00076 }; 00077 00078 } //Namespace 00079 00080 } //Namespace 00081 00082 } //Namespace 00083 00084 #define ENDL "\r\n" 00085 #define HTML_ENDL "<br />\r\n" 00086 00087 #endif 00088 00089 00090 00091