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
gboolean modern
 client was negotiated using modern negotiation protocol

Detailed Description

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


Field Documentation

size of the file we're exporting

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

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

peer

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

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

(processed) filename of the file we're exporting

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

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

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 222 of file nbd-server.c.

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

The actual client socket.

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

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

The server this client is getting data from.

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

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

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

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

Referenced by copyonwrite_prepare(), and mainloop().

filedescriptor of copyonwrite file.

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

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

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

number of pages in difffile

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

Referenced by expwrite().

see comment on the global difmap for this one

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

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

gboolean CLIENT::modern

client was negotiated using modern negotiation protocol

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

Referenced by negotiate().


The documentation for this struct was generated from the following file:

Generated on Tue Apr 26 19:56:21 2011 for Network Block Device by  doxygen 1.5.6