lighttpd-cpp

码农软件 · 软件分类 · 其他开发相关 · 2019-10-29 15:42:39

软件介绍

lighttpd-cpp 是一个 C++ 的助手类用来快速创建 lighttpd 的扩展模块,该助手类封装了很多模块编写的复杂度,如下面代码所示:

#include <lighttpd-cpp/plugin.hpp>
#include <boost/mpl/list.hpp>
#include <string>

class mod_blank : public Plugin< mod_blank >
{
public:
        mod_blank( server& srv )
         :      Plugin< mod_blank >( srv ),
                some_string             ( "some_string" ),
                some_int                ( "some_int" ),
                some_bool               ( "some_bool" ),
                some_short              ( "some_short" )
        {}

        typedef boost::mpl::list<       UriRawHandler,
                                        UriCleanHandler,
                                        DocRootHandler,
                                        PhysicalHandler,
                                        StartBackendHandler > handlers;

        handler_t handle_uri_raw( connection& con ){ return HANDLER_GO_ON; }
        handler_t handle_uri_clean( connection& con ){ return HANDLER_GO_ON; }
        handler_t handle_docroot( connection& con ){ return HANDLER_GO_ON; }
        handler_t handle_physical( connection& con ){ return HANDLER_GO_ON; }
        handler_t handle_start_backend( connection& con ){ return HANDLER_GO_ON; }

        config_option< std::string >    some_string;
        config_option< int >            some_int;
        config_option< bool >           some_bool;
        config_option< short >          some_short;
};

MAKE_PLUGIN( mod_blank, "blank", LIGHTTPD_VERSION_ID );

本文地址:https://codercto.com/soft/d/17827.html

How Tomcat Works

How Tomcat Works

Budi Kurniawan、Paul Deck / BrainySoftware / 2004-4-1 / USD 54.95

A Guide to Developing Your Own Java Servlet Container一起来看看 《How Tomcat Works》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器