Dmitry Simonenko
|
b182b930ce
|
machinarium: use correct fiber in machine_write() cb
|
2017-04-14 17:50:02 +03:00 |
Dmitry Simonenko
|
c630877d90
|
machinarium: implement machine_accept_timedout()
|
2017-04-13 22:46:35 +03:00 |
Dmitry Simonenko
|
c435fc3640
|
machinarium: make name resolution work; enable tls
|
2017-04-13 22:41:18 +03:00 |
Dmitry Simonenko
|
9b7b773dbc
|
machinarium: add accept cancel test
|
2017-04-13 21:55:57 +03:00 |
Dmitry Simonenko
|
21480234ea
|
machinarium: add accept timeout test
|
2017-04-13 21:51:14 +03:00 |
Dmitry Simonenko
|
5476fcb34b
|
machinarium: add readahead test
|
2017-04-13 21:50:38 +03:00 |
Dmitry Simonenko
|
6301d72b3a
|
machinarium: properly setup accepted client io
|
2017-04-13 21:36:17 +03:00 |
Dmitry Simonenko
|
53bcf195b0
|
machinarium: support machine_accept() timeout
|
2017-04-13 21:10:42 +03:00 |
Dmitry Simonenko
|
c932b593f7
|
machinarium: implement machine_accept()
|
2017-04-13 21:08:21 +03:00 |
Dmitry Simonenko
|
8eda2208ef
|
machinarium: make typedef of coroutine function
|
2017-04-13 20:35:49 +03:00 |
Dmitry Simonenko
|
ed2e975ea3
|
machinarium: add more read tests
|
2017-04-12 16:23:55 +03:00 |
Dmitry Simonenko
|
46ad1cc0df
|
machinarium: switch machine_read() to new event loop impl
|
2017-04-12 16:22:41 +03:00 |
Dmitry Simonenko
|
18b834b6f8
|
machinarium: add test_write
|
2017-04-12 15:34:50 +03:00 |
Dmitry Simonenko
|
b28c02d16d
|
machinarium: detach fd from event loop during close and connect
|
2017-04-12 15:33:34 +03:00 |
Dmitry Simonenko
|
edc5ed4f65
|
machinarium: implement machine_write()
|
2017-04-12 15:19:30 +03:00 |
Dmitry Simonenko
|
08731e1152
|
machinarium: separate on_read and on_write fd handler events
|
2017-04-12 15:17:51 +03:00 |
Dmitry Simonenko
|
93b5ed2a6a
|
machinarium: add simplified mm_timer_start()
|
2017-04-12 15:16:01 +03:00 |
Dmitry Simonenko
|
7d6cacb432
|
machinarium: implement machine_bind()
|
2017-04-11 17:39:20 +03:00 |
Dmitry Simonenko
|
17289280e1
|
machinarium: add test_connect and test_connect_timeout tests
|
2017-04-11 16:59:02 +03:00 |
Dmitry Simonenko
|
74f9054ed8
|
machinarium: implement machine_connect() and tests
|
2017-04-11 16:50:11 +03:00 |
Dmitry Simonenko
|
5900bb4d49
|
machinarium: add separate machine_free_io() method
|
2017-04-11 16:48:40 +03:00 |
Dmitry Simonenko
|
b25e9b26cf
|
machinarium: add machine_create_io()
|
2017-04-11 16:48:07 +03:00 |
Dmitry Simonenko
|
f04e00e4df
|
machinarium: implement socket layer
|
2017-04-11 16:47:02 +03:00 |
Dmitry Simonenko
|
46b5bbaf28
|
machinarium: update README.md
|
2017-04-10 18:12:52 +03:00 |
Dmitry Simonenko
|
b0f4e9c092
|
machinarium: remake core api using new event loop impl
|
2017-04-10 18:07:14 +03:00 |
Dmitry Simonenko
|
cae4bac789
|
machinarium: remove libuv submodule/build
|
2017-04-10 16:08:39 +03:00 |
Dmitry Simonenko
|
1288f983d8
|
machinarium: add idle handler callback
|
2017-04-10 16:03:15 +03:00 |
Dmitry Simonenko
|
b22e65c841
|
machinarium: set/update clock time
|
2017-04-10 15:55:59 +03:00 |
Dmitry Simonenko
|
dbbd2704de
|
machinarium: implement clock tick/timers invocation
|
2017-04-10 15:41:14 +03:00 |
Dmitry Simonenko
|
18d6a21a42
|
machinarium: add mm_clock_t
|
2017-04-10 15:11:06 +03:00 |
Dmitry Simonenko
|
a69b66d1e2
|
machinarium: add mm_timers_min(); use it for epoll timeout
|
2017-04-07 18:52:49 +03:00 |
Dmitry Simonenko
|
ddcda019b7
|
machinarium: implement list of sorted timers
|
2017-04-07 18:36:11 +03:00 |
Dmitry Simonenko
|
b1eba71781
|
machinarium: implement mm_timers_t
|
2017-04-07 18:18:20 +03:00 |
Dmitry Simonenko
|
31a5d0c742
|
machinarium: add basic mm_timer_t
|
2017-04-07 18:08:26 +03:00 |
Dmitry Simonenko
|
714331b9bc
|
machinarium: split loop implementation into fd/poll parts
|
2017-04-07 18:04:43 +03:00 |
Dmitry Simonenko
|
6d116a91ed
|
machinarium: implement epoll add, modify, delete
|
2017-04-07 17:58:02 +03:00 |
Dmitry Simonenko
|
96b2b6392a
|
machinarium: implement epoll create, shutdown and step
|
2017-04-07 17:52:10 +03:00 |
Dmitry Simonenko
|
6f4d02d0b1
|
machinarium: add basic event loop and epoll driver stub
|
2017-04-07 17:43:12 +03:00 |
Dmitry Simonenko
|
e04e4c9903
|
machinarium: initialize tls->server
|
2017-04-05 16:54:07 +03:00 |
Dmitry Simonenko
|
a345f172c8
|
machinarium: add accepted flag to distinguish tls type
|
2017-04-04 13:53:58 +03:00 |
Dmitry Simonenko
|
3e091b6c76
|
machinarium: add tls_server example
|
2017-03-31 17:03:39 +03:00 |
Dmitry Simonenko
|
3957218bf9
|
machinarium: implement accept/server tls support
|
2017-03-31 17:02:16 +03:00 |
Dmitry Simonenko
|
fae1d60ae1
|
machinarium: support tls use with connected io
|
2017-03-31 13:51:02 +03:00 |
Dmitry Simonenko
|
1cea9190d8
|
machinarium: fix check for SSL_get_verify_result()
|
2017-03-30 15:30:43 +03:00 |
Dmitry Simonenko
|
b4e472956f
|
machinarium: implement tls_client example
|
2017-03-30 15:18:54 +03:00 |
Dmitry Simonenko
|
58e2b8280b
|
machinarium: implement tls server verification procedure
|
2017-03-30 14:46:28 +03:00 |
Dmitry Simonenko
|
3be3822cb0
|
machinarium: add machine_tls_set_server()
|
2017-03-30 13:51:52 +03:00 |
Dmitry Simonenko
|
947423e13b
|
machinarium: make verification modes as supported by openssl
|
2017-03-30 13:48:03 +03:00 |
Dmitry Simonenko
|
650ebf10cf
|
machinarium: implement custom BIO_METHOD; make connection work
|
2017-03-30 13:30:24 +03:00 |
Dmitry Simonenko
|
4ec5062db4
|
machinarium: be more precise about openssl errors
|
2017-03-29 16:04:05 +03:00 |