getdns_eventloop_vmt Struct Reference

#include <getdns_extra.h>

Data Fields

getdns_eventloop_noargs cleanup
getdns_eventloop_schedule schedule
getdns_eventloop_clear clear
getdns_eventloop_noargs run
getdns_eventloop_run_once run_once

Detailed Description

The Virtual Method Table providing the interface for this specific event loop extension.

Definition at line 325 of file getdns_extra.h.

Field Documentation

◆ cleanup

getdns_eventloop_noargs getdns_eventloop_vmt::cleanup

Destroy the getdns_eventloop and the associated underlying event loop for which it is an extension.

Definition at line 330 of file getdns_extra.h.

◆ schedule

getdns_eventloop_schedule getdns_eventloop_vmt::schedule

Schedule a getdns_eventloop_event with a getdns_eventloop.

Definition at line 335 of file getdns_extra.h.

◆ clear

getdns_eventloop_clear getdns_eventloop_vmt::clear

Clear a getdns_eventloop_event

Definition at line 340 of file getdns_extra.h.

◆ run

getdns_eventloop_noargs getdns_eventloop_vmt::run

Run the getdns_eventloop until it has no getdns_eventloop_events scheduled.

Definition at line 346 of file getdns_extra.h.

◆ run_once

getdns_eventloop_run_once getdns_eventloop_vmt::run_once

Do a single iteration of firing callbacks for scheduled events and then return.

Definition at line 352 of file getdns_extra.h.

The documentation for this struct was generated from the following file: