summaryrefslogtreecommitdiff
path: root/cesar
diff options
context:
space:
mode:
Diffstat (limited to 'cesar')
-rw-r--r--cesar/station/src/station.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/cesar/station/src/station.c b/cesar/station/src/station.c
index 4756b1a203..1e3f761a0e 100644
--- a/cesar/station/src/station.c
+++ b/cesar/station/src/station.c
@@ -80,3 +80,23 @@ cesar_init (void)
return &cesar;
}
+
+void
+cesar_uninit (cesar_t *ctx)
+{
+ dbg_assert (ctx);
+
+ sar_cleanup (ctx->sar);
+
+ cp_uninit (ctx->cp);
+ interface_uninit(ctx->interface);
+ hle_uninit (ctx->hle);
+ cl_uninit (ctx->cl);
+ sar_uninit (ctx->sar);
+ pbproc_uninit (ctx->pbproc);
+ ce_uninit (ctx->rxce);
+ mac_store_uninit (ctx->mac_store);
+ hal_timer_uninit (cesar.hal_timer);
+
+ trace_uninit ();
+}