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

Core Module


Detailed Description

This group contains functions of core part.


Files

file  common.h
 Common header for Gtk-Gnutella.

file  alive.c
 Alive status checking ping/pongs.

file  alive.h
 Alive status checking ping/pongs.

file  ban.c
 Banning control.

file  ban.h
 Banning control.

file  bh_download.c
 Handles the client-side of the Browse Host function.

file  bh_download.h
 Handles the client-side of the Browse Host function.

file  bh_upload.c
 Handles the server-side of the Browse Host function.

file  bh_upload.h
 Handles the server-side of the Browse Host function.

file  core/bitzi.c
 Bitzi Core search code.

file  core/bitzi.h
 Bitzi Core search code.

file  bogons.c
 Support for IP bogons detection.

file  bogons.h
 Support for IP bogons detection.

file  bsched.c
 Bandwidth scheduling.

file  core/bsched.h
 Bandwidth scheduling.

file  clock.c
 Maintain an accurate clock skew of our host's clock with respect to the absolute time.

file  clock.h
 Maintain an accurate clock skew of our host's clock with respect to the absolute time.

file  dh.c
 Dynamic query hits.

file  dh.h
 Dynamic hits.

file  dime.c
 Dime parser / creator.

file  dmesh.c
 Download mesh.

file  dmesh.h
 Download mesh.

file  core/downloads.c
 Handle downloads.

file  core/downloads.h
 Needs brief description here.

file  dq.c
 Dynamic querying.

file  dq.h
 Dynamic querying.

file  extensions.c
 Gnutella message extension handling.

file  extensions.h
 Gnutella message extension handling.

file  features.c
 Header parsing routines.

file  features.h
 Header parsing routines.

file  core/fileinfo.c
 Structure for storing meta-information about files being downloaded.

file  core/fileinfo.h
 Structure for storing meta-information about files being downloaded.

file  geo_ip.c
 Support for geographic (country-level) IP mapping.

file  geo_ip.h
 Support for geographic IP mapping.

file  ggep.c
 Gnutella Generic Extension Protocol (GGEP).

file  ggep.h
 Gnutella Generic Extension Protocol (GGEP).

file  ggep_type.c
 GGEP type-specific routines.

file  ggep_type.h
 GGEP type-specific routines.

file  gmsg.c
 Gnutella Messages.

file  gmsg.h
 Gnutella Messages.

file  core/gnet_stats.c
 Needs brief description here.

file  guid.c
 Globally Unique ID (GUID) manager.

file  core/guid.h
 Globally Unique ID (GUID) manager.

file  gwcache.c
 Gnutella Web Cache.

file  gwcache.h
 Gnutella Web Cache.

file  hashtree.c
 Merkle Hash tree implementation, not yet memory and speed optimized yet.

file  hashtree.h
 Hash tree implementation, not yet memory and speed optimized yet.

file  core/hcache.c
 Host cache management.

file  core/hcache.h
 Host cache management.

file  hostiles.c
 Support for the hostiles.txt of BearShare.

file  hostiles.h
 Support for the hostiles.txt of BearShare.

file  hosts.c
 Host management.

file  hsep.c
 Horizon Size Estimation Protocol 0.2.

file  core/hsep.h
 Horizon Size Estimation Protocol 0.2.

file  http.c
 HTTP routines.

file  core/http.h
 HTTP routines.

file  huge.c
 HUGE support (Hash/URN Gnutella Extension).

file  huge.h
 HUGE support (Hash/URN Gnutella Extension).

file  ignore.c
 Management of download ignoring list.

file  ignore.h
 Management of download ignoring list.

file  inet.c
 Internet status.

