flexda_extract_hdr
接口功能
从报文依次提取l2、l3、l4层头信息。
接口格式
bool flexda_extract_hdr(struct flexda_extract_ctx *ctx, struct flexda_sub_hdr *sub_hdr)
参数说明
参数名 |
参数类型 |
入参/出参 |
说明 |
|---|---|---|---|
ctx |
struct flexda_extract_ctx * |
入参 |
解析报文头信息,其中包含报文当前位置和结束位置的指针,当前位置会随解析流程变化。 |
sub_hdr |
struct flexda_sub_hdr * |
入参 |
报文解析出的头信息,其中包含l2、l3、l4层头信息。 |
函数返回值 |
bool |
出参 |
|
内部实现为依次调用flexda_extract_hdr_l2、flexda_extract_hdr_l3、flexda_extract_hdr_l4, 支持协议请参见flexda_extract_hdr_l2、flexda_extract_hdr_l3、flexda_extract_hdr_l4。
使用实例
请参见步骤一:开发OVS控制面代码。
父主题: 报文头提取接口