1c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch/* packet-spdy.h
2c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *
3c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * Copyright 2010, Google Inc.
4c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * Eric Shienbrood <ers@google.com>
5c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *
6c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * $Id$
7c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *
8c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * Wireshark - Network traffic analyzer
9c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * By Gerald Combs <gerald@wireshark.org>
10c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * Copyright 1998 Gerald Combs
11c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *
12c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * This program is free software; you can redistribute it and/or
13c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * modify it under the terms of the GNU General Public License
14c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * as published by the Free Software Foundation; either version 2
15c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * of the License, or (at your option) any later version.
16c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *
17c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * This program is distributed in the hope that it will be useful,
18c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * but WITHOUT ANY WARRANTY; without even the implied warranty of
19c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * GNU General Public License for more details.
21c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch *
22c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * You should have received a copy of the GNU General Public License
23c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * along with this program; if not, write to the Free Software
24c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
25c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch */
26c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
27c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#ifndef __PACKET_SPDY_H__
28c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define __PACKET_SPDY_H__
293345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#pragma once
30c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
31c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include <epan/packet.h>
32c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#ifdef HAVE_LIBZ
33c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include <zlib.h>
34c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif
35c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
36c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch/*
37c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * Conversation data - used for assembling multi-data-frame
38c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch * entities and for decompressing request & reply header blocks.
39c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch */
40c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochtypedef struct _spdy_conv_t {
41c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch    z_streamp rqst_decompressor;
42c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch    z_streamp rply_decompressor;
43c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch    guint32   dictionary_id;
44c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch    GArray    *streams;
45c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} spdy_conv_t;
46c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
47c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif /* __PACKET_SPDY_H__ */
48