summaryrefslogtreecommitdiff
path: root/cesar/ce/rx/rx.h
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/ce/rx/rx.h')
-rw-r--r--cesar/ce/rx/rx.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/cesar/ce/rx/rx.h b/cesar/ce/rx/rx.h
new file mode 100644
index 0000000000..2f5b9cc6b6
--- /dev/null
+++ b/cesar/ce/rx/rx.h
@@ -0,0 +1,42 @@
+#ifndef ce_rx_rx_h
+#define ce_rx_rx_h
+/* Cesar project {{{
+ *
+ * Copyright (C) 2009 Spidcom
+ *
+ * <<<Licence>>>
+ *
+ * }}} */
+/**
+ * \file ce/rx/rx.h
+ * \brief Channel Estimation in Receive mode.
+ * \ingroup ce_rx
+ */
+
+#include "mac/common/store.h"
+
+/**
+ * Context of the CE in RX mode (forward declaration).
+ */
+typedef struct ce_rx_t ce_rx_t;
+
+BEGIN_DECLS
+
+/**
+ * Initialize the CE in RX.
+ * \param mac_store the MAC store context.
+ * \return the context of the CE in RX.
+ */
+ce_rx_t *
+ce_rx_init (mac_store_t *mac_store);
+
+/**
+ * Un-initialize the CE in RX.
+ * \param ce_rx the CE in RX context.
+ */
+void
+ce_rx_uninit (ce_rx_t *ce_rx);
+
+END_DECLS
+
+#endif /* ce_rx_rx_h */