summaryrefslogtreecommitdiff
path: root/cesar/ce/test/rx/general/overide/cp/cp.h
diff options
context:
space:
mode:
authorsave2008-04-07 14:17:42 +0000
committersave2008-04-07 14:17:42 +0000
commit3d58a62727346b7ac1a6cb36fed1a06ed72228dd (patch)
treed7788c3cf9f76426aef0286d0202e2097f0fa0eb /cesar/ce/test/rx/general/overide/cp/cp.h
parent095dca4b0a8d4924093bab424f71f588fdd84613 (diff)
Moved the complete svn base into the cesar directory.
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@1769 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/ce/test/rx/general/overide/cp/cp.h')
-rw-r--r--cesar/ce/test/rx/general/overide/cp/cp.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/cesar/ce/test/rx/general/overide/cp/cp.h b/cesar/ce/test/rx/general/overide/cp/cp.h
new file mode 100644
index 0000000000..f2094aa56f
--- /dev/null
+++ b/cesar/ce/test/rx/general/overide/cp/cp.h
@@ -0,0 +1,50 @@
+#ifndef ___rx_general_overide_cp_cp_h
+#define ___rx_general_overide_cp_cp_h
+/* Cesar project {{{
+ *
+ * Copyright (C) 2008 Spidcom
+ *
+ * <<<Licence>>>
+ *
+ * }}} */
+/**
+ * \file ../rx/general/overide/cp/cp.h
+ * \brief « brief description »
+ * \ingroup « module »
+ *
+ * « long description »
+ */
+#include "mac/common/tonemap.h"
+#include "mac/common/store.h"
+#include "mac/common/config.h"
+#include "cyg/kernel/kapi.h"
+#include "ce/inc/tx.h"
+
+struct cp_t
+{
+ mac_store_t *mac_store_ctx;
+ mac_config_t *mac_config;
+ u8 *tonemask;
+ uint has_event;
+ u8 cei_buffer[1536];
+ bool stop_rcv_mme;
+ txce_t *txce_ctx;
+};
+typedef struct cp_t cp_t;
+
+void
+cp_process (cyg_addrword_t data);
+
+void
+cp_stop (cp_t *ctx);
+
+cp_t *
+cp_init (mac_store_t *mac_store_ctx, mac_config_t *mac_config);
+
+void
+cp_event_add (cp_t *ctx, uint type_event);
+
+void
+cp_emul_cei_reception (cp_t *ctx);
+
+#endif /* ___rx_general_overide_cp_cp_h */