tcp: new tls hooks interface and async tls changes
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 20 May 2010 14:00:29 +0000 (16:00 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Thu, 20 May 2010 14:00:29 +0000 (16:00 +0200)
commitce51fbb84e56921030b62d8617db2365ad934b51
tree85edc1ca86e4b976d0ebe9b27ddc75bc08dc163f
parentd13629b64226ba665bf9ed2d8211189215bb5157
tcp: new tls hooks interface and async tls changes

- new tls hooks interface that better accommodates tls async use.
  Changed read() (takes an extra flags parameter now), removed
  blocking_write() and fix_read_con(), added do_send() and
  fst_send() (both of them handle snd_flags now and might return a
  command that should be sent to tcp_main).
- more tcp send functions (tcpconn_1st_send(),
  tcpconn_send_unsafe()) and more send functions exported
  (tls_int_send.h) for use from the tls module.
- split tcp_read() into tcp_read() and tcp_read_data() and
  exported tcp_read_data() (tcp_read.h).
- support for repeating a tcp_read() if indicated
  (RD_CONN_REPEAT_READ), needed for tls.
tcp_int_send.h [new file with mode: 0644]
tcp_main.c
tcp_read.c
tcp_read.h [new file with mode: 0644]
tls_hooks.h