TSG-13684 tsg-service-chaining-engine使用VLAN封装Packet并执行Traffic Mirroring
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user