ELinks 0.16.1.1
connection.h File Reference
#include "cache/cache.h"
#include "encoding/encoding.h"
#include "main/timer.h"
#include "network/state.h"
#include "util/lists.h"
#include <stdio.h>
Include dependency graph for connection.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  connection

Functions

int register_check_queue (void)
int get_connections_count (void)
int get_keepalive_connections_count (void)
int get_connections_connecting_count (void)
int get_connections_transfering_count (void)
void set_connection_state (struct connection *, struct connection_state)
int has_keepalive_connection (struct connection *)
void add_keepalive_connection (struct connection *conn, long timeout_in_seconds, void(*done)(struct connection *))
void abort_connection (struct connection *, struct connection_state)
void retry_connection (struct connection *, struct connection_state)
void cancel_download (struct download *download, int interrupt)
void move_download (struct download *old, struct download *new_, connection_priority_T newpri)
void detach_connection (struct download *, off_t)
void abort_all_connections (void)
void abort_background_connections (void)
void set_connection_timeout (struct connection *)
void set_connection_timeout_xhr (struct connection *conn, milliseconds_T timeout)
void shutdown_connection_stream (struct connection *conn)
int load_uri (struct uri *uri, struct uri *referrer, struct download *download, connection_priority_T pri, cache_mode_T cache_mode, off_t start)
int is_entry_used (struct cache_entry *cached)

Function Documentation

◆ abort_all_connections()

void abort_all_connections ( void )

◆ abort_background_connections()

void abort_background_connections ( void )

◆ abort_connection()

void abort_connection ( struct connection * conn,
struct connection_state state )

◆ add_keepalive_connection()

void add_keepalive_connection ( struct connection * conn,
long timeout_in_seconds,
void(* done )(struct connection *) )

◆ cancel_download()

void cancel_download ( struct download * download,
int interrupt )

◆ detach_connection()

void detach_connection ( struct download * download,
off_t pos )

◆ get_connections_connecting_count()

int get_connections_connecting_count ( void )

◆ get_connections_count()

int get_connections_count ( void )

◆ get_connections_transfering_count()

int get_connections_transfering_count ( void )

◆ get_keepalive_connections_count()

int get_keepalive_connections_count ( void )

◆ has_keepalive_connection()

int has_keepalive_connection ( struct connection * conn)

◆ is_entry_used()

int is_entry_used ( struct cache_entry * cached)

◆ load_uri()

int load_uri ( struct uri * uri,
struct uri * referrer,
struct download * download,
connection_priority_T pri,
cache_mode_T cache_mode,
off_t start )

◆ move_download()

void move_download ( struct download * old,
struct download * new_,
connection_priority_T newpri )

◆ register_check_queue()

int register_check_queue ( void )

◆ retry_connection()

void retry_connection ( struct connection * conn,
struct connection_state state )

◆ set_connection_state()

void set_connection_state ( struct connection * conn,
struct connection_state state )

◆ set_connection_timeout()

void set_connection_timeout ( struct connection * conn)

◆ set_connection_timeout_xhr()

void set_connection_timeout_xhr ( struct connection * conn,
milliseconds_T timeout )

◆ shutdown_connection_stream()

void shutdown_connection_stream ( struct connection * conn)