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 |
Dmitry Simonenko
|
9b3b77b56f
|
machinarium: support openssl errors
|
2017-03-29 15:33:20 +03:00 |
Dmitry Simonenko
|
9be76d1eb4
|
machinarium: remake error setters
|
2017-03-29 14:58:27 +03:00 |
Dmitry Simonenko
|
b31055e3b5
|
machinarium: add basic tls connect test
|
2017-03-28 14:54:08 +03:00 |
Dmitry Simonenko
|
53ee461e5b
|
machinarium: bind use tls for connect, read and write
|
2017-03-28 14:51:57 +03:00 |
Dmitry Simonenko
|
02c95f8829
|
machinarium: separate direct io and api layers
|
2017-03-28 13:31:14 +03:00 |
Dmitry Simonenko
|
f76006da18
|
machinarium: add common tls setup procedure
|
2017-03-28 13:14:52 +03:00 |
Dmitry Simonenko
|
72e540f282
|
machinarium: add openssl initialization and basic tls_io
|
2017-03-24 17:53:39 +03:00 |
Dmitry Simonenko
|
1c3841885a
|
machinarium: include OpenSSL into build; update tests
|
2017-03-24 16:50:23 +03:00 |
Dmitry Simonenko
|
f4d218bb6e
|
machinarium: set tls options
|
2017-03-24 16:31:24 +03:00 |
Dmitry Simonenko
|
66923d3d82
|
machinarium: do not use libtls
|
2017-03-24 16:19:48 +03:00 |
Dmitry Simonenko
|
9e1b3a1cf8
|
machinarium: add optional buf argument to machine_read()
|
2017-03-24 15:18:12 +03:00 |
Dmitry Simonenko
|
a9bd970418
|
machinarium: add tls work mode
|
2017-03-24 12:55:18 +03:00 |
Dmitry Simonenko
|
4b6e7c15cf
|
machinarium: implement tls object api
|
2017-03-24 12:27:49 +03:00 |
Dmitry Simonenko
|
9699b6e07e
|
machinarium: define tls api
|
2017-03-23 18:08:31 +03:00 |
Dmitry Simonenko
|
3c17a8fd78
|
machinarium: switch to latest libtls version
|
2017-03-23 17:46:03 +03:00 |
Dmitry Simonenko
|
b0b8ae0ce8
|
machinarium: integrate with OpenBSD tls library
|
2017-03-23 16:02:45 +03:00 |
Dmitry Simonenko
|
b0f195b9b4
|
machinarium: fix connect assert
|
2017-03-23 15:42:38 +03:00 |
Dmitry Simonenko
|
dbbf028743
|
machinarium: add read handler close
|
2017-03-23 15:41:56 +03:00 |
Dmitry Simonenko
|
78feb95f18
|
machinarium: update tests with latest api changes
|
2017-03-21 16:33:30 +03:00 |
Dmitry Simonenko
|
078376c749
|
machinarium: use fiber id instead of object pointer
|
2017-03-21 16:32:54 +03:00 |
Dmitry Simonenko
|
f9d47b9c89
|
machinarium: rework io opts api names
|
2017-03-21 15:58:51 +03:00 |
Dmitry Simonenko
|
ae15cce60d
|
machinarium: rename machine.h to machinarium.h
|
2017-03-21 15:55:23 +03:00 |
Dmitry Simonenko
|
5360997ad3
|
machinarium: move machine to src (complete refactoring)
|
2017-03-21 15:50:44 +03:00 |
Dmitry Simonenko
|
d9357c7dc2
|
machinarium: remove src/
|
2017-03-21 15:48:48 +03:00 |
Dmitry Simonenko
|
28774d3cb7
|
machinarium: add machine write
|
2017-03-21 15:47:05 +03:00 |
Dmitry Simonenko
|
1716fc7466
|
machinarium: add machine read
|
2017-03-21 15:41:01 +03:00 |
Dmitry Simonenko
|
94922c6599
|
machinarium: add machine bind/accept
|
2017-03-21 15:30:50 +03:00 |
Dmitry Simonenko
|
4190cf59e0
|
machinarium: add machine/dns
|
2017-03-21 15:15:05 +03:00 |