summaryrefslogtreecommitdiff
path: root/cesar/cp/eoc/msg/stub/src/msg_vs.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/cp/eoc/msg/stub/src/msg_vs.c')
-rw-r--r--cesar/cp/eoc/msg/stub/src/msg_vs.c302
1 files changed, 302 insertions, 0 deletions
diff --git a/cesar/cp/eoc/msg/stub/src/msg_vs.c b/cesar/cp/eoc/msg/stub/src/msg_vs.c
new file mode 100644
index 0000000000..d5f1b1a08b
--- /dev/null
+++ b/cesar/cp/eoc/msg/stub/src/msg_vs.c
@@ -0,0 +1,302 @@
+/* Cesar project {{{
+ *
+ * Copyright (C) 2009 Spidcom
+ *
+ * <<<Licence>>>
+ *
+ * }}} */
+/**
+ * \file src/msg_vs_eoc.c
+ * \brief « brief description »
+ * \ingroup « module »
+ *
+ * « long description »
+ */
+#include "common/std.h"
+#include "cp/cp.h"
+#include "cp/eoc/msg/msg.h"
+#include "cp/msg/inc/msg.h"
+#include "cp/eoc/msg/inc/vs_eoc_get_topo.h"
+#include "cp/eoc/msg/inc/msg_vs.h"
+
+bool
+cp_msg_vs_eoc_cco_set_wl_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, uint * numStas, cp_tei_t * stas_teis,
+ mac_t * stas_macs, u8 * stas_authorizations, u8 * stas_output_levels,
+ u32 * stas_start_times, u32 * stas_end_times, cp_key_t * stas_daks,
+ cp_dpw_t * stas_dpws, u8 * stas_actions) __attribute__ ((weak));
+
+bool
+cp_msg_vs_eoc_cco_set_wl_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, uint * numStas, cp_tei_t * stas_teis,
+ mac_t * stas_macs, u8 * stas_authorizations, u8 * stas_output_levels,
+ u32 * stas_start_times, u32 * stas_end_times, cp_key_t * stas_daks,
+ cp_dpw_t * stas_dpws, u8 * stas_actions)
+{
+ return true;
+}
+
+void
+cp_msg_vs_eoc_cco_set_wl_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer, mmtype_t mmtype,
+ cp_msg_vs_eoc_cco_set_wl_req_result_t result) __attribute__ ((weak));
+
+void
+cp_msg_vs_eoc_cco_set_wl_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer, mmtype_t mmtype,
+ cp_msg_vs_eoc_cco_set_wl_req_result_t result) {}
+
+bool
+cp_msg_vs_eoc_cco_get_wl_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, u8 * first_wl_index_nb)
+ __attribute__((weak));
+
+bool
+cp_msg_vs_eoc_cco_get_wl_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, u8 * first_wl_index_nb)
+{ return true; }
+
+void
+cp_msg_vs_eoc_cco_get_wl_cnf_send (
+ cp_t * ctx, uint result, cp_mme_peer_t * peer, uint numStas,
+ cp_tei_t * stas_teis, mac_t * stas_macs, u8 * stas_authorizations,
+ u8 * stas_output_levels, u32 * stas_start_times, u32 * stas_end_times,
+ cp_key_t * stas_daks, cp_dpw_t * stas_dpws, u8 * stas_actions,
+ u8 first_wl_index_nb)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_cco_get_wl_cnf_send (
+ cp_t * ctx, uint result, cp_mme_peer_t * peer, uint numStas,
+ cp_tei_t * stas_teis, mac_t * stas_macs, u8 * stas_authorizations,
+ u8 * stas_output_levels, u32 * stas_start_times, u32 * stas_end_times,
+ cp_key_t * stas_daks, cp_dpw_t * stas_dpws, u8 * stas_actions,
+ u8 first_wl_index_nb) {}
+
+void
+cp_msg_vs_eoc_cco_set_out_lev_ind_send (
+ cp_t * ctx, cp_mme_peer_t * peer, uint output_level)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_cco_set_out_lev_ind_send (
+ cp_t * ctx, cp_mme_peer_t * peer, uint output_level) {}
+
+bool
+cp_msg_eoc_sta_vs_set_out_lev_ind_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, uint * output_level)__attribute__((weak));
+
+bool
+cp_msg_eoc_sta_vs_set_out_lev_ind_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, uint * output_level)
+{ return true; };
+
+bool
+cp_msg_vs_eoc_set_ports_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, uint * numStas, mac_t * stas_macs,
+ u8 stas_ports_ed[][PORT_NB],
+ u8 stas_ports_service[][PORT_NB])__attribute__((weak));
+
+bool
+cp_msg_vs_eoc_set_ports_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, uint * numStas, mac_t * stas_macs,
+ u8 stas_ports_ed[][PORT_NB],
+ u8 stas_ports_service[][PORT_NB])
+{ return true; }
+
+void
+cp_msg_vs_eoc_set_ports_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer, mmtype_t mmtype,
+ cp_msg_vs_eoc_set_ports_req_result_t result)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_set_ports_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer, mmtype_t mmtype,
+ cp_msg_vs_eoc_set_ports_req_result_t result) {}
+
+bool
+cp_msg_vs_eoc_cco_get_ports_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme,
+ u8 * first_mac_index_nb)__attribute__((weak));
+
+bool
+cp_msg_vs_eoc_cco_get_ports_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme,
+ u8 * first_mac_index_nb)
+{ return true; }
+
+void
+cp_msg_vs_eoc_cco_get_ports_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer, cp_msg_vs_eoc_cco_get_ports_req_result_t
+ result, uint numStas, mac_t * stas_macs, bool (*stas_port_ed)[PORT_NB],
+ u8 (*stas_port_service)[PORT_NB],
+ u8 first_mac_index_nb)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_cco_get_ports_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer, cp_msg_vs_eoc_cco_get_ports_req_result_t
+ result, uint numStas, mac_t * stas_macs, bool (*stas_port_ed)[PORT_NB],
+ u8 (*stas_port_service)[PORT_NB],
+ u8 first_mac_index_nb) { }
+
+bool
+cp_msg_vs_eoc_cco_set_services_req_receive (
+ cp_t *ctx, cp_mme_rx_t *mme, u8 *command, u8 *services_number,
+ u8 *service_indexes, u8 *classifier_rules, u16 *clssifier_values,
+ u8 *acses, u8 *parameters_numbers,
+ u16 parameters_lists[] [SERVICE_PARAMETERS_NB])__attribute__((weak));
+
+bool
+cp_msg_vs_eoc_cco_set_services_req_receive (
+ cp_t *ctx, cp_mme_rx_t *mme, u8 *command, u8 *services_number,
+ u8 *service_indexes, u8 *classifier_rules, u16 *clssifier_values,
+ u8 *acses, u8 *parameters_numbers,
+ u16 parameters_lists[] [SERVICE_PARAMETERS_NB])
+{ return true; }
+
+void
+cp_msg_vs_eoc_cco_set_services_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer, mmtype_t mmtype,
+ cp_msg_vs_eoc_cco_set_services_req_result_t result)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_cco_set_services_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer, mmtype_t mmtype,
+ cp_msg_vs_eoc_cco_set_services_req_result_t result) { }
+
+bool
+cp_msg_vs_eoc_cco_get_services_req_receive (
+ cp_t *ctx, cp_mme_rx_t *mme,
+ u8 *first_service_index_nb)__attribute__((weak));
+
+bool
+cp_msg_vs_eoc_cco_get_services_req_receive (
+ cp_t *ctx, cp_mme_rx_t *mme,
+ u8 *first_service_index_nb)
+{ return true; }
+
+void
+cp_msg_vs_eoc_cco_get_services_cnf_send (
+ cp_t * ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_eoc_cco_get_services_req_result_t result,
+ u8 services_number, u8 *service_indexes,
+ u8 * classifier_rules, u16 * classifier_values, u8 * acses,
+ u8 * parameters_numbers, u16 (*parameters_lists)[SERVICE_PARAMETERS_NB],
+ u8 first_service_index_nb)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_cco_get_services_cnf_send (
+ cp_t * ctx, cp_mme_peer_t *peer,
+ cp_msg_vs_eoc_cco_get_services_req_result_t result,
+ u8 services_number, u8 *service_indexes,
+ u8 * classifier_rules, u16 * classifier_values, u8 * acses,
+ u8 * parameters_numbers, u16 (*parameters_lists)[SERVICE_PARAMETERS_NB],
+ u8 first_service_index_nb) { }
+
+bool
+cp_msg_vs_eoc_cco_get_info_req_receive (cp_t * ctx, cp_mme_rx_t * mme,
+ u8 * internal_eoc_index,
+ u8 * control)__attribute__((weak));
+
+bool
+cp_msg_vs_eoc_cco_get_info_req_receive (cp_t * ctx, cp_mme_rx_t * mme,
+ u8 * internal_eoc_index,
+ u8 * control)
+{ return true; }
+
+void
+cp_msg_vs_eoc_cco_get_info_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer,
+ cp_msg_vs_eoc_get_info_req_result_t status, u16 tei, s8 attenuation,
+ u8 snr, u16 phy_uplink_speed, u16 phy_downlink_speed, u8 output_power,
+ u32 tx_success_counter, u32 tx_crc_error_counter,
+ u32 tx_other_error_counter, u32 rx_success_counter,
+ u32 rx_crc_error_counter, u32 rx_other_error_counter)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_cco_get_info_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer,
+ cp_msg_vs_eoc_get_info_req_result_t status, u16 tei, s8 attenuation,
+ u8 snr, u16 phy_uplink_speed, u16 phy_downlink_speed, u8 output_power,
+ u32 tx_success_counter, u32 tx_crc_error_counter,
+ u32 tx_other_error_counter, u32 rx_success_counter,
+ u32 rx_crc_error_counter, u32 rx_other_error_counter) { }
+
+bool
+cp_msg_vs_eoc_cco_diagnostic_info_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, u8 * internal_eoc_index,
+ u8 * control)__attribute__((weak));
+
+bool
+cp_msg_vs_eoc_cco_diagnostic_info_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, u8 * internal_eoc_index,
+ u8 * control)
+{ return true; }
+
+void
+cp_msg_vs_eoc_cco_diagnostict_info_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer,
+ cp_msg_vs_eoc_diagnostic_info_req_result_t status, u8 assoc_stat, u64 nid,
+ u8 num_slots, mac_t he_mac_address, u16 est_avg_phy_rate,
+ u8 num_good_assoc_auth, u16 num_bad_could_not_assoc,
+ u32 num_bad_assoc_failure, u32 num_bad_could_not_auth,
+ u32 num_leave)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_cco_diagnostict_info_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer,
+ cp_msg_vs_eoc_diagnostic_info_req_result_t status, u8 assoc_stat, u64 nid,
+ u8 num_slots, mac_t he_mac_address, u16 est_avg_phy_rate,
+ u8 num_good_assoc_auth, u16 num_bad_could_not_assoc,
+ u32 num_bad_assoc_failure, u32 num_bad_could_not_auth,
+ u32 num_leave) { }
+
+cp_mme_tx_t*
+cp_msg_vs_eoc_get_topo_cnf_send_begin (
+ cp_t * ctx, cp_mme_peer_t * peer,
+ cp_msg_vs_eoc_get_topo_cnf_result_t result,
+ u8 sta_nb)__attribute__((weak));
+
+cp_mme_tx_t*
+cp_msg_vs_eoc_get_topo_cnf_send_begin (
+ cp_t * ctx, cp_mme_peer_t * peer,
+ cp_msg_vs_eoc_get_topo_cnf_result_t result,
+ u8 sta_nb)
+{ return INVALID_PTR; }
+
+void
+cp_msg_vs_eoc_get_topo_cnf_send_sta (
+ cp_t * ctx, cp_mme_tx_t * mme, mac_t mac_addr, u8 auth_status,
+ s8 up_att)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_get_topo_cnf_send_sta (
+ cp_t * ctx, cp_mme_tx_t * mme, mac_t mac_addr, u8 auth_status,
+ s8 up_att) { }
+
+void
+cp_msg_vs_eoc_get_topo_cnf_send_end (
+ cp_t * ctx, cp_mme_tx_t * mme)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_get_topo_cnf_send_end (
+ cp_t * ctx, cp_mme_tx_t * mme) { }
+
+bool
+cp_msg_vs_eoc_cco_get_real_time_stats_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, u8 * control)__attribute__((weak));
+
+bool
+cp_msg_vs_eoc_cco_get_real_time_stats_req_receive (
+ cp_t * ctx, cp_mme_rx_t * mme, u8 * control)
+{ return true; }
+
+void
+cp_msg_vs_eoc_cco_get_real_time_stats_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer,
+ cp_msg_vs_eoc_get_real_time_statistics_req_result_t status,
+ real_time_stats_t * rt_stats)__attribute__((weak));
+
+void
+cp_msg_vs_eoc_cco_get_real_time_stats_cnf_send (
+ cp_t * ctx, cp_mme_peer_t * peer,
+ cp_msg_vs_eoc_get_real_time_statistics_req_result_t status,
+ real_time_stats_t * rt_stats) { }