\hypertarget{_data_structures_8h_source}{}\doxysection{Data\+Structures.\+h}
\label{_data_structures_8h_source}\index{src/DataStructures.h@{src/DataStructures.h}}
\mbox{\hyperlink{_data_structures_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00001}00001\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00002}00002\ \textcolor{preprocessor}{\#ifndef\ DATA\_STRUCTURES}}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00003}00003\ \textcolor{preprocessor}{\#define\ DATA\_STRUCTURES}}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00004}00004\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00005}\mbox{\hyperlink{_data_structures_8h_a88c571692cc653ac156068c0071b0aa7}{00005}}\ \textcolor{preprocessor}{\#define\ BUFFER\_BIG\ \ \ \ \ \ \ \ \ \ 2048\ \ \ \ \ \ \ \ }\textcolor{comment}{//\ json\ parser\ buffer\ size\ (ArduinoJson\ v6)}}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00006}\mbox{\hyperlink{_data_structures_8h_a6c3da8213680f84f1ab89bdccde48fcd}{00006}}\ \textcolor{preprocessor}{\#define\ BUFFER\_MEDIUM\ \ \ \ \ \ \ 1024\ \ \ \ \ \ \ \ }\textcolor{comment}{//\ json\ parser\ buffer\ size\ (ArduinoJson\ v6)}}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00007}\mbox{\hyperlink{_data_structures_8h_ae25c3ea74ae70bd224ebb3d11a8cb5a4}{00007}}\ \textcolor{preprocessor}{\#define\ BUFFER\_SMALL\ \ \ \ \ \ \ \ 512\ \ \ \ \ \ \ \ \ }\textcolor{comment}{//\ json\ parser\ buffer\ size\ (ArduinoJson\ v6)}}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00008}00008\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00009}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013}{00009}}\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013}{MessageType}}\ \{}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00010}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a8172bf8ec594eb409432f26d55de6268}{00010}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a8172bf8ec594eb409432f26d55de6268}{MessageNoData}}\ \ \ =\ 0,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00011}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a48e20971b311ab6bbf2a2de2ca281a53}{00011}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a48e20971b311ab6bbf2a2de2ca281a53}{MessageText}}\ \ \ \ \ =\ 1,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00012}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013ac14c734b9662254c9072ecc6b7494830}{00012}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013ac14c734b9662254c9072ecc6b7494830}{MessageQuery}}\ \ \ \ =\ 2,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00013}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013aaabcafa1fff25bdbf94e371cb54179d8}{00013}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013aaabcafa1fff25bdbf94e371cb54179d8}{MessageLocation}}\ =\ 3,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00014}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013ac21bc2b1523bb02a1c59309e8b731fe1}{00014}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013ac21bc2b1523bb02a1c59309e8b731fe1}{MessageContact}}\ \ =\ 4,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00015}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a00c13e51748441c150708f872958f9bf}{00015}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a00c13e51748441c150708f872958f9bf}{MessageDocument}}\ =\ 5,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00016}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a97f2e195f3252f74e85a1fe25fe26558}{00016}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a97f2e195f3252f74e85a1fe25fe26558}{MessageReply}}\ \ \ \ =\ 6,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00017}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a36b8eb4d4689ede17d158b608da5b541}{00017}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a36b8eb4d4689ede17d158b608da5b541}{MessageNewMember}}\ =\ 7,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00018}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013af78485bf4d25aa3d7538554106eb8705}{00018}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013af78485bf4d25aa3d7538554106eb8705}{MessageLeftMember}}\ =8,}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00019}00019\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a37468e385f9166fe5d7650d2434b1de4}{MessageForwarded}}\ =\ 9}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00020}\mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013a37468e385f9166fe5d7650d2434b1de4}{00020}}\ \};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00021}00021\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00022}\mbox{\hyperlink{struct_t_b_user}{00022}}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_t_b_user}{TBUser}}\ \{}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00023}\mbox{\hyperlink{struct_t_b_user_acf866f0825ebee6f15f320b98ff752a1}{00023}}\ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \ \mbox{\hyperlink{struct_t_b_user_acf866f0825ebee6f15f320b98ff752a1}{isBot}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00024}\mbox{\hyperlink{struct_t_b_user_a7a7bdc57e98059b74049936d3dadf1ae}{00024}}\ \ \ int64\_t\ \ \textcolor{keywordtype}{id}\ =\ 0;}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00025}\mbox{\hyperlink{struct_t_b_user_a3288745f836368bdc2135303ebfd1e32}{00025}}\ \ \ String\ \ \ \mbox{\hyperlink{struct_t_b_user_a3288745f836368bdc2135303ebfd1e32}{firstName}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00026}\mbox{\hyperlink{struct_t_b_user_af8dfa5b3e59c95d741cc19f1af3dda4d}{00026}}\ \ \ String\ \ \ \mbox{\hyperlink{struct_t_b_user_af8dfa5b3e59c95d741cc19f1af3dda4d}{lastName}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00027}\mbox{\hyperlink{struct_t_b_user_ae6932180f75bdf455cf4afb89cb6d216}{00027}}\ \ \ String\ \ \ \mbox{\hyperlink{struct_t_b_user_ae6932180f75bdf455cf4afb89cb6d216}{username}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00028}00028\ \};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00029}00029\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00030}\mbox{\hyperlink{struct_t_b_location}{00030}}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_t_b_location}{TBLocation}}\{}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00031}\mbox{\hyperlink{struct_t_b_location_a5fcb184937d38dca6b3be17627223d4e}{00031}}\ \ \ \textcolor{keywordtype}{float}\ \mbox{\hyperlink{struct_t_b_location_a5fcb184937d38dca6b3be17627223d4e}{longitude}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00032}\mbox{\hyperlink{struct_t_b_location_a35ea558308a99e9df3e23ca81cdb032b}{00032}}\ \ \ \textcolor{keywordtype}{float}\ \mbox{\hyperlink{struct_t_b_location_a35ea558308a99e9df3e23ca81cdb032b}{latitude}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00033}00033\ \};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00034}00034\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00035}\mbox{\hyperlink{struct_t_b_contact}{00035}}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_t_b_contact}{TBContact}}\ \{}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00036}\mbox{\hyperlink{struct_t_b_contact_ac7c11fe1902535cdf9006c9f57be8d82}{00036}}\ \ \ int64\_t\ \mbox{\hyperlink{struct_t_b_contact_ac7c11fe1902535cdf9006c9f57be8d82}{id}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00037}\mbox{\hyperlink{struct_t_b_contact_a1f1f3ad9ad256ef8dc9a900835ad3297}{00037}}\ \ \ String\ \ \mbox{\hyperlink{struct_t_b_contact_a1f1f3ad9ad256ef8dc9a900835ad3297}{phoneNumber}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00038}\mbox{\hyperlink{struct_t_b_contact_a58515374fabb74b5762a464a8a5aae3a}{00038}}\ \ \ String\ \ \mbox{\hyperlink{struct_t_b_contact_a58515374fabb74b5762a464a8a5aae3a}{firstName}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00039}\mbox{\hyperlink{struct_t_b_contact_ab3179716a52645d6dfaa322ebafee286}{00039}}\ \ \ String\ \ \mbox{\hyperlink{struct_t_b_contact_ab3179716a52645d6dfaa322ebafee286}{lastName}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00040}\mbox{\hyperlink{struct_t_b_contact_a7a2eec7e8f285f716775ede283083846}{00040}}\ \ \ String\ \ \mbox{\hyperlink{struct_t_b_contact_a7a2eec7e8f285f716775ede283083846}{vCard}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00041}00041\ \};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00042}00042\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00043}\mbox{\hyperlink{struct_t_b_document}{00043}}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_t_b_document}{TBDocument}}\ \{}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00044}\mbox{\hyperlink{struct_t_b_document_a44b4989592d79a3ade348b7fdf010e80}{00044}}\ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \mbox{\hyperlink{struct_t_b_document_a44b4989592d79a3ade348b7fdf010e80}{file\_exists}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00045}\mbox{\hyperlink{struct_t_b_document_a391a820b470617726194a73f8da17a82}{00045}}\ \ \ int32\_t\ \mbox{\hyperlink{struct_t_b_document_a391a820b470617726194a73f8da17a82}{file\_size}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00046}\mbox{\hyperlink{struct_t_b_document_abc577e94ccfda828dfdcf6a4959c2583}{00046}}\ \ \ String\ \ \mbox{\hyperlink{struct_t_b_document_abc577e94ccfda828dfdcf6a4959c2583}{file\_id}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00047}\mbox{\hyperlink{struct_t_b_document_a6c41149949727bea7502586323748832}{00047}}\ \ \ String\ \ \mbox{\hyperlink{struct_t_b_document_a6c41149949727bea7502586323748832}{file\_name}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00048}\mbox{\hyperlink{struct_t_b_document_a5a413708841ec79ea380483b24fcd56a}{00048}}\ \ \ String\ \ \mbox{\hyperlink{struct_t_b_document_a5a413708841ec79ea380483b24fcd56a}{file\_path}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00049}00049\ \};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00050}00050\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00051}\mbox{\hyperlink{struct_t_b_message}{00051}}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_t_b_message}{TBMessage}}\ \{}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00052}\mbox{\hyperlink{struct_t_b_message_aaf84d19c6bfc71c449f711740d42627d}{00052}}\ \ \ \mbox{\hyperlink{_data_structures_8h_ac6606ebe91c8ac66a2c314c79f5ab013}{MessageType}}\ \ \ \mbox{\hyperlink{struct_t_b_message_aaf84d19c6bfc71c449f711740d42627d}{messageType}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00053}\mbox{\hyperlink{struct_t_b_message_a26729e11d3faa1b36cd5a671dfaa4cf9}{00053}}\ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a26729e11d3faa1b36cd5a671dfaa4cf9}{isHTMLenabled}}\ =\ \textcolor{keyword}{true};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00054}\mbox{\hyperlink{struct_t_b_message_a4c2c5097bb2b4aa72a29f1676dd17386}{00054}}\ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a4c2c5097bb2b4aa72a29f1676dd17386}{isMarkdownEnabled}}\ =\ \textcolor{keyword}{false};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00055}\mbox{\hyperlink{struct_t_b_message_a2b3fa338410399dd2dac8e6bc0b8e8db}{00055}}\ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a2b3fa338410399dd2dac8e6bc0b8e8db}{disable\_notification}}\ =\ \textcolor{keyword}{false};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00056}\mbox{\hyperlink{struct_t_b_message_ae78c22482705295fcab671e7f679f827}{00056}}\ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_ae78c22482705295fcab671e7f679f827}{force\_reply}}\ =\ \textcolor{keyword}{false};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00057}\mbox{\hyperlink{struct_t_b_message_a62f4c64ae68b56689d8ca8580e536c0e}{00057}}\ \ \ int32\_t\ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a62f4c64ae68b56689d8ca8580e536c0e}{date}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00058}\mbox{\hyperlink{struct_t_b_message_a92c0786d72ff5de5e3f1bd16884e9583}{00058}}\ \ \ int32\_t\ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a92c0786d72ff5de5e3f1bd16884e9583}{chatInstance}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00059}\mbox{\hyperlink{struct_t_b_message_a3ac03984cd7eb5b8c7e4bd4e01331c1f}{00059}}\ \ \ int64\_t\ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a3ac03984cd7eb5b8c7e4bd4e01331c1f}{chatId}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00060}\mbox{\hyperlink{struct_t_b_message_aee364e5f0224df393743e21268f66bbd}{00060}}\ \ \ int32\_t\ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_aee364e5f0224df393743e21268f66bbd}{messageID}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00061}\mbox{\hyperlink{struct_t_b_message_a91616732440321d5eaa86f6e557ceceb}{00061}}\ \ \ \mbox{\hyperlink{struct_t_b_user}{TBUser}}\ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a91616732440321d5eaa86f6e557ceceb}{sender}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00062}\mbox{\hyperlink{struct_t_b_message_a254e3de624772a0a9df76b04687bd08b}{00062}}\ \ \ \mbox{\hyperlink{struct_t_b_user}{TBUser}}\ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a254e3de624772a0a9df76b04687bd08b}{member}};\ \ \ \ \ \textcolor{comment}{//\ A\ user\ enter\ or\ leave\ a\ group}}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00063}\mbox{\hyperlink{struct_t_b_message_adfab6e4ed0a32eb72a84af1647430bb5}{00063}}\ \ \ \mbox{\hyperlink{struct_t_b_location}{TBLocation}}\ \ \ \ \mbox{\hyperlink{struct_t_b_message_adfab6e4ed0a32eb72a84af1647430bb5}{location}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00064}\mbox{\hyperlink{struct_t_b_message_a03e0503c26921fa895aa602ca2cb0816}{00064}}\ \ \ \mbox{\hyperlink{struct_t_b_contact}{TBContact}}\ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a03e0503c26921fa895aa602ca2cb0816}{contact}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00065}\mbox{\hyperlink{struct_t_b_message_a48fe3d02e480acb3ec3b41e96e312579}{00065}}\ \ \ \mbox{\hyperlink{struct_t_b_document}{TBDocument}}\ \ \ \ \mbox{\hyperlink{struct_t_b_message_a48fe3d02e480acb3ec3b41e96e312579}{document}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00066}\mbox{\hyperlink{struct_t_b_message_a577e24c27938bb8d26a98a82788690e1}{00066}}\ \ \ int64\_t\ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a577e24c27938bb8d26a98a82788690e1}{callbackQueryID}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00067}\mbox{\hyperlink{struct_t_b_message_a8c6cd2c1bcde0342b0ac0b8092d982ae}{00067}}\ \ \ String\ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a8c6cd2c1bcde0342b0ac0b8092d982ae}{callbackQueryData}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00068}\mbox{\hyperlink{struct_t_b_message_a2920713025cb9908f957146f6afba725}{00068}}\ \ \ String\ \ \ \ \ \ \ \ \mbox{\hyperlink{struct_t_b_message_a2920713025cb9908f957146f6afba725}{text}};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00069}00069\ \};}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00070}00070\ }
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00071}00071\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{_data_structures_8h_source_l00072}00072\ }

\end{DoxyCode}
