Do not assume tab stops are set every 4 spaces.
authorGuy Harris <guy@alum.mit.edu>
Sun, 12 Feb 2012 23:50:13 +0000 (23:50 -0000)
committerGuy Harris <guy@alum.mit.edu>
Sun, 12 Feb 2012 23:50:13 +0000 (23:50 -0000)
svn path=/trunk/; revision=41007

wiretap/network_instruments.c
wiretap/network_instruments.h

index c6b4f9e7804909e6c9abee2f22fde16da30320e1..a574934a223dcc90c5c698f0e2bea5636d1db751 100644 (file)
@@ -106,7 +106,7 @@ static gboolean observer_seek_read(wtap *wth, gint64 seek_off,
     union wtap_pseudo_header *pseudo_header, guint8 *pd, int length,
     int *err, gchar **err_info);
 static int read_packet_header(FILE_T fh, union wtap_pseudo_header *pseudo_header, 
-       packet_entry_header *packet_header, int *err, gchar **err_info);
+    packet_entry_header *packet_header, int *err, gchar **err_info);
 static int read_packet_data(FILE_T fh, int offset_to_frame, int current_offset_from_packet_header,
     guint8 *pd, int length, int *err, char **err_info);
 static gboolean skip_to_next_packet(wtap *wth, int offset_to_next_packet,
@@ -276,7 +276,7 @@ static gboolean observer_read(wtap *wth, int *err, gchar **err_info,
         *data_offset = wth->data_offset;
 
         /* process the packet header, including TLVs */
-               bytes_consumed = read_packet_header(wth->fh, &wth->pseudo_header, &packet_header, err,
+        bytes_consumed = read_packet_header(wth->fh, &wth->pseudo_header, &packet_header, err,
             err_info);
         if (bytes_consumed <= 0)
             return FALSE;    /* EOF or error */
@@ -344,9 +344,9 @@ static gboolean observer_read(wtap *wth, int *err, gchar **err_info,
         /* There is no FCS in the frame */
         wth->pseudo_header.eth.fcs_len = 0;
         break;
-       case WTAP_ENCAP_IEEE_802_11_WITH_RADIO:
-               /* Updated in read_packet_header */
-               break;
+    case WTAP_ENCAP_IEEE_802_11_WITH_RADIO:
+        /* Updated in read_packet_header */
+        break;
     }
 
     /* set-up the packet buffer */
@@ -384,7 +384,7 @@ static gboolean observer_seek_read(wtap *wth, gint64 seek_off,
         return FALSE;
 
     /* process the packet header, including TLVs */
-       offset = read_packet_header(wth->random_fh, pseudo_header, &packet_header, err,
+    offset = read_packet_header(wth->random_fh, pseudo_header, &packet_header, err,
         err_info);
     if (offset <= 0)
         return FALSE;    /* EOF or error */
@@ -396,9 +396,9 @@ static gboolean observer_seek_read(wtap *wth, gint64 seek_off,
         /* There is no FCS in the frame */
         pseudo_header->eth.fcs_len = 0;
         break;
-       case WTAP_ENCAP_IEEE_802_11_WITH_RADIO:
-               /* Updated in read_packet_header */
-               break;
+    case WTAP_ENCAP_IEEE_802_11_WITH_RADIO:
+        /* Updated in read_packet_header */
+        break;
     }
 
     /* read the frame data */
@@ -411,14 +411,14 @@ static gboolean observer_seek_read(wtap *wth, gint64 seek_off,
 
 static int
 read_packet_header(FILE_T fh, union wtap_pseudo_header *pseudo_header, 
-       packet_entry_header *packet_header, int *err, gchar **err_info)
+    packet_entry_header *packet_header, int *err, gchar **err_info)
 {
     int offset;
     int bytes_read;
     guint i;
     tlv_header tlvh;
     int seek_increment;
-       tlv_wireless_info wireless_header;
+    tlv_wireless_info wireless_header;
 
     offset = 0;
 
@@ -481,29 +481,29 @@ read_packet_header(FILE_T fh, union wtap_pseudo_header *pseudo_header,
         /* process (or skip over) the current TLV */
         switch (tlvh.type) {
         case INFORMATION_TYPE_WIRELESS:
-                       bytes_read = file_read(&wireless_header, sizeof wireless_header, fh);
-                       if (bytes_read != sizeof wireless_header) {
-                               *err = file_error(fh, err_info);
+            bytes_read = file_read(&wireless_header, sizeof wireless_header, fh);
+            if (bytes_read != sizeof wireless_header) {
+                *err = file_error(fh, err_info);
                 if(*err == 0)
                     *err = WTAP_ERR_SHORT_READ;
                 return -1;
-                       }
-                       /* update the pseudo header */
-                       pseudo_header->ieee_802_11.fcs_len = 0;
-                       pseudo_header->ieee_802_11.channel = wireless_header.frequency;
-                       pseudo_header->ieee_802_11.data_rate = wireless_header.rate;
-                       pseudo_header->ieee_802_11.signal_level = wireless_header.strengthPercent;
-                       offset += bytes_read;
+            }
+            /* update the pseudo header */
+            pseudo_header->ieee_802_11.fcs_len = 0;
+            pseudo_header->ieee_802_11.channel = wireless_header.frequency;
+            pseudo_header->ieee_802_11.data_rate = wireless_header.rate;
+            pseudo_header->ieee_802_11.signal_level = wireless_header.strengthPercent;
+            offset += bytes_read;
             break;
         default:
-                       /* skip the TLV data */
-                       seek_increment = tlvh.length - (int)sizeof tlvh;
-                       if (seek_increment > 0) {
-                               if (file_seek(fh, seek_increment, SEEK_CUR, err) == -1)
-                                       return -1;
-                       }
-                       offset += seek_increment;
-               }
+            /* skip the TLV data */
+            seek_increment = tlvh.length - (int)sizeof tlvh;
+            if (seek_increment > 0) {
+                if (file_seek(fh, seek_increment, SEEK_CUR, err) == -1)
+                    return -1;
+            }
+            offset += seek_increment;
+        }
     }
 
     return offset;
index d3266ffb13cd4ce00ef9d251a7582b96f086e475..57544eed9159e9f43bbb6703e90c742fe016e1e3 100644 (file)
@@ -36,11 +36,11 @@ gboolean network_instruments_dump_open(wtap_dumper *wdh, int *err);
  */
 typedef struct capture_file_header
 {
-       char    observer_version[31];
-       guint8  offset_to_first_packet_high_byte; /* allows to extend the offset to the first packet to 256*0x10000 = 16 MB */
-       guint16 offset_to_first_packet;
-       char    probe_instance;
-       guint8  number_of_information_elements; /* number of TLVs in the header */
+    char    observer_version[31];
+    guint8  offset_to_first_packet_high_byte; /* allows to extend the offset to the first packet to 256*0x10000 = 16 MB */
+    guint16 offset_to_first_packet;
+    char    probe_instance;
+    guint8  number_of_information_elements;   /* number of TLVs in the header */
 } capture_file_header;
 
 #define CAPTURE_FILE_HEADER_FROM_LE_IN_PLACE(_capture_file_header) \
@@ -51,8 +51,8 @@ typedef struct capture_file_header
 
 typedef struct tlv_header
 {
-       guint16 type;
-       guint16 length;         /* includes the length of the TLV header */
+    guint16 type;
+    guint16 length;        /* includes the length of the TLV header */
 } tlv_header;
 
 #define TLV_HEADER_FROM_LE_IN_PLACE(_tlv_header) \
@@ -64,63 +64,63 @@ typedef struct tlv_header
     (_tlv_header).length = GUINT16_TO_LE((_tlv_header).length)
 
 typedef struct tlv_time_info {
-       guint16 type;
-       guint16 length;
-       guint32 time_format;
+    guint16 type;
+    guint16 length;
+    guint32 time_format;
 } tlv_time_info;
 
 #define TLV_TIME_INFO_FROM_LE_IN_PLACE(_tlv_time_info) \
     (_tlv_time_info).type   = GUINT16_FROM_LE((_tlv_time_info).type); \
     (_tlv_time_info).length = GUINT16_FROM_LE((_tlv_time_info).length); \
-       (_tlv_time_info).time_format = GUINT32_FROM_LE((_tlv_time_info).time_format)
+    (_tlv_time_info).time_format = GUINT32_FROM_LE((_tlv_time_info).time_format)
 
 #define TLV_TIME_INFO_TO_LE_IN_PLACE(_tlv_time_info) \
     (_tlv_time_info).type   = GUINT16_TO_LE((_tlv_time_info).type); \
     (_tlv_time_info).length = GUINT16_TO_LE((_tlv_time_info).length); \
-       (_tlv_time_info).time_format = GUINT32_FROM_LE((_tlv_time_info).time_format)
+    (_tlv_time_info).time_format = GUINT32_FROM_LE((_tlv_time_info).time_format)
 
 typedef struct tlv_wireless_info {
-       guint8 quality;
-       guint8 signalStrength;
-       guint8 rate;
-       guint8 frequency;
-       guint8 qualityPercent;
-       guint8 strengthPercent;
-       guint8 conditions;
-       guint8 reserved;
+    guint8 quality;
+    guint8 signalStrength;
+    guint8 rate;
+    guint8 frequency;
+    guint8 qualityPercent;
+    guint8 strengthPercent;
+    guint8 conditions;
+    guint8 reserved;
 } tlv_wireless_info;
 
 /*
  * TLV type values.
  */
-#define INFORMATION_TYPE_ALIAS_LIST            0x01
-#define INFORMATION_TYPE_COMMENT               0x02    /* ASCII text */
-#define INFORMATION_TYPE_TIME_INFO             0x04
-#define INFORMATION_TYPE_WIRELESS              0x101
+#define INFORMATION_TYPE_ALIAS_LIST 0x01
+#define INFORMATION_TYPE_COMMENT    0x02 /* ASCII text */
+#define INFORMATION_TYPE_TIME_INFO  0x04
+#define INFORMATION_TYPE_WIRELESS   0x101
 
 /*
  * TVL TIME_INFO values.
  */
-#define TIME_INFO_LOCAL        0
-#define TIME_INFO_GMT  1
+#define TIME_INFO_LOCAL 0
+#define TIME_INFO_GMT   1
 
 typedef struct packet_entry_header
 {
-       guint32 packet_magic;
-       guint32 network_speed;
-       guint16 captured_size;
-       guint16 network_size;
-       guint16 offset_to_frame;
-       guint16 offset_to_next_packet;
-       guint8 network_type;
-       guint8 flags;
-       guint8 number_of_information_elements;  /* number of TLVs in the header */
-       guint8 packet_type;
-       guint16 errors;
-       guint16 reserved;
-       guint64 packet_number;
-       guint64 original_packet_number;
-       guint64 nano_seconds_since_2000;
+    guint32 packet_magic;
+    guint32 network_speed;
+    guint16 captured_size;
+    guint16 network_size;
+    guint16 offset_to_frame;
+    guint16 offset_to_next_packet;
+    guint8 network_type;
+    guint8 flags;
+    guint8 number_of_information_elements;    /* number of TLVs in the header */
+    guint8 packet_type;
+    guint16 errors;
+    guint16 reserved;
+    guint64 packet_number;
+    guint64 original_packet_number;
+    guint64 nano_seconds_since_2000;
 } packet_entry_header;
 
 #define PACKET_ENTRY_HEADER_FROM_LE_IN_PLACE(_packet_entry_header) \
@@ -161,21 +161,21 @@ typedef struct packet_entry_header
 /*
  * Packet type values.
  */
-#define PACKET_TYPE_DATA_PACKET                        0
-#define PACKET_TYPE_EXPERT_INFORMATION_PACKET  1
+#define PACKET_TYPE_DATA_PACKET               0
+#define PACKET_TYPE_EXPERT_INFORMATION_PACKET 1
 
 /*
  * The Observer document indicates that the types of expert information
  * packets are:
  *
- *     Network Load (markers used by Expert Time Interval and What If
- *     analysis modes)
+ *    Network Load (markers used by Expert Time Interval and What If
+ *    analysis modes)
  *
- *     Start/Stop Packet Capture marker frames (with time stamps when
- *     captures start and stop)
+ *    Start/Stop Packet Capture marker frames (with time stamps when
+ *    captures start and stop)
  *
- *     Wireless Channel Change (markers showing what channel was being
- *     currently listened to)
+ *    Wireless Channel Change (markers showing what channel was being
+ *    currently listened to)
  *
  * That information appears to be contained in TLVs.
  */
@@ -183,30 +183,30 @@ typedef struct packet_entry_header
 /*
  * TLV type values.
  */
-#define INFORMATION_TYPE_NETWORK_LOAD          0x0100
-#define INFORMATION_TYPE_CAPTURE_START_STOP    0x0104
+#define INFORMATION_TYPE_NETWORK_LOAD       0x0100
+#define INFORMATION_TYPE_CAPTURE_START_STOP 0x0104
 
 /*
  * Might some of these be broadcast and multicast packet counts?
  */
 typedef struct tlv_network_load
 {
-       guint32 utilization;    /* network utilization, in .1% units */
-       guint32 unknown1;
-       guint32 unknown2;
-       guint32 packets_per_second;
-       guint32 unknown3;
-       guint32 bytes_per_second;
-       guint32 unknown4;
+    guint32 utilization;        /* network utilization, in .1% units */
+    guint32 unknown1;
+    guint32 unknown2;
+    guint32 packets_per_second;
+    guint32 unknown3;
+    guint32 bytes_per_second;
+    guint32 unknown4;
 } tlv_network_load;
 
 typedef struct tlv_capture_start_stop
 {
-       guint32 start_stop;
+    guint32 start_stop;
 } tlv_capture_start_stop;
 
-#define START_STOP_TYPE_STOP   0
-#define START_STOP_TYPE_START  1
+#define START_STOP_TYPE_STOP   0
+#define START_STOP_TYPE_START  1
 
 #endif