summaryrefslogtreecommitdiff
path: root/cesar/cl/stub
diff options
context:
space:
mode:
authorIPMbox Team2012-02-03 14:32:28 +0100
committerNicolas Schodet2012-02-20 10:08:46 +0100
commit3ed571f9d933e5c5dadef650c07e20e8aad06213 (patch)
tree761bfe80d4660605e00f52afb8532d9a2ef847b6 /cesar/cl/stub
parent89328e8cc096f8c9f340a3eb8910d06748a3e572 (diff)
cesar, cleopatre, common: new ipmbox design, closes #848
Diffstat (limited to 'cesar/cl/stub')
-rw-r--r--cesar/cl/stub/src/cl.c132
1 files changed, 40 insertions, 92 deletions
diff --git a/cesar/cl/stub/src/cl.c b/cesar/cl/stub/src/cl.c
index a4dc8a2954..8ab2f215c8 100644
--- a/cesar/cl/stub/src/cl.c
+++ b/cesar/cl/stub/src/cl.c
@@ -17,124 +17,72 @@
#include "common/defs/igmp.h"
cl_t *
-cl_init (mac_store_t *mac_store, sar_t *sar, mac_config_t *mac_config) __attribute__((weak));
-
-void
-cl_uninit (cl_t *ctx) __attribute__((weak));
-
-void
-cl_mme_ul_init_send_done (cl_t *ctx, cl_mme_ul_recv_done_cb_t cb,
- void *user) __attribute__((weak));
-
-void
-cl_mme_recv_init (cl_t *ctx, cl_mme_recv_cb_t mme_recv_cb, void *user) __attribute__((weak));
-
-void
-cl_mme_init_ul_as_data (cl_t *ctx, cl_mme_ul_send_done_cb_t cb, void *user) __attribute__((weak));
-
-void
-cl_mme_init_buffer_add_cb (cl_t *cl, cl_mme_buffer_add_cb_t cb,
- void *user_data) __attribute__((weak));
-
-void
-cl_mme_send (cl_t *ctx, u8 *buffer, uint length, uint tei) __attribute__((weak));
-
-void
-cl_mme_sar_send_done (cl_t *ctx, u8 *buffer, void *cl_data) __attribute__((weak));
-
-void
-cl_mme_recv (cl_t *ctx, u8 *buffer, uint length, mfs_rx_t *mfs,
- bool encryption) __attribute__((weak));
-
-void
-cl_mme_recv_done (cl_t *ctx, u8 *buffer, bool mme_recv) __attribute__((weak));
-
-void
-cl_data_send_done_init (cl_t *cl, cl_data_send_done_cb_t cb, void *user) __attribute__((weak));
-
-void
-cl_data_send_done (cl_t *ctx, u8 *buffer, void *cl_data) __attribute__((weak));
-
-void
-cl_data_send (cl_t *ctx, u8 *buffer, uint length, uint tag, u32 av_time) __attribute__((weak));
-
-void
-cl_data_recv_init (cl_t *cl, cl_data_recv_cb_t cb, void *user) __attribute__((weak));
-
-void
-cl_data_recv (cl_t *ctx, u8 *buffer, uint length, mfs_rx_t *mfs) __attribute__((weak));
-
-void
-cl_mme_buffer_add (cl_t *cl, u8 *buffer) __attribute__((weak));
-
-void
-cl_data_buffer_add (cl_t *cl, u8 *buffer) __attribute__((weak));
-
+cl_init (mac_store_t *mac_store, sar_t *sar, mac_config_t *mac_config,
+ ipmbox_t *ipmbox, bufmgr_t *bufmgr) __attribute__((weak));
cl_t *
-cl_init (mac_store_t *mac_store, sar_t *sar, mac_config_t *mac_config)
+cl_init (mac_store_t *mac_store, sar_t *sar, mac_config_t *mac_config,
+ ipmbox_t *ipmbox, bufmgr_t *bufmgr)
{
return NULL;
}
void
-cl_uninit (cl_t *ctx) {}
-
-void
-cl_mme_ul_init_send_done (cl_t *ctx, cl_mme_ul_recv_done_cb_t cb,
- void *user) {}
-
-void
-cl_mme_recv_init (cl_t *ctx, cl_mme_recv_cb_t mme_recv_cb, void *user) {}
-
-void
-cl_mme_init_ul_as_data (cl_t *ctx, cl_mme_ul_send_done_cb_t cb, void *user) {}
-
-void
-cl_mme_init_buffer_add_cb (cl_t *cl, cl_mme_buffer_add_cb_t cb,
- void *user_data) {}
+cl_uninit (cl_t *ctx) __attribute__((weak));
void
-cl_mme_send (cl_t *ctx, u8 *buffer, uint length, uint tei) {}
+cl_uninit (cl_t *ctx)
+{
+}
void
-cl_mme_sar_send_done (cl_t *ctx, u8 *buffer, void *cl_data) {}
+cl_data_send_link_clear (cl_t *ctx) __attribute__((weak));
void
-cl_mme_recv (cl_t *ctx, u8 *buffer, uint length, mfs_rx_t *mfs,
- bool encryption) {}
+cl_data_send_link_clear (cl_t *ctx)
+{
+}
-void
-cl_mme_recv_done (cl_t *ctx, u8 *buffer, bool mme_recv) {}
+igmp_groups_t *
+cl_get_igmp_groups (cl_t *cl) __attribute__((weak));
-void
-cl_data_send_done_init (cl_t *cl, cl_data_send_done_cb_t cb, void *user) {}
+igmp_groups_t *
+cl_get_igmp_groups (cl_t *cl)
+{
+ return NULL;
+}
void
-cl_data_send_done (cl_t *ctx, u8 *buffer, void *cl_data) {}
+cl_update_igmp_groups (cl_t *ctx) __attribute__((weak));
void
-cl_data_send (cl_t *ctx, u8 *buffer, uint length, uint tag, u32 av_time) {}
+cl_update_igmp_groups (cl_t *ctx)
+{
+}
void
-cl_data_recv_init (cl_t *cl, cl_data_recv_cb_t cb, void *user) {}
+cl_mme_send (cl_t *ctx, u8 *buffer, uint length, uint tei)
+__attribute__((weak));
void
-cl_data_recv (cl_t *ctx, u8 *buffer, uint length, mfs_rx_t *mfs) {}
+cl_mme_send (cl_t *ctx, u8 *buffer, uint length, uint tei)
+{
+}
void
-cl_mme_buffer_add (cl_t *cl, u8 *buffer) {}
+cl_compute_datarate_on_sta (cl_t *ctx, mfs_t *mfs, uint length)
+__attribute__((weak));
void
-cl_data_buffer_add (cl_t *cl, u8 *buffer) {}
+cl_compute_datarate_on_sta (cl_t *ctx, mfs_t *mfs, uint length)
+{
+}
-void
-cl_update_igmp_groups (cl_t *cl)__attribute__((weak));
-void
-cl_update_igmp_groups (cl_t *cl) {}
+cl_mbx_t*
+cl_mbx_get (cl_t *ctx) __attribute__((weak));
-void
-cl_data_send_link_clear (cl_t *cl)__attribute__((weak));
-void
-cl_data_send_link_clear (cl_t *cl)
-{ }
+cl_mbx_t*
+cl_mbx_get (cl_t *ctx)
+{
+ return NULL;
+}