Commit Graph

87 Commits

Author SHA1 Message Date
c5598970d7 implemented primitive idle client detector in htts 2020-08-02 16:07:42 +00:00
e77391da1d added mio_schedtmrjobat() and mio_schedtmrjobafter()
touched up some log messages in sck.c
2020-08-01 15:56:53 +00:00
c230c92249 enhanced how to handle an error after mio_dev_make() failure by implementing fail_after_make callbacks in pipe, thr, pro
decided to not call pthread_cancel in thr.c because it's too difficult to get it right
2020-07-31 15:07:28 +00:00
0d9347eb21 fixed a simple error handling issue in mio_svc_htts_dothr() 2020-07-27 10:30:16 +00:00
3684979724 fixed some bugs handling side-channel communication 2020-07-26 09:21:05 +00:00
0843ef057d adding some functions for multi-threading 2020-07-24 17:29:52 +00:00
843ea8d8c1 implemented etag and if-none-match in http-fil.c 2020-07-20 14:08:25 +00:00
18eda3a6b5 changed mio_svc_htts_start() to accept mio_dev_sck_bind_t* instead of mio_skad_t* 2020-07-19 18:55:35 +00:00
f2cffc0e6e cleaned up a little 2020-07-16 10:46:17 +00:00
953dbd730b more htts file code 2020-07-09 09:54:13 +00:00
7ac3b8b078 added MIO_SVC_DNC_RESOLVE_FLAG_DNSSEC 2020-07-04 16:37:46 +00:00
8b1ccab4c8 added mio_dns_rcode_to_bcstr(), mio_dns_find_client_cookie_in_msg.
deleted the cookie_verified field from mio_dns_pkt_info_t
added mio_svc_dnc_checkclientcookie()
2020-07-04 08:03:36 +00:00
b738aa4242 try to debug siphash 2020-07-03 10:03:53 +00:00
74b93843f4 added a sip hash function 2020-07-03 06:36:43 +00:00
5fdf4f780d more dns cookie handling code 2020-07-02 14:21:47 +00:00
fe478e954d work in progress - implementing the dns cookie support in mio_svc_dnc_resolve() 2020-07-01 15:54:23 +00:00
970deb9966 minor code cleanup 2020-07-01 09:40:34 +00:00
9d91b96cf7 fixed wrong functions names in mar-cli.c 2020-06-24 09:09:56 +00:00
0d745ce3d4 added mio_dev_mar_escapebchars() and mio_svc_marc_escapebchars() 2020-06-24 07:37:11 +00:00
9b429cfd3c fixed quite some issues mar.c and mar-cli.c regarding broken underlying sockets in libmariadbclient 2020-06-24 03:00:46 +00:00
dce9353bc8 added the mio_svc_marc_dev_error_t type 2020-06-21 15:30:44 +00:00
31d92b9292 enhancing the mariadb client service 2020-06-21 08:42:36 +00:00
dedc6082d3 wrote mote mariadb client service code 2020-06-19 09:17:42 +00:00
044120a4d9 improved decimal handling in lib/json.c 2020-06-17 13:36:49 +00:00
e98b3a37c0 fixed a feeding loop bug in bin/t03.c 2020-06-17 09:51:20 +00:00
61d1f8abd9 started writing the mariadb client service 2020-06-14 16:09:17 +00:00
9338735aea adding a primitive mariadb client device 2020-06-12 06:03:00 +00:00
d067093082 adding a nonblocking mariadb client device 2020-06-11 17:20:09 +00:00
eea395e130 added mio_jsonwr_writeuintmax() and mio_jsonwr_writeintmax() 2020-06-09 15:39:48 +00:00
57587a5454 fixed a minor glitch in bin/t03.c 2020-06-09 05:52:30 +00:00
52ddb45e75 renamed dictionary to object in json code 2020-06-07 14:44:54 +00:00
378f148f73 added the container_state parameter to the mio_json_instcb_t callback 2020-06-06 19:45:11 +00:00
2174c1bd9b enhanced mio_json_instcb_t to accept a position with a parent container 2020-06-06 18:53:09 +00:00
c2c3d00ff2 added the rctx field to mio_json_t
changed mio_json_instcb_t to get passed the content pointer
2020-06-02 09:49:08 +00:00
775a9b4735 added the ctx parameter to the json write callback 2020-06-01 08:52:43 +00:00
25e3744571 added more json writing macros for convenience 2020-06-01 07:32:28 +00:00
0ec6a6cb58 implemented a primitive json writer - needs much more improvement 2020-05-31 17:36:11 +00:00
4fa9f7f295 adding bin/t03.c 2020-05-30 06:58:55 +00:00
7c726ee1da enhanced json code 2020-05-30 06:57:37 +00:00
349d0f0181 added mio_perdec_http_bcs() 2020-05-27 02:32:51 +00:00
7b1dd536ed added mio_svc_htts_dotxt() 2020-05-26 14:58:55 +00:00
1448cc16fd removed a wrong line in t01.c 2020-05-26 02:17:04 +00:00
a987655b29 changed a test program slightly 2020-05-26 01:22:28 +00:00
4f8abcf0c5 added mio_bchars_to_intmax(), mio_uchars_to_intmax().
coded the first working thread interface for the http server
2020-05-26 01:13:34 +00:00
21d51cbbf9 improved how to clear and set basic environment variables in http-svr.c 2020-05-24 02:48:51 +00:00
1f8372f35d fixed to initialize urem in __dev_writev()
added MIO_DEV_SCK_BIND_IGNERR
implemented MIO_DEV_PRO_INTONUL, MIO_DEV_PRO_OUTTONUL, MIO_DEV_PRO_ERRTONUL, MIO_DEV_PRO_DROPIN, MIO_DEV_PRO_DROPOUT, MIO_DEV_PRO_DROERR
2020-05-24 01:18:32 +00:00
7051862205 added clearenv check in configure.ac 2020-05-23 06:46:55 +00:00
bdd6d55e99 calling clearenv() only if it's avaialble 2020-05-23 06:44:19 +00:00
0623260ec4 added mio_cfmb_t, mio_addcfmb(), and related functions and macros to handle a memory block that can't be freed immediately 2020-05-23 06:07:43 +00:00
c441abdbfb cleaning up mio_dev_thr_t code 2020-05-22 19:06:57 +00:00