Icinga-core 1.4.0
next gen monitoring
include/objects.h File Reference
#include "config.h"
#include "common.h"

Go to the source code of this file.

Data Structures

struct  objectlist_struct
struct  timerange_struct
struct  daterange_struct
struct  timeperiodexclusion_struct
struct  timeperiod_struct
struct  contactsmember_struct
struct  contactgroup_struct
struct  contactgroupsmember_struct
struct  customvariablesmember_struct
struct  command_struct
struct  commandsmember_struct
struct  contact_struct
struct  servicesmember_struct
struct  hostsmember_struct
struct  hostgroup_struct
struct  host_struct
struct  servicegroup_struct
struct  service_struct
struct  escalation_condition_struct
struct  serviceescalation_struct
struct  servicedependency_struct
struct  hostescalation_struct
struct  hostdependency_struct
struct  module_struct
struct  host_cursor_struct

Defines

#define CURRENT_OBJECT_STRUCTURE_VERSION   307
#define MAX_STATE_HISTORY_ENTRIES   21
#define MAX_CONTACT_ADDRESSES   6
#define NUM_OBJECT_SKIPLISTS   13
#define HOST_SKIPLIST   0
#define SERVICE_SKIPLIST   1
#define COMMAND_SKIPLIST   2
#define TIMEPERIOD_SKIPLIST   3
#define CONTACT_SKIPLIST   4
#define CONTACTGROUP_SKIPLIST   5
#define HOSTGROUP_SKIPLIST   6
#define SERVICEGROUP_SKIPLIST   7
#define HOSTDEPENDENCY_SKIPLIST   8
#define SERVICEDEPENDENCY_SKIPLIST   9
#define HOSTESCALATION_SKIPLIST   10
#define SERVICEESCALATION_SKIPLIST   11
#define MODULE_SKIPLIST   12
#define VOLATILE_WITH_RENOTIFICATION_INTERVAL   2
#define EC_CONNECTOR_NO   0
#define EC_CONNECTOR_OR   1
#define EC_CONNECTOR_AND   2

Typedefs

typedef struct host_struct host
typedef struct service_struct service
typedef struct contact_struct contact
typedef struct objectlist_struct objectlist
typedef struct timerange_struct timerange
typedef struct daterange_struct daterange
typedef struct
timeperiodexclusion_struct 
timeperiodexclusion
typedef struct timeperiod_struct timeperiod
typedef struct
contactsmember_struct 
contactsmember
typedef struct contactgroup_struct contactgroup
typedef struct
contactgroupsmember_struct 
contactgroupsmember
typedef struct
customvariablesmember_struct 
customvariablesmember
typedef struct command_struct command
typedef struct
commandsmember_struct 
commandsmember
typedef struct
servicesmember_struct 
servicesmember
typedef struct hostsmember_struct hostsmember
typedef struct hostgroup_struct hostgroup
typedef struct servicegroup_struct servicegroup
typedef struct
escalation_condition_struct 
escalation_condition
typedef struct
serviceescalation_struct 
serviceescalation
typedef struct
servicedependency_struct 
servicedependency
typedef struct
hostescalation_struct 
hostescalation
typedef struct
hostdependency_struct 
hostdependency
typedef struct module_struct module
typedef struct host_cursor_struct host_cursor

Functions

