\hypertarget{struct___textsecure_____session_structure_____chain}{}\section{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain Struct Reference}
\label{struct___textsecure_____session_structure_____chain}\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}


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



Collaboration diagram for \+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{struct___textsecure_____session_structure_____chain__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} \hyperlink{struct___textsecure_____session_structure_____chain_a7dfefd33927a7418a47750a02ba393b2}{base}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_____chain_a88059aec166d82cba325d521d5c6f989}{has\+\_\+senderratchetkey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_____chain_a2288eabd93004700eba770be2937b2ec}{senderratchetkey}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_____chain_a94b0777748f40582f6eca8265605b676}{has\+\_\+senderratchetkeyprivate}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_____chain_a751eabec2062bb5d330f6462594df8c7}{senderratchetkeyprivate}
\item 
\hyperlink{_local_storage_protocol_8pb-c_8h_aaed170b18c859d8a27acff59f54931c5}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Chain\+Key} $\ast$ \hyperlink{struct___textsecure_____session_structure_____chain_a9299338d2638a3f080a75445344169b8}{chainkey}
\item 
size\+\_\+t \hyperlink{struct___textsecure_____session_structure_____chain_aa50db822050f4b218d573ec822841306}{n\+\_\+messagekeys}
\item 
\hyperlink{_local_storage_protocol_8pb-c_8h_a21c116a15037c7ad51b686c333329bd7}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key} $\ast$$\ast$ \hyperlink{struct___textsecure_____session_structure_____chain_ad0b9a129f0f06108c0e1da98dc343345}{messagekeys}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 70 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.



\subsection{Field Documentation}
\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_a7dfefd33927a7418a47750a02ba393b2}\label{struct___textsecure_____session_structure_____chain_a7dfefd33927a7418a47750a02ba393b2}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}!base@{base}}
\index{base@{base}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}
\subsubsection{\texorpdfstring{base}{base}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} base}



Definition at line 72 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_a9299338d2638a3f080a75445344169b8}\label{struct___textsecure_____session_structure_____chain_a9299338d2638a3f080a75445344169b8}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}!chainkey@{chainkey}}
\index{chainkey@{chainkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}
\subsubsection{\texorpdfstring{chainkey}{chainkey}}
{\footnotesize\ttfamily \hyperlink{_local_storage_protocol_8pb-c_8h_aaed170b18c859d8a27acff59f54931c5}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Chain\+Key}$\ast$ chainkey}



Definition at line 77 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_a88059aec166d82cba325d521d5c6f989}\label{struct___textsecure_____session_structure_____chain_a88059aec166d82cba325d521d5c6f989}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}!has\+\_\+senderratchetkey@{has\+\_\+senderratchetkey}}
\index{has\+\_\+senderratchetkey@{has\+\_\+senderratchetkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}
\subsubsection{\texorpdfstring{has\+\_\+senderratchetkey}{has\_senderratchetkey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+senderratchetkey}



Definition at line 73 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_a94b0777748f40582f6eca8265605b676}\label{struct___textsecure_____session_structure_____chain_a94b0777748f40582f6eca8265605b676}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}!has\+\_\+senderratchetkeyprivate@{has\+\_\+senderratchetkeyprivate}}
\index{has\+\_\+senderratchetkeyprivate@{has\+\_\+senderratchetkeyprivate}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}
\subsubsection{\texorpdfstring{has\+\_\+senderratchetkeyprivate}{has\_senderratchetkeyprivate}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+senderratchetkeyprivate}



Definition at line 75 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_ad0b9a129f0f06108c0e1da98dc343345}\label{struct___textsecure_____session_structure_____chain_ad0b9a129f0f06108c0e1da98dc343345}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}!messagekeys@{messagekeys}}
\index{messagekeys@{messagekeys}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}
\subsubsection{\texorpdfstring{messagekeys}{messagekeys}}
{\footnotesize\ttfamily \hyperlink{_local_storage_protocol_8pb-c_8h_a21c116a15037c7ad51b686c333329bd7}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key}$\ast$$\ast$ messagekeys}



Definition at line 79 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_aa50db822050f4b218d573ec822841306}\label{struct___textsecure_____session_structure_____chain_aa50db822050f4b218d573ec822841306}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}!n\+\_\+messagekeys@{n\+\_\+messagekeys}}
\index{n\+\_\+messagekeys@{n\+\_\+messagekeys}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}
\subsubsection{\texorpdfstring{n\+\_\+messagekeys}{n\_messagekeys}}
{\footnotesize\ttfamily size\+\_\+t n\+\_\+messagekeys}



Definition at line 78 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_a2288eabd93004700eba770be2937b2ec}\label{struct___textsecure_____session_structure_____chain_a2288eabd93004700eba770be2937b2ec}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}!senderratchetkey@{senderratchetkey}}
\index{senderratchetkey@{senderratchetkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}
\subsubsection{\texorpdfstring{senderratchetkey}{senderratchetkey}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} senderratchetkey}



Definition at line 74 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.

\mbox{\Hypertarget{struct___textsecure_____session_structure_____chain_a751eabec2062bb5d330f6462594df8c7}\label{struct___textsecure_____session_structure_____chain_a751eabec2062bb5d330f6462594df8c7}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}!senderratchetkeyprivate@{senderratchetkeyprivate}}
\index{senderratchetkeyprivate@{senderratchetkeyprivate}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}}
\subsubsection{\texorpdfstring{senderratchetkeyprivate}{senderratchetkeyprivate}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} senderratchetkeyprivate}



Definition at line 76 of file Local\+Storage\+Protocol.\+pb-\/c.\+h.



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