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