CLIENT Struct Reference

Data Fields

off_t exportsize
 size of the file we're exporting
char * clientname
 peer
char * exportname
 (processed) filename of the file we're exporting
GArray * export
 array of FILE_INFO of exported files; array size is always 1 unless we're doing the multiple file option
int net
 The actual client socket.
SERVERserver
 The server this client is getting data from.
char * difffilename
 filename of the copy-on-write file, if any
int difffile
 filedescriptor of copyonwrite file.
u32 difffilelen
 number of pages in difffile
u32 * difmap
 see comment on the global difmap for this one

Detailed Description

Definition at line 197 of file nbd-server.c.


Field Documentation

peer

Definition at line 199 of file nbd-server.c.

Referenced by authorized_client(), copyonwrite_prepare(), and set_peername().

filedescriptor of copyonwrite file.

Todo:
shouldn't this be an array too? (cfr export) Or make -m and -c mutually exclusive

Definition at line 207 of file nbd-server.c.

Referenced by copyonwrite_prepare(), expread(), expwrite(), and mainloop().

number of pages in difffile

Definition at line 210 of file nbd-server.c.

Referenced by expwrite().

filename of the copy-on-write file, if any

Definition at line 206 of file nbd-server.c.

Referenced by copyonwrite_prepare(), and mainloop().

see comment on the global difmap for this one

Definition at line 211 of file nbd-server.c.

Referenced by copyonwrite_prepare(), expread(), expwrite(), and mainloop().

GArray* CLIENT::export

array of FILE_INFO of exported files; array size is always 1 unless we're doing the multiple file option

Definition at line 201 of file nbd-server.c.

Referenced by rawexpread(), rawexpwrite(), and setupexport().

(processed) filename of the file we're exporting

Definition at line 200 of file nbd-server.c.

Referenced by copyonwrite_prepare(), serveconnection(), set_peername(), and setupexport().

size of the file we're exporting

Definition at line 198 of file nbd-server.c.

Referenced by copyonwrite_prepare(), main(), mainloop(), negotiate(), serveloop(), and setupexport().

The actual client socket.

Definition at line 204 of file nbd-server.c.

Referenced by main(), mainloop(), negotiate(), serveconnection(), and serveloop().

The server this client is getting data from.

Definition at line 205 of file nbd-server.c.

Referenced by authorized_client(), expread(), expwrite(), main(), mainloop(), negotiate(), serveconnection(), serveloop(), set_peername(), and setupexport().


The documentation for this struct was generated from the following file:
Generated on Mon Jul 5 13:11:30 2010 for Network Block Device by  doxygen 1.6.3