forcestatic.cppsm 469 B

12345678910111213141516
  1. <%#
  2. //example cppsp module that causes all pages to be served as static pages
  3. DelegateChain<void(Request&, Response&, Delegate<void()>)>::item* it;
  4. Server* server;
  5. void handleRequest(void*, Request& req, Response& resp, Delegate<void()> cb) {
  6. server->handleStaticRequest(req.path,req,resp,cb);
  7. }
  8. extern "C" void initModule(Server* s) {
  9. server=s;
  10. it=s->handleRequest.attach(&handleRequest);
  11. }
  12. extern "C" void deinitModule() {
  13. server->handleRequest.detach(it);
  14. }
  15. %>