mirror of
				https://github.com/pocoproject/poco.git
				synced 2025-10-27 02:53:10 +01:00 
			
		
		
		
	removing old trunk files
This commit is contained in:
		| @@ -1,95 +0,0 @@ | ||||
| // | ||||
| // TimeServer.cpp | ||||
| // | ||||
| // $Id: //poco/1.4/ApacheConnector/samples/TimeServer/src/TimeServer.cpp#2 $ | ||||
| // | ||||
| // Copyright (c) 2006-2011, Applied Informatics Software Engineering GmbH. | ||||
| // and Contributors. | ||||
| // | ||||
| // Permission is hereby granted, free of charge, to any person or organization | ||||
| // obtaining a copy of the software and accompanying documentation covered by | ||||
| // this license (the "Software") to use, reproduce, display, distribute, | ||||
| // execute, and transmit the Software, and to prepare derivative works of the | ||||
| // Software, and to permit third-parties to whom the Software is furnished to | ||||
| // do so, all subject to the following: | ||||
| //  | ||||
| // The copyright notices in the Software and this entire statement, including | ||||
| // the above license grant, this restriction and the following disclaimer, | ||||
| // must be included in all copies of the Software, in whole or in part, and | ||||
| // all derivative works of the Software, unless such copies or derivative | ||||
| // works are solely in the form of machine-executable object code generated by | ||||
| // a source language processor. | ||||
| //  | ||||
| // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT | ||||
| // SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE | ||||
| // FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, | ||||
| // ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||||
| // DEALINGS IN THE SOFTWARE. | ||||
| // | ||||
|  | ||||
|  | ||||
| #include "Poco/Net/HTTPServer.h" | ||||
| #include "Poco/Net/HTTPRequestHandler.h" | ||||
| #include "Poco/Net/HTTPRequestHandlerFactory.h" | ||||
| #include "Poco/Net/HTTPServerRequest.h" | ||||
| #include "Poco/Net/HTTPServerResponse.h" | ||||
| #include "Poco/Timestamp.h" | ||||
| #include "Poco/DateTimeFormatter.h" | ||||
| #include "Poco/DateTimeFormat.h" | ||||
| #include "Poco/ClassLibrary.h" | ||||
|  | ||||
|  | ||||
| using Poco::Net::HTTPRequestHandler; | ||||
| using Poco::Net::HTTPRequestHandlerFactory; | ||||
| using Poco::Net::HTTPServerRequest; | ||||
| using Poco::Net::HTTPServerResponse; | ||||
| using Poco::Timestamp; | ||||
| using Poco::DateTimeFormatter; | ||||
| using Poco::DateTimeFormat; | ||||
|  | ||||
|  | ||||
| class TimeRequestHandler: public HTTPRequestHandler | ||||
| 	/// Return a HTML document with the current date and time. | ||||
| { | ||||
| public: | ||||
| 	TimeRequestHandler()  | ||||
| 	{ | ||||
| 	} | ||||
| 	 | ||||
| 	void handleRequest(HTTPServerRequest& request, HTTPServerResponse& response) | ||||
| 	{ | ||||
| 		Timestamp now; | ||||
| 		std::string dt(DateTimeFormatter::format(now, DateTimeFormat::SORTABLE_FORMAT)); | ||||
|  | ||||
| 		response.setChunkedTransferEncoding(true); | ||||
| 		response.setContentType("text/html"); | ||||
|  | ||||
| 		std::ostream& ostr = response.send(); | ||||
| 		ostr << "<html><head><title>TimeServer powered by POCO ApacheConnector</title>"; | ||||
| 		ostr << "<meta http-equiv=\"refresh\" content=\"1\"></head>"; | ||||
| 		ostr << "<body><p style=\"text-align: center; font-size: 48px;\">"; | ||||
| 		ostr << dt; | ||||
| 		ostr << "</p></body></html>"; | ||||
| 	} | ||||
| }; | ||||
|  | ||||
|  | ||||
| class TimeRequestHandlerFactory: public HTTPRequestHandlerFactory | ||||
| { | ||||
| public: | ||||
| 	TimeRequestHandlerFactory() | ||||
| 	{ | ||||
| 	} | ||||
|  | ||||
| 	HTTPRequestHandler* createRequestHandler(const HTTPServerRequest& request) | ||||
| 	{ | ||||
| 		return new TimeRequestHandler; | ||||
| 	} | ||||
| }; | ||||
|  | ||||
|  | ||||
| POCO_BEGIN_MANIFEST(HTTPRequestHandlerFactory) | ||||
| 	POCO_EXPORT_CLASS(TimeRequestHandlerFactory) | ||||
| POCO_END_MANIFEST | ||||
		Reference in New Issue
	
	Block a user
	 Aleksandar Fabijanic
					Aleksandar Fabijanic