summaryrefslogtreecommitdiff
path: root/cesar/tools/sniffer_phy
diff options
context:
space:
mode:
authorschodet2010-03-24 10:21:31 +0000
committerschodet2010-03-24 10:21:31 +0000
commit89d7daba66707cfcde9a4321078e28bdf4ee724b (patch)
tree0f1052c978a4c7cf428a7c47ca1e7763c61fc777 /cesar/tools/sniffer_phy
parentc041f30bfba535acf44a4aa68a7d8036c04c6de8 (diff)
cesar/tools/sniffer_phy: connect layers together, refs #1256
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6844 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/tools/sniffer_phy')
-rw-r--r--cesar/tools/sniffer_phy/src/lhle.c2
-rw-r--r--cesar/tools/sniffer_phy/src/lowlevel.c4
2 files changed, 4 insertions, 2 deletions
diff --git a/cesar/tools/sniffer_phy/src/lhle.c b/cesar/tools/sniffer_phy/src/lhle.c
index 75bfe4ac38..a07429f79e 100644
--- a/cesar/tools/sniffer_phy/src/lhle.c
+++ b/cesar/tools/sniffer_phy/src/lhle.c
@@ -61,7 +61,7 @@ lhle_receive (sniffer_phy_t *ctx, u8 *buffer, uint length)
if (length >= ETH_PACKET_MIN_SIZE_ALLOWED
&& length <= ETH_PACKET_MAX_SIZE)
{
- /* TODO: give to MME layer. */
+ mme_handle (ctx, buffer, length);
}
lhle_done (ctx, buffer);
}
diff --git a/cesar/tools/sniffer_phy/src/lowlevel.c b/cesar/tools/sniffer_phy/src/lowlevel.c
index 5531f2fc27..10ea02e64e 100644
--- a/cesar/tools/sniffer_phy/src/lowlevel.c
+++ b/cesar/tools/sniffer_phy/src/lowlevel.c
@@ -108,7 +108,9 @@ lowlevel_deferred_cb (void *user)
uint flags = arch_isr_lock ();
lowlevel_rx_desc_t *desc = slist_pop_front (ctx->lowlevel.rx_);
arch_isr_unlock (flags);
- /* TODO: give to MME layer. */
+ /* Give to MME layer. */
+ mme_report_mpdu (ctx, desc->rx);
+ /* Release. */
slist_push_back (ctx->lowlevel.pool_, &desc->blk, paste_size);
}
}