ELinks 0.18.0
refresh.c File Reference

Document (meta) refresh. More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "elinks.h"
#include "config/options.h"
#include "document/document.h"
#include "document/refresh.h"
#include "document/view.h"
#include "main/select.h"
#include "main/timer.h"
#include "protocol/uri.h"
#include "session/download.h"
#include "session/session.h"
#include "session/task.h"
#include "util/error.h"
#include "util/memory.h"
#include "util/string.h"
Include dependency graph for refresh.c:

Functions

struct document_refreshinit_document_refresh (char *url, unsigned long seconds)
void kill_document_refresh (struct document_refresh *refresh)
void done_document_refresh (struct document_refresh *refresh)
static void do_document_refresh (void *data)
 Timer callback for document_refresh.timer.
static void start_document_refresh (struct document_refresh *refresh, struct document_view *doc_view)
void start_document_refreshes (struct session *ses)

Detailed Description

Document (meta) refresh.

Function Documentation

◆ do_document_refresh()

void do_document_refresh ( void * data)
static

Timer callback for document_refresh.timer.

As explained in install_timer(), this function must erase the expired timer ID from all variables.

◆ done_document_refresh()

void done_document_refresh ( struct document_refresh * refresh)

◆ init_document_refresh()

struct document_refresh * init_document_refresh ( char * url,
unsigned long seconds )

◆ kill_document_refresh()

void kill_document_refresh ( struct document_refresh * refresh)

◆ start_document_refresh()

void start_document_refresh ( struct document_refresh * refresh,
struct document_view * doc_view )
static

◆ start_document_refreshes()

void start_document_refreshes ( struct session * ses)