int read_object_config_data (char *, int, int, int)
contactadd_contact (char *, char *, char *, char *, char **, char *, char *, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)
commandsmemberadd_service_notification_command_to_contact (contact *, char *)
commandsmemberadd_host_notification_command_to_contact (contact *, char *)
customvariablesmemberadd_custom_variable_to_contact (contact *, char *, char *)
hostadd_host (char *, char *, char *, char *, char *, char *, int, double, double, int, int, int, int, int, int, double, double, char *, int, char *, int, int, char *, int, int, double, double, int, int, int, int, int, int, int, int, char *, int, int, char *, char *, char *, char *, char *, char *, char *, int, int, int, double, double, double, int, int, int, int, int)
hostsmemberadd_parent_host_to_host (host *, char *)
hostsmemberadd_child_link_to_host (host *, host *)
contactgroupsmemberadd_contactgroup_to_host (host *, char *)
contactsmemberadd_contact_to_host (host *, char *)
customvariablesmemberadd_custom_variable_to_host (host *, char *, char *)
timeperiodadd_timeperiod (char *, char *)
timeperiodexclusionadd_exclusion_to_timeperiod (timeperiod *, char *)
timerangeadd_timerange_to_timeperiod (timeperiod *, int, unsigned long, unsigned long)
daterangeadd_exception_to_timeperiod (timeperiod *, int, int, int, int, int, int, int, int, int, int, int, int)
timerangeadd_timerange_to_daterange (daterange *, unsigned long, unsigned long)
hostgroupadd_hostgroup (char *, char *, char *, char *, char *)
hostsmemberadd_host_to_hostgroup (hostgroup *, char *)
servicegroupadd_servicegroup (char *, char *, char *, char *, char *)
servicesmemberadd_service_to_servicegroup (servicegroup *, char *, char *)
contactgroupadd_contactgroup (char *, char *)
contactsmemberadd_contact_to_contactgroup (contactgroup *, char *)
commandadd_command (char *, char *)
serviceadd_service (char *, char *, char *, char *, int, int, int, int, double, double, double, double, char *, int, int, int, int, int, int, int, int, char *, int, char *, int, int, double, double, int, int, int, int, int, int, int, int, int, int, char *, int, int, char *, char *, char *, char *, char *, int, int, int)
contactgroupsmemberadd_contactgroup_to_service (service *, char *)
contactsmemberadd_contact_to_service (service *, char *)
serviceescalationadd_serviceescalation (char *, char *, int, int, double, char *, int, int, int, int)
contactgroupsmemberadd_contactgroup_to_serviceescalation (serviceescalation *, char *)
contactsmemberadd_contact_to_serviceescalation (serviceescalation *, char *)
customvariablesmemberadd_custom_variable_to_service (service *, char *, char *)
servicedependencyadd_service_dependency (char *, char *, char *, char *, int, int, int, int, int, int, int, char *)
hostdependencyadd_host_dependency (char *, char *, int, int, int, int, int, int, char *)
hostescalationadd_hostescalation (char *, int, int, double, char *, int, int, int)
contactsmemberadd_contact_to_hostescalation (hostescalation *, char *)
contactgroupsmemberadd_contactgroup_to_hostescalation (hostescalation *, char *)
contactsmemberadd_contact_to_object (contactsmember **, char *)
customvariablesmemberadd_custom_variable_to_object (customvariablesmember **, char *, char *)
servicesmemberadd_service_link_to_host (host *, service *)
escalation_conditionadd_serviceescalation_condition (serviceescalation *, escalation_condition *, char *, char *, int, int, int, int, int, int, int)
escalation_conditionadd_hostescalation_condition (hostescalation *, escalation_condition *, char *, char *, int, int, int, int, int, int, int)
moduleadd_module (char *, char *, char *, char *)
int add_module_objects_to_neb (void)
int init_object_skiplists (void)
int free_object_skiplists (void)
int skiplist_compare_text (const char *val1a, const char *val1b, const char *val2a, const char *val2b)
int skiplist_compare_host (void *a, void *b)
int skiplist_compare_service (void *a, void *b)
int skiplist_compare_command (void *a, void *b)
int skiplist_compare_timeperiod (void *a, void *b)
int skiplist_compare_contact (void *a, void *b)
int skiplist_compare_contactgroup (void *a, void *b)
int skiplist_compare_hostgroup (void *a, void *b)
int skiplist_compare_servicegroup (void *a, void *b)
int skiplist_compare_hostescalation (void *a, void *b)
int skiplist_compare_serviceescalation (void *a, void *b)
int skiplist_compare_hostdependency (void *a, void *b)
int skiplist_compare_servicedependency (void *a, void *b)
int skiplist_compare_module (void *a, void *b)
int get_host_count (void)
int get_service_count (void)
timeperiodfind_timeperiod (char *)
hostfind_host (char *)
hostgroupfind_hostgroup (char *)
servicegroupfind_servicegroup (char *)
contactfind_contact (char *)
contactgroupfind_contactgroup (char *)
commandfind_command (char *)
servicefind_service (char *, char *)
modulefind_module (char *)
hostescalationget_first_hostescalation_by_host (char *, void **)
hostescalationget_next_hostescalation_by_host (char *, void **)
serviceescalationget_first_serviceescalation_by_service (char *, char *, void **)
serviceescalationget_next_serviceescalation_by_service (char *, char *, void **)
hostdependencyget_first_hostdependency_by_dependent_host (char *, void **)
hostdependencyget_next_hostdependency_by_dependent_host (char *, void **)
servicedependencyget_first_servicedependency_by_dependent_service (char *, char *, void **)
servicedependencyget_next_servicedependency_by_dependent_service (char *, char *, void **)
int add_servicedependency_to_hashlist (servicedependency *)
int is_host_immediate_child_of_host (host *, host *)
int is_host_primary_immediate_child_of_host (host *, host *)
int is_host_immediate_parent_of_host (host *, host *)
int is_host_member_of_hostgroup (hostgroup *, host *)
int is_host_member_of_servicegroup (servicegroup *, host *)
int is_service_member_of_servicegroup (servicegroup *, service *)
int is_contact_member_of_contactgroup (contactgroup *, contact *)
int is_contact_for_hostgroup (hostgroup *, contact *)
int is_contact_for_servicegroup (servicegroup *, contact *)
int is_contact_for_host (host *, contact *)
int is_escalated_contact_for_host (host *, contact *)
int is_contact_for_service (service *, contact *)
int is_escalated_contact_for_service (service *, contact *)
int number_of_immediate_child_hosts (host *)
int number_of_total_child_hosts (host *)
int number_of_immediate_parent_hosts (host *)
int number_of_total_parent_hosts (host *)
int free_object_data (void)

