X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ofproto%2Fpktbuf.h;h=ec99aead3ac3c3b533e7415ae2c73a6f4944741c;hb=ebc56baa41db060b8783051e67b6fcbc148ebd60;hp=82d7a85b6df06a951682cb58d7568bc03e60dc3f;hpb=ec14ac26857f49968e48fa7b1ad85a07c1bfcc8d;p=openvswitch diff --git a/ofproto/pktbuf.h b/ofproto/pktbuf.h index 82d7a85b..ec99aead 100644 --- a/ofproto/pktbuf.h +++ b/ofproto/pktbuf.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009 Nicira Networks. + * Copyright (c) 2008, 2009, 2011, 2012 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,6 +20,8 @@ #include #include +#include "ofp-errors.h" + struct pktbuf; struct ofpbuf; @@ -30,8 +32,10 @@ void pktbuf_destroy(struct pktbuf *); uint32_t pktbuf_save(struct pktbuf *, const void *buffer, size_t buffer_size, uint16_t in_port); uint32_t pktbuf_get_null(void); -int pktbuf_retrieve(struct pktbuf *, uint32_t id, struct ofpbuf **bufferp, - uint16_t *in_port); +enum ofperr pktbuf_retrieve(struct pktbuf *, uint32_t id, + struct ofpbuf **bufferp, uint16_t *in_port); void pktbuf_discard(struct pktbuf *, uint32_t id); +unsigned int pktbuf_count_packets(const struct pktbuf *); + #endif /* pktbuf.h */