\section{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{struct___textsecure_____combined_fingerprints}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Combined\+Fingerprints} }{\pageref{struct___textsecure_____combined_fingerprints}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____device_consistency_code_message}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Device\+Consistency\+Code\+Message} }{\pageref{struct___textsecure_____device_consistency_code_message}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____identity_key_pair_structure}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Identity\+Key\+Pair\+Structure} }{\pageref{struct___textsecure_____identity_key_pair_structure}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____key_exchange_message}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Key\+Exchange\+Message} }{\pageref{struct___textsecure_____key_exchange_message}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____logical_fingerprint}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Logical\+Fingerprint} }{\pageref{struct___textsecure_____logical_fingerprint}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____pre_key_record_structure}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Record\+Structure} }{\pageref{struct___textsecure_____pre_key_record_structure}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____pre_key_signal_message}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Pre\+Key\+Signal\+Message} }{\pageref{struct___textsecure_____pre_key_signal_message}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____record_structure}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Record\+Structure} }{\pageref{struct___textsecure_____record_structure}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____sender_key_distribution_message}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Distribution\+Message} }{\pageref{struct___textsecure_____sender_key_distribution_message}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____sender_key_message}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Message} }{\pageref{struct___textsecure_____sender_key_message}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____sender_key_record_structure}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+Record\+Structure} }{\pageref{struct___textsecure_____sender_key_record_structure}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____sender_key_state_structure}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+State\+Structure} }{\pageref{struct___textsecure_____sender_key_state_structure}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____sender_key_state_structure_____sender_chain_key}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+State\+Structure\+\_\+\+\_\+\+Sender\+Chain\+Key} }{\pageref{struct___textsecure_____sender_key_state_structure_____sender_chain_key}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____sender_key_state_structure_____sender_message_key}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+State\+Structure\+\_\+\+\_\+\+Sender\+Message\+Key} }{\pageref{struct___textsecure_____sender_key_state_structure_____sender_message_key}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____sender_key_state_structure_____sender_signing_key}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Sender\+Key\+State\+Structure\+\_\+\+\_\+\+Sender\+Signing\+Key} }{\pageref{struct___textsecure_____sender_key_state_structure_____sender_signing_key}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____session_structure}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure} }{\pageref{struct___textsecure_____session_structure}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____session_structure_____chain}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain} }{\pageref{struct___textsecure_____session_structure_____chain}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____session_structure_____chain_____chain_key}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Chain\+Key} }{\pageref{struct___textsecure_____session_structure_____chain_____chain_key}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____session_structure_____chain_____message_key}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Chain\+\_\+\+\_\+\+Message\+Key} }{\pageref{struct___textsecure_____session_structure_____chain_____message_key}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____session_structure_____pending_key_exchange}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Pending\+Key\+Exchange} }{\pageref{struct___textsecure_____session_structure_____pending_key_exchange}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____session_structure_____pending_pre_key}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Session\+Structure\+\_\+\+\_\+\+Pending\+Pre\+Key} }{\pageref{struct___textsecure_____session_structure_____pending_pre_key}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____signal_message}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Signal\+Message} }{\pageref{struct___textsecure_____signal_message}}{}
\item\contentsline{section}{\hyperlink{struct___textsecure_____signed_pre_key_record_structure}{\+\_\+\+Textsecure\+\_\+\+\_\+\+Signed\+Pre\+Key\+Record\+Structure} }{\pageref{struct___textsecure_____signed_pre_key_record_structure}}{}
\item\contentsline{section}{\hyperlink{structge__cached}{ge\+\_\+cached} }{\pageref{structge__cached}}{}
\item\contentsline{section}{\hyperlink{structge__p1p1}{ge\+\_\+p1p1} }{\pageref{structge__p1p1}}{}
\item\contentsline{section}{\hyperlink{structge__p2}{ge\+\_\+p2} }{\pageref{structge__p2}}{}
\item\contentsline{section}{\hyperlink{structge__p3}{ge\+\_\+p3} }{\pageref{structge__p3}}{}
\item\contentsline{section}{\hyperlink{structge__precomp}{ge\+\_\+precomp} }{\pageref{structge__precomp}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_allocator}{Protobuf\+C\+Allocator} }{\pageref{struct_protobuf_c_allocator}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_binary_data}{Protobuf\+C\+Binary\+Data} }{\pageref{struct_protobuf_c_binary_data}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_buffer}{Protobuf\+C\+Buffer} }{\pageref{struct_protobuf_c_buffer}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_buffer_simple}{Protobuf\+C\+Buffer\+Simple} }{\pageref{struct_protobuf_c_buffer_simple}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_enum_descriptor}{Protobuf\+C\+Enum\+Descriptor} }{\pageref{struct_protobuf_c_enum_descriptor}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_enum_value}{Protobuf\+C\+Enum\+Value} }{\pageref{struct_protobuf_c_enum_value}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_enum_value_index}{Protobuf\+C\+Enum\+Value\+Index} }{\pageref{struct_protobuf_c_enum_value_index}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_field_descriptor}{Protobuf\+C\+Field\+Descriptor} }{\pageref{struct_protobuf_c_field_descriptor}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_int_range}{Protobuf\+C\+Int\+Range} }{\pageref{struct_protobuf_c_int_range}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_message}{Protobuf\+C\+Message} }{\pageref{struct_protobuf_c_message}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_message_descriptor}{Protobuf\+C\+Message\+Descriptor} }{\pageref{struct_protobuf_c_message_descriptor}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_message_unknown_field}{Protobuf\+C\+Message\+Unknown\+Field} }{\pageref{struct_protobuf_c_message_unknown_field}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_method_descriptor}{Protobuf\+C\+Method\+Descriptor} }{\pageref{struct_protobuf_c_method_descriptor}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_service}{Protobuf\+C\+Service} }{\pageref{struct_protobuf_c_service}}{}
\item\contentsline{section}{\hyperlink{struct_protobuf_c_service_descriptor}{Protobuf\+C\+Service\+Descriptor} }{\pageref{struct_protobuf_c_service_descriptor}}{}
\item\contentsline{section}{\hyperlink{structratchet__message__keys}{ratchet\+\_\+message\+\_\+keys} }{\pageref{structratchet__message__keys}}{}
\item\contentsline{section}{\hyperlink{structsignal__buffer}{signal\+\_\+buffer} }{\pageref{structsignal__buffer}}{}
\item\contentsline{section}{\hyperlink{structsignal__context}{signal\+\_\+context} }{\pageref{structsignal__context}}{}
\item\contentsline{section}{\hyperlink{structsignal__crypto__provider}{signal\+\_\+crypto\+\_\+provider} }{\pageref{structsignal__crypto__provider}}{}
\item\contentsline{section}{\hyperlink{structsignal__protocol__address}{signal\+\_\+protocol\+\_\+address} }{\pageref{structsignal__protocol__address}}{}
\item\contentsline{section}{\hyperlink{structsignal__protocol__identity__key__store}{signal\+\_\+protocol\+\_\+identity\+\_\+key\+\_\+store} }{\pageref{structsignal__protocol__identity__key__store}}{}
\item\contentsline{section}{\hyperlink{structsignal__protocol__pre__key__store}{signal\+\_\+protocol\+\_\+pre\+\_\+key\+\_\+store} }{\pageref{structsignal__protocol__pre__key__store}}{}
\item\contentsline{section}{\hyperlink{structsignal__protocol__sender__key__name}{signal\+\_\+protocol\+\_\+sender\+\_\+key\+\_\+name} }{\pageref{structsignal__protocol__sender__key__name}}{}
\item\contentsline{section}{\hyperlink{structsignal__protocol__sender__key__store}{signal\+\_\+protocol\+\_\+sender\+\_\+key\+\_\+store} }{\pageref{structsignal__protocol__sender__key__store}}{}
\item\contentsline{section}{\hyperlink{structsignal__protocol__session__store}{signal\+\_\+protocol\+\_\+session\+\_\+store} }{\pageref{structsignal__protocol__session__store}}{}
\item\contentsline{section}{\hyperlink{structsignal__protocol__signed__pre__key__store}{signal\+\_\+protocol\+\_\+signed\+\_\+pre\+\_\+key\+\_\+store} }{\pageref{structsignal__protocol__signed__pre__key__store}}{}
\item\contentsline{section}{\hyperlink{structsignal__type__base}{signal\+\_\+type\+\_\+base} }{\pageref{structsignal__type__base}}{}
\item\contentsline{section}{\hyperlink{struct_u_t__array}{U\+T\+\_\+array} }{\pageref{struct_u_t__array}}{}
\item\contentsline{section}{\hyperlink{struct_u_t__hash__bucket}{U\+T\+\_\+hash\+\_\+bucket} }{\pageref{struct_u_t__hash__bucket}}{}
\item\contentsline{section}{\hyperlink{struct_u_t__hash__handle}{U\+T\+\_\+hash\+\_\+handle} }{\pageref{struct_u_t__hash__handle}}{}
\item\contentsline{section}{\hyperlink{struct_u_t__hash__table}{U\+T\+\_\+hash\+\_\+table} }{\pageref{struct_u_t__hash__table}}{}
\item\contentsline{section}{\hyperlink{struct_u_t__icd}{U\+T\+\_\+icd} }{\pageref{struct_u_t__icd}}{}
\item\contentsline{section}{\hyperlink{structvpool}{vpool} }{\pageref{structvpool}}{}
\end{DoxyCompactList}
