Commit Graph

137 Commits

Author SHA1 Message Date
cde728db20 Removed the trantor module. I had to merge it with the drogon modules (temporarily). 2021-06-17 14:44:04 +02:00
e50dc2560d Added drogon as a module. 2021-06-17 14:43:29 +02:00
e8459d5fd0 Renamed the http_trantor module to just trantor. 2021-06-17 13:03:38 +02:00
80e95b31fe Added a new http_trantor mosule. Added trantor to it and made it compile. 2021-06-14 21:08:49 +02:00
a47cb57da7 Renamed BryWebApplication to WebApplication, and moved it and HandlerInstance and Request to a new http folder. Their dependencies with brynet will be removed, they will have subclasses per backend when/if needed. 2021-05-27 17:37:23 +02:00
a34995e1b7 Moved every brynet based http class in core to a new bry_http folder. 2021-05-27 17:06:42 +02:00
843e8153ff Moved the html helpers to a html folder. 2021-05-27 16:57:38 +02:00
0c0123889b Renamed the Application class to BryWebApplication. 2021-05-27 16:52:53 +02:00
3931dba988 Now a custom module folder list can be added as a parameter aswell. 2021-05-27 15:46:20 +02:00
7279035237 Moved the database related classes in core to a subfolder aswell. 2021-05-15 13:54:28 +02:00
3a00179b3b Moved the http server to a subfolder in core. 2021-05-15 13:48:46 +02:00
f998aed1f9 Small indent change. 2021-05-14 18:13:02 +02:00
679c6d37c1 Removed the namespaces from brynet. 2021-05-14 17:49:39 +02:00
07dcd7774a Ran clang format on brynet. 2021-05-14 17:16:45 +02:00
729c6b17d3 Removed the MQTT module. It will be better of as a project wide module where needed. 2021-05-14 16:53:56 +02:00
84d86d8cbd Found a few typos in the readme. 2021-05-12 09:53:59 +02:00
20c2f0202a More work on the Readme. 2021-05-11 22:51:43 +02:00
cb06cae1b4 Added Request to the readme. 2021-05-11 22:41:23 +02:00
85968076d3 More work on the doc. 2021-05-11 18:30:24 +02:00
3bda2408af Fix indents. 2021-05-11 18:19:40 +02:00
8325a506d6 More work on the readme. 2021-05-11 18:18:45 +02:00
1c14807df0 Work on the readme. 2021-05-11 18:02:28 +02:00
9ce111dd62 Fix slite3 includes, now the project will build even if sqlite is not installed. 2021-05-01 23:35:37 +02:00
c7ae476853 Add a ddb (default database) member to DatabaseManager. 2021-05-01 21:53:21 +02:00
06ef029280 Implement sqlite result, and more things to the sqlite db backend. 2021-05-01 21:53:01 +02:00
ec8de94827 Little work on the sqlite database backend. 2021-05-01 20:31:52 +02:00
06cd3e0f6b Add a new obj void* argument to the local session handler. 2021-05-01 20:10:19 +02:00
d4142f8923 Implemented local mqtt dispatching. 2021-05-01 19:56:29 +02:00
09e13d255c Rename loop_once int the mqtt module to run_async. Also make the event loop run in a thread. 2021-05-01 17:50:58 +02:00
6517a70fd7 Simple mqtt broker module for a small project that I have to do. Will probably get removed later. It uses https://github.com/inyotech/mqtt_broker . 2021-05-01 17:42:25 +02:00
c6033ab136 Added loop one method to http server. 2021-05-01 17:37:10 +02:00
d4ccc6775d Update brynet to the latest. 2021-04-30 16:10:14 +02:00
8c483b4f8e Removed static members from application. 2021-04-28 22:58:13 +02:00
614a496b7d Application is not a singleton anymore, as I think having multiple ones can be useful. HttpServer has an application pointer now (temporarily), it will be subclassed later. 2021-04-28 22:50:05 +02:00
c5ea34afdc Don't check for connection closed in send and send_file. Sometimes the connection closed callback gets called before send, but the connection still seems to be alive. Will work on it later. 2021-04-28 21:48:34 +02:00
b8624f190a Remove static handlers from http server. 2021-04-28 21:17:57 +02:00
23d085794c Added a mutex for writing/reading _request_map in HTTPServer. 2021-02-09 09:48:08 +01:00
67e740e35b Fix file chunking with downloads. Also fixed a bunch of std::shared_ptr misuses, and made Application::send_file use Request's file chunking. Also the framework will properly handle client disconnects now. 2021-02-09 01:25:24 +01:00
9a3404a7ac Fix a few path/folder related issues with paged article. Also improved a few error messages. 2021-02-08 11:53:04 +01:00
42758e57ad Revert everything back to bf688577fb . 2021-02-08 11:01:15 +01:00
46565958a1 Fix compile. The new drogon/trantor based server still needs lots of work/cleanups to replace brynet though. 2021-02-03 20:33:36 +01:00
7d000bb5b5 Work on fixing compile. 2021-02-03 19:43:54 +01:00
647694b576 Started migrating to trantor. Took lots of core utility classes from drogon aswell. At the moment the project doesn't compiles! 2021-02-03 02:18:37 +01:00
5cc22461fd Added an _old postfix to a few methods in HttpServer temporarily. 2021-02-02 18:26:22 +01:00
cf8e622765 Added trantor. Also added it to the build. 2021-01-29 22:18:26 +01:00
bf688577fb Updated brynet to 1.0.9. 2021-01-29 17:26:17 +01:00
4b64bf5864 Implemented chunked file downloads. For some reason if a file is too big and has to be sent in more that 43 chunks it crashes, it might be a bug in brynet (it always crashes at the 43th chunk, with every file and chunk size setting.), will figure out the problem later. 2021-01-08 02:55:41 +01:00
8e429cee7d Added file support to the paged article. Will not work well with big files at the moment. 2021-01-06 03:57:18 +01:00
5ea0559839 Fix compile. 2021-01-05 19:33:24 +01:00
6f8dafb303 Fix compilation db generation. 2021-01-05 19:28:29 +01:00