libiqxmlrpc  0.12.4
 All Classes Namespaces Files Functions Typedefs Enumerations
firewall.h
1 // Libiqxmlrpc - an object-oriented XML-RPC solution.
2 // Copyright (C) 2011 Anton Dedov
3 
4 #ifndef _libiqxmlrpc_firewall_h_
5 #define _libiqxmlrpc_firewall_h_
6 
7 namespace iqnet {
8 
10 
13 class LIBIQXMLRPC_API Firewall_base {
14 public:
15  virtual ~Firewall_base() {}
16 
18  virtual bool grant( const iqnet::Inet_addr& ) = 0;
19 
21 
22  virtual std::string message()
23  {
24  return "HTTP/1.0 403 Forbidden\r\n";
25  }
26 };
27 
28 } // namespace iqnet
29 
30 #endif