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


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



Collaboration diagram for \+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{struct___textsecure_____session_structure__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_a7dfefd33927a7418a47750a02ba393b2}{base}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_aa76025dadf20ece937b10d4927fa82a1}{has\+\_\+sessionversion}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____session_structure_af900cf663d8ee7c7b63f7a527aca3881}{sessionversion}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_a595c23d71a393b542771eb001a1267a1}{has\+\_\+localidentitypublic}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_a89f89e8e228ec35efd0ae7f38319cd8a}{localidentitypublic}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_a10846bae61f350b497b6b176291f2722}{has\+\_\+remoteidentitypublic}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_a06c8eee43b53392ea749c79386407982}{remoteidentitypublic}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_ac3539eaf9f85a489843a20c695bbc150}{has\+\_\+rootkey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_aa2c0a1dfa9284a6934afde0e720640f4}{rootkey}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_a16a22abadb2cea3ccfe61ae7b6c952c8}{has\+\_\+previouscounter}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____session_structure_a024c00c3fec1d7ea1c03ca330dd8e8c7}{previouscounter}
\item 
\hyperlink{_local_storage_protocol_8pb-c_8h_aa218b4821a07cd39eff76f69928eb1ec}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain} $\ast$ \hyperlink{struct___textsecure_____session_structure_ae453e45f66af0315dadb04cf933df70e}{senderchain}
\item 
size\+\_\+t \hyperlink{struct___textsecure_____session_structure_a8937d8b3a1200808830dd650b1993743}{n\+\_\+receiverchains}
\item 
\hyperlink{_local_storage_protocol_8pb-c_8h_aa218b4821a07cd39eff76f69928eb1ec}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain} $\ast$$\ast$ \hyperlink{struct___textsecure_____session_structure_a34ba539eca6f584aaf049d3b8515a724}{receiverchains}
\item 
\hyperlink{_local_storage_protocol_8pb-c_8h_a4d5d4a3354ecb72b195b3e31914d765c}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Pending\+Key\+Exchange} $\ast$ \hyperlink{struct___textsecure_____session_structure_a0a6ea2e1a98b418e3722682bf54e5ffc}{pendingkeyexchange}
\item 
\hyperlink{_local_storage_protocol_8pb-c_8h_a90ceee1aeeb1c25de1680aef695c5209}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Pending\+Pre\+Key} $\ast$ \hyperlink{struct___textsecure_____session_structure_ac7ccdbd1362ca9aee0d3dd9018ce484f}{pendingprekey}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_a2879028b4899e93dc5017bc399694004}{has\+\_\+remoteregistrationid}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____session_structure_abff34212a7f579ca99a7e55a9ccfa74c}{remoteregistrationid}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_a7d19cb9e4649a99abb9ddf7f06598c21}{has\+\_\+localregistrationid}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct___textsecure_____session_structure_a894ee8f348ef6dbcf1aae4c3d0f13b14}{localregistrationid}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_a3ca3cf0e3512a067639291f93b72fad7}{has\+\_\+needsrefresh}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_a75ddd38ea4b471da7aac413e05fcc3d6}{needsrefresh}
\item 
\hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} \hyperlink{struct___textsecure_____session_structure_ab74b92611010407f56b2fef072b546ee}{has\+\_\+alicebasekey}
\item 
\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} \hyperlink{struct___textsecure_____session_structure_a931283187cc005fd9724dd1dd121a97d}{alicebasekey}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



