Exemplo n.º 1
0
int odp_packet_has_error(odp_packet_t pkt)
{
	odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt);

	if (packet_parse_not_complete(pkt_hdr))
		packet_parse_layer(pkt_hdr, LAYER_ALL);
	return odp_packet_hdr(pkt)->p.error_flags.all != 0;
}
Exemplo n.º 2
0
int odp_packet_has_error(odp_packet_t pkt)
{
	odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt);

	if (packet_parse_not_complete(pkt_hdr))
		packet_parse_full(pkt_hdr);
	return odp_packet_hdr(pkt)->error_flags.all != 0;
}
Exemplo n.º 3
0
void odp_packet_shaper_len_adjust_set(odp_packet_t pkt, int8_t adj)
{
	odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt);

	if (packet_parse_not_complete(pkt_hdr))
		packet_parse_layer(pkt_hdr, LAYER_ALL);

	pkt_hdr->p.output_flags.shaper_len_adj = adj;
}
Exemplo n.º 4
0
odp_bool_t odp_packet_drop_eligible(odp_packet_t pkt)
{
	odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt);

	if (packet_parse_not_complete(pkt_hdr))
		packet_parse_layer(pkt_hdr, LAYER_ALL);

	return !pkt_hdr->p.input_flags.nodrop;
}
Exemplo n.º 5
0
void odp_packet_color_set(odp_packet_t pkt, odp_packet_color_t color)
{
	odp_packet_hdr_t *pkt_hdr = odp_packet_hdr(pkt);

	if (packet_parse_not_complete(pkt_hdr))
		packet_parse_layer(pkt_hdr, LAYER_ALL);

	pkt_hdr->p.input_flags.color = color;
}