Electroneum
dns64.h File Reference
#include "util/module.h"
Include dependency graph for dns64.h:

Go to the source code of this file.

Functions

struct module_func_blockdns64_get_funcblock (void)
 
int dns64_init (struct module_env *env, int id)
 
void dns64_deinit (struct module_env *env, int id)
 
void dns64_operate (struct module_qstate *qstate, enum module_ev event, int id, struct outbound_entry *outbound)
 
void dns64_inform_super (struct module_qstate *qstate, int id, struct module_qstate *super)
 
void dns64_clear (struct module_qstate *qstate, int id)
 
size_t dns64_get_mem (struct module_env *env, int id)
 

Detailed Description

This file contains a module that performs DNS64 query processing.

Definition in file dns64.h.

Function Documentation

◆ dns64_clear()

void dns64_clear ( struct module_qstate qstate,
int  id 
)

dns64 cleanup query state

◆ dns64_deinit()

void dns64_deinit ( struct module_env env,
int  id 
)

dns64 deinit

◆ dns64_get_funcblock()

struct module_func_block* dns64_get_funcblock ( void  )

Get the dns64 function block.

Returns
: function block with function pointers to dns64 methods.

◆ dns64_get_mem()

size_t dns64_get_mem ( struct module_env env,
int  id 
)

dns64 alloc size routine

◆ dns64_inform_super()

void dns64_inform_super ( struct module_qstate qstate,
int  id,
struct module_qstate super 
)

◆ dns64_init()

int dns64_init ( struct module_env env,
int  id 
)

dns64 init

◆ dns64_operate()

void dns64_operate ( struct module_qstate qstate,
enum module_ev  event,
int  id,
struct outbound_entry outbound 
)

dns64 operate on a query