common/comments.c File Reference

#include "../include/config.h"
#include "../include/common.h"
#include "../include/comments.h"
#include "../include/objects.h"
#include "../xdata/xcddefault.h"

Functions

int add_comment_to_hashlist (comment *new_comment)
int add_host_comment (int entry_type, char *host_name, time_t entry_time, char *author, char *comment_data, unsigned long comment_id, int persistent, int expires, time_t expire_time, int source)
int add_service_comment (int entry_type, char *host_name, char *svc_description, time_t entry_time, char *author, char *comment_data, unsigned long comment_id, int persistent, int expires, time_t expire_time, int source)
int add_comment (int comment_type, int entry_type, char *host_name, char *svc_description, time_t entry_time, char *author, char *comment_data, unsigned long comment_id, int persistent, int expires, time_t expire_time, int source)
static int comment_compar (const void *p1, const void *p2)
int sort_comments (void)
void free_comment_data (void)
int number_of_host_comments (char *host_name)
int number_of_service_comments (char *host_name, char *svc_description)
commentget_first_comment_by_host (char *host_name)
commentget_next_comment_by_host (char *host_name, comment *start)
commentfind_service_comment (unsigned long comment_id)
commentfind_host_comment (unsigned long comment_id)
commentfind_comment (unsigned long comment_id, int comment_type)
commentfind_comment_by_similar_content (int comment_type, char *hostname, char *service_description, char *author, char *comment_data)

Variables

commentcomment_list = NULL
int defer_comment_sorting = 0
comment ** comment_hashlist = NULL

Function Documentation

int add_comment ( int  comment_type,
int  entry_type,
char *  host_name,
char *  svc_description,
time_t  entry_time,
char *  author,
char *  comment_data,
unsigned long  comment_id,
int  persistent,
int  expires,
time_t  expire_time,
int  source 
)

int add_comment_to_hashlist ( comment new_comment  ) 

int add_host_comment ( int  entry_type,
char *  host_name,
time_t  entry_time,
char *  author,
char *  comment_data,
unsigned long  comment_id,
int  persistent,
int  expires,
time_t  expire_time,
int  source 
)

int add_service_comment ( int  entry_type,
char *  host_name,
char *  svc_description,
time_t  entry_time,
char *  author,
char *  comment_data,
unsigned long  comment_id,
int  persistent,
int  expires,
time_t  expire_time,
int  source 
)

static int comment_compar ( const void *  p1,
const void *  p2 
) [static]

comment* find_comment ( unsigned long  comment_id,
int  comment_type 
)

comment* find_comment_by_similar_content ( int  comment_type,
char *  hostname,
char *  service_description,
char *  author,
char *  comment_data 
)

comment* find_host_comment ( unsigned long  comment_id  ) 

comment* find_service_comment ( unsigned long  comment_id  ) 

void free_comment_data ( void   ) 

comment* get_first_comment_by_host ( char *  host_name  ) 

comment* get_next_comment_by_host ( char *  host_name,
comment start 
)

int number_of_host_comments ( char *  host_name  ) 

int number_of_service_comments ( char *  host_name,
char *  svc_description 
)

int sort_comments ( void   ) 


Variable Documentation

comment** comment_hashlist = NULL

comment* comment_list = NULL

int defer_comment_sorting = 0


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