\hypertarget{struct__AI__snort__alert}{
\section{\_\-AI\_\-snort\_\-alert Struct Reference}
\label{struct__AI__snort__alert}\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}}
}


{\ttfamily \#include $<$spp\_\-ai.h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
unsigned int \hyperlink{struct__AI__snort__alert_af8408be5da59cda853442dd13465c0f6}{gid}
\item 
unsigned int \hyperlink{struct__AI__snort__alert_a3349aa68d2234f8ffd897367c3a8a137}{sid}
\item 
unsigned int \hyperlink{struct__AI__snort__alert_a864d3baa48586d6a31639f4cd27d9d37}{rev}
\item 
unsigned short \hyperlink{struct__AI__snort__alert_a25661fa4e212c5e30af5e6a892985ec9}{priority}
\item 
char $\ast$ \hyperlink{struct__AI__snort__alert_ac0902d7c756ec675fb06347ce4706135}{desc}
\item 
char $\ast$ \hyperlink{struct__AI__snort__alert_aa89585e14acb2c4e684a1552d322632f}{classification}
\item 
time\_\-t \hyperlink{struct__AI__snort__alert_a10a67f60ca3da339a2104849a0b2ac19}{timestamp}
\item 
\hyperlink{spp__ai_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\_\-t} \hyperlink{struct__AI__snort__alert_a882ae6db43dc0fe08071947ccb044b93}{tos}
\item 
\hyperlink{spp__ai_8h_a273cf69d639a59973b6019625df33e30}{uint16\_\-t} \hyperlink{struct__AI__snort__alert_a523ef8842d01a1bc4ea3c0bf27518e78}{iplen}
\item 
\hyperlink{spp__ai_8h_a273cf69d639a59973b6019625df33e30}{uint16\_\-t} \hyperlink{struct__AI__snort__alert_a45e4acf90450a5f9efd4e0c290f84bcf}{id}
\item 
\hyperlink{spp__ai_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\_\-t} \hyperlink{struct__AI__snort__alert_ab9b1ce8ee440a324af116403ac9c51a2}{ttl}
\item 
\hyperlink{spp__ai_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\_\-t} \hyperlink{struct__AI__snort__alert_a2a5f2741918c3c13890f2b617a7f23a4}{ipproto}
\item 
\hyperlink{spp__ai_8h_a435d1572bf3f880d55459d9805097f62}{uint32\_\-t} \hyperlink{struct__AI__snort__alert_ab16a24f368020e4b40e65b53cae33b48}{src\_\-addr}
\item 
\hyperlink{spp__ai_8h_a435d1572bf3f880d55459d9805097f62}{uint32\_\-t} \hyperlink{struct__AI__snort__alert_a69cc2ba171c8c808a0b45caa9426cd8c}{dst\_\-addr}
\item 
\hyperlink{spp__ai_8h_a273cf69d639a59973b6019625df33e30}{uint16\_\-t} \hyperlink{struct__AI__snort__alert_a856cccd3eaabd38aa9974f26d3edc5e3}{src\_\-port}
\item 
\hyperlink{spp__ai_8h_a273cf69d639a59973b6019625df33e30}{uint16\_\-t} \hyperlink{struct__AI__snort__alert_a6b323c07ae501d221e330e13646a96a3}{dst\_\-port}
\item 
\hyperlink{spp__ai_8h_a435d1572bf3f880d55459d9805097f62}{uint32\_\-t} \hyperlink{struct__AI__snort__alert_acb20c4c55149d5806d7523720786ab77}{sequence}
\item 
\hyperlink{spp__ai_8h_a435d1572bf3f880d55459d9805097f62}{uint32\_\-t} \hyperlink{struct__AI__snort__alert_a2b185c678d3a7f1207b2119b0b567c37}{ack}
\item 
\hyperlink{spp__ai_8h_aba7bc1797add20fe3efdf37ced1182c5}{uint8\_\-t} \hyperlink{struct__AI__snort__alert_aa643f11db93b70242b57f0a04775e507}{tcp\_\-flags}
\item 
\hyperlink{spp__ai_8h_a273cf69d639a59973b6019625df33e30}{uint16\_\-t} \hyperlink{struct__AI__snort__alert_a63e94be3d248cf4beb0d4d5ab75331b1}{window}
\item 
\hyperlink{spp__ai_8h_a273cf69d639a59973b6019625df33e30}{uint16\_\-t} \hyperlink{struct__AI__snort__alert_a519a103f5e8f1cb006c0c137b7c6a1c0}{tcplen}
\item 
struct \hyperlink{structpkt__info}{pkt\_\-info} $\ast$ \hyperlink{struct__AI__snort__alert_a09dfe0a841fd3912ec78060d4547cb31}{stream}
\item 
struct \hyperlink{struct__AI__snort__alert}{\_\-AI\_\-snort\_\-alert} $\ast$ \hyperlink{struct__AI__snort__alert_aa8336d4b3359015ed8ea312ca1fd1173}{next}
\item 
\hyperlink{struct__hierarchy__node}{hierarchy\_\-node} $\ast$ \hyperlink{struct__AI__snort__alert_ac53765584296ead1328eabfaba8a3aed}{h\_\-node} \mbox{[}CLUSTER\_\-TYPES\mbox{]}
\item 
unsigned int \hyperlink{struct__AI__snort__alert_a285aff12d6bac03c316ccc5305d28e53}{grouped\_\-alarms\_\-count}
\end{DoxyCompactItemize}


\subsection{Field Documentation}
\hypertarget{struct__AI__snort__alert_a2b185c678d3a7f1207b2119b0b567c37}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!ack@{ack}}
\index{ack@{ack}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{ack}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint32\_\-t} {\bf \_\-AI\_\-snort\_\-alert::ack}}}
\label{struct__AI__snort__alert_a2b185c678d3a7f1207b2119b0b567c37}
\hypertarget{struct__AI__snort__alert_aa89585e14acb2c4e684a1552d322632f}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!classification@{classification}}
\index{classification@{classification}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{classification}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf \_\-AI\_\-snort\_\-alert::classification}}}
\label{struct__AI__snort__alert_aa89585e14acb2c4e684a1552d322632f}
\hypertarget{struct__AI__snort__alert_ac0902d7c756ec675fb06347ce4706135}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!desc@{desc}}
\index{desc@{desc}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{desc}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf \_\-AI\_\-snort\_\-alert::desc}}}
\label{struct__AI__snort__alert_ac0902d7c756ec675fb06347ce4706135}
\hypertarget{struct__AI__snort__alert_a69cc2ba171c8c808a0b45caa9426cd8c}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!dst\_\-addr@{dst\_\-addr}}
\index{dst\_\-addr@{dst\_\-addr}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{dst\_\-addr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint32\_\-t} {\bf \_\-AI\_\-snort\_\-alert::dst\_\-addr}}}
\label{struct__AI__snort__alert_a69cc2ba171c8c808a0b45caa9426cd8c}
\hypertarget{struct__AI__snort__alert_a6b323c07ae501d221e330e13646a96a3}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!dst\_\-port@{dst\_\-port}}
\index{dst\_\-port@{dst\_\-port}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{dst\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint16\_\-t} {\bf \_\-AI\_\-snort\_\-alert::dst\_\-port}}}
\label{struct__AI__snort__alert_a6b323c07ae501d221e330e13646a96a3}
\hypertarget{struct__AI__snort__alert_af8408be5da59cda853442dd13465c0f6}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!gid@{gid}}
\index{gid@{gid}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{gid}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-AI\_\-snort\_\-alert::gid}}}
\label{struct__AI__snort__alert_af8408be5da59cda853442dd13465c0f6}
\hypertarget{struct__AI__snort__alert_a285aff12d6bac03c316ccc5305d28e53}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!grouped\_\-alarms\_\-count@{grouped\_\-alarms\_\-count}}
\index{grouped\_\-alarms\_\-count@{grouped\_\-alarms\_\-count}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{grouped\_\-alarms\_\-count}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-AI\_\-snort\_\-alert::grouped\_\-alarms\_\-count}}}
\label{struct__AI__snort__alert_a285aff12d6bac03c316ccc5305d28e53}
\hypertarget{struct__AI__snort__alert_ac53765584296ead1328eabfaba8a3aed}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!h\_\-node@{h\_\-node}}
\index{h\_\-node@{h\_\-node}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{h\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}{\bf hierarchy\_\-node}$\ast$ {\bf \_\-AI\_\-snort\_\-alert::h\_\-node}\mbox{[}CLUSTER\_\-TYPES\mbox{]}}}
\label{struct__AI__snort__alert_ac53765584296ead1328eabfaba8a3aed}
\hypertarget{struct__AI__snort__alert_a45e4acf90450a5f9efd4e0c290f84bcf}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!id@{id}}
\index{id@{id}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint16\_\-t} {\bf \_\-AI\_\-snort\_\-alert::id}}}
\label{struct__AI__snort__alert_a45e4acf90450a5f9efd4e0c290f84bcf}
\hypertarget{struct__AI__snort__alert_a523ef8842d01a1bc4ea3c0bf27518e78}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!iplen@{iplen}}
\index{iplen@{iplen}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{iplen}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint16\_\-t} {\bf \_\-AI\_\-snort\_\-alert::iplen}}}
\label{struct__AI__snort__alert_a523ef8842d01a1bc4ea3c0bf27518e78}
\hypertarget{struct__AI__snort__alert_a2a5f2741918c3c13890f2b617a7f23a4}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!ipproto@{ipproto}}
\index{ipproto@{ipproto}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{ipproto}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint8\_\-t} {\bf \_\-AI\_\-snort\_\-alert::ipproto}}}
\label{struct__AI__snort__alert_a2a5f2741918c3c13890f2b617a7f23a4}
\hypertarget{struct__AI__snort__alert_aa8336d4b3359015ed8ea312ca1fd1173}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!next@{next}}
\index{next@{next}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf \_\-AI\_\-snort\_\-alert}$\ast$ {\bf \_\-AI\_\-snort\_\-alert::next}}}
\label{struct__AI__snort__alert_aa8336d4b3359015ed8ea312ca1fd1173}
\hypertarget{struct__AI__snort__alert_a25661fa4e212c5e30af5e6a892985ec9}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!priority@{priority}}
\index{priority@{priority}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{priority}]{\setlength{\rightskip}{0pt plus 5cm}unsigned short {\bf \_\-AI\_\-snort\_\-alert::priority}}}
\label{struct__AI__snort__alert_a25661fa4e212c5e30af5e6a892985ec9}
\hypertarget{struct__AI__snort__alert_a864d3baa48586d6a31639f4cd27d9d37}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!rev@{rev}}
\index{rev@{rev}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{rev}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-AI\_\-snort\_\-alert::rev}}}
\label{struct__AI__snort__alert_a864d3baa48586d6a31639f4cd27d9d37}
\hypertarget{struct__AI__snort__alert_acb20c4c55149d5806d7523720786ab77}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!sequence@{sequence}}
\index{sequence@{sequence}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{sequence}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint32\_\-t} {\bf \_\-AI\_\-snort\_\-alert::sequence}}}
\label{struct__AI__snort__alert_acb20c4c55149d5806d7523720786ab77}
\hypertarget{struct__AI__snort__alert_a3349aa68d2234f8ffd897367c3a8a137}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!sid@{sid}}
\index{sid@{sid}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{sid}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \_\-AI\_\-snort\_\-alert::sid}}}
\label{struct__AI__snort__alert_a3349aa68d2234f8ffd897367c3a8a137}
\hypertarget{struct__AI__snort__alert_ab16a24f368020e4b40e65b53cae33b48}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!src\_\-addr@{src\_\-addr}}
\index{src\_\-addr@{src\_\-addr}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{src\_\-addr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint32\_\-t} {\bf \_\-AI\_\-snort\_\-alert::src\_\-addr}}}
\label{struct__AI__snort__alert_ab16a24f368020e4b40e65b53cae33b48}
\hypertarget{struct__AI__snort__alert_a856cccd3eaabd38aa9974f26d3edc5e3}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!src\_\-port@{src\_\-port}}
\index{src\_\-port@{src\_\-port}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{src\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint16\_\-t} {\bf \_\-AI\_\-snort\_\-alert::src\_\-port}}}
\label{struct__AI__snort__alert_a856cccd3eaabd38aa9974f26d3edc5e3}
\hypertarget{struct__AI__snort__alert_a09dfe0a841fd3912ec78060d4547cb31}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!stream@{stream}}
\index{stream@{stream}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{stream}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf pkt\_\-info}$\ast$ {\bf \_\-AI\_\-snort\_\-alert::stream}}}
\label{struct__AI__snort__alert_a09dfe0a841fd3912ec78060d4547cb31}
\hypertarget{struct__AI__snort__alert_aa643f11db93b70242b57f0a04775e507}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!tcp\_\-flags@{tcp\_\-flags}}
\index{tcp\_\-flags@{tcp\_\-flags}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{tcp\_\-flags}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint8\_\-t} {\bf \_\-AI\_\-snort\_\-alert::tcp\_\-flags}}}
\label{struct__AI__snort__alert_aa643f11db93b70242b57f0a04775e507}
\hypertarget{struct__AI__snort__alert_a519a103f5e8f1cb006c0c137b7c6a1c0}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!tcplen@{tcplen}}
\index{tcplen@{tcplen}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{tcplen}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint16\_\-t} {\bf \_\-AI\_\-snort\_\-alert::tcplen}}}
\label{struct__AI__snort__alert_a519a103f5e8f1cb006c0c137b7c6a1c0}
\hypertarget{struct__AI__snort__alert_a10a67f60ca3da339a2104849a0b2ac19}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!timestamp@{timestamp}}
\index{timestamp@{timestamp}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{timestamp}]{\setlength{\rightskip}{0pt plus 5cm}time\_\-t {\bf \_\-AI\_\-snort\_\-alert::timestamp}}}
\label{struct__AI__snort__alert_a10a67f60ca3da339a2104849a0b2ac19}
\hypertarget{struct__AI__snort__alert_a882ae6db43dc0fe08071947ccb044b93}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!tos@{tos}}
\index{tos@{tos}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{tos}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint8\_\-t} {\bf \_\-AI\_\-snort\_\-alert::tos}}}
\label{struct__AI__snort__alert_a882ae6db43dc0fe08071947ccb044b93}
\hypertarget{struct__AI__snort__alert_ab9b1ce8ee440a324af116403ac9c51a2}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!ttl@{ttl}}
\index{ttl@{ttl}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{ttl}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint8\_\-t} {\bf \_\-AI\_\-snort\_\-alert::ttl}}}
\label{struct__AI__snort__alert_ab9b1ce8ee440a324af116403ac9c51a2}
\hypertarget{struct__AI__snort__alert_a63e94be3d248cf4beb0d4d5ab75331b1}{
\index{\_\-AI\_\-snort\_\-alert@{\_\-AI\_\-snort\_\-alert}!window@{window}}
\index{window@{window}!_AI_snort_alert@{\_\-AI\_\-snort\_\-alert}}
\subsubsection[{window}]{\setlength{\rightskip}{0pt plus 5cm}{\bf uint16\_\-t} {\bf \_\-AI\_\-snort\_\-alert::window}}}
\label{struct__AI__snort__alert_a63e94be3d248cf4beb0d4d5ab75331b1}


The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
\hyperlink{spp__ai_8h}{spp\_\-ai.h}\end{DoxyCompactItemize}
