mirror of
https://github.com/BlackLight/Snort_AIPreproc.git
synced 2024-11-15 05:07:15 +01:00
195 lines
14 KiB
TeX
195 lines
14 KiB
TeX
|
\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}
|