Define Documentation

#define COMMAND_SKIPLIST   2

Definition at line 59 of file objects.h.

#define CONTACT_SKIPLIST   4

Definition at line 61 of file objects.h.

#define CONTACTGROUP_SKIPLIST   5

Definition at line 62 of file objects.h.

#define CURRENT_OBJECT_STRUCTURE_VERSION   307

Definition at line 41 of file objects.h.

#define EC_CONNECTOR_AND   2

Definition at line 80 of file objects.h.

#define EC_CONNECTOR_NO   0

Definition at line 78 of file objects.h.

#define EC_CONNECTOR_OR   1

Definition at line 79 of file objects.h.

#define HOST_SKIPLIST   0

Definition at line 57 of file objects.h.

#define HOSTDEPENDENCY_SKIPLIST   8

Definition at line 65 of file objects.h.

#define HOSTESCALATION_SKIPLIST   10

Definition at line 67 of file objects.h.

#define HOSTGROUP_SKIPLIST   6

Definition at line 63 of file objects.h.

#define MAX_CONTACT_ADDRESSES   6

Definition at line 49 of file objects.h.

#define MAX_STATE_HISTORY_ENTRIES   21

Definition at line 48 of file objects.h.

#define MODULE_SKIPLIST   12

Definition at line 69 of file objects.h.

#define NUM_OBJECT_SKIPLISTS   13

Definition at line 55 of file objects.h.

#define SERVICE_SKIPLIST   1

Definition at line 58 of file objects.h.

#define SERVICEDEPENDENCY_SKIPLIST   9

Definition at line 66 of file objects.h.

#define SERVICEESCALATION_SKIPLIST   11

Definition at line 68 of file objects.h.

#define SERVICEGROUP_SKIPLIST   7

Definition at line 64 of file objects.h.

#define TIMEPERIOD_SKIPLIST   3

Definition at line 60 of file objects.h.

#define VOLATILE_WITH_RENOTIFICATION_INTERVAL   2

Definition at line 74 of file objects.h.


Typedef Documentation

typedef struct command_struct command
typedef struct contact_struct contact

Definition at line 86 of file objects.h.

typedef struct daterange_struct daterange
typedef struct host_struct host

