Functions

Parse the alert log into binary structures

Functions

void * AI_file_alertparser_thread (void *arg)
 Thread for parsing Snort's alert file.
PRIVATE AI_snort_alert_AI_copy_alerts (AI_snort_alert *node)
 Create a copy of the alert log struct (this is done for leaving the alert log structure in this file as read-only).
AI_snort_alertAI_get_alerts ()
 Return the alerts parsed so far as a linked list.
void AI_free_alerts (AI_snort_alert *node)
 Deallocate the memory of a log alert linked list.

Function Documentation

PRIVATE AI_snort_alert* _AI_copy_alerts ( AI_snort_alert node  ) 

Create a copy of the alert log struct (this is done for leaving the alert log structure in this file as read-only).

Parameters:
node Starting node (used for the recursion)
Returns:
A copy of the alert log linked list
void* AI_file_alertparser_thread ( void *  arg  ) 

Thread for parsing Snort's alert file.

Parameters:
arg void* pointer to module's configuration
void AI_free_alerts ( AI_snort_alert node  ) 

Deallocate the memory of a log alert linked list.

Parameters:
node Linked list to be freed
AI_snort_alert* AI_get_alerts ( void   ) 

Return the alerts parsed so far as a linked list.

Returns:
An AI_snort_alert pointer identifying the list of alerts
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines