\hypertarget{struct___textsecure_____pre_key_signal_message}{}\section{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message Struct Reference}
\label{struct___textsecure_____pre_key_signal_message}\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}


{\ttfamily \#include $<$Whisper\+Text\+Protocol.\+pb-\/c.\+h$>$}



Collaboration diagram for \+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{struct___textsecure_____pre_key_signal_message__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} \hyperlink{struct___textsecure_____pre_key_signal_message_a7dfefd33927a7418a47750a02ba393b2}{base}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____pre_key_signal_message_a933cc5c11d6cc9e780124e008414525a}{has\+\_\+registrationid}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____pre_key_signal_message_aedde118c7f3f8489cb7fd8549ed88095}{registrationid}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____pre_key_signal_message_a5fa364a367f70bb362856eca5f6ee5fc}{has\+\_\+prekeyid}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____pre_key_signal_message_af411a92e98bc471a99f59ba5ff83c3ae}{prekeyid}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____pre_key_signal_message_ada3f73b14c4b0485921adc125889f84a}{has\+\_\+signedprekeyid}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____pre_key_signal_message_a82252c9cbfe5bf57c0955380025d2d57}{signedprekeyid}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____pre_key_signal_message_ae6526556d3b08c9c04c1c643ff22de74}{has\+\_\+basekey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____pre_key_signal_message_a8a3fc9479a790121577c3e76b0496327}{basekey}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____pre_key_signal_message_ac38b4f3158ff1b7065bf30b5bcfd8a37}{has\+\_\+identitykey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____pre_key_signal_message_a435ba2c958e8d205e440fe637e89e18f}{identitykey}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____pre_key_signal_message_a6479930c52e1810f84b43dd644abf22f}{has\+\_\+message}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____pre_key_signal_message_a7d937bc5536d0154b9034d454024ffc3}{message}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 48 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.



\subsection{Field Documentation}
\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_a7dfefd33927a7418a47750a02ba393b2}\label{struct___textsecure_____pre_key_signal_message_a7dfefd33927a7418a47750a02ba393b2}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!base@{base}}
\index{base@{base}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{base}{base}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} base}



Definition at line 50 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_a8a3fc9479a790121577c3e76b0496327}\label{struct___textsecure_____pre_key_signal_message_a8a3fc9479a790121577c3e76b0496327}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!basekey@{basekey}}
\index{basekey@{basekey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{basekey}{basekey}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} basekey}



Definition at line 58 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_ae6526556d3b08c9c04c1c643ff22de74}\label{struct___textsecure_____pre_key_signal_message_ae6526556d3b08c9c04c1c643ff22de74}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!has\+\_\+basekey@{has\+\_\+basekey}}
\index{has\+\_\+basekey@{has\+\_\+basekey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+basekey}{has\_basekey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+basekey}



Definition at line 57 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_ac38b4f3158ff1b7065bf30b5bcfd8a37}\label{struct___textsecure_____pre_key_signal_message_ac38b4f3158ff1b7065bf30b5bcfd8a37}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!has\+\_\+identitykey@{has\+\_\+identitykey}}
\index{has\+\_\+identitykey@{has\+\_\+identitykey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+identitykey}{has\_identitykey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+identitykey}



Definition at line 59 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_a6479930c52e1810f84b43dd644abf22f}\label{struct___textsecure_____pre_key_signal_message_a6479930c52e1810f84b43dd644abf22f}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!has\+\_\+message@{has\+\_\+message}}
\index{has\+\_\+message@{has\+\_\+message}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+message}{has\_message}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+message}



Definition at line 64 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_a5fa364a367f70bb362856eca5f6ee5fc}\label{struct___textsecure_____pre_key_signal_message_a5fa364a367f70bb362856eca5f6ee5fc}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!has\+\_\+prekeyid@{has\+\_\+prekeyid}}
\index{has\+\_\+prekeyid@{has\+\_\+prekeyid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+prekeyid}{has\_prekeyid}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+prekeyid}



Definition at line 53 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_a933cc5c11d6cc9e780124e008414525a}\label{struct___textsecure_____pre_key_signal_message_a933cc5c11d6cc9e780124e008414525a}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!has\+\_\+registrationid@{has\+\_\+registrationid}}
\index{has\+\_\+registrationid@{has\+\_\+registrationid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+registrationid}{has\_registrationid}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+registrationid}



Definition at line 51 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_ada3f73b14c4b0485921adc125889f84a}\label{struct___textsecure_____pre_key_signal_message_ada3f73b14c4b0485921adc125889f84a}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!has\+\_\+signedprekeyid@{has\+\_\+signedprekeyid}}
\index{has\+\_\+signedprekeyid@{has\+\_\+signedprekeyid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{has\+\_\+signedprekeyid}{has\_signedprekeyid}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+signedprekeyid}



Definition at line 55 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_a435ba2c958e8d205e440fe637e89e18f}\label{struct___textsecure_____pre_key_signal_message_a435ba2c958e8d205e440fe637e89e18f}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!identitykey@{identitykey}}
\index{identitykey@{identitykey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{identitykey}{identitykey}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} identitykey}



Definition at line 60 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_a7d937bc5536d0154b9034d454024ffc3}\label{struct___textsecure_____pre_key_signal_message_a7d937bc5536d0154b9034d454024ffc3}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!message@{message}}
\index{message@{message}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{message}{message}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} message}



Definition at line 65 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_af411a92e98bc471a99f59ba5ff83c3ae}\label{struct___textsecure_____pre_key_signal_message_af411a92e98bc471a99f59ba5ff83c3ae}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!prekeyid@{prekeyid}}
\index{prekeyid@{prekeyid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{prekeyid}{prekeyid}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} prekeyid}



Definition at line 54 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_aedde118c7f3f8489cb7fd8549ed88095}\label{struct___textsecure_____pre_key_signal_message_aedde118c7f3f8489cb7fd8549ed88095}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!registrationid@{registrationid}}
\index{registrationid@{registrationid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{registrationid}{registrationid}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} registrationid}



Definition at line 52 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____pre_key_signal_message_a82252c9cbfe5bf57c0955380025d2d57}\label{struct___textsecure_____pre_key_signal_message_a82252c9cbfe5bf57c0955380025d2d57}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}!signedprekeyid@{signedprekeyid}}
\index{signedprekeyid@{signedprekeyid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message}}
\subsubsection{\texorpdfstring{signedprekeyid}{signedprekeyid}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} signedprekeyid}



Definition at line 56 of file Whisper\+Text\+Protocol.\+pb-\/c.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{_whisper_text_protocol_8pb-c_8h}{Whisper\+Text\+Protocol.\+pb-\/c.\+h}\end{DoxyCompactItemize}