Definition at line 84 of file objects.h.

typedef struct hostgroup_struct hostgroup
typedef struct module_struct module
typedef struct objectlist_struct objectlist
typedef struct service_struct service

Definition at line 85 of file objects.h.

typedef struct timeperiod_struct timeperiod
typedef struct timerange_struct timerange

Function Documentation

hostsmember* add_child_link_to_host ( host ,
host  
)

Definition at line 921 of file objects.c.

command* add_command ( char *  ,
char *   
)

Definition at line 1854 of file objects.c.

contact* add_contact ( char *  ,
char *  ,
char *  ,
char *  ,
char **  ,
char *  ,
char *  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int   
)

Definition at line 1294 of file objects.c.

contactsmember* add_contact_to_contactgroup ( contactgroup ,
char *   
)

Definition at line 1555 of file objects.c.

contactsmember* add_contact_to_host ( host ,
char *   
)

Definition at line 1008 of file objects.c.

contactsmember* add_contact_to_hostescalation ( hostescalation ,
char *   
)

Definition at line 2409 of file objects.c.

contactsmember* add_contact_to_object ( contactsmember **  ,
char *   
)

Definition at line 2417 of file objects.c.

contactsmember* add_contact_to_service ( service ,
char *   
)

Definition at line 1838 of file objects.c.

contactsmember* add_contact_to_serviceescalation ( serviceescalation ,
char *   
)

Definition at line 2038 of file objects.c.

contactgroup* add_contactgroup ( char *  ,
char *   
)

Definition at line 1493 of file objects.c.

contactgroupsmember* add_contactgroup_to_host ( host ,
char *   
)

Definition at line 973 of file objects.c.

contactgroupsmember* add_contactgroup_to_hostescalation ( hostescalation ,
char *   
)

Definition at line 2374 of file objects.c.

contactgroupsmember* add_contactgroup_to_service ( service ,
char *   
)

Definition at line 1804 of file objects.c.

contactgroupsmember* add_contactgroup_to_serviceescalation ( serviceescalation ,
char *   
)

Definition at line 2003 of file objects.c.

customvariablesmember* add_custom_variable_to_contact ( contact ,
char *  ,
char *   
)

Definition at line 1485 of file objects.c.

customvariablesmember* add_custom_variable_to_host ( host ,
char *  ,
char *   
)

Definition at line 1016 of file objects.c.

customvariablesmember* add_custom_variable_to_object ( customvariablesmember **  ,
char *  ,
char *   
)

Definition at line 2457 of file objects.c.

customvariablesmember* add_custom_variable_to_service ( service ,
char *  ,
char *   
)

Definition at line 1846 of file objects.c.

daterange* add_exception_to_timeperiod ( timeperiod ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int   
)

Definition at line 556 of file objects.c.

timeperiodexclusion* add_exclusion_to_timeperiod ( timeperiod ,
char *   
)

Definition at line 498 of file objects.c.

host* add_host ( char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
int  ,
double  ,
double  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
double  ,
double  ,
char *  ,
int  ,
char *  ,
int  ,
int  ,
char *  ,
int  ,
int  ,
double  ,
double  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
char *  ,
int  ,
int  ,
char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
int  ,
int  ,
int  ,
double  ,
double  ,
double  ,
int  ,
int  ,
int  ,
int  ,
int   
)

Definition at line 626 of file objects.c.

hostdependency* add_host_dependency ( char *  ,
char *  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
char *   
)

Definition at line 2129 of file objects.c.

commandsmember* add_host_notification_command_to_contact ( contact ,
char *   
)

Definition at line 1415 of file objects.c.

hostsmember* add_host_to_hostgroup ( hostgroup ,
char *   
)

Definition at line 1097 of file objects.c.

hostescalation* add_hostescalation ( char *  ,
int  ,
int  ,
double  ,
char *  ,
int  ,
int  ,
int   
)

Definition at line 2203 of file objects.c.

escalation_condition* add_hostescalation_condition ( hostescalation ,
escalation_condition ,
char *  ,
char *  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int   
)

