16fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org/*
26fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org * m_pedit_tcp.c	packet editor: TCP header
36fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org *
46fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org *		This program is free software; you can distribute it and/or
56fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org *		modify it under the terms of the GNU General Public License
66fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org *		as published by the Free Software Foundation; either version
76fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org *		2 of the License, or (at your option) any later version.
8b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com *
96fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org * Authors:  J Hadi Salim (hadi@cyberus.ca)
106fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org *
11b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com */
12b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com
13b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com#include <stdio.h>
14b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com#include <stdlib.h>
15b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com#include <unistd.h>
16b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com#include <syslog.h>
17b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com#include <fcntl.h>
186fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org#include <sys/socket.h>
196fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org#include <netinet/in.h>
206fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org#include <arpa/inet.h>
21b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com#include <string.h>
226fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org#include "utils.h"
23b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com#include "tc_util.h"
24b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com#include "m_pedit.h"
25b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com
26b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.comstatic int
27b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.comparse_tcp(int *argc_p, char ***argv_p,struct tc_pedit_sel *sel,struct tc_pedit_key *tkey)
28b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com{
29b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com	int res = -1;
30b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com	return res;
316fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org}
32b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.comstruct m_pedit_util p_pedit_tcp = {
339d3140a1db7953e1a91bf5ed1980bc2418e3ac5dhclam@chromium.org	NULL,
34b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com	"tcp",
359d3140a1db7953e1a91bf5ed1980bc2418e3ac5dhclam@chromium.org	parse_tcp,
366fefe538d859300e7febe78271828198c10f1b52fgalligan@chromium.org};
37b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com
38b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com
39b3c3acc1cc5528d92ba97dee9602ad7fb87b53bfchrome-bot@google.com