TSG-13684 tsg-service-chaining-engine使用VLAN封装Packet并执行Traffic Mirroring

This commit is contained in:
luwenpeng
2023-10-18 10:08:10 +08:00
parent 18561bc4fe
commit 0753e8018c
57 changed files with 1784 additions and 1175 deletions

View File

@@ -12,17 +12,17 @@
#include "log.h"
/******************************************************************************
* fixed_num_array
* mutable_array
******************************************************************************/
void fixed_num_array_init(struct fixed_num_array *array)
void mutable_array_init(struct mutable_array *array)
{
memset(array, 0, sizeof(fixed_num_array));
memset(array, 0, sizeof(mutable_array));
array->num = 0;
array->size = sizeof(array->elems) / sizeof(array->elems[0]);
}
void fixed_num_array_add_elem(struct fixed_num_array *array, uint64_t elem)
void mutable_array_add_elem(struct mutable_array *array, uint64_t elem)
{
if (array->num < array->size)
{
@@ -35,7 +35,7 @@ void fixed_num_array_add_elem(struct fixed_num_array *array, uint64_t elem)
}
}
void fixed_num_array_del_elem(struct fixed_num_array *array, uint64_t elem)
void mutable_array_del_elem(struct mutable_array *array, uint64_t elem)
{
for (int i = 0; i < array->num; i++)
{
@@ -51,7 +51,7 @@ void fixed_num_array_del_elem(struct fixed_num_array *array, uint64_t elem)
}
}
int fixed_num_array_is_full(struct fixed_num_array *array)
int mutable_array_is_full(struct mutable_array *array)
{
if (array->num == array->size)
{
@@ -63,7 +63,7 @@ int fixed_num_array_is_full(struct fixed_num_array *array)
}
}
int fixed_num_array_count_elem(struct fixed_num_array *array)
int mutable_array_count_elem(struct mutable_array *array)
{
if (array)
{
@@ -75,7 +75,7 @@ int fixed_num_array_count_elem(struct fixed_num_array *array)
}
}
int fixed_num_array_exist_elem(struct fixed_num_array *array, uint64_t elem)
int mutable_array_exist_elem(struct mutable_array *array, uint64_t elem)
{
for (int i = 0; i < array->num; i++)
{
@@ -88,7 +88,7 @@ int fixed_num_array_exist_elem(struct fixed_num_array *array, uint64_t elem)
return 0;
}
int fixed_num_array_index_elem(struct fixed_num_array *array, int index)
int mutable_array_index_elem(struct mutable_array *array, int index)
{
if (index >= array->num)
{