Definition at line 2364 of file objects.c.

hostgroup* add_hostgroup ( char *  ,
char *  ,
char *  ,
char *  ,
char *   
)

Definition at line 1024 of file objects.c.

module* add_module ( char *  ,
char *  ,
char *  ,
char *   
)

Definition at line 2504 of file objects.c.

int add_module_objects_to_neb ( void  )
hostsmember* add_parent_host_to_host ( host ,
char *   
)

Definition at line 881 of file objects.c.

service* add_service ( char *  ,
char *  ,
char *  ,
char *  ,
int  ,
int  ,
int  ,
int  ,
double  ,
double  ,
double  ,
double  ,
char *  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
char *  ,
int  ,
char *  ,
int  ,
int  ,
double  ,
double  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
char *  ,
int  ,
int  ,
char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
int  ,
int  ,
int   
)

Definition at line 1590 of file objects.c.

servicedependency* add_service_dependency ( char *  ,
char *  ,
char *  ,
char *  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
char *   
)

Definition at line 2046 of file objects.c.

servicesmember* add_service_link_to_host ( host ,
service  
)

Definition at line 947 of file objects.c.

commandsmember* add_service_notification_command_to_contact ( contact ,
char *   
)

Definition at line 1450 of file objects.c.

servicesmember* add_service_to_servicegroup ( servicegroup ,
char *  ,
char *   
)

Definition at line 1225 of file objects.c.

int add_servicedependency_to_hashlist ( servicedependency )
serviceescalation* add_serviceescalation ( char *  ,
char *  ,
int  ,
int  ,
double  ,
char *  ,
int  ,
int  ,
int  ,
int   
)

Definition at line 1917 of file objects.c.

escalation_condition* add_serviceescalation_condition ( serviceescalation ,
escalation_condition ,
char *  ,
char *  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int  ,
int   
)

Definition at line 2369 of file objects.c.

servicegroup* add_servicegroup ( char *  ,
char *  ,
char *  ,
char *  ,
char *   
)

Definition at line 1152 of file objects.c.

timeperiod* add_timeperiod ( char *  ,
char *   
)

Definition at line 435 of file objects.c.

timerange* add_timerange_to_daterange ( daterange ,
unsigned  long,
unsigned  long 
)

Definition at line 593 of file objects.c.

timerange* add_timerange_to_timeperiod ( timeperiod ,
int  ,
unsigned  long,
unsigned  long 
)

Definition at line 520 of file objects.c.

command* find_command ( char *  )

Definition at line 2672 of file objects.c.

contact* find_contact ( char *  )

Definition at line 2646 of file objects.c.

contactgroup* find_contactgroup ( char *  )

Definition at line 2659 of file objects.c.

host* find_host ( char *  )

Definition at line 2607 of file objects.c.

hostgroup* find_hostgroup ( char *  )

Definition at line 2620 of file objects.c.

module* find_module ( char *  )

Definition at line 2699 of file objects.c.

service* find_service ( char *  ,
char *   
)

Definition at line 2685 of file objects.c.

servicegroup* find_servicegroup ( char *  )

Definition at line 2633 of file objects.c.

timeperiod* find_timeperiod ( char *  )

Definition at line 2594 of file objects.c.

int free_object_data ( void  )

Definition at line 3362 of file objects.c.

int free_object_skiplists ( void  )

Definition at line 136 of file objects.c.

hostdependency* get_first_hostdependency_by_dependent_host ( char *  ,
void **   
)

Definition at line 2766 of file objects.c.

hostescalation* get_first_hostescalation_by_host ( char *  ,
void **   
)

Definition at line 2716 of file objects.c.

servicedependency* get_first_servicedependency_by_dependent_service ( char *  ,
char *  ,
void **   
)

Definition at line 2790 of file objects.c.

serviceescalation* get_first_serviceescalation_by_service ( char *  ,
char *  ,
void **   
)

Definition at line 2740 of file objects.c.

int get_host_count ( void  )

Definition at line 408 of file objects.c.

hostdependency* get_next_hostdependency_by_dependent_host ( char *  ,
void **   
)

