Maintained by: NLnet Labs
Functions
pythonmod.h File Reference

Python module for unbound. More...

#include "util/module.h"
#include "services/outbound_list.h"

Functions

struct module_func_blockpythonmod_get_funcblock (void)
 Get the module function block. More...
 
int pythonmod_init (struct module_env *env, int id)
 python module init
 
void pythonmod_deinit (struct module_env *env, int id)
 python module deinit
 
void pythonmod_operate (struct module_qstate *qstate, enum module_ev event, int id, struct outbound_entry *outbound)
 python module operate on a query
 
void pythonmod_inform_super (struct module_qstate *qstate, int id, struct module_qstate *super)
 python module
 
void pythonmod_clear (struct module_qstate *qstate, int id)
 python module cleanup query state
 
size_t pythonmod_get_mem (struct module_env *env, int id)
 python module alloc size routine
 
int python_inplace_cb_reply_generic (struct query_info *qinfo, struct module_qstate *qstate, struct reply_info *rep, int rcode, struct edns_data *edns, struct edns_option **opt_list_out, struct regional *region, int id, void *python_callback)
 Declared here for fptr_wlist access. More...
 

Detailed Description

Python module for unbound.

Calls python script.

Function Documentation

◆ pythonmod_get_funcblock()

struct module_func_block* pythonmod_get_funcblock ( void  )

Get the module function block.

Returns
: function block with function pointers to module methods.

References pythonmod_block.

Referenced by module_funcs_avail().

◆ python_inplace_cb_reply_generic()

int python_inplace_cb_reply_generic ( struct query_info qinfo,
struct module_qstate qstate,
struct reply_info rep,
int  rcode,
struct edns_data edns,
struct edns_option **  opt_list_out,
struct regional region,
int  id,
void *  python_callback 
)

Declared here for fptr_wlist access.

The definition is in interface.i.