Page Speed Optimization Libraries  1.9.32.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
interface_mod_spdy.h
Go to the documentation of this file.
1 // Copyright 2012 Google Inc.
18 
19 #ifndef NET_INSTAWEB_APACHE_INTERFACE_MOD_SPDY_H_
20 #define NET_INSTAWEB_APACHE_INTERFACE_MOD_SPDY_H_
21 
22 #include "util_filter.h"
23 
24 #include "third_party/mod_spdy/src/mod_spdy/apache/slave_connection_api.h"
25 
26 struct conn_rec;
27 
28 namespace net_instaweb {
29 
31 void attach_mod_spdy();
32 
35 int mod_spdy_get_spdy_version(conn_rec* conn);
36 
43 spdy_slave_connection_factory* mod_spdy_create_slave_connection_factory(
44  conn_rec* master_connection);
45 void mod_spdy_destroy_slave_connection_factory(
46  spdy_slave_connection_factory* factory);
47 
48 spdy_slave_connection* mod_spdy_create_slave_connection(
49  spdy_slave_connection_factory* factory,
50  ap_filter_rec_t* input_filter,
51  void* input_filter_ctx,
52  ap_filter_rec_t* output_filter,
53  void* output_filter_ctx);
54 
55 void mod_spdy_run_slave_connection(spdy_slave_connection* conn);
56 void mod_spdy_destroy_slave_connection(spdy_slave_connection* conn);
57 
60 bool mod_ssl_is_https(conn_rec* conn);
61 
62 }
63 
64 #endif
void attach_mod_spdy()
Needs to be called from a ap_hook_optional_fn_retrieve hook.
spdy_slave_connection_factory * mod_spdy_create_slave_connection_factory(conn_rec *master_connection)
int mod_spdy_get_spdy_version(conn_rec *conn)
bool mod_ssl_is_https(conn_rec *conn)