types.h File Reference

OS-specific types, from the OS-specific include directories. More...

#include <isc/bind9.h>
#include <isc/int.h>
#include <isc/offset.h>
#include <isc/boolean.h>
#include <isc/list.h>

Go to the source code of this file.

Defines

#define ISC_TYPES_H   1

Typedefs

typedef struct isc_appctx isc_appctx_t
 Application context.
typedef struct isc_backtrace_symmap isc_backtrace_symmap_t
 Symbol Table Entry.
typedef struct isc_buffer isc_buffer_t
 Buffer.
typedef struct isc_constregion isc_constregion_t
 Const region.
typedef struct isc_consttextregion isc_consttextregion_t
 Const Text Region.
typedef struct isc_counter isc_counter_t
 Counter.
typedef isc_int16_t isc_dscp_t
 Diffserv code point.
typedef struct isc_entropy isc_entropy_t
 Entropy.
typedef struct isc_entropysource isc_entropysource_t
 Entropy Source.
typedef struct isc_event isc_event_t
 Event.
typedef unsigned int isc_eventtype_t
 Event Type.
typedef isc_uint32_t isc_fsaccess_t
 FS Access.
typedef struct isc_hash isc_hash_t
 Hash.
typedef struct isc_httpd isc_httpd_t
 HTTP client.
typedef void( isc_httpdfree_t )(isc_buffer_t *, void *)
 HTTP free function.
typedef struct isc_httpdmgr isc_httpdmgr_t
 HTTP manager.
typedef struct isc_httpdurl isc_httpdurl_t
 HTTP URL.
typedef void( isc_httpdondestroy_t )(void *)
 Callback on destroying httpd.
typedef struct isc_interface isc_interface_t
 Interface.
typedef struct isc_interfaceiter isc_interfaceiter_t
 Interface Iterator.
typedef struct isc_interval isc_interval_t
 Interval.
typedef struct isc_lex isc_lex_t
 Lex.
typedef struct isc_log isc_log_t
 Log.
typedef struct isc_logcategory isc_logcategory_t
 Log Category.
typedef struct isc_logconfig isc_logconfig_t
 Log Configuration.
typedef struct isc_logmodule isc_logmodule_t
 Log Module.
typedef struct isc_mem isc_mem_t
 Memory.
typedef struct isc_mempool isc_mempool_t
 Memory Pool.
typedef struct isc_msgcat isc_msgcat_t
 Message Catalog.
typedef struct isc_ondestroy isc_ondestroy_t
 On Destroy.
typedef struct isc_netaddr isc_netaddr_t
 Net Address.
typedef struct isc_portset isc_portset_t
 Port Set.
typedef struct isc_quota isc_quota_t
 Quota.
typedef struct isc_random isc_random_t
 Random.
typedef struct isc_ratelimiter isc_ratelimiter_t
 Rate Limiter.
typedef struct isc_region isc_region_t
 Region.
typedef isc_uint64_t isc_resourcevalue_t
 Resource Value.
typedef unsigned int isc_result_t
 Result.
typedef struct isc_rwlock isc_rwlock_t
 Read Write Lock.
typedef struct isc_sockaddr isc_sockaddr_t
 Socket Address.
typedef struct isc_socket isc_socket_t
 Socket.
typedef struct isc_socketevent isc_socketevent_t
 Socket Event.
typedef struct isc_socketmgr isc_socketmgr_t
 Socket Manager.
typedef struct isc_stats isc_stats_t
 Statistics.
typedef int isc_statscounter_t
 Statistics Counter.
typedef struct isc_symtab isc_symtab_t
 Symbol Table.
typedef struct isc_task isc_task_t
 Task.
typedef struct isc_taskmgr isc_taskmgr_t
 Task Manager.
typedef struct isc_textregion isc_textregion_t
 Text Region.
typedef struct isc_time isc_time_t
 Time.
typedef struct isc_timer isc_timer_t
 Timer.
typedef struct isc_timermgr isc_timermgr_t
 Timer Manager.
