From 81d30180224fee8446ec517a9a6f7e546ecb55f1 Mon Sep 17 00:00:00 2001 From: "Andrew J. Kroll" Date: Wed, 25 Dec 2013 01:07:17 -0500 Subject: [PATCH] a sink parser that throws away data. --- sink_parser.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 sink_parser.h diff --git a/sink_parser.h b/sink_parser.h new file mode 100644 index 00000000..033d024e --- /dev/null +++ b/sink_parser.h @@ -0,0 +1,36 @@ +/* Copyright (C) 2011 Circuits At Home, LTD. All rights reserved. + +This software may be distributed and modified under the terms of the GNU +General Public License version 2 (GPL2) as published by the Free Software +Foundation and appearing in the file GPL2.TXT included in the packaging of +this file. Please note that GPL2 Section 2[b] requires that all works based +on this software must also be made publicly available under the terms of +the GPL2 ("Copyleft"). + +Contact information +------------------- + +Circuits At Home, LTD +Web : http://www.circuitsathome.com +e-mail : support@circuitsathome.com + */ +#if !defined(_usb_h_) || defined(__SINK_PARSER_H__) +#error "Never include hexdump.h directly; include Usb.h instead" +#else +#define __SINK_PARSER_H__ + +extern int UsbDEBUGlvl; + +// This parser does absolutely nothing with the data, just swallows it. +template +class SinkParser : public BASE_CLASS { + +public: + + SinkParser() {}; + void Initialize() {}; + void Parse(const LEN_TYPE len, const uint8_t *pbuf, const OFFSET_TYPE &offset) {}; +}; + + +#endif // __HEXDUMP_H__