| 
    fastdo
    0.5.12
    
   | 
 
Http App类 更多...
#include <webx_HttpApp.hpp>


额外继承的成员函数 | |
  Public 类型 继承自 eienwebx::App | |
| enum | ErrorCode { Err_Success, Err_DoFileNotFound, Err_WebMainNotFound, Err_InfiniteRecursion } | 
| 执行do文件的错误码  更多... | |
  Public 成员函数 继承自 eienwebx::App | |
| App (winux::Configure &conf, struct xAppServerData *servData=NULL) | |
| 构造函数  更多... | |
| virtual | ~App () | 
| virtual int | run (void *runParam)=0 | 
| 运行处理  更多... | |
| virtual ErrorCode | execWebMain (Response *rsp, void *runParam, int *retCode) | 
| 执行生成页面内容的过程  更多... | |
| ErrorCode | importDoFile (winux::String const &doFile, Response *rsp, void *runParam, int *retCode, winux::String *errDetail) | 
| import一个do文件,并把它的输出作为指定rsp的输出  更多... | |
| int | loadedDoFiles (winux::Mixed *arrDoFiles) const | 
| 产品模式下,显示所有已经加载的do文件  更多... | |
| bool | unloadDoFile (winux::String const &doFullPath) | 
| 卸载指定的do文件,如果是当前页面则不会释放  更多... | |
| winux::DllLoader & | loadModule (winux::String const &modFile) | 
| 加载一个模块,若已经加载则返回其引用.  更多... | |
| int | loadedModules (winux::Mixed *arrModules) const | 
| 显示已经加载的模块  更多... | |
| bool | unloadModule (winux::String const &modFile) | 
| 卸载一个模块  更多... | |
| void * | getParam () const | 
| 取得do传递的参数  更多... | |
| template<typename _Ty > | |
| _Ty | getParam () const | 
| 取得do传递的参数  更多... | |
| void | setParam (void *param) | 
| 设置do传递参数  更多... | |
| void * | getRunParam () const | 
| 取得从run()传进的参数  更多... | |
| template<typename _Ty > | |
| _Ty | getRunParam () const | 
| 取得从run()传进的参数  更多... | |
| struct xAppServerData * | getServerData () | 
| 取得服务器程序定义的相关数据  更多... | |
| void | setServerData (struct xAppServerData *data) | 
| 设置服务器程序定义的相关数据  更多... | |
| SessionServer * | getSessServ () | 
| 取得SessionServer  更多... | |
| void | setSessServ (SessionServer *sessServ) | 
| 设置SessionServer  更多... | |
  Public 属性 继承自 eienwebx::App | |
| winux::Configure & | config | 
| 配置  更多... | |
  Protected 类型 继承自 eienwebx::App | |
| typedef int(* | PFN_WebMain) (Response *, void *) | 
| do文件中WebMain()的类型  更多... | |
| typedef winux::DllLoader::Function< PFN_WebMain > | WebMainFunc | 
| WebMain函数对象类型  更多... | |
  Protected 成员函数 继承自 eienwebx::App | |
| ErrorCode | _importDoFileDevelopment (winux::String const &doFullPath, Response *rsp, void *runParam, int *retCode, winux::String *errDetail) | 
| ErrorCode | _importDoFileProduction (winux::String const &doFullPath, Response *rsp, void *runParam, int *retCode, winux::String *errDetail) | 
  Protected 属性 继承自 eienwebx::App | |
| SessionServer * | _sessServ | 
| SessionServer.  更多... | |
| void * | _runParam | 
| 来自run()传递进来的参数  更多... | |
| void * | _param | 
| 来自setParam()传递进来的参数  更多... | |
| struct xAppServerData * | _servData | 
| 创建App对象的程序传递进来的结构。定义是自定的,所在于全局名称空间::,可通过头文件定义结构再通过包含头文件去使用  更多... | |
| std::map< winux::String, winux::SimplePointer< winux::DllLoader > > | _loadedDlls | 
| 已经加载的dll  更多... | |
| std::map< winux::String, WebMainFunc > | _loadedWebMainFuncs | 
| 已经取得的WebMain()指针  更多... | |
| winux::StringArray | _importDoPaths | 
| 防importDoFile()无穷递归  更多... | |
| bool | _isProduction | 
| 指示是否以产品模式运行  更多... | |
| winux::int64 | _maxUrlencodedPostSize | 
| application/x-www-form-urlencoded 表单POST发送数据的最大大小  更多... | |
| winux::int64 | _maxMultiFormPostSize | 
| multipart/form-data 多部分表单POST发送数据的最大大小  更多... | |
| winux::String | _uploadTmpPath | 
| 上传文件的临时目录  更多... | |