Functions | |
PRIVATE void | _AI_stream_free (struct pkt_info *stream) |
Remove a stream from the hash table (private function). | |
void * | AI_hashcleanup_thread (void *arg) |
Thread called for cleaning up the hash table from the traffic streams older than a certain threshold. | |
void | AI_pkt_enqueue (SFSnortPacket *pkt) |
Function called for appending a new packet to the hash table, creating a new stream or appending it to an existing stream. | |
struct pkt_info * | AI_get_stream_by_key (struct pkt_key key) |
Get a TCP stream by key. | |
void | AI_set_stream_observed (struct pkt_key key) |
Set the flag "observed" on a stream associated to a security alert, so that it won't be removed from the hash table. |
PRIVATE void _AI_stream_free | ( | struct pkt_info * | stream | ) |
Remove a stream from the hash table (private function).
stream | Stream to be removed |
void* AI_hashcleanup_thread | ( | void * | arg | ) |
Thread called for cleaning up the hash table from the traffic streams older than a certain threshold.
arg | Pointer to the AI_config struct |
void AI_pkt_enqueue | ( | SFSnortPacket * | pkt | ) |
Function called for appending a new packet to the hash table, creating a new stream or appending it to an existing stream.
pkt | Packet to be appended |
void AI_set_stream_observed | ( | struct pkt_key | key | ) |
Set the flag "observed" on a stream associated to a security alert, so that it won't be removed from the hash table.
key | Key of the stream to be set as "observed" |