Icinga-core 1.4.0
next gen monitoring
cgi/config.c File Reference
#include "../include/config.h"
#include "../include/common.h"
#include "../include/objects.h"
#include "../include/macros.h"
#include "../include/cgiutils.h"
#include "../include/cgiauth.h"
#include "../include/getcgi.h"

Go to the source code of this file.

Functions

int process_cgivars (void)
void display_options (void)
void display_hosts (void)
void display_hostgroups (void)
void display_servicegroups (void)
void display_contacts (void)
void display_contactgroups (void)
void display_services (void)
void display_timeperiods (void)
void display_commands (void)
void display_servicedependencies (void)
void display_serviceescalations (void)
void display_hostdependencies (void)
void display_hostescalations (void)
void display_command_expansion (void)
void display_modules (void)
void print_export_link (void)
void print_expand_input (int type)
int main (void)
char * hash_color (int i)

Variables

char main_config_file [MAX_FILENAME_LENGTH]
char url_html_path [MAX_FILENAME_LENGTH]
char url_docs_path [MAX_FILENAME_LENGTH]
char url_images_path [MAX_FILENAME_LENGTH]
char url_logo_images_path [MAX_FILENAME_LENGTH]
char url_stylesheets_path [MAX_FILENAME_LENGTH]
char url_js_path [MAX_FILENAME_LENGTH]
hosthost_list
serviceservice_list
hostgrouphostgroup_list
servicegroupservicegroup_list
contactgroupcontactgroup_list
commandcommand_list
timeperiodtimeperiod_list
contactcontact_list
servicedependencyservicedependency_list
serviceescalationserviceescalation_list
hostdependencyhostdependency_list
hostescalationhostescalation_list
modulemodule_list
int display_header
int content_type
char * csv_delimiter
char * csv_data_enclosure
authdata current_authdata
int display_type = DISPLAY_NONE
int show_all_hosts = TRUE
int show_all_hostgroups = TRUE
int show_all_servicegroups = TRUE
char * host_name = NULL
char * host_filter = NULL
char * hostgroup_name = NULL
char * servicegroup_name = NULL
char * service_desc = NULL
char * service_filter = NULL
char to_expand [MAX_COMMAND_BUFFER]
char hashed_color [8]
int embedded
int daemon_check
int CGI_ID = CONFIG_CGI_ID

Function Documentation

void display_command_expansion ( void  )

Definition at line 3511 of file config.c.

void display_commands ( void  )

Definition at line 2580 of file config.c.

void display_contactgroups ( void  )

Definition at line 1616 of file config.c.

void display_contacts ( void  )

Definition at line 1325 of file config.c.

void display_hostdependencies ( void  )

Definition at line 3053 of file config.c.

void display_hostescalations ( void  )

Definition at line 3182 of file config.c.

void display_hostgroups ( void  )

Definition at line 1061 of file config.c.

void display_hosts ( void  )

Definition at line 460 of file config.c.

void display_modules ( void  )

Definition at line 3408 of file config.c.

void display_options ( void  )

Definition at line 3691 of file config.c.

void display_servicedependencies ( void  )

Definition at line 2648 of file config.c.

void display_serviceescalations ( void  )

Definition at line 2798 of file config.c.

void display_servicegroups ( void  )

Definition at line 1193 of file config.c.

void display_services ( void  )

Definition at line 1719 of file config.c.

void display_timeperiods ( void  )

Definition at line 2288 of file config.c.

char* hash_color ( int  i)

Definition at line 3486 of file config.c.

int main ( void  )

Definition at line 118 of file config.c.

void print_expand_input ( int  type)

Definition at line 104 of file config.c.

void print_export_link ( void  )

Definition at line 3733 of file config.c.

int process_cgivars ( void  )

Variable Documentation

int CGI_ID = CONFIG_CGI_ID

ID to identify the cgi for functions in cgiutils.c

Definition at line 102 of file config.c.

Definition at line 58 of file objects.c.

Definition at line 54 of file objects.c.

Definition at line 55 of file objects.c.

Definition at line 165 of file cgiutils.c.

Definition at line 66 of file cgiutils.c.

Definition at line 65 of file cgiutils.c.

Definition at line 84 of file config.c.

Definition at line 169 of file cgiutils.c.

Definition at line 167 of file cgiutils.c.

int display_type = DISPLAY_NONE

Definition at line 86 of file config.c.

int embedded

Definition at line 166 of file cgiutils.c.

char hashed_color[8]

Definition at line 97 of file config.c.

char* host_filter = NULL

Definition at line 91 of file config.c.

Definition at line 52 of file objects.c.

char* host_name = NULL

requested host name

Definition at line 90 of file config.c.

Definition at line 62 of file objects.c.

Definition at line 63 of file objects.c.

Definition at line 56 of file objects.c.

char* hostgroup_name = NULL

requested hostgroup name

Definition at line 92 of file config.c.

char main_config_file[MAX_FILENAME_LENGTH]

Definition at line 50 of file icingastats.c.

Definition at line 64 of file objects.c.

char* service_desc = NULL

requested service name

Definition at line 94 of file config.c.

char* service_filter = NULL

Definition at line 95 of file config.c.

Definition at line 53 of file objects.c.

Definition at line 61 of file objects.c.

Definition at line 60 of file objects.c.

Definition at line 57 of file objects.c.

char* servicegroup_name = NULL

requested servicegroup name

Definition at line 93 of file config.c.

int show_all_hostgroups = TRUE

Definition at line 88 of file config.c.

int show_all_hosts = TRUE

Definition at line 87 of file config.c.

Definition at line 89 of file config.c.

Definition at line 59 of file objects.c.

char to_expand[MAX_COMMAND_BUFFER]

Definition at line 96 of file config.c.

char url_docs_path[MAX_FILENAME_LENGTH]

Definition at line 39 of file cgiutils.c.

char url_html_path[MAX_FILENAME_LENGTH]

Definition at line 38 of file cgiutils.c.

char url_images_path[MAX_FILENAME_LENGTH]

Definition at line 41 of file cgiutils.c.

char url_js_path[MAX_FILENAME_LENGTH]

Definition at line 44 of file cgiutils.c.

char url_logo_images_path[MAX_FILENAME_LENGTH]

Definition at line 42 of file cgiutils.c.

char url_stylesheets_path[MAX_FILENAME_LENGTH]

Definition at line 43 of file cgiutils.c.

 All Data Structures Files Functions Variables Typedefs Defines