]>
The Tcpdump Group git mirrors - tcpdump/blob - print-bxxp.c
2 * Copyright (C) 2000, Richard Sharpe
4 * This software may be distributed either under the terms of the
5 * BSD-style licence that accompanies tcpdump or under the GNU GPL
13 static const char rcsid
[] =
14 "@(#) $Header: /tcpdump/master/tcpdump/Attic/print-bxxp.c,v 1.1 2000-09-30 03:35:56 guy Exp $";
21 #include <sys/param.h>
34 /* Check for a string but not go beyond length
35 * Return TRUE on match, FALSE otherwise
37 * Looks at the first few chars up to tl1 ...
40 l_strnstart(register const u_char
*tstr1
, register u_int tl1
,
41 register const u_char
*str2
, register u_int l2
)
47 return (strncmp(tstr1
, str2
, tl1
) == 0 ? 1 : 0);
52 bxxp_print(register const u_char
*bp
, register u_int length
)
55 if (l_strnstart("REQ ", 4, bp
, length
)) { /* A REQuest */
60 else if (l_strnstart("RSP ", 4, bp
, length
)) {
65 else if (l_strnstart("SEQ ", 4, bp
, length
)) {
70 else if (l_strnstart("END", 4, bp
, length
)) {
76 printf(" BXXP (payload or undecoded)");