\hypertarget{structsignal__context}{}\section{signal\+\_\+context Struct Reference}
\label{structsignal__context}\index{signal\+\_\+context@{signal\+\_\+context}}


{\ttfamily \#include $<$signal\+\_\+protocol\+\_\+internal.\+h$>$}



Collaboration diagram for signal\+\_\+context\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=207pt]{structsignal__context__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structsignal__crypto__provider}{signal\+\_\+crypto\+\_\+provider} \hyperlink{structsignal__context_a5e3115c7ef893123b61728ec3bacb2ed}{crypto\+\_\+provider}
\item 
void($\ast$ \hyperlink{structsignal__context_a17e1da1269739dc3bd6629b5cc27cdc8}{lock} )(void $\ast$\hyperlink{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}{user\+\_\+data})
\item 
void($\ast$ \hyperlink{structsignal__context_a0e2319d607d81334a3d8ae4b0caeafe0}{unlock} )(void $\ast$\hyperlink{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}{user\+\_\+data})
\item 
void($\ast$ \hyperlink{structsignal__context_a39ffde275104b615c3fe03f91dcccfbb}{log} )(int level, const char $\ast$message, size\+\_\+t len, void $\ast$\hyperlink{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}{user\+\_\+data})
\item 
void $\ast$ \hyperlink{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}{user\+\_\+data}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 23 of file signal\+\_\+protocol\+\_\+internal.\+h.



\subsection{Field Documentation}
\mbox{\Hypertarget{structsignal__context_a5e3115c7ef893123b61728ec3bacb2ed}\label{structsignal__context_a5e3115c7ef893123b61728ec3bacb2ed}} 
\index{signal\+\_\+context@{signal\+\_\+context}!crypto\+\_\+provider@{crypto\+\_\+provider}}
\index{crypto\+\_\+provider@{crypto\+\_\+provider}!signal\+\_\+context@{signal\+\_\+context}}
\subsubsection{\texorpdfstring{crypto\+\_\+provider}{crypto\_provider}}
{\footnotesize\ttfamily \hyperlink{structsignal__crypto__provider}{signal\+\_\+crypto\+\_\+provider} crypto\+\_\+provider}



Definition at line 24 of file signal\+\_\+protocol\+\_\+internal.\+h.

\mbox{\Hypertarget{structsignal__context_a17e1da1269739dc3bd6629b5cc27cdc8}\label{structsignal__context_a17e1da1269739dc3bd6629b5cc27cdc8}} 
\index{signal\+\_\+context@{signal\+\_\+context}!lock@{lock}}
\index{lock@{lock}!signal\+\_\+context@{signal\+\_\+context}}
\subsubsection{\texorpdfstring{lock}{lock}}
{\footnotesize\ttfamily void($\ast$ lock) (void $\ast$\hyperlink{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}{user\+\_\+data})}



Definition at line 25 of file signal\+\_\+protocol\+\_\+internal.\+h.

\mbox{\Hypertarget{structsignal__context_a39ffde275104b615c3fe03f91dcccfbb}\label{structsignal__context_a39ffde275104b615c3fe03f91dcccfbb}} 
\index{signal\+\_\+context@{signal\+\_\+context}!log@{log}}
\index{log@{log}!signal\+\_\+context@{signal\+\_\+context}}
\subsubsection{\texorpdfstring{log}{log}}
{\footnotesize\ttfamily void($\ast$ log) (int level, const char $\ast$message, size\+\_\+t len, void $\ast$\hyperlink{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}{user\+\_\+data})}



Definition at line 27 of file signal\+\_\+protocol\+\_\+internal.\+h.

\mbox{\Hypertarget{structsignal__context_a0e2319d607d81334a3d8ae4b0caeafe0}\label{structsignal__context_a0e2319d607d81334a3d8ae4b0caeafe0}} 
\index{signal\+\_\+context@{signal\+\_\+context}!unlock@{unlock}}
\index{unlock@{unlock}!signal\+\_\+context@{signal\+\_\+context}}
\subsubsection{\texorpdfstring{unlock}{unlock}}
{\footnotesize\ttfamily void($\ast$ unlock) (void $\ast$\hyperlink{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}{user\+\_\+data})}



Definition at line 26 of file signal\+\_\+protocol\+\_\+internal.\+h.

\mbox{\Hypertarget{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}\label{structsignal__context_a0f53d287ac7c064d1a49d4bd93ca1cb9}} 
\index{signal\+\_\+context@{signal\+\_\+context}!user\+\_\+data@{user\+\_\+data}}
\index{user\+\_\+data@{user\+\_\+data}!signal\+\_\+context@{signal\+\_\+context}}
\subsubsection{\texorpdfstring{user\+\_\+data}{user\_data}}
{\footnotesize\ttfamily void$\ast$ user\+\_\+data}



Definition at line 28 of file signal\+\_\+protocol\+\_\+internal.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{signal__protocol__internal_8h}{signal\+\_\+protocol\+\_\+internal.\+h}\end{DoxyCompactItemize}