typedef void(* isc_taskaction_t )(isc_task_t *, isc_event_t *)
typedef int(* isc_sockfdwatch_t )(isc_task_t *, isc_socket_t *, void *, int)
typedef isc_result_tisc_httpdaction_t )(const char *url, isc_httpdurl_t *urlinfo, const char *querystring, const char *headers, void *arg, unsigned int *retcode, const char **retmsg, const char **mimetype, isc_buffer_t *body, isc_httpdfree_t **freecb, void **freecb_args)
typedef isc_boolean_tisc_httpdclientok_t )(const isc_sockaddr_t *, void *)

Enumerations

enum  isc_resource_t {
  isc_resource_coresize = 1, isc_resource_cputime, isc_resource_datasize, isc_resource_filesize,
  isc_resource_lockedmemory, isc_resource_openfiles, isc_resource_processes, isc_resource_residentsize,
  isc_resource_stacksize
}
 Resource. More...
enum  isc_statsformat_t { isc_statsformat_file, isc_statsformat_xml, isc_statsformat_json }
 Statistics formats (text file or XML). More...

Functions

typedef ISC_LIST (isc_buffer_t) isc_bufferlist_t
 Buffer List.
typedef ISC_LIST (isc_event_t) isc_eventlist_t
 Event List.
typedef ISC_LIST (isc_task_t) isc_tasklist_t
 Task List.


Detailed Description

OS-specific types, from the OS-specific include directories.

Definition in file types.h.


Define Documentation

#define ISC_TYPES_H   1

Definition at line 21 of file types.h.


Typedef Documentation

typedef struct isc_appctx isc_appctx_t

Application context.

Definition at line 45 of file types.h.

typedef struct isc_backtrace_symmap isc_backtrace_symmap_t

Symbol Table Entry.

Definition at line 46 of file types.h.

typedef struct isc_buffer isc_buffer_t

Buffer.

Definition at line 47 of file types.h.

typedef struct isc_constregion isc_constregion_t

Const region.

Definition at line 49 of file types.h.

typedef struct isc_consttextregion isc_consttextregion_t

Const Text Region.

Definition at line 50 of file types.h.

typedef struct isc_counter isc_counter_t

Counter.

Definition at line 51 of file types.h.

typedef isc_int16_t isc_dscp_t

Diffserv code point.

Definition at line 52 of file types.h.

typedef struct isc_entropy isc_entropy_t

Entropy.

Definition at line 53 of file types.h.

typedef struct isc_entropysource isc_entropysource_t

Entropy Source.

Definition at line 54 of file types.h.

typedef struct isc_event isc_event_t

Event.

Definition at line 55 of file types.h.

typedef unsigned int isc_eventtype_t

Event Type.

Definition at line 57 of file types.h.

typedef isc_uint32_t isc_fsaccess_t

FS Access.

Definition at line 58 of file types.h.

typedef struct isc_hash isc_hash_t

Hash.

Definition at line 59 of file types.h.

typedef struct isc_httpd isc_httpd_t

HTTP client.

Definition at line 60 of file types.h.

typedef void( isc_httpdfree_t)(isc_buffer_t *, void *)

HTTP free function.

Definition at line 61 of file types.h.

typedef struct isc_httpdmgr isc_httpdmgr_t

HTTP manager.

Definition at line 62 of file types.h.

typedef struct isc_httpdurl isc_httpdurl_t

HTTP URL.

Definition at line 63 of file types.h.

typedef void( isc_httpdondestroy_t)(void *)

Callback on destroying httpd.

Definition at line 64 of file types.h.

typedef struct isc_interface isc_interface_t

Interface.

Definition at line 65 of file types.h.

typedef struct isc_interfaceiter isc_interfaceiter_t

Interface Iterator.

Definition at line 66 of file types.h.

typedef struct isc_interval isc_interval_t

Interval.

Definition at line 67 of file types.h.

typedef struct isc_lex isc_lex_t

Lex.

Definition at line 68 of file types.h.

typedef struct isc_log isc_log_t

Log.

Definition at line 69 of file types.h.

typedef struct isc_logcategory isc_logcategory_t

Log Category.

Definition at line 70 of file types.h.

typedef struct isc_logconfig isc_logconfig_t

Log Configuration.

Definition at line 71 of file types.h.

typedef struct isc_logmodule isc_logmodule_t

Log Module.

Definition at line 72 of file types.h.

typedef struct isc_mem isc_mem_t

Memory.

Definition at line 73 of file types.h.

