X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fvnet%2Fvnet.h;h=949f0b28382922fd67dcc6a8a4ebe0608da4c980;hb=8e74871ab6663dad2d47cca41361f9ab146405a0;hp=710ad9d82273d26e03e3e48b9554048e04a9bd70;hpb=f904d129c5f7f44493bba3c9a82c150bbb613217;p=palacios-OLD.git diff --git a/palacios/include/vnet/vnet.h b/palacios/include/vnet/vnet.h index 710ad9d..949f0b2 100644 --- a/palacios/include/vnet/vnet.h +++ b/palacios/include/vnet/vnet.h @@ -1,3 +1,4 @@ + /* * This file is part of the Palacios Virtual Machine Monitor developed * by the V3VEE Project with funding from the United States National @@ -19,10 +20,11 @@ * redistribute, and modify it as specified in the file "V3VEE_LICENSE". */ -#ifndef __VNET_CORE_H__ -#define __VNET_CORE_H__ +#ifndef __VNET_H__ +#define __VNET_H__ #include +#include #include #include @@ -99,7 +101,12 @@ int v3_vnet_add_bridge(struct v3_vm_info * vm, struct v3_vnet_bridge_ops * ops, uint8_t type, void * priv_data); + +void v3_vnet_del_bridge(uint8_t type); + int v3_vnet_add_route(struct v3_vnet_route route); +void v3_vnet_del_route(uint32_t route_idx); + int v3_vnet_send_pkt(struct v3_vnet_pkt * pkt, void * private_data, int synchronize); int v3_vnet_find_dev(uint8_t * mac); int v3_vnet_stat(struct vnet_stat * stats);