/* Josh Pieper, (c) 2000 */

/* This file is distributed under the GPL, see file COPYING for details */

#ifndef GNUT_H
#define GNUT_H

#include "query.h"
#include "protocol.h"

#ifdef __cplusplus
extern "C" {
#endif

  extern int gh_error;

  int gnut_init();
  int gnut_outgoing_new(char *host);
  int gnut_push_new(gnutella_push *gp);
  int gnut_start_main_loop();
  int gnut_transfer_start(query_response *qr);
  int gnut_global_rate();
  int get_rate_limit(int download);

#ifdef __cplusplus
}
#endif

#endif