file  inet.h
 Pong caching (LimeWire's ping/pong reducing scheme).

file  ioheader.c
 Asynchronous I/O header parsing.

file  ioheader.h
 Asynchronous I/O header parsing routines.

file  matching.h
 Search table searching routines.

file  move.c
 Asychronous file moving operations.

file  move.h
 Asychronous file moving operations.

file  mq.c
 Message queues, common code between TCP and UDP sending stacks.

file  mq.h
 Message queues.

file  mq_tcp.c
 Message queues, writing to a TCP stack.

file  mq_tcp.h
 Message queues with a TCP sending stack.

file  mq_udp.c
 Message queues, writing to a UDP stack.

file  mq_udp.h
 Message queues with a UDP sending stack.

file  namesize.c
 Handling of the (name, size) tuples.

file  namesize.h
 Handling of the (name, size) tuples.

file  core/nodes.c
 Gnutella node management.

file  ntp.c
 Detection of a local NTP server.

file  ntp.h
 Detection of a local NTP server.

file  oob.c
 Out of band query hits.

file  oob.h
 Out-of-band query hit management.

file  oob_proxy.c
 Proxified OOB queries.

file  oob_proxy.h
 Proxied Out-of-band queries.

file  parq.c
 Passive/Active Remote Queuing.

file  core/parq.h
 Passive/Active Remote Queuing.

file  pcache.c
 Pong caching (LimeWire's ping/pong reducing scheme).

file  pcache.h
 Pong caching (LimeWire's ping/pong reducing scheme).

file  pmsg.c
 PDU Messages.

file  pmsg.h
 PDU Messages.

file  pproxy.c
 Push proxy HTTP management.

file  core/pproxy.h
 Push proxy HTTP management.

file  qhit.c
 Query hit packet management.

file  qhit.h
 Query hit management.

file  qrp.c
 Query Routing Protocol (LimeWire's scheme).

file  qrp.h
 Query Routing Protocol (LimeWire's scheme).

file  routing.c
 Gnutella Network Messages routing.

file  rx.c
 Network RX drivers.

file  rx.h
 Network driver.

file  rx_chunk.c
 Network RX -- chunked-encoding.

file  rx_chunk.h
 Network RX -- multiplexed dechunking stage.

file  rx_inflate.c
 Network RX -- decompressing stage.

file  rx_inflate.h
 Network RX -- multiplexed decompressing stage.

file  rx_link.c
 Network driver -- link level.

file  rx_link.h
 Network driver -- link layer.

file  rxbuf.c
 Network RX buffer allocator.

file  rxbuf.h
 Network RX buffer allocator.

file  core/search.c
 Search handling (core side).

file  core/search.h
 Search handling (core side).

file  core/settings.c
 Gtk-Gnutella configuration.

file  core/settings.h
 Gtk-Gnutella configuration.

file  share.c
 Handle sharing of our own files and answers to remote queries.

file  core/share.h
 Handle sharing of our own files and answers to remote queries.

file  sockets.c
 Socket management.

file  core/sockets.h
 Socket management.

file  sq.c
 Search queue.

file  sq.h
 Search queue.

file  token.c
 Token management.

file  token.h
 Token management.

file  tsync.c
 Time synchronization between two peers.

file  tsync.h
 Time synchronization support.

file  tx.c
 Network TX drivers.

file  tx.h
 Network driver.

file  tx_chunk.c
 Network driver -- chunked-encoding level.

file  tx_chunk.h
 Network driver -- chunked-encoding layer.

file  tx_deflate.c
 Network driver -- compressing level.

file  tx_deflate.h
 Network driver -- compressing layer.

file  tx_dgram.c
 Network driver -- datagram level.

file  tx_dgram.h
 Network driver -- datagram layer.

file  tx_link.c
 Network driver -- link level.

file  tx_link.h
 Network driver -- link layer.

file  udp.c
 Handling UDP datagrams.

file  udp.h
 Handling of UDP datagrams.

file  uhc.c
 UDP Host Cache.

file  uhc.h
 UDP Host Cache.

file  core/upload_stats.c
 Keep track of which files we send away, and how often.

file  core/upload_stats.h
 Keep track of which files we send away, and how often.

file  core/uploads.c
 Handles upload of our files to others users.

file  core/uploads.h
 Handles upload of our files to others users.

file  verify.c
 Hash verification.

file  verify.h
 Hash verification.

file  verify_tth.c
 Tigertree hash verification.

file  verify_tth.h
 Tigertree hash verification.

file  version.c
 Version management.

file  core/version.h
 Version management.

file  vmsg.c
 Vendor-specific messages.

file  vmsg.h
 Vendor-specific messages.

file  whitelist.c
 Needs brief description here.

file  whitelist.h
 Needs brief description here.

file  main.c
 Main functions for Gtk-Gnutella.


Generated on Sun Feb 12 10:50:13 2006 for Gtk-Gnutella by doxygen 1.3.6