\subsection{Field Documentation}
\mbox{\Hypertarget{struct___textsecure_____session_structure_a931283187cc005fd9724dd1dd121a97d}\label{struct___textsecure_____session_structure_a931283187cc005fd9724dd1dd121a97d}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!alicebasekey@{alicebasekey}}
\index{alicebasekey@{alicebasekey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{alicebasekey}{alicebasekey}}
{\footnotesize\ttfamily \hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} alicebasekey}



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

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



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_ab74b92611010407f56b2fef072b546ee}\label{struct___textsecure_____session_structure_ab74b92611010407f56b2fef072b546ee}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+alicebasekey@{has\+\_\+alicebasekey}}
\index{has\+\_\+alicebasekey@{has\+\_\+alicebasekey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+alicebasekey}{has\_alicebasekey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+alicebasekey}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a595c23d71a393b542771eb001a1267a1}\label{struct___textsecure_____session_structure_a595c23d71a393b542771eb001a1267a1}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+localidentitypublic@{has\+\_\+localidentitypublic}}
\index{has\+\_\+localidentitypublic@{has\+\_\+localidentitypublic}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+localidentitypublic}{has\_localidentitypublic}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+localidentitypublic}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a7d19cb9e4649a99abb9ddf7f06598c21}\label{struct___textsecure_____session_structure_a7d19cb9e4649a99abb9ddf7f06598c21}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+localregistrationid@{has\+\_\+localregistrationid}}
\index{has\+\_\+localregistrationid@{has\+\_\+localregistrationid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+localregistrationid}{has\_localregistrationid}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+localregistrationid}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a3ca3cf0e3512a067639291f93b72fad7}\label{struct___textsecure_____session_structure_a3ca3cf0e3512a067639291f93b72fad7}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+needsrefresh@{has\+\_\+needsrefresh}}
\index{has\+\_\+needsrefresh@{has\+\_\+needsrefresh}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+needsrefresh}{has\_needsrefresh}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+needsrefresh}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a16a22abadb2cea3ccfe61ae7b6c952c8}\label{struct___textsecure_____session_structure_a16a22abadb2cea3ccfe61ae7b6c952c8}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+previouscounter@{has\+\_\+previouscounter}}
\index{has\+\_\+previouscounter@{has\+\_\+previouscounter}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+previouscounter}{has\_previouscounter}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+previouscounter}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a10846bae61f350b497b6b176291f2722}\label{struct___textsecure_____session_structure_a10846bae61f350b497b6b176291f2722}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+remoteidentitypublic@{has\+\_\+remoteidentitypublic}}
\index{has\+\_\+remoteidentitypublic@{has\+\_\+remoteidentitypublic}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+remoteidentitypublic}{has\_remoteidentitypublic}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+remoteidentitypublic}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a2879028b4899e93dc5017bc399694004}\label{struct___textsecure_____session_structure_a2879028b4899e93dc5017bc399694004}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+remoteregistrationid@{has\+\_\+remoteregistrationid}}
\index{has\+\_\+remoteregistrationid@{has\+\_\+remoteregistrationid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+remoteregistrationid}{has\_remoteregistrationid}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+remoteregistrationid}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_ac3539eaf9f85a489843a20c695bbc150}\label{struct___textsecure_____session_structure_ac3539eaf9f85a489843a20c695bbc150}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+rootkey@{has\+\_\+rootkey}}
\index{has\+\_\+rootkey@{has\+\_\+rootkey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+rootkey}{has\_rootkey}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+rootkey}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_aa76025dadf20ece937b10d4927fa82a1}\label{struct___textsecure_____session_structure_aa76025dadf20ece937b10d4927fa82a1}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!has\+\_\+sessionversion@{has\+\_\+sessionversion}}
\index{has\+\_\+sessionversion@{has\+\_\+sessionversion}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{has\+\_\+sessionversion}{has\_sessionversion}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} has\+\_\+sessionversion}



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

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



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a894ee8f348ef6dbcf1aae4c3d0f13b14}\label{struct___textsecure_____session_structure_a894ee8f348ef6dbcf1aae4c3d0f13b14}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!localregistrationid@{localregistrationid}}
\index{localregistrationid@{localregistrationid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{localregistrationid}{localregistrationid}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} localregistrationid}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a8937d8b3a1200808830dd650b1993743}\label{struct___textsecure_____session_structure_a8937d8b3a1200808830dd650b1993743}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!n\+\_\+receiverchains@{n\+\_\+receiverchains}}
\index{n\+\_\+receiverchains@{n\+\_\+receiverchains}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{n\+\_\+receiverchains}{n\_receiverchains}}
{\footnotesize\ttfamily size\+\_\+t n\+\_\+receiverchains}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a75ddd38ea4b471da7aac413e05fcc3d6}\label{struct___textsecure_____session_structure_a75ddd38ea4b471da7aac413e05fcc3d6}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!needsrefresh@{needsrefresh}}
\index{needsrefresh@{needsrefresh}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{needsrefresh}{needsrefresh}}
{\footnotesize\ttfamily \hyperlink{group__api_ga98475218bcbd7a2171589414021c2633}{protobuf\+\_\+c\+\_\+boolean} needsrefresh}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a0a6ea2e1a98b418e3722682bf54e5ffc}\label{struct___textsecure_____session_structure_a0a6ea2e1a98b418e3722682bf54e5ffc}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!pendingkeyexchange@{pendingkeyexchange}}
\index{pendingkeyexchange@{pendingkeyexchange}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{pendingkeyexchange}{pendingkeyexchange}}
{\footnotesize\ttfamily \hyperlink{_local_storage_protocol_8pb-c_8h_a4d5d4a3354ecb72b195b3e31914d765c}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Pending\+Key\+Exchange}$\ast$ pendingkeyexchange}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_ac7ccdbd1362ca9aee0d3dd9018ce484f}\label{struct___textsecure_____session_structure_ac7ccdbd1362ca9aee0d3dd9018ce484f}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!pendingprekey@{pendingprekey}}
\index{pendingprekey@{pendingprekey}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{pendingprekey}{pendingprekey}}
{\footnotesize\ttfamily \hyperlink{_local_storage_protocol_8pb-c_8h_a90ceee1aeeb1c25de1680aef695c5209}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Pending\+Pre\+Key}$\ast$ pendingprekey}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a024c00c3fec1d7ea1c03ca330dd8e8c7}\label{struct___textsecure_____session_structure_a024c00c3fec1d7ea1c03ca330dd8e8c7}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!previouscounter@{previouscounter}}
\index{previouscounter@{previouscounter}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{previouscounter}{previouscounter}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} previouscounter}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_a34ba539eca6f584aaf049d3b8515a724}\label{struct___textsecure_____session_structure_a34ba539eca6f584aaf049d3b8515a724}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!receiverchains@{receiverchains}}
\index{receiverchains@{receiverchains}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{receiverchains}{receiverchains}}
{\footnotesize\ttfamily \hyperlink{_local_storage_protocol_8pb-c_8h_aa218b4821a07cd39eff76f69928eb1ec}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}$\ast$$\ast$ receiverchains}



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

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



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_abff34212a7f579ca99a7e55a9ccfa74c}\label{struct___textsecure_____session_structure_abff34212a7f579ca99a7e55a9ccfa74c}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!remoteregistrationid@{remoteregistrationid}}
\index{remoteregistrationid@{remoteregistrationid}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{remoteregistrationid}{remoteregistrationid}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} remoteregistrationid}



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

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



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_ae453e45f66af0315dadb04cf933df70e}\label{struct___textsecure_____session_structure_ae453e45f66af0315dadb04cf933df70e}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!senderchain@{senderchain}}
\index{senderchain@{senderchain}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{senderchain}{senderchain}}
{\footnotesize\ttfamily \hyperlink{_local_storage_protocol_8pb-c_8h_aa218b4821a07cd39eff76f69928eb1ec}{Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain}$\ast$ senderchain}



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

\mbox{\Hypertarget{struct___textsecure_____session_structure_af900cf663d8ee7c7b63f7a527aca3881}\label{struct___textsecure_____session_structure_af900cf663d8ee7c7b63f7a527aca3881}} 
\index{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}!sessionversion@{sessionversion}}
\index{sessionversion@{sessionversion}!\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure@{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure}}
\subsubsection{\texorpdfstring{sessionversion}{sessionversion}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} sessionversion}



Definition at line 128 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}
