Html_Handler.h

Go to the documentation of this file.
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 

Generated on Mon May 28 17:19:58 2012 for ZenLib by  doxygen 1.4.7