print-bt.c (190207) | print-bt.c (214478) |
---|---|
1/* 2 * Copyright (c) 2007 3 * paolo.abeni@email.it All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that: (1) source code distributions 7 * retain the above copyright notice and this paragraph in its entirety, (2) 8 * distributions including binary code include the above copyright notice and --- 5 unchanged lines hidden (view full) --- 14 * from this software without specific prior written permission. 15 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED 16 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 17 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 18 */ 19 20#ifndef lint 21static const char rcsid[] _U_ = | 1/* 2 * Copyright (c) 2007 3 * paolo.abeni@email.it All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that: (1) source code distributions 7 * retain the above copyright notice and this paragraph in its entirety, (2) 8 * distributions including binary code include the above copyright notice and --- 5 unchanged lines hidden (view full) --- 14 * from this software without specific prior written permission. 15 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED 16 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 17 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 18 */ 19 20#ifndef lint 21static const char rcsid[] _U_ = |
22 "@(#) $Header: /tcpdump/master/tcpdump/print-bt.c,v 1.1.2.1 2008-09-25 21:50:04 guy Exp $"; | 22 "@(#) $Header: /tcpdump/master/tcpdump/print-bt.c,v 1.2 2008-09-25 21:45:50 guy Exp $"; |
23#endif 24 25#ifdef HAVE_CONFIG_H 26#include "config.h" 27#endif 28 29#include <tcpdump-stdinc.h> 30 31#include <pcap.h> 32#include <stdio.h> 33#include <string.h> 34 35#include "interface.h" | 23#endif 24 25#ifdef HAVE_CONFIG_H 26#include "config.h" 27#endif 28 29#include <tcpdump-stdinc.h> 30 31#include <pcap.h> 32#include <stdio.h> 33#include <string.h> 34 35#include "interface.h" |
36#include "extract.h" |
|
36#include "addrtoname.h" 37 38#if defined(DLT_BLUETOOTH_HCI_H4_WITH_PHDR) && defined(HAVE_PCAP_BLUETOOTH_H) 39#include <pcap/bluetooth.h> 40 41#define BT_HDRLEN sizeof(pcap_bluetooth_h4_header) 42/* 43 * This is the top level routine of the printer. 'p' points --- 11 unchanged lines hidden (view full) --- 55 if (caplen < BT_HDRLEN) { 56 printf("[|bt]"); 57 return (BT_HDRLEN); 58 } 59 caplen -= BT_HDRLEN; 60 length -= BT_HDRLEN; 61 p += BT_HDRLEN; 62 if (eflag) | 37#include "addrtoname.h" 38 39#if defined(DLT_BLUETOOTH_HCI_H4_WITH_PHDR) && defined(HAVE_PCAP_BLUETOOTH_H) 40#include <pcap/bluetooth.h> 41 42#define BT_HDRLEN sizeof(pcap_bluetooth_h4_header) 43/* 44 * This is the top level routine of the printer. 'p' points --- 11 unchanged lines hidden (view full) --- 56 if (caplen < BT_HDRLEN) { 57 printf("[|bt]"); 58 return (BT_HDRLEN); 59 } 60 caplen -= BT_HDRLEN; 61 length -= BT_HDRLEN; 62 p += BT_HDRLEN; 63 if (eflag) |
63 (void)printf("hci length %d, direction %s, ", length, (ntohl(hdr->direction)&0x1)?"in":"out"); | 64 (void)printf("hci length %d, direction %s, ", length, (EXTRACT_32BITS(&hdr->direction)&0x1)?"in":"out"); |
64 65 if (!suppress_default_print) 66 default_print(p, caplen); 67 68 return (BT_HDRLEN); 69} 70#endif 71 72 73/* 74 * Local Variables: 75 * c-style: whitesmith 76 * c-basic-offset: 8 77 * End: 78 */ | 65 66 if (!suppress_default_print) 67 default_print(p, caplen); 68 69 return (BT_HDRLEN); 70} 71#endif 72 73 74/* 75 * Local Variables: 76 * c-style: whitesmith 77 * c-basic-offset: 8 78 * End: 79 */ |