Merge rd-235 experimental version into trunk.
[vde.git] / vde-2 / src / vde_switch / packetq.h
blobd0b5770f396981960f8d5c2d347551192363a43e
1 /*
2 * packetq - packet queue management. try to send packets several times before discarding.
3 * Copyright 2005 Renzo Davoli
4 * Licensed under the GPLv2
5 */
7 #ifdef VDE_PQ2
8 #ifndef _PACKETQ_H
9 #define _PACKETQ_H
11 struct vdepq;
12 struct endpoint;
14 int vdepq_add(struct vdepq **tail, void *packet, int len, void *tmp);
16 void vdepq_del(struct vdepq **tail);
18 int vdepq_try(struct vdepq **tail, struct endpoint *ep,
19 int (*sendfun)(struct endpoint *ep, void *packet, int len));
21 #endif
22 #endif