flexda_insert_hydra_key
接口功能
在硬件流表key中插入Hydra key。
接口格式
int flexda_insert_hydra_key(struct rte_flow_item *hw_key, int idx, void *data, size_t size, uint32_t hydra_type)
参数说明
参数名 |
参数类型 |
入参/出参 |
说明 |
|---|---|---|---|
hw_key |
struct rte_flow_item * |
入参 |
硬件流表key。 |
idx |
int |
入参 |
当idx小于0时,系统会自动找到位置插入;当idx大于0时,为指定位置。 |
data |
void * |
入参 |
自定义key的内容。 |
size |
size_t |
入参 |
自定义key的size。 |
hydra_type |
uint32_t |
入参 |
自定义key的类型。 |
函数返回值 |
int |
出参 |
若函数执行成功则返回0,若函数执行失败则返回错误码。 |
- 不支持data结构体内部带有指针。
- 在同一位置(idx不为负且相同)重复调用会报错返回错误码。
使用实例
请参见步骤一:开发OVS控制面代码。
父主题: 硬件流表编辑接口