isc_interfaceiter Struct Reference

Iterator structure. More...


Data Fields

unsigned int magic
 Magic number.
isc_mem_tmctx
void * buf
 (unused)
unsigned int bufsize
 (always 0)
struct ifaddrsifaddrs
 List of ifaddrs.
struct ifaddrspos
 Ptr to current ifaddr.
isc_interface_t current
 Current interface data.
isc_result_t result
 Last result code.
isc_mem_tmctx
int mode
int socket
struct ifconf ifc
void * buf
unsigned int pos
isc_mem_tmctx
void * buf
unsigned int bufused


Detailed Description

Iterator structure.

Definition at line 37 of file ifiter_getifaddrs.c.


Field Documentation

unsigned int isc_interfaceiter::magic

Magic number.

Definition at line 38 of file ifiter_getifaddrs.c.

Referenced by isc_interfaceiter_create(), and isc_interfaceiter_destroy().

isc_mem_t* isc_interfaceiter::mctx

Definition at line 39 of file ifiter_getifaddrs.c.

Referenced by getbuf4(), internal_destroy(), isc_interfaceiter_create(), and isc_interfaceiter_destroy().

void* isc_interfaceiter::buf

(unused)

Definition at line 40 of file ifiter_getifaddrs.c.

Referenced by getbuf4(), internal_current(), internal_next(), isc_interfaceiter_create(), and isc_interfaceiter_destroy().

unsigned int isc_interfaceiter::bufsize

(always 0)

Definition at line 41 of file ifiter_getifaddrs.c.

Referenced by getbuf4(), isc_interfaceiter_create(), and isc_interfaceiter_destroy().

struct ifaddrs* isc_interfaceiter::ifaddrs [read]

List of ifaddrs.

Definition at line 42 of file ifiter_getifaddrs.c.

Referenced by internal_destroy(), internal_first(), and isc_interfaceiter_create().

unsigned int isc_interfaceiter::pos [read]

Ptr to current ifaddr.

Definition at line 43 of file ifiter_getifaddrs.c.

Referenced by internal_current(), internal_current4(), internal_first(), internal_next(), internal_next4(), and isc_interfaceiter_create().

isc_interface_t isc_interfaceiter::current

Current interface data.

Definition at line 44 of file ifiter_getifaddrs.c.

Referenced by internal_current(), internal_current4(), and isc_interfaceiter_current().

isc_result_t isc_interfaceiter::result

Last result code.

Definition at line 45 of file ifiter_getifaddrs.c.

Referenced by isc_interfaceiter_create(), isc_interfaceiter_current(), isc_interfaceiter_first(), and isc_interfaceiter_next().

isc_mem_t* isc_interfaceiter::mctx

Definition at line 55 of file ifiter_ioctl.c.

int isc_interfaceiter::mode

Definition at line 56 of file ifiter_ioctl.c.

Referenced by internal_current(), internal_next(), and isc_interfaceiter_create().

int isc_interfaceiter::socket

Definition at line 57 of file ifiter_ioctl.c.

Referenced by getbuf4(), internal_current4(), internal_destroy(), and isc_interfaceiter_create().

struct ifconf isc_interfaceiter::ifc [read]

Definition at line 58 of file ifiter_ioctl.c.

Referenced by getbuf4(), internal_current4(), and internal_next4().

void* isc_interfaceiter::buf

Definition at line 59 of file ifiter_ioctl.c.

unsigned int isc_interfaceiter::pos

Definition at line 61 of file ifiter_ioctl.c.

isc_mem_t* isc_interfaceiter::mctx

Definition at line 48 of file ifiter_sysctl.c.

void* isc_interfaceiter::buf

Definition at line 49 of file ifiter_sysctl.c.

unsigned int isc_interfaceiter::bufused

Definition at line 51 of file ifiter_sysctl.c.

Referenced by internal_current(), internal_next(), and isc_interfaceiter_create().


The documentation for this struct was generated from the following files:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha