svn commit: r239660 - user/adrian/ath_radar_stuff/src/pktlog
Adrian Chadd
adrian at FreeBSD.org
Fri Aug 24 17:48:15 UTC 2012
Author: adrian
Date: Fri Aug 24 17:48:15 2012
New Revision: 239660
URL: http://svn.freebsd.org/changeset/base/239660
Log:
* Add AR5212 PHY reporting
* Fix compile issues
Modified:
user/adrian/ath_radar_stuff/src/pktlog/main.c
Modified: user/adrian/ath_radar_stuff/src/pktlog/main.c
==============================================================================
--- user/adrian/ath_radar_stuff/src/pktlog/main.c Fri Aug 24 17:47:58 2012 (r239659)
+++ user/adrian/ath_radar_stuff/src/pktlog/main.c Fri Aug 24 17:48:15 2012 (r239660)
@@ -6,9 +6,11 @@
#include <pcap.h>
+#include "net80211/ieee80211.h"
#include "net80211/ieee80211_radiotap.h"
#include "libradarpkt/pkt.h"
+#include "libradarpkt/ar5212_radar.h"
#include "libradarpkt/ar5416_radar.h"
#include "libradarpkt/ar9280_radar.h"
@@ -84,8 +86,10 @@ pkt_handle(int chip, const char *pkt, in
return;
}
#endif
-
- if (chip == CHIP_AR5416)
+ if (chip == CHIP_AR5212)
+ r = ar5212_radar_decode(rh, pkt + rh->it_len, len - rh->it_len,
+ &re);
+ else if (chip == CHIP_AR5416)
r = ar5416_radar_decode(rh, pkt + rh->it_len, len - rh->it_len,
&re);
else if (chip == CHIP_AR9280)
@@ -151,7 +155,7 @@ static void
usage(const char *progname)
{
- printf("Usage: %s <ar5416|ar9280> <file|if> <filename|ifname>\n",
+ printf("Usage: %s <ar5212|ar5416|ar9280> <file|if> <filename|ifname>\n",
progname);
}
@@ -171,7 +175,9 @@ main(int argc, const char *argv[])
exit(255);
}
- if (strcmp(argv[1], "ar5416") == 0) {
+ if (strcmp(argv[1], "ar5212") == 0) {
+ chip = CHIP_AR5212;
+ } else if (strcmp(argv[1], "ar5416") == 0) {
chip = CHIP_AR5416;
} else if (strcmp(argv[1], "ar9280") == 0) {
chip = CHIP_AR9280;
More information about the svn-src-user
mailing list