summaryrefslogtreecommitdiff
path: root/cesar
diff options
context:
space:
mode:
authorlaranjeiro2009-09-25 14:41:48 +0000
committerlaranjeiro2009-09-25 14:41:48 +0000
commit2a2e47214876b270451883cd4abaf2a63a2c44cc (patch)
tree4f1e954a0b91821beefd18f44f07b033346354e0 /cesar
parentacb7db42c57d436f7c2f0608987597266a6f7931 (diff)
*maximus/python/lib/cesar:
* Added missing imports for the sniffer class. * Fix the sniffer request MME to have the OUI. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5768 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar')
-rw-r--r--cesar/maximus/python/lib/cesar/sniffer.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/cesar/maximus/python/lib/cesar/sniffer.py b/cesar/maximus/python/lib/cesar/sniffer.py
index ec1021c702..c5092822df 100644
--- a/cesar/maximus/python/lib/cesar/sniffer.py
+++ b/cesar/maximus/python/lib/cesar/sniffer.py
@@ -1,7 +1,10 @@
#!/usr/bin/env python
from struct import *
-from maximus import *
+from maximus.mme.mme import MME
+from maximus.mme.mmentry import MMEntry
+from maximus.mme.mmheader import MMHeader
+
class sniffer:
def __init__(self):
@@ -11,6 +14,7 @@ class sniffer:
self.mask = mme_tx | (mme_rx << 1) | (beacon_tx << 2) | (beacon_rx << 3)
def apply (self, maximus, sta, sta_mac_addr, mme_entry):
+ mme_entry = pack (3*'B', 0x00, 0x13, 0xd7) + mme_entry
mme = MME(MMHeader=MMHeader(ODA=sta_mac_addr, OSA=sta_mac_addr,
MTYPE=0x88E1, MMV=1, MMTYPE=0xA02C, FMI=0),MMEntry=MMEntry(mme_entry))
mme.send(maximus, sta)
@@ -21,7 +25,6 @@ class sniffer:
self.apply (maximus, sta, sta_mac_addr, mme_entry)
-
def deactivate_full(self, maximus, sta, sta_mac_addr):
mme_entry = pack ('B', 0x0)
self.mask = 0