cgi/statuswml.c File Reference

#include "../include/config.h"
#include "../include/common.h"
#include "../include/objects.h"
#include "../include/statusdata.h"
#include "../include/cgiutils.h"
#include "../include/getcgi.h"
#include "../include/cgiauth.h"

Defines

#define DISPLAY_HOST   0
#define DISPLAY_SERVICE   1
#define DISPLAY_HOSTGROUP   2
#define DISPLAY_INDEX   3
#define DISPLAY_PING   4
#define DISPLAY_TRACEROUTE   5
#define DISPLAY_QUICKSTATS   6
#define DISPLAY_PROCESS   7
#define DISPLAY_ALL_PROBLEMS   8
#define DISPLAY_UNHANDLED_PROBLEMS   9
#define DISPLAY_HOSTGROUP_SUMMARY   0
#define DISPLAY_HOSTGROUP_OVERVIEW   1
#define DISPLAY_HOST_SUMMARY   0
#define DISPLAY_HOST_SERVICES   1

Functions

int process_cgivars (void)
int validate_arguments (void)
int is_valid_hostip (char *hostip)
void display_index (void)
void display_host (void)
void display_host_services (void)
void display_service (void)
void display_hostgroup_summary (void)
void display_hostgroup_overview (void)
void display_ping (void)
void display_traceroute (void)
void display_quick_stats (void)
void display_process (void)
void display_problems (void)
int main (void)

Variables

time_t program_start
char main_config_file [MAX_FILENAME_LENGTH]
hosthost_list
hostgrouphostgroup_list
serviceservice_list
hoststatus * hoststatus_list
servicestatus * servicestatus_list
int use_ssl_authentication
int enable_notifications
int execute_service_checks
int nagios_process_state
char * ping_syntax
int display_type = DISPLAY_INDEX
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
int hostgroup_style = DISPLAY_HOSTGROUP_SUMMARY
int host_style = DISPLAY_HOST_SUMMARY
char * ping_address = ""
char * traceroute_address = ""
int daemon_check
authdata current_authdata
int CGI_ID = STATUSWML_CGI_ID

Define Documentation

#define DISPLAY_ALL_PROBLEMS   8

#define DISPLAY_HOST   0

#define DISPLAY_HOST_SERVICES   1

#define DISPLAY_HOST_SUMMARY   0

#define DISPLAY_HOSTGROUP   2

#define DISPLAY_HOSTGROUP_OVERVIEW   1

#define DISPLAY_HOSTGROUP_SUMMARY   0

#define DISPLAY_INDEX   3

#define DISPLAY_PING   4

#define DISPLAY_PROCESS   7

#define DISPLAY_QUICKSTATS   6

#define DISPLAY_SERVICE   1

#define DISPLAY_TRACEROUTE   5

#define DISPLAY_UNHANDLED_PROBLEMS   9


Function Documentation

void display_host ( void   ) 

void display_host_services ( void   ) 

void display_hostgroup_overview ( void   ) 

void display_hostgroup_summary ( void   ) 

void display_index ( void   ) 

void display_ping ( void   ) 

void display_problems ( void   ) 

void display_process ( void   ) 

void display_quick_stats ( void   ) 

void display_service ( void   ) 

void display_traceroute ( void   ) 

int is_valid_hostip ( char *  hostip  ) 

int main ( void   ) 

int process_cgivars ( void   ) 

int validate_arguments ( void   ) 


Variable Documentation

int CGI_ID = STATUSWML_CGI_ID

authdata current_authdata

int daemon_check

int display_type = DISPLAY_INDEX

int enable_notifications

int execute_service_checks

char* host_filter = NULL

host* host_list

char* host_name = NULL

int host_style = DISPLAY_HOST_SUMMARY

hostgroup* hostgroup_list

char* hostgroup_name = NULL

int hostgroup_style = DISPLAY_HOSTGROUP_SUMMARY

hoststatus* hoststatus_list

char main_config_file[MAX_FILENAME_LENGTH]

int nagios_process_state

char* ping_address = ""

char* ping_syntax

time_t program_start

char* service_desc = NULL

char* service_filter = NULL

service* service_list

char* servicegroup_name = NULL

servicestatus* servicestatus_list

int show_all_hostgroups = TRUE

int show_all_hosts = TRUE

int show_all_servicegroups = TRUE

char* traceroute_address = ""

int use_ssl_authentication


Generated on Wed Mar 30 17:22:22 2011 for icinga-core by  doxygen 1.4.7