typedef struct isc_mempool isc_mempool_t

Memory Pool.

Definition at line 74 of file types.h.

typedef struct isc_msgcat isc_msgcat_t

Message Catalog.

Definition at line 75 of file types.h.

typedef struct isc_ondestroy isc_ondestroy_t

On Destroy.

Definition at line 76 of file types.h.

typedef struct isc_netaddr isc_netaddr_t

Net Address.

Definition at line 77 of file types.h.

typedef struct isc_portset isc_portset_t

Port Set.

Definition at line 78 of file types.h.

typedef struct isc_quota isc_quota_t

Quota.

Definition at line 79 of file types.h.

typedef struct isc_random isc_random_t

Random.

Definition at line 80 of file types.h.

typedef struct isc_ratelimiter isc_ratelimiter_t

Rate Limiter.

Definition at line 81 of file types.h.

typedef struct isc_region isc_region_t

Region.

Definition at line 82 of file types.h.

typedef isc_uint64_t isc_resourcevalue_t

Resource Value.

Definition at line 83 of file types.h.

typedef unsigned int isc_result_t

Result.

Definition at line 84 of file types.h.

typedef struct isc_rwlock isc_rwlock_t

Read Write Lock.

Definition at line 85 of file types.h.

typedef struct isc_sockaddr isc_sockaddr_t

Socket Address.

Definition at line 86 of file types.h.

typedef struct isc_socket isc_socket_t

Socket.

Definition at line 87 of file types.h.

typedef struct isc_socketevent isc_socketevent_t

Socket Event.

Definition at line 88 of file types.h.

typedef struct isc_socketmgr isc_socketmgr_t

Socket Manager.

Definition at line 89 of file types.h.

typedef struct isc_stats isc_stats_t

Statistics.

Definition at line 90 of file types.h.

typedef int isc_statscounter_t

Statistics Counter.

Definition at line 91 of file types.h.

typedef struct isc_symtab isc_symtab_t

Symbol Table.

Definition at line 92 of file types.h.

typedef struct isc_task isc_task_t

Task.

Definition at line 93 of file types.h.

typedef struct isc_taskmgr isc_taskmgr_t

Task Manager.

Definition at line 95 of file types.h.

typedef struct isc_textregion isc_textregion_t

Text Region.

Definition at line 96 of file types.h.

typedef struct isc_time isc_time_t

Time.

Definition at line 97 of file types.h.

typedef struct isc_timer isc_timer_t

Timer.

Definition at line 98 of file types.h.

typedef struct isc_timermgr isc_timermgr_t

Timer Manager.

Definition at line 99 of file types.h.

typedef void(* isc_taskaction_t)(isc_task_t *, isc_event_t *)

Definition at line 101 of file types.h.

typedef int(* isc_sockfdwatch_t)(isc_task_t *, isc_socket_t *, void *, int)

Definition at line 102 of file types.h.

typedef isc_result_t( isc_httpdaction_t)(const char *url, isc_httpdurl_t *urlinfo, const char *querystring, const char *headers, void *arg, unsigned int *retcode, const char **retmsg, const char **mimetype, isc_buffer_t *body, isc_httpdfree_t **freecb, void **freecb_args)

Definition at line 105 of file types.h.

typedef isc_boolean_t( isc_httpdclientok_t)(const isc_sockaddr_t *, void *)

Definition at line 116 of file types.h.


Enumeration Type Documentation

enum isc_resource_t

Resource.

Enumerator:
isc_resource_coresize 
isc_resource_cputime 
isc_resource_datasize 
isc_resource_filesize 
isc_resource_lockedmemory 
isc_resource_openfiles 
isc_resource_processes 
isc_resource_residentsize 
isc_resource_stacksize 

Definition at line 119 of file types.h.

enum isc_statsformat_t

Statistics formats (text file or XML).

Enumerator:
isc_statsformat_file 
isc_statsformat_xml 
isc_statsformat_json 

Definition at line 132 of file types.h.


Function Documentation

typedef ISC_LIST ( isc_buffer_t   ) 

Buffer List.

typedef ISC_LIST ( isc_event_t   ) 

Event List.

typedef ISC_LIST ( isc_task_t   ) 

Task List.


Generated on Tue Apr 28 17:41:16 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha