\hypertarget{pcap-thread_8h}{}\section{/home/junicode/\+Documents/\+L\+O53\+\_\+\+Project/\+L\+O53\+\_\+\+A\+P\+\_\+\+Development/pcap-\/thread.h File Reference}
\label{pcap-thread_8h}\index{/home/junicode/\+Documents/\+L\+O53\+\_\+\+Project/\+L\+O53\+\_\+\+A\+P\+\_\+\+Development/pcap-\/thread.\+h@{/home/junicode/\+Documents/\+L\+O53\+\_\+\+Project/\+L\+O53\+\_\+\+A\+P\+\_\+\+Development/pcap-\/thread.\+h}}


This header file belongs to the \hyperlink{pcap-thread_8c}{pcap-\/thread.\+c} file.  


{\ttfamily \#include $<$sys/types.\+h$>$}\\*
{\ttfamily \#include $<$pcap.\+h$>$}\\*
{\ttfamily \#include $<$semaphore.\+h$>$}\\*
{\ttfamily \#include $<$signal.\+h$>$}\\*
{\ttfamily \#include $<$sys/socket.\+h$>$}\\*
{\ttfamily \#include $<$sys/ioctl.\+h$>$}\\*
{\ttfamily \#include $<$net/if.\+h$>$}\\*
{\ttfamily \#include $<$unistd.\+h$>$}\\*
{\ttfamily \#include \char`\"{}rssi\+\_\+list.\+h\char`\"{}}\\*
Include dependency graph for pcap-\/thread.h\+:
% FIG 0
This graph shows which files directly or indirectly include this file\+:
% FIG 1
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{pcap-thread_8h_afd932992b0afe0ee3014a55ceace90c7}{M\+A\+X\+\_\+\+L\+O\+G\+\_\+\+F\+I\+L\+E\+\_\+\+S\+I\+Z\+E}~12
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void $\ast$ \hyperlink{pcap-thread_8h_aa6cca3d417df0d64edcfbfaa2f445aab}{pcap\+\_\+function} (void $\ast$arg)
\begin{DoxyCompactList}\small\item\em execute the pcap\+\_\+function thread \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{pcap-thread_8h_a80533e12c13720352712455e86eac14d}{tcpdump\+\_\+function} (void $\ast$data)
\begin{DoxyCompactList}\small\item\em execute the tcpdump\+\_\+function thread \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{pcap-thread_8h_aa7fbc627d49703073084fc66e79ef7c0}{Clear\+Outdated\+Values} (void $\ast$data)
\begin{DoxyCompactList}\small\item\em execute the Clear\+Outdated\+Values thread \end{DoxyCompactList}\item 
void \hyperlink{pcap-thread_8h_af7e8fb860db3c87ed3bec362216a5c7c}{get\+\_\+ap\+\_\+mac} (u\+\_\+char $\ast$$\ast$mac, char $\ast$interface)
\begin{DoxyCompactList}\small\item\em gets the waypoint wifi mac address \end{DoxyCompactList}\item 
int \hyperlink{pcap-thread_8h_a70cd3fb82216b3537d8691fcbd6dee10}{samples\+\_\+log\+\_\+size} ()
\begin{DoxyCompactList}\small\item\em get the size of the samples log file \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_element}{Element} $\ast$ \hyperlink{pcap-thread_8h_ae9a40f931aeffc206a0d29a3f8be1141}{tracked\+\_\+devices}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This header file belongs to the \hyperlink{pcap-thread_8c}{pcap-\/thread.\+c} file. 

\begin{DoxyAuthor}{Author}
Zeufack Arnel -\/ Member of an L\+O53 group-\/project (Other Members\+: T\+O\+N\+Y D\+U\+O\+N\+G -\/ Y\+V\+O\+N M\+B\+O\+U\+G\+U\+E\+M -\/ J\+O\+E\+L W\+A\+B\+O) 
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
15 Juin 2016
\end{DoxyDate}
It describes the prototypes of the functions used in \hyperlink{pcap-thread_8c}{pcap-\/thread.\+c} 

\subsection{Macro Definition Documentation}
\hypertarget{pcap-thread_8h_afd932992b0afe0ee3014a55ceace90c7}{}\index{pcap-\/thread.\+h@{pcap-\/thread.\+h}!M\+A\+X\+\_\+\+L\+O\+G\+\_\+\+F\+I\+L\+E\+\_\+\+S\+I\+Z\+E@{M\+A\+X\+\_\+\+L\+O\+G\+\_\+\+F\+I\+L\+E\+\_\+\+S\+I\+Z\+E}}
\index{M\+A\+X\+\_\+\+L\+O\+G\+\_\+\+F\+I\+L\+E\+\_\+\+S\+I\+Z\+E@{M\+A\+X\+\_\+\+L\+O\+G\+\_\+\+F\+I\+L\+E\+\_\+\+S\+I\+Z\+E}!pcap-\/thread.\+h@{pcap-\/thread.\+h}}
\subsubsection[{M\+A\+X\+\_\+\+L\+O\+G\+\_\+\+F\+I\+L\+E\+\_\+\+S\+I\+Z\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+A\+X\+\_\+\+L\+O\+G\+\_\+\+F\+I\+L\+E\+\_\+\+S\+I\+Z\+E~12}\label{pcap-thread_8h_afd932992b0afe0ee3014a55ceace90c7}


\subsection{Function Documentation}
\hypertarget{pcap-thread_8h_aa7fbc627d49703073084fc66e79ef7c0}{}\index{pcap-\/thread.\+h@{pcap-\/thread.\+h}!Clear\+Outdated\+Values@{Clear\+Outdated\+Values}}
\index{Clear\+Outdated\+Values@{Clear\+Outdated\+Values}!pcap-\/thread.\+h@{pcap-\/thread.\+h}}
\subsubsection[{Clear\+Outdated\+Values}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ Clear\+Outdated\+Values (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{pcap-thread_8h_aa7fbc627d49703073084fc66e79ef7c0}


execute the Clear\+Outdated\+Values thread 


\begin{DoxyParams}{Parameters}
{\em data} & it is N\+U\+L\+L in reallity \\
\hline
\end{DoxyParams}
\hypertarget{pcap-thread_8h_af7e8fb860db3c87ed3bec362216a5c7c}{}\index{pcap-\/thread.\+h@{pcap-\/thread.\+h}!get\+\_\+ap\+\_\+mac@{get\+\_\+ap\+\_\+mac}}
\index{get\+\_\+ap\+\_\+mac@{get\+\_\+ap\+\_\+mac}!pcap-\/thread.\+h@{pcap-\/thread.\+h}}
\subsubsection[{get\+\_\+ap\+\_\+mac}]{\setlength{\rightskip}{0pt plus 5cm}void get\+\_\+ap\+\_\+mac (
\begin{DoxyParamCaption}
\item[{u\+\_\+char $\ast$$\ast$}]{mac, }
\item[{char $\ast$}]{interface}
\end{DoxyParamCaption}
)}\label{pcap-thread_8h_af7e8fb860db3c87ed3bec362216a5c7c}


gets the waypoint wifi mac address 


\begin{DoxyParams}{Parameters}
{\em mac} & a string which will contain the founded mac address \\
\hline
{\em interface} & the interface of the wifi \\
\hline
\end{DoxyParams}
\hypertarget{pcap-thread_8h_aa6cca3d417df0d64edcfbfaa2f445aab}{}\index{pcap-\/thread.\+h@{pcap-\/thread.\+h}!pcap\+\_\+function@{pcap\+\_\+function}}
\index{pcap\+\_\+function@{pcap\+\_\+function}!pcap-\/thread.\+h@{pcap-\/thread.\+h}}
\subsubsection[{pcap\+\_\+function}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ pcap\+\_\+function (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{arg}
\end{DoxyParamCaption}
)}\label{pcap-thread_8h_aa6cca3d417df0d64edcfbfaa2f445aab}


execute the pcap\+\_\+function thread 


\begin{DoxyParams}{Parameters}
{\em arg} & it is the interface of the waypoint used to sniff the traffic \\
\hline
\end{DoxyParams}
\hypertarget{pcap-thread_8h_a70cd3fb82216b3537d8691fcbd6dee10}{}\index{pcap-\/thread.\+h@{pcap-\/thread.\+h}!samples\+\_\+log\+\_\+size@{samples\+\_\+log\+\_\+size}}
\index{samples\+\_\+log\+\_\+size@{samples\+\_\+log\+\_\+size}!pcap-\/thread.\+h@{pcap-\/thread.\+h}}
\subsubsection[{samples\+\_\+log\+\_\+size}]{\setlength{\rightskip}{0pt plus 5cm}int samples\+\_\+log\+\_\+size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{pcap-thread_8h_a70cd3fb82216b3537d8691fcbd6dee10}


get the size of the samples log file 

\begin{DoxyReturn}{Returns}
it returns the file size in Kb 
\end{DoxyReturn}
\hypertarget{pcap-thread_8h_a80533e12c13720352712455e86eac14d}{}\index{pcap-\/thread.\+h@{pcap-\/thread.\+h}!tcpdump\+\_\+function@{tcpdump\+\_\+function}}
\index{tcpdump\+\_\+function@{tcpdump\+\_\+function}!pcap-\/thread.\+h@{pcap-\/thread.\+h}}
\subsubsection[{tcpdump\+\_\+function}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ tcpdump\+\_\+function (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{pcap-thread_8h_a80533e12c13720352712455e86eac14d}


execute the tcpdump\+\_\+function thread 


\begin{DoxyParams}{Parameters}
{\em arg} & it is the interface of the waypoint used in the program \\
\hline
\end{DoxyParams}


\subsection{Variable Documentation}
\hypertarget{pcap-thread_8h_ae9a40f931aeffc206a0d29a3f8be1141}{}\index{pcap-\/thread.\+h@{pcap-\/thread.\+h}!tracked\+\_\+devices@{tracked\+\_\+devices}}
\index{tracked\+\_\+devices@{tracked\+\_\+devices}!pcap-\/thread.\+h@{pcap-\/thread.\+h}}
\subsubsection[{tracked\+\_\+devices}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Element}$\ast$ tracked\+\_\+devices}\label{pcap-thread_8h_ae9a40f931aeffc206a0d29a3f8be1141}
