summaryrefslogtreecommitdiff
path: root/cesar/cl/src/bridge_table.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/cl/src/bridge_table.c')
-rw-r--r--cesar/cl/src/bridge_table.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/cesar/cl/src/bridge_table.c b/cesar/cl/src/bridge_table.c
index 163919bd01..84937316d5 100644
--- a/cesar/cl/src/bridge_table.c
+++ b/cesar/cl/src/bridge_table.c
@@ -182,8 +182,11 @@ bridge_table_size (cl_t *ctx)
{
/* Check parameter. */
dbg_assert (ctx);
-
+#if !CONFIG_CL_EOC_ROUTE
return mac_lookup_entry_count (ctx->bridge_table.table);
+#else
+ return cl_eoc_mactotei_snapshot_create (ctx);
+#endif
}
mac_t
@@ -191,7 +194,10 @@ bridge_table_get_entry (cl_t *ctx, uint position)
{
/* Check parameters. */
dbg_assert (ctx);
+#if !CONFIG_CL_EOC_ROUTE
dbg_assert (position < bridge_table_size (ctx));
-
return mac_lookup_get_mac (ctx->bridge_table.table, position);
+#else
+ return cl_eoc_mactotei_snapshot_get_mac (ctx, position);
+#endif
}