ucspi-ssl  0.99e
TLS encryption for IPv6 communication
Macros | Functions
dns_transmit.c File Reference
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>
#include "socket.h"
#include "alloc.h"
#include "error.h"
#include "byte.h"
#include "uint16.h"
#include "dns.h"
#include "ip6.h"
Include dependency graph for dns_transmit.c:

Go to the source code of this file.

Macros

#define UDPSIZE   1024 /* IPv6 MTU size is 1280 byte */
 

Functions

void dns_transmit_free (struct dns_transmit *d)
 
int dns_transmit_start (struct dns_transmit *d, const char servers[256], int flagrecursive, const char *q, const char qtype[2], const unsigned char localip[16])
 
void dns_transmit_io (struct dns_transmit *d, iopause_fd *x, struct taia *deadline)
 
int dns_transmit_get (struct dns_transmit *d, const iopause_fd *x, const struct taia *when)
 

Macro Definition Documentation

◆ UDPSIZE

#define UDPSIZE   1024 /* IPv6 MTU size is 1280 byte */

Definition at line 12 of file dns_transmit.c.

Function Documentation

◆ dns_transmit_free()

void dns_transmit_free ( struct dns_transmit d)

Definition at line 79 of file dns_transmit.c.

◆ dns_transmit_get()

int dns_transmit_get ( struct dns_transmit d,
const iopause_fd *  x,
const struct taia when 
)

Definition at line 244 of file dns_transmit.c.

Here is the call graph for this function:

◆ dns_transmit_io()

void dns_transmit_io ( struct dns_transmit d,
iopause_fd *  x,
struct taia deadline 
)

Definition at line 227 of file dns_transmit.c.

◆ dns_transmit_start()

int dns_transmit_start ( struct dns_transmit d,
const char  servers[256],
int  flagrecursive,
const char *  q,
const char  qtype[2],
const unsigned char  localip[16] 
)

Definition at line 199 of file dns_transmit.c.