int(* SPDYF_IOBeforeWrite)(struct SPDY_Session *session)
struct SPDY_Daemon * daemon
int(* SPDYF_IORecv)(struct SPDY_Session *session, void *buffer, size_t size)
int(* SPDYF_IONewSession)(struct SPDY_Session *session)
void(* SPDYF_IOGlobalDeinit)()
TLS handling. openssl with NPN is used, but as long as the functions conform to this interface file...
void(* SPDYF_IOCloseSession)(struct SPDY_Session *session)
int SPDYF_io_set_session(struct SPDY_Session *session, enum SPDY_IO_SUBSYSTEM io_subsystem)
void(* SPDYF_IODeinit)(struct SPDY_Daemon *daemon)
void(* SPDYF_IOGlobalInit)()
int SPDYF_io_set_daemon(struct SPDY_Daemon *daemon, enum SPDY_IO_SUBSYSTEM io_subsystem)
int(* SPDYF_IOInit)(struct SPDY_Daemon *daemon)
int(* SPDYF_IOAfterWrite)(struct SPDY_Session *session, int was_written)
int(* SPDYF_IOIsPending)(struct SPDY_Session *session)
int(* SPDYF_IOSend)(struct SPDY_Session *session, const void *buffer, size_t size)