Pol
Revision:cb584c9
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
httpmod.h
Go to the documentation of this file.
1
7
#ifndef __HTTPMOD_H
8
#define __HTTPMOD_H
9
10
#include <string>
11
12
#include "../../bscript/execmodl.h"
13
#include "../../clib/wnsckt.h"
14
15
namespace
Pol
16
{
17
namespace
Bscript
18
{
19
class
BObjectImp;
20
class
Executor;
21
}
// namespace Bscript
22
}
// namespace Pol
23
24
namespace
Pol
25
{
26
namespace
Core
27
{
28
class
UOExecutor;
29
}
30
namespace
Module
31
{
32
class
HttpExecutorModule
:
public
Bscript::TmplExecutorModule
<HttpExecutorModule>
33
{
34
public
:
35
HttpExecutorModule
(
Bscript::Executor
& exec,
Clib::Socket
& isck );
36
37
Bscript::BObjectImp
* mf_WriteHtml();
38
Bscript::BObjectImp
* mf_WriteHtmlRaw();
39
Bscript::BObjectImp
* mf_QueryParam();
40
Bscript::BObjectImp
* mf_QueryIP();
41
42
void
read_query_string(
const
std::string& query_string );
43
void
read_query_ip();
44
45
// TODO: clean up the socket ownership thing so these can be private again
46
public
:
47
Clib::Socket
sck_
;
48
typedef
std::map<std::string, std::string, Clib::ci_cmp_pred>
QueryParamMap
;
49
QueryParamMap
params_
;
50
int
continuing_offset
;
51
Core::UOExecutor
&
uoexec
;
52
std::string
query_ip_
;
53
};
54
}
55
}
56
#endif // HTTPMOD_H
Pol::Clib::Socket
Definition:
wnsckt.h:20
Pol::Module::HttpExecutorModule::continuing_offset
int continuing_offset
Definition:
httpmod.h:50
Pol::Module::HttpExecutorModule::query_ip_
std::string query_ip_
Definition:
httpmod.h:52
Pol::Module::HttpExecutorModule::uoexec
Core::UOExecutor & uoexec
Definition:
httpmod.h:51
Pol::Module::HttpExecutorModule::params_
QueryParamMap params_
Definition:
httpmod.h:49
Pol::Module::HttpExecutorModule::sck_
Clib::Socket sck_
Definition:
httpmod.h:47
Pol::Module::HttpExecutorModule::QueryParamMap
std::map< std::string, std::string, Clib::ci_cmp_pred > QueryParamMap
Definition:
httpmod.h:48
Pol::Core::UOExecutor
Definition:
uoexec.h:32
Pol::Module::HttpExecutorModule
Definition:
httpmod.h:32
Pol::Bscript::BObjectImp
Definition:
bobject.h:59
Pol::Bscript::TmplExecutorModule
Definition:
execmodl.h:100
Pol
Definition:
berror.cpp:12
Pol::Bscript::Executor
Definition:
executor.h:81
pol
module
httpmod.h
Generated on Wed Oct 10 2018 02:42:12 for Pol by
1.8.11