summaryrefslogtreecommitdiff
path: root/cesar/cp/msg/stub
diff options
context:
space:
mode:
authorbrunebarbe2009-06-19 08:41:20 +0000
committerbrunebarbe2009-06-19 08:41:20 +0000
commit103d08bed4886efe5450cdbd6e7d23c9ad37c967 (patch)
tree690bceb8267964a1bec04681201d417ca2d27a84 /cesar/cp/msg/stub
parent66e3afbd6ce9ef58cfbd5d6f9507b97991c5b153 (diff)
*cesar/cp/msg cesar/cp/sta: *added Vendor Specific MME interface to receive REQ from maximus
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4817 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/cp/msg/stub')
-rw-r--r--cesar/cp/msg/stub/Module2
-rw-r--r--cesar/cp/msg/stub/src/msg_vs.c247
2 files changed, 248 insertions, 1 deletions
diff --git a/cesar/cp/msg/stub/Module b/cesar/cp/msg/stub/Module
index 37722a427f..fbb8b7de5e 100644
--- a/cesar/cp/msg/stub/Module
+++ b/cesar/cp/msg/stub/Module
@@ -1 +1 @@
-SOURCES:= mme.c msg.c msg_cc.c msg_cm.c msg_drv.c
+SOURCES:= mme.c msg.c msg_cc.c msg_cm.c msg_drv.c msg_vs.c
diff --git a/cesar/cp/msg/stub/src/msg_vs.c b/cesar/cp/msg/stub/src/msg_vs.c
new file mode 100644
index 0000000000..99584abf78
--- /dev/null
+++ b/cesar/cp/msg/stub/src/msg_vs.c
@@ -0,0 +1,247 @@
+/* Cesar project {{{
+ *
+ * Copyright (C) 2009 Spidcom
+ *
+ * <<<Licence>>>
+ *
+ * }}} */
+/**
+ * \file src/msg_vs.c
+ * \brief « brief description »
+ * \ingroup « module »
+ *
+ * « long description »
+ */
+#include "common/std.h"
+#include "cp/cp.h"
+#include "cp/msg/msg.h"
+
+bool
+cp_msg_vs_get_tonemap_req_receive (cp_t *ctx, cp_mme_rx_t *mme,
+ mac_t *mac_addr,
+ cp_msg_vs_get_tonemap_tmi_t *tmi,
+ u8 *int_id,
+ cp_msg_vs_get_tonemap_req_dir_t *dir)
+ __attribute__((weak));
+
+
+bool
+cp_msg_vs_get_tonemap_req_receive (cp_t *ctx, cp_mme_rx_t *mme,
+ mac_t *mac_addr,
+ cp_msg_vs_get_tonemap_tmi_t *tmi,
+ u8 *int_id,
+ cp_msg_vs_get_tonemap_req_dir_t *dir)
+{
+ return true;
+}
+
+cp_mme_tx_t *
+cp_msg_vs_get_tonemap_cnf_send_begin (cp_t *ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_get_tonemap_cnf_result_t
+ result,
+ uint beacon_delta, u8 int_id)
+ __attribute__((weak));
+
+cp_mme_tx_t *
+cp_msg_vs_get_tonemap_cnf_send_begin (cp_t *ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_get_tonemap_cnf_result_t
+ result,
+ uint beacon_delta, u8 int_id)
+{
+ return NULL;
+}
+
+void
+cp_msg_vs_get_tonemap_cnf_send_tms (cp_t *ctx, cp_mme_tx_t *mme,
+ tonemaps_t *tms, u8 tmi_length,
+ cp_msg_vs_get_tonemap_tmi_t tmi)
+ __attribute__((weak));
+
+
+void
+cp_msg_vs_get_tonemap_cnf_send_tms (cp_t *ctx, cp_mme_tx_t *mme,
+ tonemaps_t *tms, u8 tmi_length,
+ cp_msg_vs_get_tonemap_tmi_t tmi) {}
+
+
+void
+cp_msg_vs_get_tonemap_cnf_send_mod (cp_t *ctx, cp_mme_tx_t *mme,
+ cp_msg_vs_get_tonemap_cnf_modulation_t
+ mod_type)
+ __attribute__((weak));
+
+
+void
+cp_msg_vs_get_tonemap_cnf_send_mod (cp_t *ctx, cp_mme_tx_t *mme,
+ cp_msg_vs_get_tonemap_cnf_modulation_t
+ mod_type) {}
+
+void
+cp_msg_vs_get_tonemap_cnf_send_end (cp_t *ctx, cp_mme_tx_t *mme)
+ __attribute__((weak));
+
+void
+cp_msg_vs_get_tonemap_cnf_send_end (cp_t *ctx, cp_mme_tx_t *mme) {}
+
+bool
+cp_msg_vs_get_snr_req_receive (cp_t *ctx, cp_mme_rx_t *mme,
+ mac_t *mac_addr,
+ cp_msg_vs_get_snr_req_int_t *tm_int_i,
+ u8 *int_id,
+ cp_msg_vs_get_snr_req_carrier_gr_t
+ *carrier_gr)
+ __attribute__((weak));
+
+bool
+cp_msg_vs_get_snr_req_receive (cp_t *ctx, cp_mme_rx_t *mme,
+ mac_t *mac_addr,
+ cp_msg_vs_get_snr_req_int_t *tm_int_i,
+ u8 *int_id,
+ cp_msg_vs_get_snr_req_carrier_gr_t
+ *carrier_gr)
+{
+ return true;
+}
+
+
+cp_mme_tx_t *
+cp_msg_vs_get_snr_cnf_send_begin (cp_t *ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_get_snr_cnf_t *data)
+ __attribute__((weak));
+
+cp_mme_tx_t *
+cp_msg_vs_get_snr_cnf_send_begin (cp_t *ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_get_snr_cnf_t *data)
+{
+ return NULL;
+}
+
+void
+cp_msg_vs_get_snr_cnf_send_snr (cp_t *ctx, cp_mme_tx_t *mme, u16 snr)
+ __attribute__((weak));
+
+void
+cp_msg_vs_get_snr_cnf_send_snr (cp_t *ctx, cp_mme_tx_t *mme, u16 snr) {}
+
+
+void
+cp_msg_vs_get_snr_cnf_send_end (cp_t *ctx, cp_mme_tx_t *mme)
+ __attribute__((weak));
+
+void
+cp_msg_vs_get_snr_cnf_send_end (cp_t *ctx, cp_mme_tx_t *mme) {}
+
+
+bool
+cp_msg_vs_get_spectrum_req_receive (cp_t *ctx, cp_mme_rx_t *mme,
+ mac_t *mac_addr,
+ cp_msg_vs_get_spectrum_req_carrier_gr_t
+ *carrier_gr)
+ __attribute__((weak));
+
+
+bool
+cp_msg_vs_get_spectrum_req_receive (cp_t *ctx, cp_mme_rx_t *mme,
+ mac_t *mac_addr,
+ cp_msg_vs_get_spectrum_req_carrier_gr_t
+ *carrier_gr)
+{
+ return true;
+}
+
+
+cp_mme_tx_t *
+cp_msg_vs_get_spectrum_cnf_send_begin (cp_t *ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_get_spectrum_cnf_result_t
+ result, u8 AvgAGC)
+ __attribute__((weak));
+
+
+cp_mme_tx_t *
+cp_msg_vs_get_spectrum_cnf_send_begin (cp_t *ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_get_spectrum_cnf_result_t
+ result, u8 AvgAGC)
+{
+ return NULL;
+}
+
+void
+cp_msg_vs_get_spectrum_cnf_send_spectrum (cp_t *ctx, cp_mme_tx_t *mme,
+ cp_msg_vs_get_spectrum_cnf_spec_t
+ *spectrum)
+ __attribute__((weak));
+
+
+void
+cp_msg_vs_get_spectrum_cnf_send_spectrum (cp_t *ctx, cp_mme_tx_t *mme,
+ cp_msg_vs_get_spectrum_cnf_spec_t
+ *spectrum) {}
+
+void
+cp_msg_vs_get_spectrum_cnf_send_end (cp_t *ctx, cp_mme_tx_t *mme)
+ __attribute__((weak));
+
+void
+cp_msg_vs_get_spectrum_cnf_send_end (cp_t *ctx, cp_mme_tx_t *mme) {}
+
+
+bool
+cp_msg_vs_get_link_stats_req_receive (cp_t *ctx, cp_mme_rx_t *mme,
+ cp_msg_vs_get_link_stats_req_t *data)
+ __attribute__((weak));
+
+bool
+cp_msg_vs_get_link_stats_req_receive (cp_t *ctx, cp_mme_rx_t *mme,
+ cp_msg_vs_get_link_stats_req_t *data)
+{
+ return true;
+}
+
+void
+cp_msg_vs_get_link_stats_cnf_send (cp_t *ctx, cp_mme_peer_t *peer,
+ u8 ReqID,
+ cp_msg_vs_get_link_stats_cnf_result_t
+ result,
+ u32 Bad_CRC)
+ __attribute__((weak));
+
+void
+cp_msg_vs_get_link_stats_cnf_send (cp_t *ctx, cp_mme_peer_t *peer,
+ u8 ReqID,
+ cp_msg_vs_get_link_stats_cnf_result_t
+ result,
+ u32 Bad_CRC) {}
+
+
+cp_mme_tx_t *
+cp_msg_vs_get_amp_map_cnf_send_begin (cp_t *ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_get_amp_map_cnf_result_t
+ result, u16 amlen)
+ __attribute__((weak));
+
+
+cp_mme_tx_t *
+cp_msg_vs_get_amp_map_cnf_send_begin (cp_t *ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_get_amp_map_cnf_result_t
+ result, u16 amlen)
+{
+ return NULL;
+}
+
+void
+cp_msg_vs_get_amp_map_cnf_send_ampmap (cp_t *ctx, cp_mme_tx_t *mme,
+ u8 ampmap)
+ __attribute__((weak));
+
+
+void
+cp_msg_vs_get_amp_map_cnf_send_ampmap (cp_t *ctx, cp_mme_tx_t *mme,
+ u8 ampmap) {}
+
+void
+cp_msg_vs_get_amp_map_cnf_send_end (cp_t *ctx, cp_mme_tx_t *mme)
+ __attribute__((weak));
+
+
+void
+cp_msg_vs_get_amp_map_cnf_send_end (cp_t *ctx, cp_mme_tx_t *mme) {}