Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

gnutella_socket Struct Reference

#include <sockets.h>


Data Fields

socket_magic_t magic
 magic for consistency checks
gint file_desc
 file descriptor
guint32 flags
 operating flags
guint gdk_tag
 gdk tag
gboolean omit_token
 TRUE if the connection needs no token.
gboolean corked
gboolean was_shutdown
 Set if shutdown() was used.
gint adns
 status of ADNS resolution
const gchar * adns_msg
 ADNS error message.
host_addr_t addr
 IP of our partner.
guint16 port
 Port of our partner.
guint16 local_port
 Port on our side.
time_t last_update
 Timestamp of last activity on socket.
wrap_io wio
 Wrapped IO object.
union {
   gnutella_node *   node
   download *   download
   upload *   upload
   pproxy *   pproxy
   cproxy *   cproxy
   gpointer   handle
resource
getlinegetline
 Line reader object.
size_t pos
 write position in the buffer
size_t buf_size
 write position in the buffer
gchar * buf
 buffer to put in the data read


Field Documentation

host_addr_t gnutella_socket::addr
 

IP of our partner.

gint gnutella_socket::adns
 

status of ADNS resolution

const gchar* gnutella_socket::adns_msg
 

ADNS error message.

gchar* gnutella_socket::buf
 

buffer to put in the data read

size_t gnutella_socket::buf_size
 

write position in the buffer

gboolean gnutella_socket::corked
 

struct cproxy* gnutella_socket::cproxy
 

struct download* gnutella_socket::download
 

gint gnutella_socket::file_desc
 

file descriptor

guint32 gnutella_socket::flags
 

operating flags

guint gnutella_socket::gdk_tag
 

gdk tag

struct getline* gnutella_socket::getline
 

Line reader object.

gpointer gnutella_socket::handle
 

time_t gnutella_socket::last_update
 

Timestamp of last activity on socket.

guint16 gnutella_socket::local_port
 

Port on our side.

socket_magic_t gnutella_socket::magic
 

magic for consistency checks

struct gnutella_node* gnutella_socket::node
 

gboolean gnutella_socket::omit_token
 

TRUE if the connection needs no token.

guint16 gnutella_socket::port
 

Port of our partner.

size_t gnutella_socket::pos
 

write position in the buffer

struct pproxy* gnutella_socket::pproxy
 

union { ... } gnutella_socket::resource
 

struct upload* gnutella_socket::upload
 

gboolean gnutella_socket::was_shutdown
 

Set if shutdown() was used.

struct wrap_io gnutella_socket::wio
 

Wrapped IO object.


The documentation for this struct was generated from the following file:
Generated on Sat Jun 30 17:53:33 2007 for gtk-gnutella by  doxygen 1.3.9.1