summaryrefslogtreecommitdiff
path: root/cesar/mac/common/src/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/mac/common/src/config.c')
-rw-r--r--cesar/mac/common/src/config.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/cesar/mac/common/src/config.c b/cesar/mac/common/src/config.c
new file mode 100644
index 0000000000..d7133d0e96
--- /dev/null
+++ b/cesar/mac/common/src/config.c
@@ -0,0 +1,32 @@
+/* Cesar project {{{
+ *
+ * Copyright (C) 2008 Spidcom
+ *
+ * <<<Licence>>>
+ *
+ * }}} */
+/**
+ * \file mac/common/src/config.c
+ * \brief MAC global configuration.
+ * \ingroup mac_common
+ */
+#include "common/std.h"
+#include "mac/common/config.h"
+
+void
+mac_config_init (mac_config_t *config)
+{
+ dbg_assert (config);
+ config->tei = 0;
+ config->snid = 0;
+ config->rts_broadcast = false;
+ config->authenticated = false;
+ config->nek[0].eks = MAC_EKS_CLEAR;
+ config->nek[1].eks = MAC_EKS_CLEAR;
+ config->fc_symbols_nb = 1;
+ tonemask_default (config->tonemask_info.tonemask);
+ tonemask_update (&config->tonemask_info);
+ config->ntb_offset_tck = 0;
+ config->seed = 0;
+ config->sta_mac_address = 0;
+}