Definition at line 2778 of file objects.c.

hostescalation* get_next_hostescalation_by_host ( char *  ,
void **   
)

Definition at line 2728 of file objects.c.

servicedependency* get_next_servicedependency_by_dependent_service ( char *  ,
char *  ,
void **   
)

Definition at line 2803 of file objects.c.

serviceescalation* get_next_serviceescalation_by_service ( char *  ,
char *  ,
void **   
)

Definition at line 2753 of file objects.c.

int get_service_count ( void  )

Definition at line 417 of file objects.c.

int init_object_skiplists ( void  )

Definition at line 108 of file objects.c.

int is_contact_for_host ( host ,
contact  
)

Definition at line 3073 of file objects.c.

int is_contact_for_hostgroup ( hostgroup ,
contact  
)
int is_contact_for_service ( service ,
contact  
)

Definition at line 3162 of file objects.c.

int is_contact_for_servicegroup ( servicegroup ,
contact  
)
int is_contact_member_of_contactgroup ( contactgroup ,
contact  
)

Definition at line 3048 of file objects.c.

int is_escalated_contact_for_host ( host ,
contact  
)

Definition at line 3116 of file objects.c.

int is_escalated_contact_for_service ( service ,
contact  
)

Definition at line 3204 of file objects.c.

int is_host_immediate_child_of_host ( host ,
host  
)

Definition at line 2878 of file objects.c.

int is_host_immediate_parent_of_host ( host ,
host  
)

Definition at line 2910 of file objects.c.

int is_host_member_of_hostgroup ( hostgroup ,
host  
)

Definition at line 2983 of file objects.c.

int is_host_member_of_servicegroup ( servicegroup ,
host  
)

Definition at line 3005 of file objects.c.

int is_host_primary_immediate_child_of_host ( host ,
host  
)
int is_service_member_of_servicegroup ( servicegroup ,
service  
)

Definition at line 3027 of file objects.c.

int number_of_immediate_child_hosts ( host )

Definition at line 2921 of file objects.c.

int number_of_immediate_parent_hosts ( host )

Definition at line 2951 of file objects.c.

int number_of_total_child_hosts ( host )

Definition at line 2936 of file objects.c.

int number_of_total_parent_hosts ( host )

Definition at line 2967 of file objects.c.

int read_object_config_data ( char *  ,
int  ,
int  ,
int   
)

Definition at line 85 of file objects.c.

int skiplist_compare_command ( void *  a,
void *  b 
)

Definition at line 211 of file objects.c.

int skiplist_compare_contact ( void *  a,
void *  b 
)

Definition at line 247 of file objects.c.

int skiplist_compare_contactgroup ( void *  a,
void *  b 
)

Definition at line 265 of file objects.c.

int skiplist_compare_host ( void *  a,
void *  b 
)

Definition at line 175 of file objects.c.

int skiplist_compare_hostdependency ( void *  a,
void *  b 
)

Definition at line 355 of file objects.c.

int skiplist_compare_hostescalation ( void *  a,
void *  b 
)

Definition at line 319 of file objects.c.

int skiplist_compare_hostgroup ( void *  a,
void *  b 
)

Definition at line 283 of file objects.c.

int skiplist_compare_module ( void *  a,
void *  b 
)

Definition at line 390 of file objects.c.

int skiplist_compare_service ( void *  a,
void *  b 
)

Definition at line 193 of file objects.c.

int skiplist_compare_servicedependency ( void *  a,
void *  b 
)

Definition at line 373 of file objects.c.

int skiplist_compare_serviceescalation ( void *  a,
void *  b 
)

Definition at line 337 of file objects.c.

int skiplist_compare_servicegroup ( void *  a,
void *  b 
)

Definition at line 301 of file objects.c.

int skiplist_compare_text ( const char *  val1a,
const char *  val1b,
const char *  val2a,
const char *  val2b 
)

Definition at line 146 of file objects.c.

int skiplist_compare_timeperiod ( void *  a,
void *  b 
)

Definition at line 229 of file objects.c.

 All Data Structures Files Functions Variables Typedefs Defines