ELinks 0.18.0
tracker.c File Reference
#include <sys/types.h>
#include "elinks.h"
#include "cache/cache.h"
#include "config/options.h"
#include "main/select.h"
#include "main/timer.h"
#include "network/connection.h"
#include "network/socket.h"
#include "protocol/bittorrent/bencoding.h"
#include "protocol/bittorrent/bittorrent.h"
#include "protocol/bittorrent/common.h"
#include "protocol/bittorrent/connection.h"
#include "protocol/bittorrent/tracker.h"
#include "protocol/protocol.h"
#include "protocol/uri.h"
#include "util/memory.h"
#include "util/string.h"
Include dependency graph for tracker.c:

Functions

static void do_send_bittorrent_tracker_request (struct connection *conn)
 
static void set_bittorrent_tracker_interval (struct connection *conn)
 
static void bittorrent_tracker_callback (void *data, struct connection_state state, struct bittorrent_const_string *response)
 
static void check_bittorrent_stopped_request (void *____)
 
void send_bittorrent_tracker_request (struct connection *conn)
 
void done_bittorrent_tracker_connection (struct connection *conn)
 

Variables

struct uri_list bittorrent_stopped_requests
 

Function Documentation

◆ bittorrent_tracker_callback()

static void bittorrent_tracker_callback ( void * data,
struct connection_state state,
struct bittorrent_const_string * response )
static

◆ check_bittorrent_stopped_request()

static void check_bittorrent_stopped_request ( void * ____)
static

◆ do_send_bittorrent_tracker_request()

static void do_send_bittorrent_tracker_request ( struct connection * conn)
static

◆ done_bittorrent_tracker_connection()

void done_bittorrent_tracker_connection ( struct connection * conn)

◆ send_bittorrent_tracker_request()

void send_bittorrent_tracker_request ( struct connection * conn)

◆ set_bittorrent_tracker_interval()

static void set_bittorrent_tracker_interval ( struct connection * conn)
static

Variable Documentation

◆ bittorrent_stopped_requests

struct uri_list bittorrent_stopped_requests