X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=misc%2Fnetwork_servers%2Fv3_nbd%2Fraw.h;fp=misc%2Fnetwork_servers%2Fv3_nbd%2Fraw.h;h=fc4ac4eb1a995e1b580d013042b10b98a13ea26c;hp=8facc9eae792b5cb358880bf45d488633589d402;hb=9a4af090e32278f088a3f9b444b1aa23e3b1f0d2;hpb=d8dda9fd704152ed0d78039dea29d5f8c0b7660c diff --git a/misc/network_servers/v3_nbd/raw.h b/misc/network_servers/v3_nbd/raw.h index 8facc9e..fc4ac4e 100644 --- a/misc/network_servers/v3_nbd/raw.h +++ b/misc/network_servers/v3_nbd/raw.h @@ -20,24 +20,24 @@ #ifndef __RAW_H__ #define __RAW_H__ +#include "v3_disk.h" +#include class raw_disk : public v3_disk { - private: - raw_disk(config_t &config_map, string &disk_tag); - - File * f; + public: - unsigned long long get_capacity(); + raw_disk(string & filename); + + off_t get_capacity(); int read(unsigned char * buf, unsigned long long offset, int length); int write(unsigned char * buf, unsigned long long offset, int length); -}; - - - - - + void attach(); + void detach(); + private: + FILE * f; +}; #endif