2
0
mirror of https://github.com/openvswitch/ovs synced 2025-10-13 14:07:02 +00:00
Files
openvswitch/lib/packet-dpif.h
Pravin B Shelar e381def971 lib: Rename ofp to buf.
dpif-packet contains ofpbuf which points to packet data.  Here buf
is better name rather than ofp.
Following patch renames all remaining instances of ofp variable.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Daniele Di Proietto <ddiproietto@vmware.com>
2014-06-25 09:28:42 -07:00

52 lines
1.3 KiB
C

/*
* Copyright (c) 2014 Nicira, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef PACKET_DPIF_H
#define PACKET_DPIF_H 1
#include "ofpbuf.h"
#ifdef __cplusplus
extern "C" {
#endif
/* A packet received from a netdev and passed to a dpif. */
struct dpif_packet {
struct ofpbuf ofpbuf; /* Packet data. */
uint32_t dp_hash; /* Packet hash. */
};
struct dpif_packet *dpif_packet_new_with_headroom(size_t size,
size_t headroom);
struct dpif_packet *dpif_packet_clone_from_ofpbuf(const struct ofpbuf *b);
struct dpif_packet *dpif_packet_clone(struct dpif_packet *p);
static inline void dpif_packet_delete(struct dpif_packet *p)
{
struct ofpbuf *buf = &p->ofpbuf;
ofpbuf_delete(buf);
}
#ifdef __cplusplus
}
#endif
#endif /* packet-dpif.h */