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

txdrv_ops Struct Reference

#include <tx.h>


Data Fields

gpointer(* init )(txdrv_t *tx, gpointer args)
void(* destroy )(txdrv_t *tx)
ssize_t(* write )(txdrv_t *tx, gpointer data, size_t len)
ssize_t(* writev )(txdrv_t *tx, struct iovec *iov, gint iovcnt)
ssize_t(* sendto )(txdrv_t *tx, gnet_host_t *to, gpointer data, size_t len)
void(* enable )(txdrv_t *tx)
void(* disable )(txdrv_t *tx)
size_t(* pending )(txdrv_t *tx)
void(* flush )(txdrv_t *tx)
void(* shutdown )(txdrv_t *tx)
void(* close )(txdrv_t *tx, tx_closed_t cb, gpointer arg)
bio_source *(* bio_source )(txdrv_t *tx)


Field Documentation

struct bio_source*(* txdrv_ops::bio_source)(txdrv_t *tx)
 

void(* txdrv_ops::close)(txdrv_t *tx, tx_closed_t cb, gpointer arg)
 

void(* txdrv_ops::destroy)(txdrv_t *tx)
 

void(* txdrv_ops::disable)(txdrv_t *tx)
 

void(* txdrv_ops::enable)(txdrv_t *tx)
 

void(* txdrv_ops::flush)(txdrv_t *tx)
 

gpointer(* txdrv_ops::init)(txdrv_t *tx, gpointer args)
 

size_t(* txdrv_ops::pending)(txdrv_t *tx)
 

ssize_t(* txdrv_ops::sendto)(txdrv_t *tx, gnet_host_t *to, gpointer data, size_t len)
 

void(* txdrv_ops::shutdown)(txdrv_t *tx)
 

ssize_t(* txdrv_ops::write)(txdrv_t *tx, gpointer data, size_t len)
 

ssize_t(* txdrv_ops::writev)(txdrv_t *tx, struct iovec *iov, gint iovcnt)
 


The documentation for this struct was generated from the following file:
Generated on Sun Feb 12 10:50:13 2006 for Gtk-Gnutella by doxygen 1.3.6