From: Jack Lange Date: Wed, 27 May 2009 17:50:17 +0000 (-0500) Subject: added nbd header file X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=commitdiff_plain;h=d8dda9fd704152ed0d78039dea29d5f8c0b7660c added nbd header file --- diff --git a/misc/network_servers/v3_nbd/v3_nbd.h b/misc/network_servers/v3_nbd/v3_nbd.h new file mode 100644 index 0000000..f413c10 --- /dev/null +++ b/misc/network_servers/v3_nbd/v3_nbd.h @@ -0,0 +1,46 @@ +/* + * This file is part of the Palacios Virtual Machine Monitor developed + * by the V3VEE Project with funding from the United States National + * Science Foundation and the Department of Energy. + * + * The V3VEE Project is a joint project between Northwestern University + * and the University of New Mexico. You can find out more at + * http://www.v3vee.org + * + * Copyright (c) 2008, Jack Lange + * Copyright (c) 2008, The V3VEE Project + * All rights reserved. + * + * Author: Jack Lange + * + * This is free software. You are permitted to use, + * redistribute, and modify it as specified in the file "V3VEE_LICENSE". + */ + +#ifndef __V3_NBD_H__ +#define __V3_NBD_H__ + +#include +#include "vtl.h" + +using namespace std; + +class v3_disk { + private: + v3_disk(); + + string filename; + + int in_use; + + public: + virtual unsigned long long get_capacity(); + virtual int read(unsigned char * buf, unsigned long long offset, int length); + virtual int write(unsigned char * buf, unsigned long long offset, int length); + +}; + + + + +#endif