Commit Graph

1389 Commits

Author SHA1 Message Date
ipknHama
c5cbb3ff54 remove shared_ptr for performance 2014-08-15 11:06:00 +09:00
ipknHama
f91af402f7 Don't create logger object if corresponding log level is ignored. 2014-08-15 10:44:49 +09:00
ipknHama
7b08a2daac remove -pg compile flag (commited by mistake) 2014-08-15 10:44:03 +09:00
ipkn
b70a190077 tcmalloc linking added 2014-08-14 19:22:02 -04:00
ipknHama
9ca93dc799 Fixes #14, long polling leak removed. 2014-08-11 06:27:21 +09:00
ipkn
69c189b41a Update README.md 2014-08-08 04:13:10 +09:00
ipknHama
3018ff063a Merge branch 'directory-restructuring'
Directory structure changed.
Crow becomes a complete header-only library with http_parser_merged.h.
Provides amalgamated crow_all.h (all feature in one header file).
2014-08-08 03:53:36 +09:00
ipknHama
001c66b378 amalgamation added 2014-08-08 01:14:27 +09:00
ipknHama
c36aa219e2 now crow becomes completely header only 2014-08-07 08:31:27 +09:00
ipknHama
81fcf4af01 decide to be header only 2014-08-07 06:18:21 +09:00
ipknHama
bd1481656a improve mustache.h 2014-08-07 05:55:31 +09:00
ipknHama
1b83b78c83 spliting header implementation into cpp files, routing.cpp created 2014-08-07 05:25:18 +09:00
ipknHama
e70380e003 cmake update, added template test 2014-08-07 04:46:28 +09:00
ipknHama
031615ac86 source resturcturing + CMake 2014-08-07 01:18:33 +09:00
ipknHama
a0c93f5b84 long polling implementation complete
change `res handle(req)' into `void handle(req, res)'
connnection::handle is divide into two part:
    before and after user handler
2014-08-06 04:07:46 +09:00
ipknHama
88cc6079cb add supporing handlers with res parameter
void handler(const crow::request&, crow::response& res)
{
	res.send(data)
	res.end()
}

https://news.ycombinator.com/item?id=8004017
2014-08-06 04:07:46 +09:00
ipkn
9e331deaee Update README.md 2014-08-04 03:09:00 +09:00
ipknHama
615e648260 mustache partial implementation 2014-08-02 22:32:49 +09:00
ipknHama
9d1d65b08c implementing mustache specs except partial and lambdas 2014-08-02 22:32:49 +09:00
ipknHama
2963a0a477 replace lexical_cast to std::to_string 2014-08-02 22:32:49 +09:00
ipknHama
2e8f9f383d begin implementation: mustache based template engine 2014-08-02 22:32:48 +09:00
Jaeseung Ha
e68f5db64f Mac gcov error fix (remove -r option) 2014-07-29 22:24:04 +09:00
ipkn
edee080ab9 Merge pull request #11 from c0untd0wn/master
support for Mac OS X
2014-07-29 20:28:29 +09:00
ipknHama
b7781b20ff Add HTTP/1.1 persistent connection timeout
manage Connection object life cycle using shared_ptr
2014-07-29 20:20:50 +09:00
Beomki Lee
cae43ed704 support for Mac OSX 2014-07-27 23:23:58 +09:00
ipkn
404b0b966e Merge pull request #6 from deralex/readme-enhancements
Added git submodule to the readme
2014-07-09 17:31:35 +09:00
Alexander Kluth
fbc846b069 Added git submodule to the readme
Signed-off-by: Alexander Kluth <kluth@freshcells.de>
2014-07-09 09:18:23 +02:00
ipknHama
c19eed0285 add support for "Expect: 100-continue" 2014-07-09 14:08:40 +09:00
ipknHama
23f9b52858 fix old naming, check for host header 2014-07-09 14:08:02 +09:00
ipkn
31d2e07bc2 Merge pull request #4 from dZkF9RWJT6wN8ux/master
Some fixes
2014-07-09 09:23:37 +09:00
Alex Butum
b4ec001760 Ignore .directory file 2014-07-08 14:21:28 +03:00
Alex Butum
d7eac147fb use 'template' keyword to treat 'operator ()' as a dependent template name in TaggedRule class 2014-07-08 13:14:21 +03:00
Alex Butum
205648c001 Added build-essential package to Ubuntu requirements 2014-07-08 13:09:15 +03:00
Alex Butum
61cecef606 Use the ${CXX} environment variable instead of hard coding the compiler 2014-07-08 13:07:10 +03:00
Alex Butum
362567fc1a Use -std=c++1y flag to workaround initialized lambda captures are a C++1y extension warning 2014-07-08 13:03:23 +03:00
Alex Butum
cd7937b920 Added clean pseudo target to Makefile 2014-07-08 13:00:50 +03:00
Alex Butum
a7650dc713 Added build instructions for Ubuntu in README.md 2014-07-08 12:50:38 +03:00
Alex Butum
36e415f5b8 Use C++ cstdint header in http_server.h 2014-07-08 12:31:52 +03:00
Alex Butum
bea1d02fff Use C++ cstdint header in crow.h 2014-07-08 12:30:45 +03:00
Alex Butum
b02209bc55 Use C++ cstdint header in utility.h 2014-07-08 12:29:36 +03:00
Alex Butum
0b241bf0e7 Fixed compilation error - CROW_LOG_DEBUG not declared in this scope 2014-07-08 12:28:38 +03:00
Alex Butum
46c977f29b Use C++ style header include 2014-07-08 12:26:55 +03:00
Alex Butum
b2ba5f61b0 Include settings for logging macros to be visible 2014-07-08 12:26:35 +03:00
Alex Butum
30f108ce99 Init life_ data member from Connection class 2014-07-08 10:50:32 +03:00
Alex Butum
9217329239 Init d data member from wvalue class 2014-07-08 10:48:46 +03:00
ipkn
e02e1d3390 Update README.md 2014-07-08 11:59:58 +09:00
ipkn
376cb208b3 Merge pull request #2 from acron0/logging
Added minimalist logging framework
2014-06-06 18:02:22 +09:00
Antony Woods
cabf7469ce Fixed an issue with logging.h when it was used outside of the crow core 2014-05-29 17:10:18 +01:00
Antony Woods
639bacf024 Added log handlers via the ILogHandler interface. At the moment these are sti pretty trivial but should still allow you to add handlers for network, file etc. 2014-05-23 08:22:12 +01:00
Antony Woods
1ae0387a25 Added log level support 2014-05-20 23:30:51 +01:00