cfg_type Struct Reference

A configuration object type definition. More...

#include <grammar.h>


Data Fields

const char * name
 For debugging purposes only.
cfg_parsefunc_t parse
cfg_printfunc_t print
cfg_docfunc_t doc
 Print grammar description.
cfg_rep_trep
 Data representation.
const void * of
 Additional data for meta-types.


Detailed Description

A configuration object type definition.

Definition at line 107 of file grammar.h.


Field Documentation

const char* cfg_type::name

For debugging purposes only.

Definition at line 108 of file grammar.h.

Referenced by cfg_doc_terminal().

cfg_parsefunc_t cfg_type::parse

Definition at line 109 of file grammar.h.

Referenced by cfg_doc_map(), cfg_parse_obj(), and parse_maybe_optional_keyvalue().

cfg_printfunc_t cfg_type::print

Definition at line 110 of file grammar.h.

Referenced by cfg_doc_map(), cfg_doc_tuple(), cfg_print_kv_tuple(), cfg_print_obj(), cfg_print_tuple(), cfg_printx(), print_keyvalue(), and print_logfile().

cfg_docfunc_t cfg_type::doc

Print grammar description.

Definition at line 111 of file grammar.h.

Referenced by cfg_doc_kv_tuple(), and cfg_doc_obj().

cfg_rep_t* cfg_type::rep

Data representation.

Definition at line 112 of file grammar.h.

Referenced by cfg_list_first(), cfg_map_count(), cfg_map_get(), cfg_map_getname(), cfg_obj_asboolean(), cfg_obj_asnetprefix(), cfg_obj_assockaddr(), cfg_obj_asstring(), cfg_obj_asuint32(), cfg_obj_asuint64(), cfg_obj_destroy(), cfg_obj_getdscp(), cfg_obj_isboolean(), cfg_obj_islist(), cfg_obj_ismap(), cfg_obj_isnetprefix(), cfg_obj_issockaddr(), cfg_obj_isstring(), cfg_obj_istuple(), cfg_obj_isuint32(), cfg_obj_isuint64(), cfg_obj_isvoid(), cfg_parser_mapadd(), cfg_tuple_get(), and print_boolorauto().

const void* cfg_type::of

Additional data for meta-types.

Definition at line 113 of file grammar.h.

Referenced by cfg_create_tuple(), cfg_doc_bracketed_list(), cfg_doc_enum(), cfg_doc_kv_tuple(), cfg_doc_map(), cfg_doc_mapbody(), cfg_doc_netaddr(), cfg_doc_sockaddr(), cfg_doc_tuple(), cfg_parse_enum(), cfg_parse_kv_tuple(), cfg_parse_mapbody(), cfg_parse_rpz_policy(), cfg_parse_sockaddr(), cfg_parse_spacelist(), cfg_parse_tuple(), cfg_print_kv_tuple(), cfg_print_tuple(), cfg_tuple_get(), doc_keyvalue(), doc_matchname(), doc_optional_bracketed_list(), doc_optional_keyvalue(), doc_rpz_policy(), doc_updatepolicy(), free_tuple(), parse_enum_or_other(), parse_list(), parse_logfile(), parse_maybe_optional_keyvalue(), parse_netaddr(), parse_querysource(), parse_sockaddrnameport(), and print_keyvalue().


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