seaudit_log Struct Reference

#include <seaudit_internal.h>

List of all members.


Public Attributes

apol_vector_tmessages
 vector of seaudit_message_t pointers
apol_vector_tmalformed_msgs
 vector of strings, corresponding to log messages that did not parse cleanly
apol_vector_tmodels
 vector of seaudit_model_t that are watching this log
apol_bst_ttypes
apol_bst_tclasses
apol_bst_troles
apol_bst_tusers
apol_bst_tperms
apol_bst_thosts
apol_bst_tbools
apol_bst_tmanagers
seaudit_log_type_e logtype
seaudit_handle_fn_t fn
void * handle_arg
int tz_initialized
 non-zero if tzset() has been called
int next_line
 non-zero if the parser is in the middle of a line

Member Data Documentation

apol_vector_t* seaudit_log::messages
 

vector of seaudit_message_t pointers

Definition at line 51 of file seaudit_internal.h.

Referenced by bool_parse(), load_parse(), log_get_messages(), message_create(), seaudit_log_clear(), and seaudit_log_parse_line().

apol_vector_t* seaudit_log::malformed_msgs
 

vector of strings, corresponding to log messages that did not parse cleanly

Definition at line 54 of file seaudit_internal.h.

Referenced by log_get_malformed_messages(), seaudit_log_clear(), and seaudit_log_parse_line().

apol_vector_t* seaudit_log::models
 

vector of seaudit_model_t that are watching this log

Definition at line 56 of file seaudit_internal.h.

Referenced by log_append_model(), log_remove_model(), seaudit_log_clear(), seaudit_log_parse(), and seaudit_log_parse_buffer().

apol_bst_t* seaudit_log::types
 

Definition at line 57 of file seaudit_internal.h.

Referenced by parse_context(), seaudit_log_clear(), and seaudit_log_get_types().

apol_bst_t * seaudit_log::classes
 

Definition at line 57 of file seaudit_internal.h.

Referenced by avc_msg_insert_tclass(), seaudit_log_clear(), and seaudit_log_get_classes().

apol_bst_t * seaudit_log::roles
 

Definition at line 57 of file seaudit_internal.h.

Referenced by parse_context(), seaudit_log_clear(), and seaudit_log_get_roles().

apol_bst_t * seaudit_log::users
 

Definition at line 57 of file seaudit_internal.h.

Referenced by parse_context(), seaudit_log_clear(), and seaudit_log_get_users().

apol_bst_t* seaudit_log::perms
 

Definition at line 58 of file seaudit_internal.h.

Referenced by avc_msg_insert_perms(), and seaudit_log_clear().

apol_bst_t * seaudit_log::hosts
 

Definition at line 58 of file seaudit_internal.h.

Referenced by insert_hostname(), and seaudit_log_clear().

apol_bst_t * seaudit_log::bools
 

Definition at line 58 of file seaudit_internal.h.

Referenced by bool_change_append(), and seaudit_log_clear().

apol_bst_t * seaudit_log::managers
 

Definition at line 58 of file seaudit_internal.h.

Referenced by insert_manager(), and seaudit_log_clear().

seaudit_log_type_e seaudit_log::logtype
 

Definition at line 59 of file seaudit_internal.h.

Referenced by avc_parse().

seaudit_handle_fn_t seaudit_log::fn
 

Definition at line 60 of file seaudit_internal.h.

Referenced by seaudit_handle_msg(), and seaudit_log_create().

void* seaudit_log::handle_arg
 

Definition at line 61 of file seaudit_internal.h.

Referenced by seaudit_handle_msg(), and seaudit_log_create().

int seaudit_log::tz_initialized
 

non-zero if tzset() has been called

Definition at line 63 of file seaudit_internal.h.

Referenced by seaudit_log_parse(), and seaudit_log_parse_buffer().

int seaudit_log::next_line
 

non-zero if the parser is in the middle of a line

Definition at line 65 of file seaudit_internal.h.

Referenced by bool_parse(), load_parse(), and seaudit_log_parse_line().


The documentation for this struct was generated from the following file: