iPXE
resolv_mux Struct Reference

A name resolution multiplexer. More...

Data Fields

struct refcnt refcnt
 Reference counter.
struct interface parent
 Parent name resolution interface.
struct interface child
 Child name resolution interface.
struct resolver * resolver
 Current child resolver.
struct sockaddr sa
 Socket address to complete.
char name [0]
 Name to be resolved.

Detailed Description

A name resolution multiplexer.

Definition at line 141 of file resolv.c.

Field Documentation

◆ refcnt

struct refcnt resolv_mux::refcnt

Reference counter.

Definition at line 143 of file resolv.c.

Referenced by resolv().

◆ parent

struct interface resolv_mux::parent

Parent name resolution interface.

Definition at line 145 of file resolv.c.

Referenced by resmux_close(), and resolv().

◆ child

struct interface resolv_mux::child

Child name resolution interface.

Definition at line 148 of file resolv.c.

Referenced by resmux_child_close(), resmux_close(), resmux_try(), and resolv().

◆ resolver

struct resolver* resolv_mux::resolver

Current child resolver.

Definition at line 150 of file resolv.c.

Referenced by resmux_child_close(), resmux_try(), and resolv().

◆ sa

struct sockaddr resolv_mux::sa

Socket address to complete.

Definition at line 153 of file resolv.c.

Referenced by resmux_try(), and resolv().

◆ name

char resolv_mux::name[0]

Name to be resolved.

Must be at end of structure

Definition at line 158 of file resolv.c.

Referenced by resmux_try(), and resolv().


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