pion-net  4.0.9
EchoService.hpp
1 // ------------------------------------------------------------------
2 // pion-net: a C++ framework for building lightweight HTTP interfaces
3 // ------------------------------------------------------------------
4 // Copyright (C) 2007-2008 Atomic Labs, Inc. (http://www.atomiclabs.com)
5 //
6 // Distributed under the Boost Software License, Version 1.0.
7 // See http://www.boost.org/LICENSE_1_0.txt
8 //
9 
10 #ifndef __PION_ECHOSERVICE_HEADER__
11 #define __PION_ECHOSERVICE_HEADER__
12 
13 #include <pion/net/WebService.hpp>
14 
15 
16 namespace pion { // begin namespace pion
17 namespace plugins { // begin namespace plugins
18 
22 class EchoService :
24 {
25 public:
26  EchoService(void) {}
27  virtual ~EchoService() {}
28  virtual void operator()(pion::net::HTTPRequestPtr& request,
29  pion::net::TCPConnectionPtr& tcp_conn);
30 };
31 
32 } // end namespace plugins
33 } // end namespace pion
34 
35 #endif
virtual void operator()(pion::net::HTTPRequestPtr &request, pion::net::TCPConnectionPtr &tcp_conn)
handles requests for EchoService
Definition: EchoService.cpp:38