From 985837f2152383c304d043bd4dc8af23914b112f Mon Sep 17 00:00:00 2001 From: Oleg Morozenkov Date: Mon, 2 Jan 2017 23:05:43 +0300 Subject: Docs --- docs/_api_8h.html | 129 + docs/_api_8h_source.html | 154 ++ docs/_audio_8h.html | 116 + docs/_audio_8h_source.html | 107 + docs/_bot_8h.html | 118 + docs/_bot_8h_source.html | 111 + docs/_callback_query_8h.html | 118 + docs/_callback_query_8h_source.html | 112 + docs/_chat_8h.html | 116 + docs/_chat_8h_source.html | 113 + docs/_chat_member_8h.html | 117 + docs/_chat_member_8h_source.html | 105 + docs/_chosen_inline_result_8h.html | 118 + docs/_chosen_inline_result_8h_source.html | 110 + docs/_contact_8h.html | 116 + docs/_contact_8h_source.html | 105 + docs/_document_8h.html | 117 + docs/_document_8h_source.html | 108 + docs/_event_broadcaster_8h.html | 122 + docs/_event_broadcaster_8h_source.html | 120 + docs/_event_handler_8h.html | 117 + docs/_event_handler_8h_source.html | 109 + docs/_file_8h.html | 116 + docs/_file_8h_source.html | 104 + docs/_force_reply_8h.html | 116 + docs/_force_reply_8h_source.html | 105 + docs/_generic_reply_8h.html | 115 + docs/_generic_reply_8h_source.html | 102 + docs/_http_client_8h.html | 119 + docs/_http_client_8h_source.html | 106 + docs/_http_parser_8h.html | 119 + docs/_http_parser_8h_source.html | 113 + docs/_http_req_arg_8h.html | 118 + docs/_http_req_arg_8h_source.html | 106 + docs/_http_server_8h.html | 119 + docs/_http_server_8h_source.html | 116 + docs/_inline_keyboard_button_8h.html | 116 + docs/_inline_keyboard_button_8h_source.html | 106 + docs/_inline_keyboard_markup_8h.html | 118 + docs/_inline_keyboard_markup_8h_source.html | 105 + docs/_inline_query_8h.html | 118 + docs/_inline_query_8h_source.html | 110 + docs/_inline_query_result_8h.html | 118 + docs/_inline_query_result_8h_source.html | 113 + docs/_inline_query_result_article_8h.html | 117 + docs/_inline_query_result_article_8h_source.html | 112 + docs/_inline_query_result_audio_8h.html | 117 + docs/_inline_query_result_audio_8h_source.html | 109 + docs/_inline_query_result_cached_audio_8h.html | 117 + ...inline_query_result_cached_audio_8h_source.html | 107 + docs/_inline_query_result_cached_document_8h.html | 117 + ...ine_query_result_cached_document_8h_source.html | 108 + docs/_inline_query_result_cached_gif_8h.html | 117 + .../_inline_query_result_cached_gif_8h_source.html | 107 + docs/_inline_query_result_cached_mpeg4_gif_8h.html | 117 + ...ne_query_result_cached_mpeg4_gif_8h_source.html | 107 + docs/_inline_query_result_cached_photo_8h.html | 117 + ...inline_query_result_cached_photo_8h_source.html | 108 + docs/_inline_query_result_cached_sticker_8h.html | 117 + ...line_query_result_cached_sticker_8h_source.html | 107 + docs/_inline_query_result_cached_video_8h.html | 117 + ...inline_query_result_cached_video_8h_source.html | 108 + docs/_inline_query_result_cached_voice_8h.html | 117 + ...inline_query_result_cached_voice_8h_source.html | 107 + docs/_inline_query_result_contact_8h.html | 117 + docs/_inline_query_result_contact_8h_source.html | 112 + docs/_inline_query_result_document_8h.html | 117 + docs/_inline_query_result_document_8h_source.html | 112 + docs/_inline_query_result_game_8h.html | 117 + docs/_inline_query_result_game_8h_source.html | 107 + docs/_inline_query_result_gif_8h.html | 117 + docs/_inline_query_result_gif_8h_source.html | 110 + docs/_inline_query_result_location_8h.html | 117 + docs/_inline_query_result_location_8h_source.html | 111 + docs/_inline_query_result_mpeg4_gif_8h.html | 114 + docs/_inline_query_result_mpeg4_gif_8h_source.html | 109 + docs/_inline_query_result_photo_8h.html | 117 + docs/_inline_query_result_photo_8h_source.html | 111 + docs/_inline_query_result_venue_8h.html | 117 + docs/_inline_query_result_venue_8h_source.html | 113 + docs/_inline_query_result_video_8h.html | 114 + docs/_inline_query_result_video_8h_source.html | 112 + docs/_inline_query_result_voice_8h.html | 114 + docs/_inline_query_result_voice_8h_source.html | 107 + docs/_input_contact_message_content_8h.html | 116 + docs/_input_contact_message_content_8h_source.html | 107 + docs/_input_file_8h.html | 117 + docs/_input_file_8h_source.html | 104 + docs/_input_location_message_content_8h.html | 115 + .../_input_location_message_content_8h_source.html | 106 + docs/_input_message_content_8h.html | 115 + docs/_input_message_content_8h_source.html | 104 + docs/_input_text_message_content_8h.html | 116 + docs/_input_text_message_content_8h_source.html | 107 + docs/_input_venue_message_content_8h.html | 116 + docs/_input_venue_message_content_8h_source.html | 109 + docs/_keyboard_button_8h.html | 116 + docs/_keyboard_button_8h_source.html | 104 + docs/_location_8h.html | 115 + docs/_location_8h_source.html | 103 + docs/_message_8h.html | 130 + docs/_message_8h_source.html | 158 ++ docs/_message_entity_8h.html | 117 + docs/_message_entity_8h_source.html | 108 + docs/_photo_size_8h.html | 116 + docs/_photo_size_8h_source.html | 105 + docs/_reply_keyboard_markup_8h.html | 118 + docs/_reply_keyboard_markup_8h_source.html | 107 + docs/_reply_keyboard_remove_8h.html | 116 + docs/_reply_keyboard_remove_8h_source.html | 105 + docs/_response_parameters_8h.html | 115 + docs/_response_parameters_8h_source.html | 103 + docs/_sticker_8h.html | 117 + docs/_sticker_8h_source.html | 109 + docs/_string_tools_8h.html | 129 + docs/_string_tools_8h.js | 10 + docs/_string_tools_8h_source.html | 105 + docs/_tg_exception_8h.html | 116 + docs/_tg_exception_8h_source.html | 101 + docs/_tg_long_poll_8h.html | 117 + docs/_tg_long_poll_8h_source.html | 108 + docs/_tg_type_parser_8h.html | 169 ++ docs/_tg_type_parser_8h_source.html | 322 +++ docs/_tg_webhook_local_server_8h.html | 100 + docs/_tg_webhook_local_server_8h_source.html | 100 + docs/_tg_webhook_server_8h.html | 118 + docs/_tg_webhook_server_8h_source.html | 115 + docs/_tg_webhook_tcp_server_8h.html | 115 + docs/_tg_webhook_tcp_server_8h_source.html | 108 + docs/_update_8h.html | 119 + docs/_update_8h_source.html | 117 + docs/_url_8h.html | 115 + docs/_url_8h_source.html | 106 + docs/_user_8h.html | 116 + docs/_user_8h_source.html | 105 + docs/_user_profile_photos_8h.html | 117 + docs/_user_profile_photos_8h_source.html | 104 + docs/_venue_8h.html | 117 + docs/_venue_8h_source.html | 107 + docs/_video_8h.html | 117 + docs/_video_8h_source.html | 110 + docs/_voice_8h.html | 116 + docs/_voice_8h_source.html | 105 + docs/_webhook_info_8h.html | 117 + docs/_webhook_info_8h_source.html | 108 + docs/annotated.html | 173 ++ docs/annotated_dup.js | 4 + docs/bc_s.png | Bin 0 -> 676 bytes docs/bdwn.png | Bin 0 -> 147 bytes docs/class_tg_bot_1_1_api-members.html | 139 + docs/class_tg_bot_1_1_api.html | 2201 ++++++++++++++++ docs/class_tg_bot_1_1_api.js | 42 + docs/class_tg_bot_1_1_audio-members.html | 107 + docs/class_tg_bot_1_1_audio.html | 252 ++ docs/class_tg_bot_1_1_audio.js | 10 + docs/class_tg_bot_1_1_bot-members.html | 105 + docs/class_tg_bot_1_1_bot.html | 266 ++ docs/class_tg_bot_1_1_bot.js | 8 + docs/class_tg_bot_1_1_callback_query-members.html | 108 + docs/class_tg_bot_1_1_callback_query.html | 270 ++ docs/class_tg_bot_1_1_callback_query.js | 11 + docs/class_tg_bot_1_1_chat-members.html | 109 + docs/class_tg_bot_1_1_chat.html | 309 +++ docs/class_tg_bot_1_1_chat.js | 17 + docs/class_tg_bot_1_1_chat_member-members.html | 103 + docs/class_tg_bot_1_1_chat_member.html | 176 ++ docs/class_tg_bot_1_1_chat_member.js | 6 + ...ss_tg_bot_1_1_chosen_inline_result-members.html | 106 + docs/class_tg_bot_1_1_chosen_inline_result.html | 233 ++ docs/class_tg_bot_1_1_chosen_inline_result.js | 9 + docs/class_tg_bot_1_1_contact-members.html | 105 + docs/class_tg_bot_1_1_contact.html | 214 ++ docs/class_tg_bot_1_1_contact.js | 8 + docs/class_tg_bot_1_1_document-members.html | 106 + docs/class_tg_bot_1_1_document.html | 233 ++ docs/class_tg_bot_1_1_document.js | 9 + ...class_tg_bot_1_1_event_broadcaster-members.html | 111 + docs/class_tg_bot_1_1_event_broadcaster.html | 449 ++++ docs/class_tg_bot_1_1_event_broadcaster.js | 14 + docs/class_tg_bot_1_1_event_handler-members.html | 102 + docs/class_tg_bot_1_1_event_handler.html | 175 ++ docs/class_tg_bot_1_1_event_handler.js | 5 + docs/class_tg_bot_1_1_file-members.html | 104 + docs/class_tg_bot_1_1_file.html | 195 ++ docs/class_tg_bot_1_1_file.js | 7 + docs/class_tg_bot_1_1_force_reply-members.html | 104 + docs/class_tg_bot_1_1_force_reply.html | 194 ++ docs/class_tg_bot_1_1_force_reply.js | 6 + docs/class_tg_bot_1_1_force_reply.png | Bin 0 -> 599 bytes docs/class_tg_bot_1_1_generic_reply-members.html | 102 + docs/class_tg_bot_1_1_generic_reply.html | 179 ++ docs/class_tg_bot_1_1_generic_reply.js | 5 + docs/class_tg_bot_1_1_generic_reply.png | Bin 0 -> 1578 bytes docs/class_tg_bot_1_1_http_client-members.html | 102 + docs/class_tg_bot_1_1_http_client.html | 178 ++ docs/class_tg_bot_1_1_http_client.js | 4 + docs/class_tg_bot_1_1_http_parser-members.html | 110 + docs/class_tg_bot_1_1_http_parser.html | 439 ++++ docs/class_tg_bot_1_1_http_parser.js | 12 + docs/class_tg_bot_1_1_http_req_arg-members.html | 106 + docs/class_tg_bot_1_1_http_req_arg.html | 276 ++ docs/class_tg_bot_1_1_http_req_arg.js | 9 + docs/class_tg_bot_1_1_http_server-members.html | 107 + docs/class_tg_bot_1_1_http_server.html | 354 +++ docs/class_tg_bot_1_1_http_server.js | 11 + docs/class_tg_bot_1_1_http_server.png | Bin 0 -> 857 bytes ...bot_1_1_http_server_1_1_connection-members.html | 105 + ...lass_tg_bot_1_1_http_server_1_1_connection.html | 268 ++ .../class_tg_bot_1_1_http_server_1_1_connection.js | 8 + ..._tg_bot_1_1_inline_keyboard_button-members.html | 106 + docs/class_tg_bot_1_1_inline_keyboard_button.html | 233 ++ docs/class_tg_bot_1_1_inline_keyboard_button.js | 9 + ..._tg_bot_1_1_inline_keyboard_markup-members.html | 103 + docs/class_tg_bot_1_1_inline_keyboard_markup.html | 175 ++ docs/class_tg_bot_1_1_inline_keyboard_markup.js | 5 + docs/class_tg_bot_1_1_inline_keyboard_markup.png | Bin 0 -> 748 bytes docs/class_tg_bot_1_1_inline_query-members.html | 106 + docs/class_tg_bot_1_1_inline_query.html | 233 ++ docs/class_tg_bot_1_1_inline_query.js | 9 + ...ass_tg_bot_1_1_inline_query_result-members.html | 109 + docs/class_tg_bot_1_1_inline_query_result.html | 343 +++ docs/class_tg_bot_1_1_inline_query_result.js | 12 + docs/class_tg_bot_1_1_inline_query_result.png | Bin 0 -> 11424 bytes ...ot_1_1_inline_query_result_article-members.html | 117 + ...ass_tg_bot_1_1_inline_query_result_article.html | 346 +++ ...class_tg_bot_1_1_inline_query_result_article.js | 11 + ...lass_tg_bot_1_1_inline_query_result_article.png | Bin 0 -> 778 bytes ..._bot_1_1_inline_query_result_audio-members.html | 114 + ...class_tg_bot_1_1_inline_query_result_audio.html | 289 +++ docs/class_tg_bot_1_1_inline_query_result_audio.js | 8 + .../class_tg_bot_1_1_inline_query_result_audio.png | Bin 0 -> 772 bytes ...1_inline_query_result_cached_audio-members.html | 112 + ...g_bot_1_1_inline_query_result_cached_audio.html | 251 ++ ..._tg_bot_1_1_inline_query_result_cached_audio.js | 6 + ...tg_bot_1_1_inline_query_result_cached_audio.png | Bin 0 -> 848 bytes ...nline_query_result_cached_document-members.html | 113 + ...ot_1_1_inline_query_result_cached_document.html | 270 ++ ..._bot_1_1_inline_query_result_cached_document.js | 7 + ...bot_1_1_inline_query_result_cached_document.png | Bin 0 -> 858 bytes ...1_1_inline_query_result_cached_gif-members.html | 112 + ..._tg_bot_1_1_inline_query_result_cached_gif.html | 251 ++ ...ss_tg_bot_1_1_inline_query_result_cached_gif.js | 6 + ...s_tg_bot_1_1_inline_query_result_cached_gif.png | Bin 0 -> 828 bytes ...line_query_result_cached_mpeg4_gif-members.html | 112 + ...t_1_1_inline_query_result_cached_mpeg4_gif.html | 251 ++ ...bot_1_1_inline_query_result_cached_mpeg4_gif.js | 6 + ...ot_1_1_inline_query_result_cached_mpeg4_gif.png | Bin 0 -> 877 bytes ...1_inline_query_result_cached_photo-members.html | 113 + ...g_bot_1_1_inline_query_result_cached_photo.html | 270 ++ ..._tg_bot_1_1_inline_query_result_cached_photo.js | 7 + ...tg_bot_1_1_inline_query_result_cached_photo.png | Bin 0 -> 830 bytes ...inline_query_result_cached_sticker-members.html | 112 + ...bot_1_1_inline_query_result_cached_sticker.html | 251 ++ ...g_bot_1_1_inline_query_result_cached_sticker.js | 6 + ..._bot_1_1_inline_query_result_cached_sticker.png | Bin 0 -> 856 bytes ...1_inline_query_result_cached_video-members.html | 113 + ...g_bot_1_1_inline_query_result_cached_video.html | 270 ++ ..._tg_bot_1_1_inline_query_result_cached_video.js | 7 + ...tg_bot_1_1_inline_query_result_cached_video.png | Bin 0 -> 846 bytes ...1_inline_query_result_cached_voice-members.html | 112 + ...g_bot_1_1_inline_query_result_cached_voice.html | 251 ++ ..._tg_bot_1_1_inline_query_result_cached_voice.js | 6 + ...tg_bot_1_1_inline_query_result_cached_voice.png | Bin 0 -> 846 bytes ...ot_1_1_inline_query_result_contact-members.html | 117 + ...ass_tg_bot_1_1_inline_query_result_contact.html | 346 +++ ...class_tg_bot_1_1_inline_query_result_contact.js | 11 + ...lass_tg_bot_1_1_inline_query_result_contact.png | Bin 0 -> 789 bytes ...t_1_1_inline_query_result_document-members.html | 117 + ...ss_tg_bot_1_1_inline_query_result_document.html | 346 +++ ...lass_tg_bot_1_1_inline_query_result_document.js | 11 + ...ass_tg_bot_1_1_inline_query_result_document.png | Bin 0 -> 814 bytes ...g_bot_1_1_inline_query_result_game-members.html | 112 + .../class_tg_bot_1_1_inline_query_result_game.html | 251 ++ docs/class_tg_bot_1_1_inline_query_result_game.js | 6 + docs/class_tg_bot_1_1_inline_query_result_game.png | Bin 0 -> 778 bytes ...tg_bot_1_1_inline_query_result_gif-members.html | 115 + docs/class_tg_bot_1_1_inline_query_result_gif.html | 308 +++ docs/class_tg_bot_1_1_inline_query_result_gif.js | 9 + docs/class_tg_bot_1_1_inline_query_result_gif.png | Bin 0 -> 747 bytes ...t_1_1_inline_query_result_location-members.html | 116 + ...ss_tg_bot_1_1_inline_query_result_location.html | 327 +++ ...lass_tg_bot_1_1_inline_query_result_location.js | 10 + ...ass_tg_bot_1_1_inline_query_result_location.png | Bin 0 -> 801 bytes ..._1_1_inline_query_result_mpeg4_gif-members.html | 115 + ...s_tg_bot_1_1_inline_query_result_mpeg4_gif.html | 308 +++ ...ass_tg_bot_1_1_inline_query_result_mpeg4_gif.js | 9 + ...ss_tg_bot_1_1_inline_query_result_mpeg4_gif.png | Bin 0 -> 831 bytes ..._bot_1_1_inline_query_result_photo-members.html | 116 + ...class_tg_bot_1_1_inline_query_result_photo.html | 327 +++ docs/class_tg_bot_1_1_inline_query_result_photo.js | 10 + .../class_tg_bot_1_1_inline_query_result_photo.png | Bin 0 -> 760 bytes ..._bot_1_1_inline_query_result_venue-members.html | 118 + ...class_tg_bot_1_1_inline_query_result_venue.html | 365 +++ docs/class_tg_bot_1_1_inline_query_result_venue.js | 12 + .../class_tg_bot_1_1_inline_query_result_venue.png | Bin 0 -> 776 bytes ..._bot_1_1_inline_query_result_video-members.html | 118 + ...class_tg_bot_1_1_inline_query_result_video.html | 365 +++ docs/class_tg_bot_1_1_inline_query_result_video.js | 12 + .../class_tg_bot_1_1_inline_query_result_video.png | Bin 0 -> 770 bytes ..._bot_1_1_inline_query_result_voice-members.html | 113 + ...class_tg_bot_1_1_inline_query_result_voice.html | 270 ++ docs/class_tg_bot_1_1_inline_query_result_voice.js | 7 + .../class_tg_bot_1_1_inline_query_result_voice.png | Bin 0 -> 768 bytes ..._1_1_input_contact_message_content-members.html | 109 + ...s_tg_bot_1_1_input_contact_message_content.html | 278 ++ ...ass_tg_bot_1_1_input_contact_message_content.js | 9 + ...ss_tg_bot_1_1_input_contact_message_content.png | Bin 0 -> 839 bytes docs/class_tg_bot_1_1_input_file-members.html | 104 + docs/class_tg_bot_1_1_input_file.html | 195 ++ docs/class_tg_bot_1_1_input_file.js | 7 + ...1_1_input_location_message_content-members.html | 108 + ..._tg_bot_1_1_input_location_message_content.html | 259 ++ ...ss_tg_bot_1_1_input_location_message_content.js | 8 + ...s_tg_bot_1_1_input_location_message_content.png | Bin 0 -> 857 bytes ...s_tg_bot_1_1_input_message_content-members.html | 104 + docs/class_tg_bot_1_1_input_message_content.html | 233 ++ docs/class_tg_bot_1_1_input_message_content.js | 7 + docs/class_tg_bot_1_1_input_message_content.png | Bin 0 -> 1699 bytes ...bot_1_1_input_text_message_content-members.html | 109 + ...lass_tg_bot_1_1_input_text_message_content.html | 278 ++ .../class_tg_bot_1_1_input_text_message_content.js | 9 + ...class_tg_bot_1_1_input_text_message_content.png | Bin 0 -> 829 bytes ...ot_1_1_input_venue_message_content-members.html | 111 + ...ass_tg_bot_1_1_input_venue_message_content.html | 316 +++ ...class_tg_bot_1_1_input_venue_message_content.js | 11 + ...lass_tg_bot_1_1_input_venue_message_content.png | Bin 0 -> 851 bytes docs/class_tg_bot_1_1_keyboard_button-members.html | 104 + docs/class_tg_bot_1_1_keyboard_button.html | 195 ++ docs/class_tg_bot_1_1_keyboard_button.js | 7 + docs/class_tg_bot_1_1_location-members.html | 103 + docs/class_tg_bot_1_1_location.html | 176 ++ docs/class_tg_bot_1_1_location.js | 6 + docs/class_tg_bot_1_1_message-members.html | 135 + docs/class_tg_bot_1_1_message.html | 799 ++++++ docs/class_tg_bot_1_1_message.js | 38 + docs/class_tg_bot_1_1_message_entity-members.html | 106 + docs/class_tg_bot_1_1_message_entity.html | 233 ++ docs/class_tg_bot_1_1_message_entity.js | 9 + docs/class_tg_bot_1_1_photo_size-members.html | 105 + docs/class_tg_bot_1_1_photo_size.html | 214 ++ docs/class_tg_bot_1_1_photo_size.js | 8 + ...s_tg_bot_1_1_reply_keyboard_markup-members.html | 106 + docs/class_tg_bot_1_1_reply_keyboard_markup.html | 232 ++ docs/class_tg_bot_1_1_reply_keyboard_markup.js | 8 + docs/class_tg_bot_1_1_reply_keyboard_markup.png | Bin 0 -> 777 bytes ...s_tg_bot_1_1_reply_keyboard_remove-members.html | 104 + docs/class_tg_bot_1_1_reply_keyboard_remove.html | 194 ++ docs/class_tg_bot_1_1_reply_keyboard_remove.js | 6 + docs/class_tg_bot_1_1_reply_keyboard_remove.png | Bin 0 -> 772 bytes ...ass_tg_bot_1_1_response_parameters-members.html | 103 + docs/class_tg_bot_1_1_response_parameters.html | 176 ++ docs/class_tg_bot_1_1_response_parameters.js | 6 + docs/class_tg_bot_1_1_sticker-members.html | 107 + docs/class_tg_bot_1_1_sticker.html | 252 ++ docs/class_tg_bot_1_1_sticker.js | 10 + docs/class_tg_bot_1_1_tg_exception-members.html | 101 + docs/class_tg_bot_1_1_tg_exception.html | 151 ++ docs/class_tg_bot_1_1_tg_exception.js | 4 + docs/class_tg_bot_1_1_tg_exception.png | Bin 0 -> 545 bytes docs/class_tg_bot_1_1_tg_long_poll-members.html | 103 + docs/class_tg_bot_1_1_tg_long_poll.html | 186 ++ docs/class_tg_bot_1_1_tg_long_poll.js | 6 + docs/class_tg_bot_1_1_tg_type_parser-members.html | 217 ++ docs/class_tg_bot_1_1_tg_type_parser.html | 2690 ++++++++++++++++++++ docs/class_tg_bot_1_1_tg_type_parser.js | 119 + ...class_tg_bot_1_1_tg_webhook_server-members.html | 110 + docs/class_tg_bot_1_1_tg_webhook_server.html | 282 ++ docs/class_tg_bot_1_1_tg_webhook_server.js | 6 + docs/class_tg_bot_1_1_tg_webhook_server.png | Bin 0 -> 851 bytes ...s_tg_bot_1_1_tg_webhook_tcp_server-members.html | 113 + docs/class_tg_bot_1_1_tg_webhook_tcp_server.html | 282 ++ docs/class_tg_bot_1_1_tg_webhook_tcp_server.js | 6 + docs/class_tg_bot_1_1_tg_webhook_tcp_server.png | Bin 0 -> 1486 bytes docs/class_tg_bot_1_1_update-members.html | 109 + docs/class_tg_bot_1_1_update.html | 290 +++ docs/class_tg_bot_1_1_update.js | 12 + docs/class_tg_bot_1_1_url-members.html | 106 + docs/class_tg_bot_1_1_url.html | 235 ++ docs/class_tg_bot_1_1_url.js | 9 + docs/class_tg_bot_1_1_user-members.html | 105 + docs/class_tg_bot_1_1_user.html | 214 ++ docs/class_tg_bot_1_1_user.js | 8 + ...ass_tg_bot_1_1_user_profile_photos-members.html | 103 + docs/class_tg_bot_1_1_user_profile_photos.html | 176 ++ docs/class_tg_bot_1_1_user_profile_photos.js | 6 + docs/class_tg_bot_1_1_venue-members.html | 105 + docs/class_tg_bot_1_1_venue.html | 214 ++ docs/class_tg_bot_1_1_venue.js | 8 + docs/class_tg_bot_1_1_video-members.html | 108 + docs/class_tg_bot_1_1_video.html | 271 ++ docs/class_tg_bot_1_1_video.js | 11 + docs/class_tg_bot_1_1_voice-members.html | 105 + docs/class_tg_bot_1_1_voice.html | 214 ++ docs/class_tg_bot_1_1_voice.js | 8 + docs/class_tg_bot_1_1_webhook_info-members.html | 108 + docs/class_tg_bot_1_1_webhook_info.html | 271 ++ docs/class_tg_bot_1_1_webhook_info.js | 11 + docs/classes.html | 143 ++ docs/closed.png | Bin 0 -> 132 bytes docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html | 125 + docs/dir_25b26b9fa3b0bd1537052b03f43dd617.js | 17 + docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html | 120 + docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.js | 18 + docs/dir_d3a0916884c776a83ed0f419714df887.html | 104 + docs/dir_d3a0916884c776a83ed0f419714df887.js | 4 + docs/dir_d44c64559bbebec7f509842c48db8b23.html | 104 + docs/dir_d44c64559bbebec7f509842c48db8b23.js | 4 + docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html | 214 ++ docs/dir_edd914e3fbf8e89da3c33d1968dd487e.js | 59 + docs/doc.png | Bin 0 -> 746 bytes docs/doxygen.css | 1596 ++++++++++++ docs/doxygen.png | Bin 0 -> 3779 bytes docs/dynsections.js | 104 + docs/files.html | 179 ++ docs/files.js | 4 + docs/folderclosed.png | Bin 0 -> 616 bytes docs/folderopen.png | Bin 0 -> 597 bytes docs/functions.html | 107 + docs/functions_0x7e.html | 118 + docs/functions_a.html | 129 + docs/functions_b.html | 101 + docs/functions_c.html | 134 + docs/functions_d.html | 137 + docs/functions_dup.js | 28 + docs/functions_e.html | 124 + docs/functions_enum.html | 98 + docs/functions_f.html | 168 ++ docs/functions_func.html | 106 + docs/functions_func.js | 21 + docs/functions_func_0x7e.html | 118 + docs/functions_func_b.html | 100 + docs/functions_func_c.html | 100 + docs/functions_func_d.html | 100 + docs/functions_func_e.html | 109 + docs/functions_func_f.html | 100 + docs/functions_func_g.html | 156 ++ docs/functions_func_h.html | 106 + docs/functions_func_i.html | 175 ++ docs/functions_func_k.html | 100 + docs/functions_func_l.html | 100 + docs/functions_func_m.html | 103 + docs/functions_func_o.html | 118 + docs/functions_func_p.html | 433 ++++ docs/functions_func_s.html | 141 + docs/functions_func_t.html | 112 + docs/functions_func_u.html | 103 + docs/functions_g.html | 175 ++ docs/functions_h.html | 120 + docs/functions_i.html | 201 ++ docs/functions_j.html | 100 + docs/functions_k.html | 103 + docs/functions_l.html | 139 + docs/functions_m.html | 152 ++ docs/functions_n.html | 109 + docs/functions_o.html | 125 + docs/functions_p.html | 533 ++++ docs/functions_q.html | 102 + docs/functions_r.html | 121 + docs/functions_rela.html | 98 + docs/functions_s.html | 170 ++ docs/functions_t.html | 193 ++ docs/functions_type.html | 200 ++ docs/functions_u.html | 125 + docs/functions_v.html | 133 + docs/functions_vars.html | 107 + docs/functions_vars.js | 25 + docs/functions_vars_a.html | 120 + docs/functions_vars_c.html | 125 + docs/functions_vars_d.html | 134 + docs/functions_vars_e.html | 112 + docs/functions_vars_f.html | 165 ++ docs/functions_vars_g.html | 116 + docs/functions_vars_h.html | 111 + docs/functions_vars_i.html | 120 + docs/functions_vars_k.html | 100 + docs/functions_vars_l.html | 136 + docs/functions_vars_m.html | 141 + docs/functions_vars_n.html | 109 + docs/functions_vars_o.html | 104 + docs/functions_vars_p.html | 139 + docs/functions_vars_q.html | 102 + docs/functions_vars_r.html | 121 + docs/functions_vars_s.html | 123 + docs/functions_vars_t.html | 172 ++ docs/functions_vars_u.html | 117 + docs/functions_vars_v.html | 133 + docs/functions_vars_w.html | 102 + docs/functions_w.html | 102 + docs/group__general.html | 112 + docs/group__general.js | 67 + docs/group__net.html | 116 + docs/group__net.js | 48 + docs/group__tools.html | 106 + docs/group__tools.js | 4 + docs/group__types.html | 216 ++ docs/group__types.js | 450 ++++ docs/hierarchy.html | 175 ++ docs/hierarchy.js | 84 + docs/index.html | 110 + docs/jquery.js | 87 + docs/menu.js | 26 + docs/menudata.js | 93 + docs/modules.html | 105 + docs/modules.js | 7 + docs/namespace_string_tools.html | 362 +++ docs/namespace_tg_bot.html | 244 ++ docs/namespace_tg_bot.js | 73 + docs/namespacemembers.html | 113 + docs/namespacemembers_func.html | 113 + docs/namespaces.html | 103 + docs/namespaces.js | 5 + docs/nav_f.png | Bin 0 -> 153 bytes docs/nav_g.png | Bin 0 -> 95 bytes docs/nav_h.png | Bin 0 -> 98 bytes docs/navtree.css | 146 ++ docs/navtree.js | 517 ++++ docs/navtreedata.js | 44 + docs/navtreeindex0.js | 253 ++ docs/navtreeindex1.js | 253 ++ docs/navtreeindex2.js | 253 ++ docs/navtreeindex3.js | 125 + docs/open.png | Bin 0 -> 123 bytes docs/resize.js | 114 + docs/search/all_0.html | 26 + docs/search/all_0.js | 6 + docs/search/all_1.html | 26 + docs/search/all_1.js | 15 + docs/search/all_10.html | 26 + docs/search/all_10.js | 132 + docs/search/all_11.html | 26 + docs/search/all_11.js | 4 + docs/search/all_12.html | 26 + docs/search/all_12.js | 17 + docs/search/all_13.html | 26 + docs/search/all_13.js | 32 + docs/search/all_14.html | 26 + docs/search/all_14.js | 29 + docs/search/all_15.html | 26 + docs/search/all_15.js | 17 + docs/search/all_16.html | 26 + docs/search/all_16.js | 18 + docs/search/all_17.html | 26 + docs/search/all_17.js | 6 + docs/search/all_18.html | 26 + docs/search/all_18.js | 10 + docs/search/all_2.html | 26 + docs/search/all_2.js | 5 + docs/search/all_3.html | 26 + docs/search/all_3.js | 22 + docs/search/all_4.html | 26 + docs/search/all_4.js | 14 + docs/search/all_5.html | 26 + docs/search/all_5.js | 16 + docs/search/all_6.html | 26 + docs/search/all_6.js | 23 + docs/search/all_7.html | 26 + docs/search/all_7.js | 33 + docs/search/all_8.html | 26 + docs/search/all_8.js | 17 + docs/search/all_9.html | 26 + docs/search/all_9.js | 68 + docs/search/all_a.html | 26 + docs/search/all_a.js | 4 + docs/search/all_b.html | 26 + docs/search/all_b.js | 7 + docs/search/all_c.html | 26 + docs/search/all_c.js | 13 + docs/search/all_d.html | 26 + docs/search/all_d.js | 20 + docs/search/all_e.html | 26 + docs/search/all_e.js | 8 + docs/search/all_f.html | 26 + docs/search/all_f.js | 12 + docs/search/classes_0.html | 26 + docs/search/classes_0.js | 5 + docs/search/classes_1.html | 26 + docs/search/classes_1.js | 4 + docs/search/classes_10.html | 26 + docs/search/classes_10.js | 7 + docs/search/classes_11.html | 26 + docs/search/classes_11.js | 6 + docs/search/classes_12.html | 26 + docs/search/classes_12.js | 4 + docs/search/classes_2.html | 26 + docs/search/classes_2.js | 9 + docs/search/classes_3.html | 26 + docs/search/classes_3.js | 4 + docs/search/classes_4.html | 26 + docs/search/classes_4.js | 5 + docs/search/classes_5.html | 26 + docs/search/classes_5.js | 5 + docs/search/classes_6.html | 26 + docs/search/classes_6.js | 4 + docs/search/classes_7.html | 26 + docs/search/classes_7.js | 8 + docs/search/classes_8.html | 26 + docs/search/classes_8.js | 33 + docs/search/classes_9.html | 26 + docs/search/classes_9.js | 4 + docs/search/classes_a.html | 26 + docs/search/classes_a.js | 4 + docs/search/classes_b.html | 26 + docs/search/classes_b.js | 5 + docs/search/classes_c.html | 26 + docs/search/classes_c.js | 4 + docs/search/classes_d.html | 26 + docs/search/classes_d.js | 6 + docs/search/classes_e.html | 26 + docs/search/classes_e.js | 4 + docs/search/classes_f.html | 26 + docs/search/classes_f.js | 9 + docs/search/close.png | Bin 0 -> 273 bytes docs/search/enums_0.html | 26 + docs/search/enums_0.js | 4 + docs/search/enumvalues_0.html | 26 + docs/search/enumvalues_0.js | 4 + docs/search/enumvalues_1.html | 26 + docs/search/enumvalues_1.js | 4 + docs/search/enumvalues_2.html | 26 + docs/search/enumvalues_2.js | 4 + docs/search/enumvalues_3.html | 26 + docs/search/enumvalues_3.js | 4 + docs/search/files_0.html | 26 + docs/search/files_0.js | 5 + docs/search/files_1.html | 26 + docs/search/files_1.js | 4 + docs/search/files_10.html | 26 + docs/search/files_10.js | 7 + docs/search/files_11.html | 26 + docs/search/files_11.js | 6 + docs/search/files_12.html | 26 + docs/search/files_12.js | 4 + docs/search/files_2.html | 26 + docs/search/files_2.js | 8 + docs/search/files_3.html | 26 + docs/search/files_3.js | 4 + docs/search/files_4.html | 26 + docs/search/files_4.js | 5 + docs/search/files_5.html | 26 + docs/search/files_5.js | 5 + docs/search/files_6.html | 26 + docs/search/files_6.js | 4 + docs/search/files_7.html | 26 + docs/search/files_7.js | 7 + docs/search/files_8.html | 26 + docs/search/files_8.js | 33 + docs/search/files_9.html | 26 + docs/search/files_9.js | 4 + docs/search/files_a.html | 26 + docs/search/files_a.js | 4 + docs/search/files_b.html | 26 + docs/search/files_b.js | 5 + docs/search/files_c.html | 26 + docs/search/files_c.js | 4 + docs/search/files_d.html | 26 + docs/search/files_d.js | 6 + docs/search/files_e.html | 26 + docs/search/files_e.js | 5 + docs/search/files_f.html | 26 + docs/search/files_f.js | 10 + docs/search/functions_0.html | 26 + docs/search/functions_0.js | 6 + docs/search/functions_1.html | 26 + docs/search/functions_1.js | 4 + docs/search/functions_10.html | 26 + docs/search/functions_10.js | 7 + docs/search/functions_11.html | 26 + docs/search/functions_11.js | 10 + docs/search/functions_2.html | 26 + docs/search/functions_2.js | 4 + docs/search/functions_3.html | 26 + docs/search/functions_3.js | 4 + docs/search/functions_4.html | 26 + docs/search/functions_4.js | 8 + docs/search/functions_5.html | 26 + docs/search/functions_5.js | 4 + docs/search/functions_6.html | 26 + docs/search/functions_6.js | 23 + docs/search/functions_7.html | 26 + docs/search/functions_7.js | 6 + docs/search/functions_8.html | 26 + docs/search/functions_8.js | 29 + docs/search/functions_9.html | 26 + docs/search/functions_9.js | 4 + docs/search/functions_a.html | 26 + docs/search/functions_a.js | 4 + docs/search/functions_b.html | 26 + docs/search/functions_b.js | 5 + docs/search/functions_c.html | 26 + docs/search/functions_c.js | 10 + docs/search/functions_d.html | 26 + docs/search/functions_d.js | 115 + docs/search/functions_e.html | 26 + docs/search/functions_e.js | 19 + docs/search/functions_f.html | 26 + docs/search/functions_f.js | 8 + docs/search/groups_0.html | 26 + docs/search/groups_0.js | 4 + docs/search/groups_1.html | 26 + docs/search/groups_1.js | 4 + docs/search/groups_2.html | 26 + docs/search/groups_2.js | 5 + docs/search/mag_sel.png | Bin 0 -> 563 bytes docs/search/namespaces_0.html | 26 + docs/search/namespaces_0.js | 4 + docs/search/namespaces_1.html | 26 + docs/search/namespaces_1.js | 4 + docs/search/nomatches.html | 12 + docs/search/related_0.html | 26 + docs/search/related_0.js | 4 + docs/search/search.css | 271 ++ docs/search/search.js | 791 ++++++ docs/search/search_l.png | Bin 0 -> 604 bytes docs/search/search_m.png | Bin 0 -> 158 bytes docs/search/search_r.png | Bin 0 -> 612 bytes docs/search/searchdata.js | 45 + docs/search/typedefs_0.html | 26 + docs/search/typedefs_0.js | 5 + docs/search/typedefs_1.html | 26 + docs/search/typedefs_1.js | 4 + docs/search/typedefs_2.html | 26 + docs/search/typedefs_2.js | 4 + docs/search/typedefs_3.html | 26 + docs/search/typedefs_3.js | 4 + docs/search/typedefs_4.html | 26 + docs/search/typedefs_4.js | 4 + docs/search/typedefs_5.html | 26 + docs/search/typedefs_5.js | 4 + docs/search/typedefs_6.html | 26 + docs/search/typedefs_6.js | 4 + docs/search/variables_0.html | 26 + docs/search/variables_0.js | 6 + docs/search/variables_1.html | 26 + docs/search/variables_1.js | 10 + docs/search/variables_10.html | 26 + docs/search/variables_10.js | 11 + docs/search/variables_11.html | 26 + docs/search/variables_11.js | 11 + docs/search/variables_12.html | 26 + docs/search/variables_12.js | 11 + docs/search/variables_13.html | 26 + docs/search/variables_13.js | 8 + docs/search/variables_14.html | 26 + docs/search/variables_14.js | 15 + docs/search/variables_15.html | 26 + docs/search/variables_15.js | 4 + docs/search/variables_2.html | 26 + docs/search/variables_2.js | 12 + docs/search/variables_3.html | 26 + docs/search/variables_3.js | 12 + docs/search/variables_4.html | 26 + docs/search/variables_4.js | 8 + docs/search/variables_5.html | 26 + docs/search/variables_5.js | 19 + docs/search/variables_6.html | 26 + docs/search/variables_6.js | 9 + docs/search/variables_7.html | 26 + docs/search/variables_7.js | 7 + docs/search/variables_8.html | 26 + docs/search/variables_8.js | 9 + docs/search/variables_9.html | 26 + docs/search/variables_9.js | 4 + docs/search/variables_a.html | 26 + docs/search/variables_a.js | 11 + docs/search/variables_b.html | 26 + docs/search/variables_b.js | 15 + docs/search/variables_c.html | 26 + docs/search/variables_c.js | 7 + docs/search/variables_d.html | 26 + docs/search/variables_d.js | 5 + docs/search/variables_e.html | 26 + docs/search/variables_e.js | 16 + docs/search/variables_f.html | 26 + docs/search/variables_f.js | 4 + docs/splitbar.png | Bin 0 -> 314 bytes docs/sync_off.png | Bin 0 -> 853 bytes docs/sync_on.png | Bin 0 -> 845 bytes docs/tab_a.png | Bin 0 -> 142 bytes docs/tab_b.png | Bin 0 -> 169 bytes docs/tab_h.png | Bin 0 -> 177 bytes docs/tab_s.png | Bin 0 -> 184 bytes docs/tabs.css | 1 + docs/tgbot_8h.html | 140 + docs/tgbot_8h_source.html | 138 + 784 files changed, 71153 insertions(+) create mode 100644 docs/_api_8h.html create mode 100644 docs/_api_8h_source.html create mode 100644 docs/_audio_8h.html create mode 100644 docs/_audio_8h_source.html create mode 100644 docs/_bot_8h.html create mode 100644 docs/_bot_8h_source.html create mode 100644 docs/_callback_query_8h.html create mode 100644 docs/_callback_query_8h_source.html create mode 100644 docs/_chat_8h.html create mode 100644 docs/_chat_8h_source.html create mode 100644 docs/_chat_member_8h.html create mode 100644 docs/_chat_member_8h_source.html create mode 100644 docs/_chosen_inline_result_8h.html create mode 100644 docs/_chosen_inline_result_8h_source.html create mode 100644 docs/_contact_8h.html create mode 100644 docs/_contact_8h_source.html create mode 100644 docs/_document_8h.html create mode 100644 docs/_document_8h_source.html create mode 100644 docs/_event_broadcaster_8h.html create mode 100644 docs/_event_broadcaster_8h_source.html create mode 100644 docs/_event_handler_8h.html create mode 100644 docs/_event_handler_8h_source.html create mode 100644 docs/_file_8h.html create mode 100644 docs/_file_8h_source.html create mode 100644 docs/_force_reply_8h.html create mode 100644 docs/_force_reply_8h_source.html create mode 100644 docs/_generic_reply_8h.html create mode 100644 docs/_generic_reply_8h_source.html create mode 100644 docs/_http_client_8h.html create mode 100644 docs/_http_client_8h_source.html create mode 100644 docs/_http_parser_8h.html create mode 100644 docs/_http_parser_8h_source.html create mode 100644 docs/_http_req_arg_8h.html create mode 100644 docs/_http_req_arg_8h_source.html create mode 100644 docs/_http_server_8h.html create mode 100644 docs/_http_server_8h_source.html create mode 100644 docs/_inline_keyboard_button_8h.html create mode 100644 docs/_inline_keyboard_button_8h_source.html create mode 100644 docs/_inline_keyboard_markup_8h.html create mode 100644 docs/_inline_keyboard_markup_8h_source.html create mode 100644 docs/_inline_query_8h.html create mode 100644 docs/_inline_query_8h_source.html create mode 100644 docs/_inline_query_result_8h.html create mode 100644 docs/_inline_query_result_8h_source.html create mode 100644 docs/_inline_query_result_article_8h.html create mode 100644 docs/_inline_query_result_article_8h_source.html create mode 100644 docs/_inline_query_result_audio_8h.html create mode 100644 docs/_inline_query_result_audio_8h_source.html create mode 100644 docs/_inline_query_result_cached_audio_8h.html create mode 100644 docs/_inline_query_result_cached_audio_8h_source.html create mode 100644 docs/_inline_query_result_cached_document_8h.html create mode 100644 docs/_inline_query_result_cached_document_8h_source.html create mode 100644 docs/_inline_query_result_cached_gif_8h.html create mode 100644 docs/_inline_query_result_cached_gif_8h_source.html create mode 100644 docs/_inline_query_result_cached_mpeg4_gif_8h.html create mode 100644 docs/_inline_query_result_cached_mpeg4_gif_8h_source.html create mode 100644 docs/_inline_query_result_cached_photo_8h.html create mode 100644 docs/_inline_query_result_cached_photo_8h_source.html create mode 100644 docs/_inline_query_result_cached_sticker_8h.html create mode 100644 docs/_inline_query_result_cached_sticker_8h_source.html create mode 100644 docs/_inline_query_result_cached_video_8h.html create mode 100644 docs/_inline_query_result_cached_video_8h_source.html create mode 100644 docs/_inline_query_result_cached_voice_8h.html create mode 100644 docs/_inline_query_result_cached_voice_8h_source.html create mode 100644 docs/_inline_query_result_contact_8h.html create mode 100644 docs/_inline_query_result_contact_8h_source.html create mode 100644 docs/_inline_query_result_document_8h.html create mode 100644 docs/_inline_query_result_document_8h_source.html create mode 100644 docs/_inline_query_result_game_8h.html create mode 100644 docs/_inline_query_result_game_8h_source.html create mode 100644 docs/_inline_query_result_gif_8h.html create mode 100644 docs/_inline_query_result_gif_8h_source.html create mode 100644 docs/_inline_query_result_location_8h.html create mode 100644 docs/_inline_query_result_location_8h_source.html create mode 100644 docs/_inline_query_result_mpeg4_gif_8h.html create mode 100644 docs/_inline_query_result_mpeg4_gif_8h_source.html create mode 100644 docs/_inline_query_result_photo_8h.html create mode 100644 docs/_inline_query_result_photo_8h_source.html create mode 100644 docs/_inline_query_result_venue_8h.html create mode 100644 docs/_inline_query_result_venue_8h_source.html create mode 100644 docs/_inline_query_result_video_8h.html create mode 100644 docs/_inline_query_result_video_8h_source.html create mode 100644 docs/_inline_query_result_voice_8h.html create mode 100644 docs/_inline_query_result_voice_8h_source.html create mode 100644 docs/_input_contact_message_content_8h.html create mode 100644 docs/_input_contact_message_content_8h_source.html create mode 100644 docs/_input_file_8h.html create mode 100644 docs/_input_file_8h_source.html create mode 100644 docs/_input_location_message_content_8h.html create mode 100644 docs/_input_location_message_content_8h_source.html create mode 100644 docs/_input_message_content_8h.html create mode 100644 docs/_input_message_content_8h_source.html create mode 100644 docs/_input_text_message_content_8h.html create mode 100644 docs/_input_text_message_content_8h_source.html create mode 100644 docs/_input_venue_message_content_8h.html create mode 100644 docs/_input_venue_message_content_8h_source.html create mode 100644 docs/_keyboard_button_8h.html create mode 100644 docs/_keyboard_button_8h_source.html create mode 100644 docs/_location_8h.html create mode 100644 docs/_location_8h_source.html create mode 100644 docs/_message_8h.html create mode 100644 docs/_message_8h_source.html create mode 100644 docs/_message_entity_8h.html create mode 100644 docs/_message_entity_8h_source.html create mode 100644 docs/_photo_size_8h.html create mode 100644 docs/_photo_size_8h_source.html create mode 100644 docs/_reply_keyboard_markup_8h.html create mode 100644 docs/_reply_keyboard_markup_8h_source.html create mode 100644 docs/_reply_keyboard_remove_8h.html create mode 100644 docs/_reply_keyboard_remove_8h_source.html create mode 100644 docs/_response_parameters_8h.html create mode 100644 docs/_response_parameters_8h_source.html create mode 100644 docs/_sticker_8h.html create mode 100644 docs/_sticker_8h_source.html create mode 100644 docs/_string_tools_8h.html create mode 100644 docs/_string_tools_8h.js create mode 100644 docs/_string_tools_8h_source.html create mode 100644 docs/_tg_exception_8h.html create mode 100644 docs/_tg_exception_8h_source.html create mode 100644 docs/_tg_long_poll_8h.html create mode 100644 docs/_tg_long_poll_8h_source.html create mode 100644 docs/_tg_type_parser_8h.html create mode 100644 docs/_tg_type_parser_8h_source.html create mode 100644 docs/_tg_webhook_local_server_8h.html create mode 100644 docs/_tg_webhook_local_server_8h_source.html create mode 100644 docs/_tg_webhook_server_8h.html create mode 100644 docs/_tg_webhook_server_8h_source.html create mode 100644 docs/_tg_webhook_tcp_server_8h.html create mode 100644 docs/_tg_webhook_tcp_server_8h_source.html create mode 100644 docs/_update_8h.html create mode 100644 docs/_update_8h_source.html create mode 100644 docs/_url_8h.html create mode 100644 docs/_url_8h_source.html create mode 100644 docs/_user_8h.html create mode 100644 docs/_user_8h_source.html create mode 100644 docs/_user_profile_photos_8h.html create mode 100644 docs/_user_profile_photos_8h_source.html create mode 100644 docs/_venue_8h.html create mode 100644 docs/_venue_8h_source.html create mode 100644 docs/_video_8h.html create mode 100644 docs/_video_8h_source.html create mode 100644 docs/_voice_8h.html create mode 100644 docs/_voice_8h_source.html create mode 100644 docs/_webhook_info_8h.html create mode 100644 docs/_webhook_info_8h_source.html create mode 100644 docs/annotated.html create mode 100644 docs/annotated_dup.js create mode 100644 docs/bc_s.png create mode 100644 docs/bdwn.png create mode 100644 docs/class_tg_bot_1_1_api-members.html create mode 100644 docs/class_tg_bot_1_1_api.html create mode 100644 docs/class_tg_bot_1_1_api.js create mode 100644 docs/class_tg_bot_1_1_audio-members.html create mode 100644 docs/class_tg_bot_1_1_audio.html create mode 100644 docs/class_tg_bot_1_1_audio.js create mode 100644 docs/class_tg_bot_1_1_bot-members.html create mode 100644 docs/class_tg_bot_1_1_bot.html create mode 100644 docs/class_tg_bot_1_1_bot.js create mode 100644 docs/class_tg_bot_1_1_callback_query-members.html create mode 100644 docs/class_tg_bot_1_1_callback_query.html create mode 100644 docs/class_tg_bot_1_1_callback_query.js create mode 100644 docs/class_tg_bot_1_1_chat-members.html create mode 100644 docs/class_tg_bot_1_1_chat.html create mode 100644 docs/class_tg_bot_1_1_chat.js create mode 100644 docs/class_tg_bot_1_1_chat_member-members.html create mode 100644 docs/class_tg_bot_1_1_chat_member.html create mode 100644 docs/class_tg_bot_1_1_chat_member.js create mode 100644 docs/class_tg_bot_1_1_chosen_inline_result-members.html create mode 100644 docs/class_tg_bot_1_1_chosen_inline_result.html create mode 100644 docs/class_tg_bot_1_1_chosen_inline_result.js create mode 100644 docs/class_tg_bot_1_1_contact-members.html create mode 100644 docs/class_tg_bot_1_1_contact.html create mode 100644 docs/class_tg_bot_1_1_contact.js create mode 100644 docs/class_tg_bot_1_1_document-members.html create mode 100644 docs/class_tg_bot_1_1_document.html create mode 100644 docs/class_tg_bot_1_1_document.js create mode 100644 docs/class_tg_bot_1_1_event_broadcaster-members.html create mode 100644 docs/class_tg_bot_1_1_event_broadcaster.html create mode 100644 docs/class_tg_bot_1_1_event_broadcaster.js create mode 100644 docs/class_tg_bot_1_1_event_handler-members.html create mode 100644 docs/class_tg_bot_1_1_event_handler.html create mode 100644 docs/class_tg_bot_1_1_event_handler.js create mode 100644 docs/class_tg_bot_1_1_file-members.html create mode 100644 docs/class_tg_bot_1_1_file.html create mode 100644 docs/class_tg_bot_1_1_file.js create mode 100644 docs/class_tg_bot_1_1_force_reply-members.html create mode 100644 docs/class_tg_bot_1_1_force_reply.html create mode 100644 docs/class_tg_bot_1_1_force_reply.js create mode 100644 docs/class_tg_bot_1_1_force_reply.png create mode 100644 docs/class_tg_bot_1_1_generic_reply-members.html create mode 100644 docs/class_tg_bot_1_1_generic_reply.html create mode 100644 docs/class_tg_bot_1_1_generic_reply.js create mode 100644 docs/class_tg_bot_1_1_generic_reply.png create mode 100644 docs/class_tg_bot_1_1_http_client-members.html create mode 100644 docs/class_tg_bot_1_1_http_client.html create mode 100644 docs/class_tg_bot_1_1_http_client.js create mode 100644 docs/class_tg_bot_1_1_http_parser-members.html create mode 100644 docs/class_tg_bot_1_1_http_parser.html create mode 100644 docs/class_tg_bot_1_1_http_parser.js create mode 100644 docs/class_tg_bot_1_1_http_req_arg-members.html create mode 100644 docs/class_tg_bot_1_1_http_req_arg.html create mode 100644 docs/class_tg_bot_1_1_http_req_arg.js create mode 100644 docs/class_tg_bot_1_1_http_server-members.html create mode 100644 docs/class_tg_bot_1_1_http_server.html create mode 100644 docs/class_tg_bot_1_1_http_server.js create mode 100644 docs/class_tg_bot_1_1_http_server.png create mode 100644 docs/class_tg_bot_1_1_http_server_1_1_connection-members.html create mode 100644 docs/class_tg_bot_1_1_http_server_1_1_connection.html create mode 100644 docs/class_tg_bot_1_1_http_server_1_1_connection.js create mode 100644 docs/class_tg_bot_1_1_inline_keyboard_button-members.html create mode 100644 docs/class_tg_bot_1_1_inline_keyboard_button.html create mode 100644 docs/class_tg_bot_1_1_inline_keyboard_button.js create mode 100644 docs/class_tg_bot_1_1_inline_keyboard_markup-members.html create mode 100644 docs/class_tg_bot_1_1_inline_keyboard_markup.html create mode 100644 docs/class_tg_bot_1_1_inline_keyboard_markup.js create mode 100644 docs/class_tg_bot_1_1_inline_keyboard_markup.png create mode 100644 docs/class_tg_bot_1_1_inline_query-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query.html create mode 100644 docs/class_tg_bot_1_1_inline_query.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_article-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_article.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_article.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_article.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_audio-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_audio.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_audio.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_audio.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_audio.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_audio.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_audio.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_document.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_document.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_document.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_gif.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_gif.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_gif.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_photo.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_photo.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_photo.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_sticker.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_sticker.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_video.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_video.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_video.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_voice.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_voice.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_cached_voice.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_contact-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_contact.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_contact.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_contact.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_document-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_document.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_document.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_document.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_game-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_game.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_game.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_game.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_gif-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_gif.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_gif.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_gif.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_location-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_location.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_location.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_location.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_photo-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_photo.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_photo.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_photo.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_venue-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_venue.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_venue.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_venue.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_video-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_video.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_video.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_video.png create mode 100644 docs/class_tg_bot_1_1_inline_query_result_voice-members.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_voice.html create mode 100644 docs/class_tg_bot_1_1_inline_query_result_voice.js create mode 100644 docs/class_tg_bot_1_1_inline_query_result_voice.png create mode 100644 docs/class_tg_bot_1_1_input_contact_message_content-members.html create mode 100644 docs/class_tg_bot_1_1_input_contact_message_content.html create mode 100644 docs/class_tg_bot_1_1_input_contact_message_content.js create mode 100644 docs/class_tg_bot_1_1_input_contact_message_content.png create mode 100644 docs/class_tg_bot_1_1_input_file-members.html create mode 100644 docs/class_tg_bot_1_1_input_file.html create mode 100644 docs/class_tg_bot_1_1_input_file.js create mode 100644 docs/class_tg_bot_1_1_input_location_message_content-members.html create mode 100644 docs/class_tg_bot_1_1_input_location_message_content.html create mode 100644 docs/class_tg_bot_1_1_input_location_message_content.js create mode 100644 docs/class_tg_bot_1_1_input_location_message_content.png create mode 100644 docs/class_tg_bot_1_1_input_message_content-members.html create mode 100644 docs/class_tg_bot_1_1_input_message_content.html create mode 100644 docs/class_tg_bot_1_1_input_message_content.js create mode 100644 docs/class_tg_bot_1_1_input_message_content.png create mode 100644 docs/class_tg_bot_1_1_input_text_message_content-members.html create mode 100644 docs/class_tg_bot_1_1_input_text_message_content.html create mode 100644 docs/class_tg_bot_1_1_input_text_message_content.js create mode 100644 docs/class_tg_bot_1_1_input_text_message_content.png create mode 100644 docs/class_tg_bot_1_1_input_venue_message_content-members.html create mode 100644 docs/class_tg_bot_1_1_input_venue_message_content.html create mode 100644 docs/class_tg_bot_1_1_input_venue_message_content.js create mode 100644 docs/class_tg_bot_1_1_input_venue_message_content.png create mode 100644 docs/class_tg_bot_1_1_keyboard_button-members.html create mode 100644 docs/class_tg_bot_1_1_keyboard_button.html create mode 100644 docs/class_tg_bot_1_1_keyboard_button.js create mode 100644 docs/class_tg_bot_1_1_location-members.html create mode 100644 docs/class_tg_bot_1_1_location.html create mode 100644 docs/class_tg_bot_1_1_location.js create mode 100644 docs/class_tg_bot_1_1_message-members.html create mode 100644 docs/class_tg_bot_1_1_message.html create mode 100644 docs/class_tg_bot_1_1_message.js create mode 100644 docs/class_tg_bot_1_1_message_entity-members.html create mode 100644 docs/class_tg_bot_1_1_message_entity.html create mode 100644 docs/class_tg_bot_1_1_message_entity.js create mode 100644 docs/class_tg_bot_1_1_photo_size-members.html create mode 100644 docs/class_tg_bot_1_1_photo_size.html create mode 100644 docs/class_tg_bot_1_1_photo_size.js create mode 100644 docs/class_tg_bot_1_1_reply_keyboard_markup-members.html create mode 100644 docs/class_tg_bot_1_1_reply_keyboard_markup.html create mode 100644 docs/class_tg_bot_1_1_reply_keyboard_markup.js create mode 100644 docs/class_tg_bot_1_1_reply_keyboard_markup.png create mode 100644 docs/class_tg_bot_1_1_reply_keyboard_remove-members.html create mode 100644 docs/class_tg_bot_1_1_reply_keyboard_remove.html create mode 100644 docs/class_tg_bot_1_1_reply_keyboard_remove.js create mode 100644 docs/class_tg_bot_1_1_reply_keyboard_remove.png create mode 100644 docs/class_tg_bot_1_1_response_parameters-members.html create mode 100644 docs/class_tg_bot_1_1_response_parameters.html create mode 100644 docs/class_tg_bot_1_1_response_parameters.js create mode 100644 docs/class_tg_bot_1_1_sticker-members.html create mode 100644 docs/class_tg_bot_1_1_sticker.html create mode 100644 docs/class_tg_bot_1_1_sticker.js create mode 100644 docs/class_tg_bot_1_1_tg_exception-members.html create mode 100644 docs/class_tg_bot_1_1_tg_exception.html create mode 100644 docs/class_tg_bot_1_1_tg_exception.js create mode 100644 docs/class_tg_bot_1_1_tg_exception.png create mode 100644 docs/class_tg_bot_1_1_tg_long_poll-members.html create mode 100644 docs/class_tg_bot_1_1_tg_long_poll.html create mode 100644 docs/class_tg_bot_1_1_tg_long_poll.js create mode 100644 docs/class_tg_bot_1_1_tg_type_parser-members.html create mode 100644 docs/class_tg_bot_1_1_tg_type_parser.html create mode 100644 docs/class_tg_bot_1_1_tg_type_parser.js create mode 100644 docs/class_tg_bot_1_1_tg_webhook_server-members.html create mode 100644 docs/class_tg_bot_1_1_tg_webhook_server.html create mode 100644 docs/class_tg_bot_1_1_tg_webhook_server.js create mode 100644 docs/class_tg_bot_1_1_tg_webhook_server.png create mode 100644 docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html create mode 100644 docs/class_tg_bot_1_1_tg_webhook_tcp_server.html create mode 100644 docs/class_tg_bot_1_1_tg_webhook_tcp_server.js create mode 100644 docs/class_tg_bot_1_1_tg_webhook_tcp_server.png create mode 100644 docs/class_tg_bot_1_1_update-members.html create mode 100644 docs/class_tg_bot_1_1_update.html create mode 100644 docs/class_tg_bot_1_1_update.js create mode 100644 docs/class_tg_bot_1_1_url-members.html create mode 100644 docs/class_tg_bot_1_1_url.html create mode 100644 docs/class_tg_bot_1_1_url.js create mode 100644 docs/class_tg_bot_1_1_user-members.html create mode 100644 docs/class_tg_bot_1_1_user.html create mode 100644 docs/class_tg_bot_1_1_user.js create mode 100644 docs/class_tg_bot_1_1_user_profile_photos-members.html create mode 100644 docs/class_tg_bot_1_1_user_profile_photos.html create mode 100644 docs/class_tg_bot_1_1_user_profile_photos.js create mode 100644 docs/class_tg_bot_1_1_venue-members.html create mode 100644 docs/class_tg_bot_1_1_venue.html create mode 100644 docs/class_tg_bot_1_1_venue.js create mode 100644 docs/class_tg_bot_1_1_video-members.html create mode 100644 docs/class_tg_bot_1_1_video.html create mode 100644 docs/class_tg_bot_1_1_video.js create mode 100644 docs/class_tg_bot_1_1_voice-members.html create mode 100644 docs/class_tg_bot_1_1_voice.html create mode 100644 docs/class_tg_bot_1_1_voice.js create mode 100644 docs/class_tg_bot_1_1_webhook_info-members.html create mode 100644 docs/class_tg_bot_1_1_webhook_info.html create mode 100644 docs/class_tg_bot_1_1_webhook_info.js create mode 100644 docs/classes.html create mode 100644 docs/closed.png create mode 100644 docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html create mode 100644 docs/dir_25b26b9fa3b0bd1537052b03f43dd617.js create mode 100644 docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html create mode 100644 docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.js create mode 100644 docs/dir_d3a0916884c776a83ed0f419714df887.html create mode 100644 docs/dir_d3a0916884c776a83ed0f419714df887.js create mode 100644 docs/dir_d44c64559bbebec7f509842c48db8b23.html create mode 100644 docs/dir_d44c64559bbebec7f509842c48db8b23.js create mode 100644 docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html create mode 100644 docs/dir_edd914e3fbf8e89da3c33d1968dd487e.js create mode 100644 docs/doc.png create mode 100644 docs/doxygen.css create mode 100644 docs/doxygen.png create mode 100644 docs/dynsections.js create mode 100644 docs/files.html create mode 100644 docs/files.js create mode 100644 docs/folderclosed.png create mode 100644 docs/folderopen.png create mode 100644 docs/functions.html create mode 100644 docs/functions_0x7e.html create mode 100644 docs/functions_a.html create mode 100644 docs/functions_b.html create mode 100644 docs/functions_c.html create mode 100644 docs/functions_d.html create mode 100644 docs/functions_dup.js create mode 100644 docs/functions_e.html create mode 100644 docs/functions_enum.html create mode 100644 docs/functions_f.html create mode 100644 docs/functions_func.html create mode 100644 docs/functions_func.js create mode 100644 docs/functions_func_0x7e.html create mode 100644 docs/functions_func_b.html create mode 100644 docs/functions_func_c.html create mode 100644 docs/functions_func_d.html create mode 100644 docs/functions_func_e.html create mode 100644 docs/functions_func_f.html create mode 100644 docs/functions_func_g.html create mode 100644 docs/functions_func_h.html create mode 100644 docs/functions_func_i.html create mode 100644 docs/functions_func_k.html create mode 100644 docs/functions_func_l.html create mode 100644 docs/functions_func_m.html create mode 100644 docs/functions_func_o.html create mode 100644 docs/functions_func_p.html create mode 100644 docs/functions_func_s.html create mode 100644 docs/functions_func_t.html create mode 100644 docs/functions_func_u.html create mode 100644 docs/functions_g.html create mode 100644 docs/functions_h.html create mode 100644 docs/functions_i.html create mode 100644 docs/functions_j.html create mode 100644 docs/functions_k.html create mode 100644 docs/functions_l.html create mode 100644 docs/functions_m.html create mode 100644 docs/functions_n.html create mode 100644 docs/functions_o.html create mode 100644 docs/functions_p.html create mode 100644 docs/functions_q.html create mode 100644 docs/functions_r.html create mode 100644 docs/functions_rela.html create mode 100644 docs/functions_s.html create mode 100644 docs/functions_t.html create mode 100644 docs/functions_type.html create mode 100644 docs/functions_u.html create mode 100644 docs/functions_v.html create mode 100644 docs/functions_vars.html create mode 100644 docs/functions_vars.js create mode 100644 docs/functions_vars_a.html create mode 100644 docs/functions_vars_c.html create mode 100644 docs/functions_vars_d.html create mode 100644 docs/functions_vars_e.html create mode 100644 docs/functions_vars_f.html create mode 100644 docs/functions_vars_g.html create mode 100644 docs/functions_vars_h.html create mode 100644 docs/functions_vars_i.html create mode 100644 docs/functions_vars_k.html create mode 100644 docs/functions_vars_l.html create mode 100644 docs/functions_vars_m.html create mode 100644 docs/functions_vars_n.html create mode 100644 docs/functions_vars_o.html create mode 100644 docs/functions_vars_p.html create mode 100644 docs/functions_vars_q.html create mode 100644 docs/functions_vars_r.html create mode 100644 docs/functions_vars_s.html create mode 100644 docs/functions_vars_t.html create mode 100644 docs/functions_vars_u.html create mode 100644 docs/functions_vars_v.html create mode 100644 docs/functions_vars_w.html create mode 100644 docs/functions_w.html create mode 100644 docs/group__general.html create mode 100644 docs/group__general.js create mode 100644 docs/group__net.html create mode 100644 docs/group__net.js create mode 100644 docs/group__tools.html create mode 100644 docs/group__tools.js create mode 100644 docs/group__types.html create mode 100644 docs/group__types.js create mode 100644 docs/hierarchy.html create mode 100644 docs/hierarchy.js create mode 100644 docs/index.html create mode 100644 docs/jquery.js create mode 100644 docs/menu.js create mode 100644 docs/menudata.js create mode 100644 docs/modules.html create mode 100644 docs/modules.js create mode 100644 docs/namespace_string_tools.html create mode 100644 docs/namespace_tg_bot.html create mode 100644 docs/namespace_tg_bot.js create mode 100644 docs/namespacemembers.html create mode 100644 docs/namespacemembers_func.html create mode 100644 docs/namespaces.html create mode 100644 docs/namespaces.js create mode 100644 docs/nav_f.png create mode 100644 docs/nav_g.png create mode 100644 docs/nav_h.png create mode 100644 docs/navtree.css create mode 100644 docs/navtree.js create mode 100644 docs/navtreedata.js create mode 100644 docs/navtreeindex0.js create mode 100644 docs/navtreeindex1.js create mode 100644 docs/navtreeindex2.js create mode 100644 docs/navtreeindex3.js create mode 100644 docs/open.png create mode 100644 docs/resize.js create mode 100644 docs/search/all_0.html create mode 100644 docs/search/all_0.js create mode 100644 docs/search/all_1.html create mode 100644 docs/search/all_1.js create mode 100644 docs/search/all_10.html create mode 100644 docs/search/all_10.js create mode 100644 docs/search/all_11.html create mode 100644 docs/search/all_11.js create mode 100644 docs/search/all_12.html create mode 100644 docs/search/all_12.js create mode 100644 docs/search/all_13.html create mode 100644 docs/search/all_13.js create mode 100644 docs/search/all_14.html create mode 100644 docs/search/all_14.js create mode 100644 docs/search/all_15.html create mode 100644 docs/search/all_15.js create mode 100644 docs/search/all_16.html create mode 100644 docs/search/all_16.js create mode 100644 docs/search/all_17.html create mode 100644 docs/search/all_17.js create mode 100644 docs/search/all_18.html create mode 100644 docs/search/all_18.js create mode 100644 docs/search/all_2.html create mode 100644 docs/search/all_2.js create mode 100644 docs/search/all_3.html create mode 100644 docs/search/all_3.js create mode 100644 docs/search/all_4.html create mode 100644 docs/search/all_4.js create mode 100644 docs/search/all_5.html create mode 100644 docs/search/all_5.js create mode 100644 docs/search/all_6.html create mode 100644 docs/search/all_6.js create mode 100644 docs/search/all_7.html create mode 100644 docs/search/all_7.js create mode 100644 docs/search/all_8.html create mode 100644 docs/search/all_8.js create mode 100644 docs/search/all_9.html create mode 100644 docs/search/all_9.js create mode 100644 docs/search/all_a.html create mode 100644 docs/search/all_a.js create mode 100644 docs/search/all_b.html create mode 100644 docs/search/all_b.js create mode 100644 docs/search/all_c.html create mode 100644 docs/search/all_c.js create mode 100644 docs/search/all_d.html create mode 100644 docs/search/all_d.js create mode 100644 docs/search/all_e.html create mode 100644 docs/search/all_e.js create mode 100644 docs/search/all_f.html create mode 100644 docs/search/all_f.js create mode 100644 docs/search/classes_0.html create mode 100644 docs/search/classes_0.js create mode 100644 docs/search/classes_1.html create mode 100644 docs/search/classes_1.js create mode 100644 docs/search/classes_10.html create mode 100644 docs/search/classes_10.js create mode 100644 docs/search/classes_11.html create mode 100644 docs/search/classes_11.js create mode 100644 docs/search/classes_12.html create mode 100644 docs/search/classes_12.js create mode 100644 docs/search/classes_2.html create mode 100644 docs/search/classes_2.js create mode 100644 docs/search/classes_3.html create mode 100644 docs/search/classes_3.js create mode 100644 docs/search/classes_4.html create mode 100644 docs/search/classes_4.js create mode 100644 docs/search/classes_5.html create mode 100644 docs/search/classes_5.js create mode 100644 docs/search/classes_6.html create mode 100644 docs/search/classes_6.js create mode 100644 docs/search/classes_7.html create mode 100644 docs/search/classes_7.js create mode 100644 docs/search/classes_8.html create mode 100644 docs/search/classes_8.js create mode 100644 docs/search/classes_9.html create mode 100644 docs/search/classes_9.js create mode 100644 docs/search/classes_a.html create mode 100644 docs/search/classes_a.js create mode 100644 docs/search/classes_b.html create mode 100644 docs/search/classes_b.js create mode 100644 docs/search/classes_c.html create mode 100644 docs/search/classes_c.js create mode 100644 docs/search/classes_d.html create mode 100644 docs/search/classes_d.js create mode 100644 docs/search/classes_e.html create mode 100644 docs/search/classes_e.js create mode 100644 docs/search/classes_f.html create mode 100644 docs/search/classes_f.js create mode 100644 docs/search/close.png create mode 100644 docs/search/enums_0.html create mode 100644 docs/search/enums_0.js create mode 100644 docs/search/enumvalues_0.html create mode 100644 docs/search/enumvalues_0.js create mode 100644 docs/search/enumvalues_1.html create mode 100644 docs/search/enumvalues_1.js create mode 100644 docs/search/enumvalues_2.html create mode 100644 docs/search/enumvalues_2.js create mode 100644 docs/search/enumvalues_3.html create mode 100644 docs/search/enumvalues_3.js create mode 100644 docs/search/files_0.html create mode 100644 docs/search/files_0.js create mode 100644 docs/search/files_1.html create mode 100644 docs/search/files_1.js create mode 100644 docs/search/files_10.html create mode 100644 docs/search/files_10.js create mode 100644 docs/search/files_11.html create mode 100644 docs/search/files_11.js create mode 100644 docs/search/files_12.html create mode 100644 docs/search/files_12.js create mode 100644 docs/search/files_2.html create mode 100644 docs/search/files_2.js create mode 100644 docs/search/files_3.html create mode 100644 docs/search/files_3.js create mode 100644 docs/search/files_4.html create mode 100644 docs/search/files_4.js create mode 100644 docs/search/files_5.html create mode 100644 docs/search/files_5.js create mode 100644 docs/search/files_6.html create mode 100644 docs/search/files_6.js create mode 100644 docs/search/files_7.html create mode 100644 docs/search/files_7.js create mode 100644 docs/search/files_8.html create mode 100644 docs/search/files_8.js create mode 100644 docs/search/files_9.html create mode 100644 docs/search/files_9.js create mode 100644 docs/search/files_a.html create mode 100644 docs/search/files_a.js create mode 100644 docs/search/files_b.html create mode 100644 docs/search/files_b.js create mode 100644 docs/search/files_c.html create mode 100644 docs/search/files_c.js create mode 100644 docs/search/files_d.html create mode 100644 docs/search/files_d.js create mode 100644 docs/search/files_e.html create mode 100644 docs/search/files_e.js create mode 100644 docs/search/files_f.html create mode 100644 docs/search/files_f.js create mode 100644 docs/search/functions_0.html create mode 100644 docs/search/functions_0.js create mode 100644 docs/search/functions_1.html create mode 100644 docs/search/functions_1.js create mode 100644 docs/search/functions_10.html create mode 100644 docs/search/functions_10.js create mode 100644 docs/search/functions_11.html create mode 100644 docs/search/functions_11.js create mode 100644 docs/search/functions_2.html create mode 100644 docs/search/functions_2.js create mode 100644 docs/search/functions_3.html create mode 100644 docs/search/functions_3.js create mode 100644 docs/search/functions_4.html create mode 100644 docs/search/functions_4.js create mode 100644 docs/search/functions_5.html create mode 100644 docs/search/functions_5.js create mode 100644 docs/search/functions_6.html create mode 100644 docs/search/functions_6.js create mode 100644 docs/search/functions_7.html create mode 100644 docs/search/functions_7.js create mode 100644 docs/search/functions_8.html create mode 100644 docs/search/functions_8.js create mode 100644 docs/search/functions_9.html create mode 100644 docs/search/functions_9.js create mode 100644 docs/search/functions_a.html create mode 100644 docs/search/functions_a.js create mode 100644 docs/search/functions_b.html create mode 100644 docs/search/functions_b.js create mode 100644 docs/search/functions_c.html create mode 100644 docs/search/functions_c.js create mode 100644 docs/search/functions_d.html create mode 100644 docs/search/functions_d.js create mode 100644 docs/search/functions_e.html create mode 100644 docs/search/functions_e.js create mode 100644 docs/search/functions_f.html create mode 100644 docs/search/functions_f.js create mode 100644 docs/search/groups_0.html create mode 100644 docs/search/groups_0.js create mode 100644 docs/search/groups_1.html create mode 100644 docs/search/groups_1.js create mode 100644 docs/search/groups_2.html create mode 100644 docs/search/groups_2.js create mode 100644 docs/search/mag_sel.png create mode 100644 docs/search/namespaces_0.html create mode 100644 docs/search/namespaces_0.js create mode 100644 docs/search/namespaces_1.html create mode 100644 docs/search/namespaces_1.js create mode 100644 docs/search/nomatches.html create mode 100644 docs/search/related_0.html create mode 100644 docs/search/related_0.js create mode 100644 docs/search/search.css create mode 100644 docs/search/search.js create mode 100644 docs/search/search_l.png create mode 100644 docs/search/search_m.png create mode 100644 docs/search/search_r.png create mode 100644 docs/search/searchdata.js create mode 100644 docs/search/typedefs_0.html create mode 100644 docs/search/typedefs_0.js create mode 100644 docs/search/typedefs_1.html create mode 100644 docs/search/typedefs_1.js create mode 100644 docs/search/typedefs_2.html create mode 100644 docs/search/typedefs_2.js create mode 100644 docs/search/typedefs_3.html create mode 100644 docs/search/typedefs_3.js create mode 100644 docs/search/typedefs_4.html create mode 100644 docs/search/typedefs_4.js create mode 100644 docs/search/typedefs_5.html create mode 100644 docs/search/typedefs_5.js create mode 100644 docs/search/typedefs_6.html create mode 100644 docs/search/typedefs_6.js create mode 100644 docs/search/variables_0.html create mode 100644 docs/search/variables_0.js create mode 100644 docs/search/variables_1.html create mode 100644 docs/search/variables_1.js create mode 100644 docs/search/variables_10.html create mode 100644 docs/search/variables_10.js create mode 100644 docs/search/variables_11.html create mode 100644 docs/search/variables_11.js create mode 100644 docs/search/variables_12.html create mode 100644 docs/search/variables_12.js create mode 100644 docs/search/variables_13.html create mode 100644 docs/search/variables_13.js create mode 100644 docs/search/variables_14.html create mode 100644 docs/search/variables_14.js create mode 100644 docs/search/variables_15.html create mode 100644 docs/search/variables_15.js create mode 100644 docs/search/variables_2.html create mode 100644 docs/search/variables_2.js create mode 100644 docs/search/variables_3.html create mode 100644 docs/search/variables_3.js create mode 100644 docs/search/variables_4.html create mode 100644 docs/search/variables_4.js create mode 100644 docs/search/variables_5.html create mode 100644 docs/search/variables_5.js create mode 100644 docs/search/variables_6.html create mode 100644 docs/search/variables_6.js create mode 100644 docs/search/variables_7.html create mode 100644 docs/search/variables_7.js create mode 100644 docs/search/variables_8.html create mode 100644 docs/search/variables_8.js create mode 100644 docs/search/variables_9.html create mode 100644 docs/search/variables_9.js create mode 100644 docs/search/variables_a.html create mode 100644 docs/search/variables_a.js create mode 100644 docs/search/variables_b.html create mode 100644 docs/search/variables_b.js create mode 100644 docs/search/variables_c.html create mode 100644 docs/search/variables_c.js create mode 100644 docs/search/variables_d.html create mode 100644 docs/search/variables_d.js create mode 100644 docs/search/variables_e.html create mode 100644 docs/search/variables_e.js create mode 100644 docs/search/variables_f.html create mode 100644 docs/search/variables_f.js create mode 100644 docs/splitbar.png create mode 100644 docs/sync_off.png create mode 100644 docs/sync_on.png create mode 100644 docs/tab_a.png create mode 100644 docs/tab_b.png create mode 100644 docs/tab_h.png create mode 100644 docs/tab_s.png create mode 100644 docs/tabs.css create mode 100644 docs/tgbot_8h.html create mode 100644 docs/tgbot_8h_source.html (limited to 'docs') diff --git a/docs/_api_8h.html b/docs/_api_8h.html new file mode 100644 index 0000000..6b64bfc --- /dev/null +++ b/docs/_api_8h.html @@ -0,0 +1,129 @@ + + + + + + + +tgbot-cpp: include/tgbot/Api.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Api.h File Reference
+
+
+
#include <string>
+#include <vector>
+#include <boost/property_tree/ptree.hpp>
+#include "tgbot/net/HttpReqArg.h"
+#include "tgbot/types/User.h"
+#include "tgbot/types/Message.h"
+#include "tgbot/types/GenericReply.h"
+#include "tgbot/types/InputFile.h"
+#include "tgbot/types/UserProfilePhotos.h"
+#include "tgbot/types/Update.h"
+#include "tgbot/types/InlineQueryResult.h"
+#include "tgbot/types/Venue.h"
+#include "tgbot/types/WebhookInfo.h"
+#include "tgbot/types/ChatMember.h"
+#include "tgbot/types/File.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Api
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_api_8h_source.html b/docs/_api_8h_source.html new file mode 100644 index 0000000..c5cb847 --- /dev/null +++ b/docs/_api_8h_source.html @@ -0,0 +1,154 @@ + + + + + + + +tgbot-cpp: include/tgbot/Api.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Api.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_API_H
24 #define TGBOT_CPP_API_H
25 
26 #include <string>
27 #include <vector>
28 
29 #include <boost/property_tree/ptree.hpp>
30 
31 #include "tgbot/net/HttpReqArg.h"
32 #include "tgbot/types/User.h"
33 #include "tgbot/types/Message.h"
35 #include "tgbot/types/InputFile.h"
37 #include "tgbot/types/Update.h"
39 #include "tgbot/types/Venue.h"
41 #include "tgbot/types/ChatMember.h"
42 #include "tgbot/types/File.h"
43 
44 namespace TgBot {
45 
46 class Bot;
47 
52 class Api {
53 
54 typedef std::shared_ptr<std::vector<std::string>> StringArrayPtr;
55 
56 friend class Bot;
57 
58 public:
59  Api(const std::string& token);
60 
65  User::Ptr getMe() const;
66 
78  Message::Ptr sendMessage(int64_t chatId, const std::string& text, bool disableWebPagePreview = false, int32_t replyToMessageId = 0, const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), const std::string& parseMode = "", bool disableNotification = false) const;
79 
88  Message::Ptr forwardMessage(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification = false) const;
89 
100  Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr& photo, const std::string& caption = "", int32_t replyToMessageId = 0,
101  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
102 
113  Message::Ptr sendPhoto(int64_t chatId, const std::string& photoId, const std::string& caption = "", int32_t replyToMessageId = 0,
114  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
115 
129  Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr& audio, const std::string &caption = "", int32_t duration = 0,
130  const std::string& performer = "", const std::string& title = "", int32_t replyToMessageId = 0,
131  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
132 
146  Message::Ptr sendAudio(int64_t chatId, const std::string& audioId, const std::string &caption = "", int32_t duration = 0,
147  const std::string& performer = "", const std::string& title = "", int32_t replyToMessageId = 0,
148  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
149 
160  Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr& document, const std::string &caption = "", int32_t replyToMessageId = 0,
161  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
162 
173  Message::Ptr sendDocument(int64_t chatId, const std::string& documentId, const std::string &caption = "", int32_t replyToMessageId = 0,
174  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
175 
185  Message::Ptr sendSticker(int64_t chatId, const InputFile::Ptr& sticker, int32_t replyToMessageId = 0,
186  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
187 
197  Message::Ptr sendSticker(int64_t chatId, const std::string& stickerId, int32_t replyToMessageId = 0,
198  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
199 
213  Message::Ptr sendVideo(int64_t chatId, const InputFile::Ptr& video, int32_t duration = 0, int32_t width = 0, int32_t height = 0, const std::string &caption = "",
214  int32_t replyToMessageId = 0, const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
215 
229  Message::Ptr sendVideo(int64_t chatId, const std::string& videoId, int32_t duration = 0, int32_t width = 0, int32_t height = 0, const std::string &caption = "",
230  int32_t replyToMessageId = 0, const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
231 
243  Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr& voice, const std::string &caption = "", int duration = 0, int32_t replyToMessageId = 0,
244  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
245 
257  Message::Ptr sendVoice(int64_t chatId, const std::string& voiceId, const std::string &caption = "", int duration = 0, int32_t replyToMessageId = 0,
258  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
259 
270  Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, int32_t replyToMessageId = 0,
271  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr(), bool disableNotification = false) const;
272 
286  Message::Ptr sendVenue(int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId = "",
287  bool disableNotification = false, int32_t replyToMessageId = 0, const GenericReply::Ptr& replyMarkup = GenericReply::Ptr()) const;
288 
300  Message::Ptr sendContact(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName = "", bool disableNotification = false,
301  int32_t replyToMessageId = 0, const GenericReply::Ptr& replyMarkup = GenericReply::Ptr()) const;
302 
310  void sendChatAction(int64_t chatId, const std::string& action) const;
311 
319  UserProfilePhotos::Ptr getUserProfilePhotos(int32_t userId, int32_t offset = 0, int32_t limit = 100) const;
320 
326  File::Ptr getFile(int32_t fileId) const;
327 
333  bool leaveChat(int64_t chatId) const;
334 
340  Chat::Ptr getChat(int64_t chatId) const;
341 
347  std::vector<ChatMember::Ptr> getChatAdministrators(int64_t chatId) const;
348 
354  int32_t getChatMembersCount(int64_t chatId) const;
355 
362  ChatMember::Ptr getChatMember(int64_t chatId, int32_t userId) const;
363 
373  bool answerCallbackQuery(const std::string & callbackQueryId, const std::string & text="", bool showAlert=false, const std::string &url="", int32_t cacheTime=0) const;
374 
386  Message::Ptr editMessageText(const std::string& text, int64_t chatId=0, int32_t messageId=0, const std::string& inlineMessageId="",
387  const std::string& parseMode = "", bool disableWebPagePreview = false, const GenericReply::Ptr& replyMarkup = GenericReply::Ptr()) const;
388 
398  Message::Ptr editMessageCaption(int64_t chatId = 0, int32_t messageId = 0, const std::string& caption = "",
399  const std::string& inlineMessageId = "", const GenericReply::Ptr& replyMarkup = GenericReply::Ptr()) const;
400 
409  Message::Ptr editMessageReplyMarkup(int64_t chatId = 0, int32_t messageId = 0, const std::string& inlineMessageId = "",
410  const GenericReply::Ptr& replyMarkup = GenericReply::Ptr()) const;
411 
422  std::vector<Update::Ptr> getUpdates(int32_t offset = 0, int32_t limit = 100, int32_t timeout = 0, const StringArrayPtr &allowedUpdates = nullptr) const;
423 
432  void setWebhook(const std::string& url = "", const InputFile::Ptr& certificate = nullptr, int32_t maxConnection = 40, const StringArrayPtr &allowedUpdates = nullptr) const;
433 
438  bool deleteWebhook() const;
439 
446 
459  bool answerInlineQuery(const std::string& inlineQueryId, const std::vector<InlineQueryResult::Ptr>& results,
460  int32_t cacheTime=300, bool isPersonal=false, const std::string& nextOffset="", const std::string& switchPmText="", const std::string& switchPmParameter="") const;
461 
468  bool kickChatMember(int64_t chatId, int32_t userId) const;
469 
476  bool unbanChatMember(int64_t chatId, int32_t userId) const;
477 
478 private:
479  boost::property_tree::ptree sendRequest(const std::string& method, const std::vector<HttpReqArg>& args = std::vector<HttpReqArg>()) const;
480 
481  const std::string _token;
482 };
483 
484 }
485 
486 #endif //TGBOT_CPP_API_H
Chat::Ptr getChat(int64_t chatId) const
+
Message::Ptr sendLocation(int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
+
std::shared_ptr< File > Ptr
Definition: File.h:24
+
std::vector< Update::Ptr > getUpdates(int32_t offset=0, int32_t limit=100, int32_t timeout=0, const StringArrayPtr &allowedUpdates=nullptr) const
+ +
Definition: Api.h:44
+ + +
Message::Ptr editMessageText(const std::string &text, int64_t chatId=0, int32_t messageId=0, const std::string &inlineMessageId="", const std::string &parseMode="", bool disableWebPagePreview=false, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
+
bool answerCallbackQuery(const std::string &callbackQueryId, const std::string &text="", bool showAlert=false, const std::string &url="", int32_t cacheTime=0) const
+ +
Definition: Api.h:52
+
std::shared_ptr< Message > Ptr
Definition: Message.h:52
+
Message::Ptr sendPhoto(int64_t chatId, const InputFile::Ptr &photo, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
+
Message::Ptr sendDocument(int64_t chatId, const InputFile::Ptr &document, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
+ +
User::Ptr getMe() const
+
Message::Ptr sendSticker(int64_t chatId, const InputFile::Ptr &sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
+
Message::Ptr sendContact(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName="", bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
+
std::shared_ptr< UserProfilePhotos > Ptr
+
Message::Ptr sendVoice(int64_t chatId, const InputFile::Ptr &voice, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
+
Message::Ptr sendMessage(int64_t chatId, const std::string &text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), const std::string &parseMode="", bool disableNotification=false) const
+
std::shared_ptr< WebhookInfo > Ptr
Definition: WebhookInfo.h:20
+
WebhookInfo::Ptr getWebhookInfo() const
+
void setWebhook(const std::string &url="", const InputFile::Ptr &certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &allowedUpdates=nullptr) const
+ + +
Definition: Bot.h:38
+
bool unbanChatMember(int64_t chatId, int32_t userId) const
+ +
int32_t getChatMembersCount(int64_t chatId) const
+
std::shared_ptr< GenericReply > Ptr
Definition: GenericReply.h:37
+
Message::Ptr editMessageReplyMarkup(int64_t chatId=0, int32_t messageId=0, const std::string &inlineMessageId="", const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
+
std::shared_ptr< InputFile > Ptr
Definition: InputFile.h:39
+
Message::Ptr forwardMessage(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) const
+
std::shared_ptr< Chat > Ptr
Definition: Chat.h:38
+
bool kickChatMember(int64_t chatId, int32_t userId) const
+
bool leaveChat(int64_t chatId) const
+
void sendChatAction(int64_t chatId, const std::string &action) const
+
bool answerInlineQuery(const std::string &inlineQueryId, const std::vector< InlineQueryResult::Ptr > &results, int32_t cacheTime=300, bool isPersonal=false, const std::string &nextOffset="", const std::string &switchPmText="", const std::string &switchPmParameter="") const
+
ChatMember::Ptr getChatMember(int64_t chatId, int32_t userId) const
+ +
bool deleteWebhook() const
+
Api(const std::string &token)
+
Message::Ptr sendVenue(int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId="", bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
+ +
std::vector< ChatMember::Ptr > getChatAdministrators(int64_t chatId) const
+
UserProfilePhotos::Ptr getUserProfilePhotos(int32_t userId, int32_t offset=0, int32_t limit=100) const
+
std::shared_ptr< ChatMember > Ptr
Definition: ChatMember.h:21
+ +
Message::Ptr sendAudio(int64_t chatId, const InputFile::Ptr &audio, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
+
Message::Ptr editMessageCaption(int64_t chatId=0, int32_t messageId=0, const std::string &caption="", const std::string &inlineMessageId="", const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
+
Message::Ptr sendVideo(int64_t chatId, const InputFile::Ptr &video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
+
File::Ptr getFile(int32_t fileId) const
+
std::shared_ptr< User > Ptr
Definition: User.h:38
+ +
+
+ + + + diff --git a/docs/_audio_8h.html b/docs/_audio_8h.html new file mode 100644 index 0000000..7982698 --- /dev/null +++ b/docs/_audio_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Audio.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Audio.h File Reference
+
+
+
#include <string>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Audio
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_audio_8h_source.html b/docs/_audio_8h_source.html new file mode 100644 index 0000000..62c0ec9 --- /dev/null +++ b/docs/_audio_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Audio.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Audio.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_AUDIO_H
24 #define TGBOT_CPP_AUDIO_H
25 
26 #include <string>
27 #include <memory>
28 
29 namespace TgBot {
30 
35 class Audio {
36 
37 public:
38  typedef std::shared_ptr<Audio> Ptr;
39 
43  std::string fileId;
44 
48  int32_t duration;
49 
54  std::string performer;
55 
60  std::string title;
61 
65  std::string mimeType;
66 
70  int32_t fileSize;
71 };
72 
73 }
74 
75 #endif //TGBOT_CPP_AUDIO_H
int32_t duration
Definition: Audio.h:48
+
std::shared_ptr< Audio > Ptr
Definition: Audio.h:38
+
Definition: Api.h:44
+
std::string mimeType
Definition: Audio.h:65
+
std::string title
Definition: Audio.h:60
+ +
std::string fileId
Definition: Audio.h:43
+
int32_t fileSize
Definition: Audio.h:70
+
std::string performer
Definition: Audio.h:54
+
+
+ + + + diff --git a/docs/_bot_8h.html b/docs/_bot_8h.html new file mode 100644 index 0000000..47d8bfe --- /dev/null +++ b/docs/_bot_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/Bot.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Bot.h File Reference
+
+
+
#include <string>
+#include "tgbot/Api.h"
+#include "tgbot/EventBroadcaster.h"
+#include "tgbot/EventHandler.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Bot
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_bot_8h_source.html b/docs/_bot_8h_source.html new file mode 100644 index 0000000..6116e93 --- /dev/null +++ b/docs/_bot_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +tgbot-cpp: include/tgbot/Bot.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Bot.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_BOT_H
24 #define TGBOT_CPP_BOT_H
25 
26 #include <string>
27 
28 #include "tgbot/Api.h"
29 #include "tgbot/EventBroadcaster.h"
30 #include "tgbot/EventHandler.h"
31 
32 namespace TgBot {
33 
38 class Bot {
39 
40 public:
41  explicit Bot(const std::string& token) : _token(token), _api(token), _eventHandler(&_eventBroadcaster) {
42  }
43 
47  inline const std::string& getToken() const {
48  return _token;
49  }
50 
54  inline const Api& getApi() const {
55  return _api;
56  }
57 
62  return _eventBroadcaster;
63  }
64 
68  inline const EventHandler& getEventHandler() const {
69  return _eventHandler;
70  }
71 
72 private:
73  const std::string _token;
74  const Api _api;
75  EventBroadcaster _eventBroadcaster;
76  const EventHandler _eventHandler;
77 };
78 
79 }
80 
81 #endif //TGBOT_CPP_BOT_H
+
Definition: Api.h:44
+ +
Definition: Api.h:52
+ +
const Api & getApi() const
Definition: Bot.h:54
+ +
Bot(const std::string &token)
Definition: Bot.h:41
+ +
Definition: Bot.h:38
+
const std::string & getToken() const
Definition: Bot.h:47
+
const EventHandler & getEventHandler() const
Definition: Bot.h:68
+
EventBroadcaster & getEvents()
Definition: Bot.h:61
+
+
+ + + + diff --git a/docs/_callback_query_8h.html b/docs/_callback_query_8h.html new file mode 100644 index 0000000..aecde0a --- /dev/null +++ b/docs/_callback_query_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/CallbackQuery.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
CallbackQuery.h File Reference
+
+
+
#include <memory>
+#include <string>
+#include "tgbot/types/User.h"
+#include "tgbot/types/Message.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::CallbackQuery
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_callback_query_8h_source.html b/docs/_callback_query_8h_source.html new file mode 100644 index 0000000..b94c643 --- /dev/null +++ b/docs/_callback_query_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/CallbackQuery.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
CallbackQuery.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 17/04/16.
3 //
4 
5 #ifndef TGBOT_CALLBACKQUERY_H
6 #define TGBOT_CALLBACKQUERY_H
7 
8 #include <memory>
9 #include <string>
10 
11 #include "tgbot/types/User.h"
12 #include "tgbot/types/Message.h"
13 
14 namespace TgBot {
15 
21 public:
22  typedef std::shared_ptr<CallbackQuery> Ptr;
23 
27  std::string id;
28 
33 
38 
42  std::string inlineMessageId;
43 
47  std::string chatInstance;
48 
52  std::string data;
53 
54  /*
55  * Optional. Short name of a Game to be returned, serves as the unique identifier for the game
56  */
57  std::string gameShortName;
58 };
59 }
60 
61 #endif //TGBOT_CALLBACKQUERY_H
std::shared_ptr< CallbackQuery > Ptr
Definition: CallbackQuery.h:22
+
Definition: Api.h:44
+ +
std::shared_ptr< Message > Ptr
Definition: Message.h:52
+ +
Message::Ptr message
Definition: CallbackQuery.h:37
+
std::string gameShortName
Definition: CallbackQuery.h:57
+
std::string chatInstance
Definition: CallbackQuery.h:47
+ + + +
std::string inlineMessageId
Definition: CallbackQuery.h:42
+
std::shared_ptr< User > Ptr
Definition: User.h:38
+ +
+
+ + + + diff --git a/docs/_chat_8h.html b/docs/_chat_8h.html new file mode 100644 index 0000000..7d13daf --- /dev/null +++ b/docs/_chat_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Chat.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Chat.h File Reference
+
+
+
#include <string>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Chat
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_chat_8h_source.html b/docs/_chat_8h_source.html new file mode 100644 index 0000000..23c3d0a --- /dev/null +++ b/docs/_chat_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Chat.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Chat.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_CHAT_H
24 #define TGBOT_CPP_CHAT_H
25 
26 #include <string>
27 #include <memory>
28 
29 namespace TgBot {
30 
35 class Chat {
36 
37 public:
38  typedef std::shared_ptr<Chat> Ptr;
39 
43  enum class Type {
45  };
46 
50  int64_t id;
51 
56 
60  std::string title;
61 
66  std::string username;
67 
72  std::string firstName;
73 
78  std::string lastName;
79 
85 };
86 
87 }
88 
89 #endif //TGBOT_CPP_CHAT_H
Type type
Definition: Chat.h:55
+
Definition: Api.h:44
+ + +
std::string firstName
Definition: Chat.h:72
+
bool allMembersAreAdministrators
Definition: Chat.h:84
+ + + +
int64_t id
Definition: Chat.h:50
+
std::shared_ptr< Chat > Ptr
Definition: Chat.h:38
+
std::string lastName
Definition: Chat.h:78
+
std::string title
Definition: Chat.h:60
+ +
std::string username
Definition: Chat.h:66
+
+
+ + + + diff --git a/docs/_chat_member_8h.html b/docs/_chat_member_8h.html new file mode 100644 index 0000000..20c0cd1 --- /dev/null +++ b/docs/_chat_member_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ChatMember.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ChatMember.h File Reference
+
+
+
#include <memory>
+#include <string>
+#include "tgbot/types/User.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::ChatMember
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_chat_member_8h_source.html b/docs/_chat_member_8h_source.html new file mode 100644 index 0000000..13e8a49 --- /dev/null +++ b/docs/_chat_member_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ChatMember.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ChatMember.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_CHATMEMBER_H
6 #define TGBOT_CHATMEMBER_H
7 
8 #include <memory>
9 #include <string>
10 
11 #include "tgbot/types/User.h"
12 
13 namespace TgBot {
14 
19 class ChatMember {
20 public:
21  typedef std::shared_ptr<ChatMember> Ptr;
22 
27 
31  std::string status;
32 };
33 }
34 
35 #endif //TGBOT_CHATMEMBER_H
Definition: Api.h:44
+ +
std::string status
Definition: ChatMember.h:31
+
User::Ptr user
Definition: ChatMember.h:26
+ +
std::shared_ptr< ChatMember > Ptr
Definition: ChatMember.h:21
+
std::shared_ptr< User > Ptr
Definition: User.h:38
+
+
+ + + + diff --git a/docs/_chosen_inline_result_8h.html b/docs/_chosen_inline_result_8h.html new file mode 100644 index 0000000..ea09ea5 --- /dev/null +++ b/docs/_chosen_inline_result_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ChosenInlineResult.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ChosenInlineResult.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/User.h"
+#include "tgbot/types/Location.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::ChosenInlineResult
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_chosen_inline_result_8h_source.html b/docs/_chosen_inline_result_8h_source.html new file mode 100644 index 0000000..ca85ad6 --- /dev/null +++ b/docs/_chosen_inline_result_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ChosenInlineResult.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ChosenInlineResult.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 27/03/16.
3 //
4 
5 #ifndef TGBOT_CHOSENINLINERESULT_H
6 #define TGBOT_CHOSENINLINERESULT_H
7 
8 #include <string>
9 #include <memory>
10 
11 #include "tgbot/types/User.h"
12 #include "tgbot/types/Location.h"
13 
14 namespace TgBot {
15 
21 public:
22  typedef std::shared_ptr<ChosenInlineResult> Ptr;
23 
27  std::string resultId;
28 
33 
38 
44  std::string inlineMessageId;
45 
49  std::string query;
50 };
51 }
52 
53 #endif //TGBOT_CHOSENINLINERESULT_H
+ + +
Definition: Api.h:44
+
std::shared_ptr< Location > Ptr
Definition: Location.h:37
+
std::shared_ptr< ChosenInlineResult > Ptr
+ + + + + +
std::shared_ptr< User > Ptr
Definition: User.h:38
+
+
+ + + + diff --git a/docs/_contact_8h.html b/docs/_contact_8h.html new file mode 100644 index 0000000..037b27c --- /dev/null +++ b/docs/_contact_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Contact.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Contact.h File Reference
+
+
+
#include <string>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Contact
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_contact_8h_source.html b/docs/_contact_8h_source.html new file mode 100644 index 0000000..6a00d3f --- /dev/null +++ b/docs/_contact_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Contact.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Contact.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_CONTACT_H
24 #define TGBOT_CPP_CONTACT_H
25 
26 #include <string>
27 #include <memory>
28 
29 namespace TgBot {
30 
35 class Contact {
36 
37 public:
38  typedef std::shared_ptr<Contact> Ptr;
39 
43  std::string phoneNumber;
44 
48  std::string firstName;
49 
53  std::string lastName;
54 
58  std::string userId;
59 };
60 
61 }
62 
63 #endif //TGBOT_CPP_CONTACT_H
std::string userId
Definition: Contact.h:58
+
Definition: Api.h:44
+
std::string firstName
Definition: Contact.h:48
+
std::string phoneNumber
Definition: Contact.h:43
+ +
std::shared_ptr< Contact > Ptr
Definition: Contact.h:38
+
std::string lastName
Definition: Contact.h:53
+
+
+ + + + diff --git a/docs/_document_8h.html b/docs/_document_8h.html new file mode 100644 index 0000000..8809248 --- /dev/null +++ b/docs/_document_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Document.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Document.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/PhotoSize.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Document
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_document_8h_source.html b/docs/_document_8h_source.html new file mode 100644 index 0000000..329bfb5 --- /dev/null +++ b/docs/_document_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Document.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Document.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_DOCUMENT_H
24 #define TGBOT_CPP_DOCUMENT_H
25 
26 #include <string>
27 #include <memory>
28 
29 #include "tgbot/types/PhotoSize.h"
30 
31 namespace TgBot {
32 
37 class Document {
38 
39 public:
40  typedef std::shared_ptr<Document> Ptr;
41 
45  std::string fileId;
46 
51 
55  std::string fileName;
56 
60  std::string mimeType;
61 
65  int32_t fileSize;
66 };
67 
68 }
69 
70 #endif //TGBOT_CPP_DOCUMENT_H
std::string mimeType
Definition: Document.h:60
+ +
int32_t fileSize
Definition: Document.h:65
+
PhotoSize::Ptr thumb
Definition: Document.h:50
+ +
Definition: Api.h:44
+
std::string fileId
Definition: Document.h:45
+
std::string fileName
Definition: Document.h:55
+
std::shared_ptr< Document > Ptr
Definition: Document.h:40
+
std::shared_ptr< PhotoSize > Ptr
Definition: PhotoSize.h:38
+
+
+ + + + diff --git a/docs/_event_broadcaster_8h.html b/docs/_event_broadcaster_8h.html new file mode 100644 index 0000000..73d898b --- /dev/null +++ b/docs/_event_broadcaster_8h.html @@ -0,0 +1,122 @@ + + + + + + + +tgbot-cpp: include/tgbot/EventBroadcaster.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EventBroadcaster.h File Reference
+
+
+
#include <string>
+#include <functional>
+#include <vector>
+#include <map>
+#include "tgbot/types/Message.h"
+#include "tgbot/types/InlineQuery.h"
+#include "tgbot/types/ChosenInlineResult.h"
+#include "tgbot/types/CallbackQuery.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::EventBroadcaster
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_event_broadcaster_8h_source.html b/docs/_event_broadcaster_8h_source.html new file mode 100644 index 0000000..c68a803 --- /dev/null +++ b/docs/_event_broadcaster_8h_source.html @@ -0,0 +1,120 @@ + + + + + + + +tgbot-cpp: include/tgbot/EventBroadcaster.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EventBroadcaster.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_EVENTBROADCASTER_H
24 #define TGBOT_EVENTBROADCASTER_H
25 
26 #include <string>
27 #include <functional>
28 #include <vector>
29 #include <map>
30 
31 #include "tgbot/types/Message.h"
35 
36 namespace TgBot {
37 
38 class EventHandler;
39 
45 
46 friend EventHandler;
47 
48 public:
49  typedef std::function<void (const Message::Ptr&)> MessageListener;
50  typedef std::function<void (const InlineQuery::Ptr&)> InlineQueryListener;
51  typedef std::function<void (const ChosenInlineResult::Ptr&)> ChosenInlineResultListener;
52  typedef std::function<void (const CallbackQuery::Ptr&)> CallbackQueryListener;
53 
58  inline void onAnyMessage(const MessageListener& listener) {
59  _onAnyMessageListeners.push_back(listener);
60  }
61 
67  inline void onCommand(const std::string& commandName, const MessageListener& listener) {
68  _onCommandListeners[commandName] = listener;
69  }
70 
75  inline void onUnknownCommand(const MessageListener& listener) {
76  _onUnknownCommandListeners.push_back(listener);
77  }
78 
83  inline void onNonCommandMessage(const MessageListener& listener) {
84  _onNonCommandMessageListeners.push_back(listener);
85  }
86 
91  inline void onInlineQuery(const InlineQueryListener& listener) {
92  _onInlineQueryListeners.push_back(listener);
93  }
94 
99  inline void onChosenInlineResult(const ChosenInlineResultListener& listener){
100  _onChosenInlineResultListeners.push_back(listener);
101  }
102 
103  inline void onCallbackQuery(const CallbackQueryListener& listener){
104  _onCallbackQueryListeners.push_back(listener);
105  }
106 
107 private:
108  template<typename ListenerType, typename ObjectType>
109  inline void broadcast(const std::vector<ListenerType>& listeners, const ObjectType& object) const {
110  if (!object)
111  return;
112 
113  for (const ListenerType& item : listeners) {
114  item(object);
115  }
116  }
117 
118  inline void broadcastAnyMessage(const Message::Ptr& message) const {
119  broadcast<MessageListener, Message::Ptr>(_onAnyMessageListeners, message);
120  }
121 
122  inline bool broadcastCommand(const std::string command, const Message::Ptr& message) const {
123  std::map<std::string, MessageListener>::const_iterator iter = _onCommandListeners.find(command);
124  if (iter == _onCommandListeners.end()) {
125  return false;
126  }
127  iter->second(message);
128  return true;
129  }
130 
131  inline void broadcastUnknownCommand(const Message::Ptr& message) const {
132  broadcast<MessageListener, Message::Ptr>(_onUnknownCommandListeners, message);
133  }
134 
135  inline void broadcastNonCommandMessage(const Message::Ptr& message) const {
136  broadcast<MessageListener, Message::Ptr>(_onNonCommandMessageListeners, message);
137  }
138 
139  inline void broadcastInlineQuery(const InlineQuery::Ptr& query) const {
140  broadcast<InlineQueryListener, InlineQuery::Ptr>(_onInlineQueryListeners, query);
141  }
142 
143  inline void broadcastChosenInlineResult(const ChosenInlineResult::Ptr& result) const {
144  broadcast<ChosenInlineResultListener, ChosenInlineResult::Ptr>(_onChosenInlineResultListeners, result);
145  }
146 
147  inline void broadcastCallbackQuery(const CallbackQuery::Ptr& result) const {
148  broadcast<CallbackQueryListener, CallbackQuery::Ptr>(_onCallbackQueryListeners, result);
149  }
150 
151  std::vector<MessageListener> _onAnyMessageListeners;
152  std::map<std::string, MessageListener> _onCommandListeners;
153  std::vector<MessageListener> _onUnknownCommandListeners;
154  std::vector<MessageListener> _onNonCommandMessageListeners;
155  std::vector<InlineQueryListener> _onInlineQueryListeners;
156  std::vector<ChosenInlineResultListener> _onChosenInlineResultListeners;
157  std::vector<CallbackQueryListener> _onCallbackQueryListeners;
158 };
159 
160 }
161 
162 #endif //TGBOT_EVENTBROADCASTER_H
void onAnyMessage(const MessageListener &listener)
+ +
std::function< void(const Message::Ptr &)> MessageListener
+
std::shared_ptr< CallbackQuery > Ptr
Definition: CallbackQuery.h:22
+
Definition: Api.h:44
+ + +
std::shared_ptr< Message > Ptr
Definition: Message.h:52
+
std::function< void(const CallbackQuery::Ptr &)> CallbackQueryListener
+ +
std::shared_ptr< ChosenInlineResult > Ptr
+
void onInlineQuery(const InlineQueryListener &listener)
+
std::function< void(const ChosenInlineResult::Ptr &)> ChosenInlineResultListener
+
void onCallbackQuery(const CallbackQueryListener &listener)
+
void onUnknownCommand(const MessageListener &listener)
+
std::function< void(const InlineQuery::Ptr &)> InlineQueryListener
+
void onCommand(const std::string &commandName, const MessageListener &listener)
+
void onNonCommandMessage(const MessageListener &listener)
+ +
void onChosenInlineResult(const ChosenInlineResultListener &listener)
+
std::shared_ptr< InlineQuery > Ptr
Definition: InlineQuery.h:22
+ +
+
+ + + + diff --git a/docs/_event_handler_8h.html b/docs/_event_handler_8h.html new file mode 100644 index 0000000..d1e44a3 --- /dev/null +++ b/docs/_event_handler_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/EventHandler.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
EventHandler.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::EventHandler
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_event_handler_8h_source.html b/docs/_event_handler_8h_source.html new file mode 100644 index 0000000..c97bd12 --- /dev/null +++ b/docs/_event_handler_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: include/tgbot/EventHandler.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
EventHandler.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_EVENTHANDLER_H
24 #define TGBOT_EVENTHANDLER_H
25 
26 #include "tgbot/EventBroadcaster.h"
27 #include "tgbot/types/Update.h"
29 
30 namespace TgBot {
31 
32 class EventHandler {
33 
34  void handleMessage(const Message::Ptr& message) const {
35  _broadcaster->broadcastAnyMessage(message);
36 
37  if (StringTools::startsWith(message->text, "/")) {
38  unsigned long splitPosition;
39  unsigned long spacePosition = message->text.find(' ');
40  unsigned long atSymbolPosition = message->text.find('@');
41  if (spacePosition == message->text.npos) {
42  if (atSymbolPosition == message->text.npos) {
43  splitPosition = message->text.size();
44  } else {
45  splitPosition = atSymbolPosition;
46  }
47  } else if (atSymbolPosition == message->text.npos) {
48  splitPosition = spacePosition;
49  } else {
50  splitPosition = std::min(spacePosition, atSymbolPosition);
51  }
52  std::string command = message->text.substr(1, splitPosition - 1);
53  if (!_broadcaster->broadcastCommand(command, message)) {
54  _broadcaster->broadcastUnknownCommand(message);
55  }
56  } else {
57  _broadcaster->broadcastNonCommandMessage(message);
58  }
59  };
60 
61 public:
62  explicit EventHandler(const EventBroadcaster* broadcaster) : _broadcaster(broadcaster) {
63  }
64 
65  inline void handleUpdate(const Update::Ptr& update) const {
66  if (update->inlineQuery != NULL)
67  _broadcaster->broadcastInlineQuery(update->inlineQuery);
68  if (update->chosenInlineResult != NULL)
69  _broadcaster->broadcastChosenInlineResult(update->chosenInlineResult);
70  if (update->callbackQuery != NULL)
71  _broadcaster->broadcastCallbackQuery(update->callbackQuery);
72  if (update->message != NULL)
73  handleMessage(update->message);
74  }
75 
76 private:
77  const EventBroadcaster* _broadcaster;
78 };
79 
80 }
81 
82 #endif //TGBOT_EVENTHANDLER_H
+ +
std::shared_ptr< Update > Ptr
Definition: Update.h:42
+
Definition: Api.h:44
+ + +
std::shared_ptr< Message > Ptr
Definition: Message.h:52
+ +
bool startsWith(const std::string &str1, const std::string &str2)
+
EventHandler(const EventBroadcaster *broadcaster)
Definition: EventHandler.h:62
+
void handleUpdate(const Update::Ptr &update) const
Definition: EventHandler.h:65
+
+
+ + + + diff --git a/docs/_file_8h.html b/docs/_file_8h.html new file mode 100644 index 0000000..e098320 --- /dev/null +++ b/docs/_file_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/File.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
File.h File Reference
+
+
+
#include <string>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::File
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_file_8h_source.html b/docs/_file_8h_source.html new file mode 100644 index 0000000..1b14828 --- /dev/null +++ b/docs/_file_8h_source.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/File.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_CPP_FILE_H
6 #define TGBOT_CPP_FILE_H
7 
8 #include <string>
9 #include <memory>
10 
11 namespace TgBot {
12 
21 class File {
22 
23 public:
24  typedef std::shared_ptr<File> Ptr;
25 
29  std::string fileId;
30 
34  int32_t fileSize;
35 
40  std::string filePath;
41 };
42 
43 }
44 
45 #endif //TGBOT_CPP_FILE_H
std::shared_ptr< File > Ptr
Definition: File.h:24
+
std::string filePath
Definition: File.h:40
+ +
int32_t fileSize
Definition: File.h:34
+
Definition: Api.h:44
+
std::string fileId
Definition: File.h:29
+
+
+ + + + diff --git a/docs/_force_reply_8h.html b/docs/_force_reply_8h.html new file mode 100644 index 0000000..809a3df --- /dev/null +++ b/docs/_force_reply_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ForceReply.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ForceReply.h File Reference
+
+
+
#include <memory>
+#include "tgbot/types/GenericReply.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::ForceReply
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_force_reply_8h_source.html b/docs/_force_reply_8h_source.html new file mode 100644 index 0000000..fa99f11 --- /dev/null +++ b/docs/_force_reply_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ForceReply.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ForceReply.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_FORCEREPLY_H
24 #define TGBOT_CPP_FORCEREPLY_H
25 
26 #include <memory>
27 
29 
30 namespace TgBot {
31 
40 class ForceReply : public GenericReply {
41 
42 public:
43  typedef std::shared_ptr<ForceReply> Ptr;
44 
48  const bool forceReply = true;
49 
53  bool selective = false;
54 };
55 
56 }
57 
58 #endif //TGBOT_CPP_FORCEREPLY_H
Definition: Api.h:44
+ + + +
const bool forceReply
Definition: ForceReply.h:48
+ +
std::shared_ptr< ForceReply > Ptr
Definition: ForceReply.h:43
+
+
+ + + + diff --git a/docs/_generic_reply_8h.html b/docs/_generic_reply_8h.html new file mode 100644 index 0000000..1946152 --- /dev/null +++ b/docs/_generic_reply_8h.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/GenericReply.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
GenericReply.h File Reference
+
+
+
#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::GenericReply
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_generic_reply_8h_source.html b/docs/_generic_reply_8h_source.html new file mode 100644 index 0000000..367c0e0 --- /dev/null +++ b/docs/_generic_reply_8h_source.html @@ -0,0 +1,102 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/GenericReply.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
GenericReply.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_GENERICREPLY_H
24 #define TGBOT_CPP_GENERICREPLY_H
25 
26 #include <memory>
27 
28 namespace TgBot {
29 
34 class GenericReply {
35 
36 public:
37  typedef std::shared_ptr<GenericReply> Ptr;
38 
39  virtual ~GenericReply() { }
40 };
41 
42 }
43 
44 #endif //TGBOT_CPP_GENERICREPLY_H
Definition: Api.h:44
+ +
virtual ~GenericReply()
Definition: GenericReply.h:39
+
std::shared_ptr< GenericReply > Ptr
Definition: GenericReply.h:37
+
+
+ + + + diff --git a/docs/_http_client_8h.html b/docs/_http_client_8h.html new file mode 100644 index 0000000..e30df0a --- /dev/null +++ b/docs/_http_client_8h.html @@ -0,0 +1,119 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/HttpClient.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpClient.h File Reference
+
+
+
#include <string>
+#include <boost/asio.hpp>
+#include "tgbot/net/Url.h"
+#include "tgbot/net/HttpReqArg.h"
+#include "tgbot/net/HttpParser.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::HttpClient
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_http_client_8h_source.html b/docs/_http_client_8h_source.html new file mode 100644 index 0000000..42f3df7 --- /dev/null +++ b/docs/_http_client_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/HttpClient.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HttpClient.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_HTTPCLIENT_H
24 #define TGBOT_HTTPCLIENT_H
25 
26 #include <string>
27 
28 #include <boost/asio.hpp>
29 
30 #include "tgbot/net/Url.h"
31 #include "tgbot/net/HttpReqArg.h"
32 #include "tgbot/net/HttpParser.h"
33 
34 namespace TgBot {
35 
40 class HttpClient {
41 
42 public:
46  static HttpClient& getInstance();
47 
53  std::string makeRequest(const Url& url, const std::vector<HttpReqArg>& args);
54 
55 private:
56  boost::asio::io_service _ioService;
57 };
58 
59 }
60 
61 #endif //TGBOT_HTTPCLIENT_H
Definition: Api.h:44
+ + + + +
Definition: Url.h:34
+
static HttpClient & getInstance()
+
std::string makeRequest(const Url &url, const std::vector< HttpReqArg > &args)
+
+
+ + + + diff --git a/docs/_http_parser_8h.html b/docs/_http_parser_8h.html new file mode 100644 index 0000000..1bb6602 --- /dev/null +++ b/docs/_http_parser_8h.html @@ -0,0 +1,119 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/HttpParser.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpParser.h File Reference
+
+
+
#include <string>
+#include <map>
+#include <vector>
+#include "tgbot/net/Url.h"
+#include "tgbot/net/HttpReqArg.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::HttpParser
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_http_parser_8h_source.html b/docs/_http_parser_8h_source.html new file mode 100644 index 0000000..55db97a --- /dev/null +++ b/docs/_http_parser_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/HttpParser.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HttpParser.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_HTTPPARSER_H
24 #define TGBOT_HTTPPARSER_H
25 
26 #include <string>
27 #include <map>
28 #include <vector>
29 
30 #include "tgbot/net/Url.h"
31 #include "tgbot/net/HttpReqArg.h"
32 
33 namespace TgBot {
34 
35 class HttpParser {
36 
37 public:
38  static HttpParser& getInstance();
39 
40  std::string generateRequest(const Url& url, const std::vector<HttpReqArg>& args, bool isKeepAlive = false);
41  std::string generateMultipartFormData(const std::vector<HttpReqArg>& args, const std::string& bondary);
42  std::string generateMultipartBoundary(const std::vector<HttpReqArg>& args);
43  std::string generateWwwFormUrlencoded(const std::vector<HttpReqArg>& args);
44  std::string generateResponse(const std::string& data, const std::string& mimeType = "text/plain", short unsigned statusCode = 200, const std::string& statusStr = "OK", bool isKeepAlive = false);
45 
46  inline std::string parseRequest(const std::string& data, std::map<std::string, std::string>& headers) {
47  return parseHttp(true, data, headers);
48  }
49 
50  inline std::string parseRequest(const std::string& data) {
51  return parseHttp(true, data);
52  }
53 
54  inline std::string parseResponse(const std::string& data, std::map<std::string, std::string>& headers) {
55  return parseHttp(false, data, headers);
56  }
57 
58  inline std::string parseResponse(const std::string& data) {
59  return parseHttp(false, data);
60  }
61 
62 private:
63  std::string parseHttp(bool isRequest, const std::string& data, std::map<std::string, std::string>& headers);
64  std::string parseHttp(bool isRequest, const std::string& data);
65 };
66 
67 }
68 
69 #endif //TGBOT_HTTPPARSER_H
std::string parseResponse(const std::string &data)
Definition: HttpParser.h:58
+ +
Definition: Api.h:44
+
std::string generateWwwFormUrlencoded(const std::vector< HttpReqArg > &args)
+ +
std::string parseResponse(const std::string &data, std::map< std::string, std::string > &headers)
Definition: HttpParser.h:54
+
std::string generateMultipartFormData(const std::vector< HttpReqArg > &args, const std::string &bondary)
+
std::string generateMultipartBoundary(const std::vector< HttpReqArg > &args)
+ +
std::string generateResponse(const std::string &data, const std::string &mimeType="text/plain", short unsigned statusCode=200, const std::string &statusStr="OK", bool isKeepAlive=false)
+
static HttpParser & getInstance()
+
std::string parseRequest(const std::string &data)
Definition: HttpParser.h:50
+
Definition: Url.h:34
+
std::string parseRequest(const std::string &data, std::map< std::string, std::string > &headers)
Definition: HttpParser.h:46
+
std::string generateRequest(const Url &url, const std::vector< HttpReqArg > &args, bool isKeepAlive=false)
+
+
+ + + + diff --git a/docs/_http_req_arg_8h.html b/docs/_http_req_arg_8h.html new file mode 100644 index 0000000..54a43b1 --- /dev/null +++ b/docs/_http_req_arg_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/HttpReqArg.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpReqArg.h File Reference
+
+
+
#include <string>
+#include <vector>
+#include <functional>
+#include <boost/lexical_cast.hpp>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::HttpReqArg
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_http_req_arg_8h_source.html b/docs/_http_req_arg_8h_source.html new file mode 100644 index 0000000..fdd1033 --- /dev/null +++ b/docs/_http_req_arg_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/HttpReqArg.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HttpReqArg.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_HTTPPARAMETER_H
24 #define TGBOT_HTTPPARAMETER_H
25 
26 #include <string>
27 #include <vector>
28 #include <functional>
29 
30 #include <boost/lexical_cast.hpp>
31 
32 namespace TgBot {
33 
38 class HttpReqArg {
39 
40 public:
41  template<typename T>
42  HttpReqArg(const std::string& name, const T& value, bool isFile = false, const std::string& mimeType = "text/plain", const std::string& fileName = "") :
43  name(name), value(boost::lexical_cast<std::string>(value)), isFile(isFile), mimeType(mimeType), fileName(fileName)
44  {
45  }
46 
50  std::string name;
51 
55  std::string value;
56 
60  bool isFile = false;
61 
65  std::string mimeType = "text/plain";
66 
70  std::string fileName;
71 };
72 
73 }
74 
75 
76 #endif //TGBOT_HTTPPARAMETER_H
std::string name
Definition: HttpReqArg.h:50
+
Definition: Api.h:44
+
std::string value
Definition: HttpReqArg.h:55
+
std::string fileName
Definition: HttpReqArg.h:70
+ + +
HttpReqArg(const std::string &name, const T &value, bool isFile=false, const std::string &mimeType="text/plain", const std::string &fileName="")
Definition: HttpReqArg.h:42
+
std::string mimeType
Definition: HttpReqArg.h:65
+
+
+ + + + diff --git a/docs/_http_server_8h.html b/docs/_http_server_8h.html new file mode 100644 index 0000000..6da4dd6 --- /dev/null +++ b/docs/_http_server_8h.html @@ -0,0 +1,119 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/HttpServer.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
HttpServer.h File Reference
+
+
+
#include <string>
+#include <boost/asio.hpp>
+#include "tgbot/net/HttpParser.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  TgBot::HttpServer< Protocol >
 
class  TgBot::HttpServer< Protocol >::Connection
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_http_server_8h_source.html b/docs/_http_server_8h_source.html new file mode 100644 index 0000000..10f12f0 --- /dev/null +++ b/docs/_http_server_8h_source.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/HttpServer.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HttpServer.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_HTTPSERVER_H
24 #define TGBOT_HTTPSERVER_H
25 
26 #include <string>
27 
28 #include <boost/asio.hpp>
29 
30 #include "tgbot/net/HttpParser.h"
31 
32 namespace TgBot {
33 
38 template<typename Protocol>
39 class HttpServer {
40 
41 protected:
42  class Connection;
43 
44 public:
45  typedef std::function<std::string (const std::string&, const std::map<std::string, std::string>)> ServerHandler;
46 
47  HttpServer(std::shared_ptr<boost::asio::basic_socket_acceptor<Protocol>> acceptor, const ServerHandler& handler) : _acceptor(acceptor), _handler(handler) {
48  }
49 
53  void start() {
54  std::shared_ptr<boost::asio::basic_stream_socket<Protocol>> socket(new boost::asio::basic_stream_socket<Protocol>(_acceptor->get_io_service()));
55  std::shared_ptr<Connection> connection(new Connection(socket, _handler));
56  _acceptor->async_accept(*connection->socket, [this, connection]() {
57  connection->start();
58  start();
59  });
60  _ioService.run();
61  }
62 
66  void stop() {
67  _ioService.stop();
68  }
69 
70 protected:
71  class Connection {
72 
73  public:
74  Connection(std::shared_ptr<boost::asio::basic_stream_socket<Protocol>>& socket, const ServerHandler& handler) : socket(socket), _handler(handler) {
75  boost::asio::socket_base::keep_alive option(true);
76  socket.set_option(option);
77  }
78 
79  void start() {
80  data.reserve(10240);
81  socket->async_receive(data, [this]() {
82  std::map<std::string, std::string> headers;
83  std::string body = HttpParser::getInstance().parseResponse(data, headers);
84  socket->async_send(_handler(body, headers));
85  });
86  }
87 
88  std::shared_ptr<boost::asio::basic_stream_socket<Protocol>> socket;
89  std::string data;
90 
91  protected:
93  };
94 
95  boost::asio::io_service _ioService;
96  std::shared_ptr<boost::asio::basic_socket_acceptor<Protocol>> _acceptor;
98 };
99 
100 }
101 
102 #endif //TGBOT_HTTPSERVER_H
std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol > > _acceptor
Definition: HttpServer.h:96
+
const ServerHandler _handler
Definition: HttpServer.h:92
+
std::shared_ptr< boost::asio::basic_stream_socket< Protocol > > socket
Definition: HttpServer.h:88
+ + +
Definition: Api.h:44
+ + +
std::string parseResponse(const std::string &data, std::map< std::string, std::string > &headers)
Definition: HttpParser.h:54
+
Connection(std::shared_ptr< boost::asio::basic_stream_socket< Protocol >> &socket, const ServerHandler &handler)
Definition: HttpServer.h:74
+
const ServerHandler _handler
Definition: HttpServer.h:97
+ + +
HttpServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const ServerHandler &handler)
Definition: HttpServer.h:47
+
static HttpParser & getInstance()
+
std::function< std::string(const std::string &, const std::map< std::string, std::string >)> ServerHandler
Definition: HttpServer.h:42
+ +
boost::asio::io_service _ioService
Definition: HttpServer.h:95
+
+
+ + + + diff --git a/docs/_inline_keyboard_button_8h.html b/docs/_inline_keyboard_button_8h.html new file mode 100644 index 0000000..532bb8e --- /dev/null +++ b/docs/_inline_keyboard_button_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineKeyboardButton.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineKeyboardButton.h File Reference
+
+
+
#include <string>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineKeyboardButton
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_keyboard_button_8h_source.html b/docs/_inline_keyboard_button_8h_source.html new file mode 100644 index 0000000..97d5788 --- /dev/null +++ b/docs/_inline_keyboard_button_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineKeyboardButton.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineKeyboardButton.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 17/04/16.
3 //
4 
5 #ifndef TGBOT_INLINEKEYBOARDBUTTON_H
6 #define TGBOT_INLINEKEYBOARDBUTTON_H
7 
8 #include <string>
9 #include <memory>
10 
11 namespace TgBot {
12 
18 public:
19  typedef std::shared_ptr<InlineKeyboardButton> Ptr;
20 
24  std::string text;
25 
29  std::string url;
30 
34  std::string callbackData;
35 
39  std::string switchInlineQuery;
40 
45 };
46 }
47 
48 #endif //TGBOT_INLINEKEYBOARDBUTTON_H
std::shared_ptr< InlineKeyboardButton > Ptr
+
Definition: Api.h:44
+ + + + + + +
+
+ + + + diff --git a/docs/_inline_keyboard_markup_8h.html b/docs/_inline_keyboard_markup_8h.html new file mode 100644 index 0000000..9585c31 --- /dev/null +++ b/docs/_inline_keyboard_markup_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineKeyboardMarkup.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineKeyboardMarkup.h File Reference
+
+
+
#include <vector>
+#include <memory>
+#include "tgbot/types/GenericReply.h"
+#include "tgbot/types/InlineKeyboardButton.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineKeyboardMarkup
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_keyboard_markup_8h_source.html b/docs/_inline_keyboard_markup_8h_source.html new file mode 100644 index 0000000..23a63dd --- /dev/null +++ b/docs/_inline_keyboard_markup_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineKeyboardMarkup.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineKeyboardMarkup.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 17/04/16.
3 //
4 
5 #ifndef TGBOT_INLINEKEYBOARDMARKUP_H
6 #define TGBOT_INLINEKEYBOARDMARKUP_H
7 
8 #include <vector>
9 #include <memory>
10 
13 
14 namespace TgBot {
15 
21 public:
22  typedef std::shared_ptr<InlineKeyboardMarkup> Ptr;
23 
27  std::vector<std::vector<InlineKeyboardButton::Ptr>> inlineKeyboard;
28 
29 };
30 }
31 
32 #endif //TGBOT_INLINEKEYBOARDMARKUP_H
Definition: Api.h:44
+ +
std::shared_ptr< InlineKeyboardMarkup > Ptr
+ +
std::vector< std::vector< InlineKeyboardButton::Ptr > > inlineKeyboard
+ + +
+
+ + + + diff --git a/docs/_inline_query_8h.html b/docs/_inline_query_8h.html new file mode 100644 index 0000000..c9820dc --- /dev/null +++ b/docs/_inline_query_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQuery.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQuery.h File Reference
+
+
+
#include <memory>
+#include <string>
+#include "tgbot/types/User.h"
+#include "tgbot/types/Location.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQuery
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_8h_source.html b/docs/_inline_query_8h_source.html new file mode 100644 index 0000000..12c604f --- /dev/null +++ b/docs/_inline_query_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQuery.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQuery.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 26/03/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERY_H
6 #define TGBOT_INLINEQUERY_H
7 
8 #include <memory>
9 #include <string>
10 
11 #include "tgbot/types/User.h"
12 #include "tgbot/types/Location.h"
13 
14 namespace TgBot {
15 
20 class InlineQuery {
21 public:
22  typedef std::shared_ptr<InlineQuery> Ptr;
23 
27  std::string id;
28 
33 
38 
42  std::string query;
43 
47  std::string offset;
48 };
49 
50 }
51 
52 #endif //TGBOT_INLINEQUERY_H
Definition: Api.h:44
+ +
std::shared_ptr< Location > Ptr
Definition: Location.h:37
+
std::string query
Definition: InlineQuery.h:42
+
Location::Ptr location
Definition: InlineQuery.h:37
+
std::string offset
Definition: InlineQuery.h:47
+ + + +
std::shared_ptr< InlineQuery > Ptr
Definition: InlineQuery.h:22
+
std::string id
Definition: InlineQuery.h:27
+
std::shared_ptr< User > Ptr
Definition: User.h:38
+
+
+ + + + diff --git a/docs/_inline_query_result_8h.html b/docs/_inline_query_result_8h.html new file mode 100644 index 0000000..bf09cea --- /dev/null +++ b/docs/_inline_query_result_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResult.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResult.h File Reference
+
+
+
#include <memory>
+#include <string>
+#include "tgbot/types/InlineKeyboardMarkup.h"
+#include "tgbot/types/InputMessageContent.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResult
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_8h_source.html b/docs/_inline_query_result_8h_source.html new file mode 100644 index 0000000..c920f7e --- /dev/null +++ b/docs/_inline_query_result_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResult.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResult.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 26/03/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULT_H
6 #define TGBOT_INLINEQUERYRESULT_H
7 
8 #include <memory>
9 #include <string>
10 
13 
14 namespace TgBot {
15 
21 public:
22  typedef std::shared_ptr<InlineQueryResult> Ptr;
23 
25 
26  }
27 
28  virtual ~InlineQueryResult() { }
29 
33  std::string type;
34 
38  std::string id;
39 
43  std::string title;
44 
48  std::string caption;
49 
54 
59 };
60 }
61 
62 #endif //TGBOT_INLINEQUERYRESULT_H
InlineKeyboardMarkup::Ptr replyMarkup
+ +
std::shared_ptr< InputMessageContent > Ptr
+ + + +
InputMessageContent::Ptr inputMessageContent
+
Definition: Api.h:44
+
std::shared_ptr< InlineKeyboardMarkup > Ptr
+ +
std::shared_ptr< InlineQueryResult > Ptr
+ + + + +
+
+ + + + diff --git a/docs/_inline_query_result_article_8h.html b/docs/_inline_query_result_article_8h.html new file mode 100644 index 0000000..dddd306 --- /dev/null +++ b/docs/_inline_query_result_article_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultArticle.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultArticle.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultArticle
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_article_8h_source.html b/docs/_inline_query_result_article_8h_source.html new file mode 100644 index 0000000..f5219da --- /dev/null +++ b/docs/_inline_query_result_article_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultArticle.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultArticle.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 26/03/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTARTICLE_H
6 #define TGBOT_INLINEQUERYRESULTARTICLE_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultArticle> Ptr;
24 
26  this->type = TYPE;
27  this->hideUrl = false;
28  this->thumbHeight = 0;
29  this->thumbWidth = 0;
30  }
31 
35  std::string url;
36 
40  bool hideUrl;
41 
45  std::string description;
46 
50  std::string thumbUrl;
51 
55  int32_t thumbWidth;
56 
60  int32_t thumbHeight;
61 };
62 }
63 
64 #endif //TGBOT_INLINEQUERYRESULTARTICLE_H
InlineQueryResultArticle()
+
std::shared_ptr< InlineQueryResultArticle > Ptr
+
std::string url
+ +
Definition: Api.h:44
+ +
+
std::string description
+ +
int32_t thumbHeight
+
std::string thumbUrl
+
int32_t thumbWidth
+
bool hideUrl
+
static const std::string TYPE
+
+
+ + + + diff --git a/docs/_inline_query_result_audio_8h.html b/docs/_inline_query_result_audio_8h.html new file mode 100644 index 0000000..820b3ef --- /dev/null +++ b/docs/_inline_query_result_audio_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultAudio.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultAudio.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultAudio
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_audio_8h_source.html b/docs/_inline_query_result_audio_8h_source.html new file mode 100644 index 0000000..8884946 --- /dev/null +++ b/docs/_inline_query_result_audio_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultAudio.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultAudio.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTAUDIO_H
6 #define TGBOT_INLINEQUERYRESULTAUDIO_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultAudio> Ptr;
24 
26  this->type = TYPE;
27  this->audioDuration = 0;
28  }
29 
33  std::string audioUrl;
34 
38  std::string performer;
39 
43  int32_t audioDuration;
44 };
45 }
46 
47 #endif //TGBOT_INLINEQUERYRESULTAUDIO_H
std::shared_ptr< InlineQueryResultAudio > Ptr
+ +
Definition: Api.h:44
+ + + + + + + + +
+
+ + + + diff --git a/docs/_inline_query_result_cached_audio_8h.html b/docs/_inline_query_result_cached_audio_8h.html new file mode 100644 index 0000000..fc4a372 --- /dev/null +++ b/docs/_inline_query_result_cached_audio_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedAudio.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultCachedAudio.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultCachedAudio
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_audio_8h_source.html b/docs/_inline_query_result_cached_audio_8h_source.html new file mode 100644 index 0000000..d6a9f7c --- /dev/null +++ b/docs/_inline_query_result_cached_audio_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedAudio.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultCachedAudio.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCACHEDAUDIO_H
6 #define TGBOT_INLINEQUERYRESULTCACHEDAUDIO_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultCachedAudio> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string audioFileId;
33 
34 };
35 }
36 
37 #endif //TGBOT_INLINEQUERYRESULTCACHEDAUDIO_H
+ +
Definition: Api.h:44
+ + + + +
std::shared_ptr< InlineQueryResultCachedAudio > Ptr
+ +
+
+ + + + diff --git a/docs/_inline_query_result_cached_document_8h.html b/docs/_inline_query_result_cached_document_8h.html new file mode 100644 index 0000000..960ed96 --- /dev/null +++ b/docs/_inline_query_result_cached_document_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedDocument.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultCachedDocument.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultCachedDocument
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_document_8h_source.html b/docs/_inline_query_result_cached_document_8h_source.html new file mode 100644 index 0000000..8a8e3d1 --- /dev/null +++ b/docs/_inline_query_result_cached_document_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedDocument.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultCachedDocument.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCACHEDDOCUMENT_H
6 #define TGBOT_INLINEQUERYRESULTCACHEDDOCUMENT_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultCachedDocument> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string documentFileId;
33 
37  std::string description;
38 };
39 }
40 
41 #endif //TGBOT_INLINEQUERYRESULTCACHEDDOCUMENT_H
+ +
Definition: Api.h:44
+ + + +
std::shared_ptr< InlineQueryResultCachedDocument > Ptr
+ + + +
+
+ + + + diff --git a/docs/_inline_query_result_cached_gif_8h.html b/docs/_inline_query_result_cached_gif_8h.html new file mode 100644 index 0000000..47bfead --- /dev/null +++ b/docs/_inline_query_result_cached_gif_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedGif.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultCachedGif.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultCachedGif
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_gif_8h_source.html b/docs/_inline_query_result_cached_gif_8h_source.html new file mode 100644 index 0000000..c4cabc4 --- /dev/null +++ b/docs/_inline_query_result_cached_gif_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedGif.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultCachedGif.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCACHEDGIF_H
6 #define TGBOT_INLINEQUERYRESULTCACHEDGIF_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultCachedGif> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string gifFileId;
33 
34 };
35 }
36 
37 #endif //TGBOT_INLINEQUERYRESULTCACHEDGIF_H
+ +
Definition: Api.h:44
+ + + + + +
std::shared_ptr< InlineQueryResultCachedGif > Ptr
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_mpeg4_gif_8h.html b/docs/_inline_query_result_cached_mpeg4_gif_8h.html new file mode 100644 index 0000000..ff9e0f2 --- /dev/null +++ b/docs/_inline_query_result_cached_mpeg4_gif_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedMpeg4Gif.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultCachedMpeg4Gif.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultCachedMpeg4Gif
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_mpeg4_gif_8h_source.html b/docs/_inline_query_result_cached_mpeg4_gif_8h_source.html new file mode 100644 index 0000000..9940659 --- /dev/null +++ b/docs/_inline_query_result_cached_mpeg4_gif_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedMpeg4Gif.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultCachedMpeg4Gif.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCACHEDMPEG4GIF_H
6 #define TGBOT_INLINEQUERYRESULTCACHEDMPEG4GIF_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultCachedMpeg4Gif> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string mpeg4FileId;
33 
34 };
35 }
36 
37 #endif //TGBOT_INLINEQUERYRESULTCACHEDMPEG4GIF_H
+ +
Definition: Api.h:44
+ + + +
std::shared_ptr< InlineQueryResultCachedMpeg4Gif > Ptr
+ + +
+
+ + + + diff --git a/docs/_inline_query_result_cached_photo_8h.html b/docs/_inline_query_result_cached_photo_8h.html new file mode 100644 index 0000000..168e51c --- /dev/null +++ b/docs/_inline_query_result_cached_photo_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedPhoto.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultCachedPhoto.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultCachedPhoto
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_photo_8h_source.html b/docs/_inline_query_result_cached_photo_8h_source.html new file mode 100644 index 0000000..c8c253f --- /dev/null +++ b/docs/_inline_query_result_cached_photo_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedPhoto.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultCachedPhoto.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCACHEDPHOTO_H
6 #define TGBOT_INLINEQUERYRESULTCACHEDPHOTO_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultCachedPhoto> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string photoFileId;
33 
37  std::string description;
38 };
39 }
40 
41 #endif //TGBOT_INLINEQUERYRESULTCACHEDPHOTO_H
+
Definition: Api.h:44
+ + + + + + +
std::shared_ptr< InlineQueryResultCachedPhoto > Ptr
+ +
+
+ + + + diff --git a/docs/_inline_query_result_cached_sticker_8h.html b/docs/_inline_query_result_cached_sticker_8h.html new file mode 100644 index 0000000..c01e49e --- /dev/null +++ b/docs/_inline_query_result_cached_sticker_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedSticker.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultCachedSticker.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultCachedSticker
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_sticker_8h_source.html b/docs/_inline_query_result_cached_sticker_8h_source.html new file mode 100644 index 0000000..70957a6 --- /dev/null +++ b/docs/_inline_query_result_cached_sticker_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedSticker.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultCachedSticker.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCACHEDSTICKER_H
6 #define TGBOT_INLINEQUERYRESULTCACHEDSTICKER_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultCachedSticker> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string stickerFileId;
33 };
34 }
35 
36 #endif //TGBOT_INLINEQUERYRESULTCACHEDSTICKER_H
+
Definition: Api.h:44
+ +
std::shared_ptr< InlineQueryResultCachedSticker > Ptr
+ + + + + +
+
+ + + + diff --git a/docs/_inline_query_result_cached_video_8h.html b/docs/_inline_query_result_cached_video_8h.html new file mode 100644 index 0000000..9c5c2c0 --- /dev/null +++ b/docs/_inline_query_result_cached_video_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedVideo.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultCachedVideo.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultCachedVideo
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_video_8h_source.html b/docs/_inline_query_result_cached_video_8h_source.html new file mode 100644 index 0000000..3fd8688 --- /dev/null +++ b/docs/_inline_query_result_cached_video_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedVideo.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultCachedVideo.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCACHEDVIDEO_H
6 #define TGBOT_INLINEQUERYRESULTCACHEDVIDEO_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultCachedVideo> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string videoFileId;
33 
37  std::string description;
38 };
39 }
40 
41 #endif //TGBOT_INLINEQUERYRESULTCACHEDVIDEO_H
+
std::shared_ptr< InlineQueryResultCachedVideo > Ptr
+ + +
Definition: Api.h:44
+ + + + + +
+
+ + + + diff --git a/docs/_inline_query_result_cached_voice_8h.html b/docs/_inline_query_result_cached_voice_8h.html new file mode 100644 index 0000000..b628feb --- /dev/null +++ b/docs/_inline_query_result_cached_voice_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedVoice.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultCachedVoice.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultCachedVoice
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_cached_voice_8h_source.html b/docs/_inline_query_result_cached_voice_8h_source.html new file mode 100644 index 0000000..365b035 --- /dev/null +++ b/docs/_inline_query_result_cached_voice_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultCachedVoice.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultCachedVoice.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCACHEDVOICE_H
6 #define TGBOT_INLINEQUERYRESULTCACHEDVOICE_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultCachedVoice> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string voiceFileId;
33 };
34 }
35 
36 #endif //TGBOT_INLINEQUERYRESULTCACHEDVOICE_H
+ +
Definition: Api.h:44
+ + + + +
std::shared_ptr< InlineQueryResultCachedVoice > Ptr
+ +
+
+ + + + diff --git a/docs/_inline_query_result_contact_8h.html b/docs/_inline_query_result_contact_8h.html new file mode 100644 index 0000000..7250b74 --- /dev/null +++ b/docs/_inline_query_result_contact_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultContact.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultContact.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultContact
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_contact_8h_source.html b/docs/_inline_query_result_contact_8h_source.html new file mode 100644 index 0000000..cec39f8 --- /dev/null +++ b/docs/_inline_query_result_contact_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultContact.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultContact.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTCONTACT_H
6 #define TGBOT_INLINEQUERYRESULTCONTACT_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultContact> Ptr;
24 
26  this->type = TYPE;
27  this->thumbHeight = 0;
28  this->thumbWidth = 0;
29  }
30 
34  std::string phoneNumber;
35 
39  std::string firstName;
40 
44  std::string lastName;
45 
49  std::string thumbUrl;
50 
54  int32_t thumbWidth;
55 
59  int32_t thumbHeight;
60 };
61 }
62 
63 #endif //TGBOT_INLINEQUERYRESULTCONTACT_H
std::shared_ptr< InlineQueryResultContact > Ptr
+ +
Definition: Api.h:44
+ + + + + + + + + + + +
+
+ + + + diff --git a/docs/_inline_query_result_document_8h.html b/docs/_inline_query_result_document_8h.html new file mode 100644 index 0000000..1456e8c --- /dev/null +++ b/docs/_inline_query_result_document_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultDocument.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultDocument.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultDocument
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_document_8h_source.html b/docs/_inline_query_result_document_8h_source.html new file mode 100644 index 0000000..c493e9e --- /dev/null +++ b/docs/_inline_query_result_document_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultDocument.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultDocument.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTDOCUMENT_H
6 #define TGBOT_INLINEQUERYRESULTDOCUMENT_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultDocument> Ptr;
24 
26  this->type = TYPE;
27  this->thumbHeight = 0;
28  this->thumbWidth = 0;
29  }
30 
34  std::string documentUrl;
35 
39  std::string mimeType;
40 
44  std::string description;
45 
49  std::string thumbUrl;
50 
54  int32_t thumbWidth;
55 
59  int32_t thumbHeight;
60 };
61 }
62 
63 #endif //TGBOT_INLINEQUERYRESULTDOCUMENT_H
+ + +
Definition: Api.h:44
+ + + + +
std::shared_ptr< InlineQueryResultDocument > Ptr
+ + + + + +
+
+ + + + diff --git a/docs/_inline_query_result_game_8h.html b/docs/_inline_query_result_game_8h.html new file mode 100644 index 0000000..d11ee5c --- /dev/null +++ b/docs/_inline_query_result_game_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultGame.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultGame.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultGame
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_game_8h_source.html b/docs/_inline_query_result_game_8h_source.html new file mode 100644 index 0000000..f4f0632 --- /dev/null +++ b/docs/_inline_query_result_game_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultGame.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultGame.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTGAME_H
6 #define TGBOT_INLINEQUERYRESULTGAME_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultGame> Ptr;
24 
26  this->type = TYPE;
27  }
28 
32  std::string gameShortName;
33 };
34 }
35 
36 #endif //TGBOT_INLINEQUERYRESULTGAME_H
+ + +
Definition: Api.h:44
+ +
static const std::string TYPE
+
std::shared_ptr< InlineQueryResultGame > Ptr
+ + +
+
+ + + + diff --git a/docs/_inline_query_result_gif_8h.html b/docs/_inline_query_result_gif_8h.html new file mode 100644 index 0000000..31c1669 --- /dev/null +++ b/docs/_inline_query_result_gif_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultGif.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultGif.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultGif
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_gif_8h_source.html b/docs/_inline_query_result_gif_8h_source.html new file mode 100644 index 0000000..cd565d6 --- /dev/null +++ b/docs/_inline_query_result_gif_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultGif.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultGif.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 27/03/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTGIF_H
6 #define TGBOT_INLINEQUERYRESULTGIF_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultGif> Ptr;
24 
26  this->type = TYPE;
27  this->gifWidth = 0;
28  this->gifHeight = 0;
29  }
30 
34  std::string gifUrl;
35 
39  int32_t gifWidth;
40 
44  int32_t gifHeight;
45 
49  std::string thumbUrl;
50 
51 };
52 }
53 
54 #endif //TGBOT_INLINEQUERYRESULTGIF_H
+
std::shared_ptr< InlineQueryResultGif > Ptr
+ +
Definition: Api.h:44
+ + + + + +
static const std::string TYPE
+ + +
+
+ + + + diff --git a/docs/_inline_query_result_location_8h.html b/docs/_inline_query_result_location_8h.html new file mode 100644 index 0000000..dca9a38 --- /dev/null +++ b/docs/_inline_query_result_location_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultLocation.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultLocation.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultLocation
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_location_8h_source.html b/docs/_inline_query_result_location_8h_source.html new file mode 100644 index 0000000..7c5b1a9 --- /dev/null +++ b/docs/_inline_query_result_location_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultLocation.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultLocation.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTLOCATION_H
6 #define TGBOT_INLINEQUERYRESULTLOCATION_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultLocation> Ptr;
24 
26  this->type = TYPE;
27  this->thumbHeight = 0;
28  this->thumbWidth = 0;
29  }
30 
34  float latitude;
35 
39  float longitude;
40 
44  std::string thumbUrl;
45 
49  int32_t thumbWidth;
50 
54  int32_t thumbHeight;
55 };
56 }
57 
58 #endif //TGBOT_INLINEQUERYRESULTLOCATION_H
+
Definition: Api.h:44
+ + + + + +
std::shared_ptr< InlineQueryResultLocation > Ptr
+ + + + + +
+
+ + + + diff --git a/docs/_inline_query_result_mpeg4_gif_8h.html b/docs/_inline_query_result_mpeg4_gif_8h.html new file mode 100644 index 0000000..ea4b4c2 --- /dev/null +++ b/docs/_inline_query_result_mpeg4_gif_8h.html @@ -0,0 +1,114 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultMpeg4Gif.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultMpeg4Gif.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultMpeg4Gif
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_mpeg4_gif_8h_source.html b/docs/_inline_query_result_mpeg4_gif_8h_source.html new file mode 100644 index 0000000..0a7d1cd --- /dev/null +++ b/docs/_inline_query_result_mpeg4_gif_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultMpeg4Gif.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultMpeg4Gif.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 27/03/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTMPEG4GIF_H
6 #define TGBOT_INLINEQUERYRESULTMPEG4GIF_H
7 
8 namespace TgBot {
9 
15 public:
16  static const std::string TYPE;
17 
18  typedef std::shared_ptr<InlineQueryResultMpeg4Gif> Ptr;
19 
21  this->type = TYPE;
22  this->mpeg4Width = 0;
23  this->mpeg4Height = 0;
24  }
25 
29  std::string mpeg4Url;
30 
34  int32_t mpeg4Width;
35 
39  int32_t mpeg4Height;
40 
44  std::string thumbUrl;
45 
46 };
47 }
48 
49 #endif //TGBOT_INLINEQUERYRESULTMPEG4GIF_H
+ + + + + +
Definition: Api.h:44
+
std::shared_ptr< InlineQueryResultMpeg4Gif > Ptr
+ + + +
+
+ + + + diff --git a/docs/_inline_query_result_photo_8h.html b/docs/_inline_query_result_photo_8h.html new file mode 100644 index 0000000..9162958 --- /dev/null +++ b/docs/_inline_query_result_photo_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultPhoto.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultPhoto.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultPhoto
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_photo_8h_source.html b/docs/_inline_query_result_photo_8h_source.html new file mode 100644 index 0000000..97baf24 --- /dev/null +++ b/docs/_inline_query_result_photo_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultPhoto.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultPhoto.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 26/03/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTPHOTO_H
6 #define TGBOT_INLINEQUERYRESULTPHOTO_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultPhoto> Ptr;
24 
26  this->type = TYPE;
27  this->photoWidth = 0;
28  this->photoHeight = 0;
29  }
30 
34  std::string photoUrl;
35 
39  std::string thumbUrl;
40 
44  int32_t photoWidth;
45 
49  int32_t photoHeight;
50 
54  std::string description;
55 };
56 }
57 
58 #endif //TGBOT_INLINEQUERYRESULTPHOTO_H
+ +
Definition: Api.h:44
+ + + + + + +
std::shared_ptr< InlineQueryResultPhoto > Ptr
+ + + +
+
+ + + + diff --git a/docs/_inline_query_result_venue_8h.html b/docs/_inline_query_result_venue_8h.html new file mode 100644 index 0000000..ca65fc2 --- /dev/null +++ b/docs/_inline_query_result_venue_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultVenue.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultVenue.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/InlineQueryResult.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultVenue
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_venue_8h_source.html b/docs/_inline_query_result_venue_8h_source.html new file mode 100644 index 0000000..44525ee --- /dev/null +++ b/docs/_inline_query_result_venue_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultVenue.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultVenue.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTVENUE_H
6 #define TGBOT_INLINEQUERYRESULTVENUE_H
7 
8 #include <string>
9 #include <memory>
10 
12 
13 namespace TgBot {
14 
20 public:
21  static const std::string TYPE;
22 
23  typedef std::shared_ptr<InlineQueryResultVenue> Ptr;
24 
26  this->type = TYPE;
27  this->thumbHeight = 0;
28  this->thumbWidth = 0;
29  }
30 
34  float latitude;
35 
39  float longitude;
40 
44  std::string address;
45 
49  std::string foursquareId;
50 
54  std::string thumbUrl;
55 
59  int32_t thumbWidth;
60 
64  int32_t thumbHeight;
65 };
66 }
67 
68 #endif //TGBOT_INLINEQUERYRESULTVENUE_H
std::shared_ptr< InlineQueryResultVenue > Ptr
+ + +
Definition: Api.h:44
+ + + + + + + + + + + +
+
+ + + + diff --git a/docs/_inline_query_result_video_8h.html b/docs/_inline_query_result_video_8h.html new file mode 100644 index 0000000..0472686 --- /dev/null +++ b/docs/_inline_query_result_video_8h.html @@ -0,0 +1,114 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultVideo.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultVideo.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultVideo
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_video_8h_source.html b/docs/_inline_query_result_video_8h_source.html new file mode 100644 index 0000000..d0d688e --- /dev/null +++ b/docs/_inline_query_result_video_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultVideo.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultVideo.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 27/03/16.
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTVIDEO_H
6 #define TGBOT_INLINEQUERYRESULTVIDEO_H
7 
8 namespace TgBot {
9 
15 public:
16  static const std::string TYPE;
17 
18  typedef std::shared_ptr<InlineQueryResultVideo> Ptr;
19 
21  this->type = TYPE;
22  this->videoWidth = 0;
23  this->videoHeight = 0;
24  this->videoDuration = 0;
25  };
26 
30  std::string videoUrl;
31 
35  std::string mimeType;
36 
40  std::string thumbUrl;
41 
45  int32_t videoWidth;
46 
50  int32_t videoHeight;
51 
55  int32_t videoDuration;
56 
60  std::string description;
61 
62 };
63 }
64 
65 #endif //TGBOT_INLINEQUERYRESULTVIDEO_H
+ + +
Definition: Api.h:44
+ + +
std::shared_ptr< InlineQueryResultVideo > Ptr
+ + + + + + + +
+
+ + + + diff --git a/docs/_inline_query_result_voice_8h.html b/docs/_inline_query_result_voice_8h.html new file mode 100644 index 0000000..fbcf2fd --- /dev/null +++ b/docs/_inline_query_result_voice_8h.html @@ -0,0 +1,114 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultVoice.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InlineQueryResultVoice.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InlineQueryResultVoice
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_inline_query_result_voice_8h_source.html b/docs/_inline_query_result_voice_8h_source.html new file mode 100644 index 0000000..87ced67 --- /dev/null +++ b/docs/_inline_query_result_voice_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InlineQueryResultVoice.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InlineQueryResultVoice.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 27/12/16
3 //
4 
5 #ifndef TGBOT_INLINEQUERYRESULTVOICE_H
6 #define TGBOT_INLINEQUERYRESULTVOICE_H
7 
8 namespace TgBot {
9 
15 public:
16  static const std::string TYPE;
17 
18  typedef std::shared_ptr<InlineQueryResultVoice> Ptr;
19 
21  this->type = TYPE;
22  this->voiceDuration = 0;
23  };
24 
28  std::string voiceUrl;
29 
33  int32_t voiceDuration;
34 };
35 }
36 
37 #endif //TGBOT_INLINEQUERYRESULTVOICE_H
+ +
Definition: Api.h:44
+ + +
std::shared_ptr< InlineQueryResultVoice > Ptr
+ + + +
+
+ + + + diff --git a/docs/_input_contact_message_content_8h.html b/docs/_input_contact_message_content_8h.html new file mode 100644 index 0000000..5bcc2d8 --- /dev/null +++ b/docs/_input_contact_message_content_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputContactMessageContent.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InputContactMessageContent.h File Reference
+
+
+
#include <memory>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InputContactMessageContent
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_input_contact_message_content_8h_source.html b/docs/_input_contact_message_content_8h_source.html new file mode 100644 index 0000000..a8fba0b --- /dev/null +++ b/docs/_input_contact_message_content_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputContactMessageContent.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InputContactMessageContent.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_INPUTCONTACTMESSAGECONTENT_H
6 #define TGBOT_INPUTCONTACTMESSAGECONTENT_H
7 
8 #include <memory>
9 #include <string>
10 
11 namespace TgBot {
12 
18 public:
19  typedef std::shared_ptr<InputContactMessageContent> Ptr;
20 
22  InputMessageContent("InputContactMessageContent")
23  {}
24 
28  std::string phoneNumber;
29 
33  std::string firstName;
34 
38  std::string lastName;
39 
41 };
42 }
43 
44 #endif //TGBOT_INPUTCONTACTMESSAGECONTENT_H
Definition: Api.h:44
+ + + +
std::shared_ptr< InputContactMessageContent > Ptr
+ + + + +
+
+ + + + diff --git a/docs/_input_file_8h.html b/docs/_input_file_8h.html new file mode 100644 index 0000000..20bb17b --- /dev/null +++ b/docs/_input_file_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputFile.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InputFile.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include <utility>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InputFile
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_input_file_8h_source.html b/docs/_input_file_8h_source.html new file mode 100644 index 0000000..d18d5bb --- /dev/null +++ b/docs/_input_file_8h_source.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputFile.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InputFile.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_INPUTFILE_H
24 #define TGBOT_CPP_INPUTFILE_H
25 
26 #include <string>
27 #include <memory>
28 #include <utility>
29 
30 namespace TgBot {
31 
36 class InputFile {
37 
38 public:
39  typedef std::shared_ptr<InputFile> Ptr;
40 
44  std::string data;
45 
49  std::string mimeType;
50 
54  std::string fileName;
55 };
56 
57 }
58 
59 #endif //TGBOT_CPP_INPUTFILE_H
Definition: Api.h:44
+
std::shared_ptr< InputFile > Ptr
Definition: InputFile.h:39
+
std::string data
Definition: InputFile.h:44
+
std::string fileName
Definition: InputFile.h:54
+ +
std::string mimeType
Definition: InputFile.h:49
+
+
+ + + + diff --git a/docs/_input_location_message_content_8h.html b/docs/_input_location_message_content_8h.html new file mode 100644 index 0000000..9c11904 --- /dev/null +++ b/docs/_input_location_message_content_8h.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputLocationMessageContent.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InputLocationMessageContent.h File Reference
+
+
+
#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InputLocationMessageContent
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_input_location_message_content_8h_source.html b/docs/_input_location_message_content_8h_source.html new file mode 100644 index 0000000..9300069 --- /dev/null +++ b/docs/_input_location_message_content_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputLocationMessageContent.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InputLocationMessageContent.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_INPUTLOCATIONMESSAGECONTENT_H
6 #define TGBOT_INPUTLOCATIONMESSAGECONTENT_H
7 
8 #include <memory>
9 
10 namespace TgBot {
11 
17 public:
18  typedef std::shared_ptr<InputLocationMessageContent> Ptr;
19 
21  InputMessageContent("InputLocationMessageContent")
22  {}
23 
27  float latitude;
28 
32  float longitude;
33 
35 };
36 }
37 
38 #endif //TGBOT_INPUTLOCATIONMESSAGECONTENT_H
std::shared_ptr< InputLocationMessageContent > Ptr
+
Definition: Api.h:44
+ + + + + + +
+
+ + + + diff --git a/docs/_input_message_content_8h.html b/docs/_input_message_content_8h.html new file mode 100644 index 0000000..097af89 --- /dev/null +++ b/docs/_input_message_content_8h.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputMessageContent.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InputMessageContent.h File Reference
+
+
+
#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InputMessageContent
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_input_message_content_8h_source.html b/docs/_input_message_content_8h_source.html new file mode 100644 index 0000000..a08ac24 --- /dev/null +++ b/docs/_input_message_content_8h_source.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputMessageContent.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InputMessageContent.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_INPUTMESSAGECONTENT_H
6 #define TGBOT_INPUTMESSAGECONTENT_H
7 
8 #include <memory>
9 
10 namespace TgBot {
11 
17 public:
18  typedef std::shared_ptr<InputMessageContent> Ptr;
19 
20  InputMessageContent(const std::string &tType):
21  type(tType)
22  {}
23 
31  std::string type;
32 
33  virtual ~InputMessageContent() { }
34 };
35 }
36 
37 #endif //TGBOT_INPUTMESSAGECONTENT_H
+
std::shared_ptr< InputMessageContent > Ptr
+
Definition: Api.h:44
+
InputMessageContent(const std::string &tType)
+ + +
+
+ + + + diff --git a/docs/_input_text_message_content_8h.html b/docs/_input_text_message_content_8h.html new file mode 100644 index 0000000..1750d45 --- /dev/null +++ b/docs/_input_text_message_content_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputTextMessageContent.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InputTextMessageContent.h File Reference
+
+
+
#include <memory>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InputTextMessageContent
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_input_text_message_content_8h_source.html b/docs/_input_text_message_content_8h_source.html new file mode 100644 index 0000000..01a173a --- /dev/null +++ b/docs/_input_text_message_content_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputTextMessageContent.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InputTextMessageContent.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_INPUTTEXTMESSAGECONTENT_H
6 #define TGBOT_INPUTTEXTMESSAGECONTENT_H
7 
8 #include <memory>
9 #include <string>
10 
11 namespace TgBot {
12 
18 public:
19  typedef std::shared_ptr<InputTextMessageContent> Ptr;
20 
22  InputMessageContent("InputTextMessageContent")
23  {}
24 
28  std::string messageText;
29 
33  std::string parseMode;
34 
39 
41 };
42 }
43 
44 #endif //TGBOT_INPUTTEXTMESSAGECONTENT_H
std::shared_ptr< InputTextMessageContent > Ptr
+
Definition: Api.h:44
+ + + + + + + +
+
+ + + + diff --git a/docs/_input_venue_message_content_8h.html b/docs/_input_venue_message_content_8h.html new file mode 100644 index 0000000..e981c0a --- /dev/null +++ b/docs/_input_venue_message_content_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputVenueMessageContent.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InputVenueMessageContent.h File Reference
+
+
+
#include <memory>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::InputVenueMessageContent
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_input_venue_message_content_8h_source.html b/docs/_input_venue_message_content_8h_source.html new file mode 100644 index 0000000..bd8a5e1 --- /dev/null +++ b/docs/_input_venue_message_content_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/InputVenueMessageContent.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InputVenueMessageContent.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 
6 #ifndef TGBOT_INPUTVENUEMESSAGECONTENT_H
7 #define TGBOT_INPUTVENUEMESSAGECONTENT_H
8 
9 #include <memory>
10 #include <string>
11 
12 namespace TgBot {
13 
19 public:
20  typedef std::shared_ptr<InputVenueMessageContent> Ptr;
21 
23  InputMessageContent("InputVenueMessageContent")
24  {}
25 
29  float latitude;
30 
34  float longitude;
35 
39  std::string title;
40 
44  std::string address;
45 
49  std::string foursquareId;
50 
52 };
53 }
54 
55 #endif //TGBOT_INPUTVENUEMESSAGECONTENT_H
+
Definition: Api.h:44
+ + + + + + + + +
std::shared_ptr< InputVenueMessageContent > Ptr
+
+
+ + + + diff --git a/docs/_keyboard_button_8h.html b/docs/_keyboard_button_8h.html new file mode 100644 index 0000000..440553a --- /dev/null +++ b/docs/_keyboard_button_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/KeyboardButton.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
KeyboardButton.h File Reference
+
+
+
#include <string>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::KeyboardButton
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_keyboard_button_8h_source.html b/docs/_keyboard_button_8h_source.html new file mode 100644 index 0000000..c365d72 --- /dev/null +++ b/docs/_keyboard_button_8h_source.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/KeyboardButton.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
KeyboardButton.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_CPP_KEYBOARDBUTTON_H
6 #define TGBOT_CPP_KEYBOARDBUTTON_H
7 
8 #include <string>
9 #include <memory>
10 
11 namespace TgBot {
12 
20 
21 public:
22  typedef std::shared_ptr<KeyboardButton> Ptr;
23 
28  std::string text;
29 
35 
40 };
41 
42 }
43 
44 #endif //TGBOT_CPP_KEYBOARDBUTTON_H
+
Definition: Api.h:44
+
std::shared_ptr< KeyboardButton > Ptr
+ + + +
+
+ + + + diff --git a/docs/_location_8h.html b/docs/_location_8h.html new file mode 100644 index 0000000..c95c65d --- /dev/null +++ b/docs/_location_8h.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Location.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Location.h File Reference
+
+
+
#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Location
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_location_8h_source.html b/docs/_location_8h_source.html new file mode 100644 index 0000000..86b7d3f --- /dev/null +++ b/docs/_location_8h_source.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Location.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Location.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_LOCATION_H
24 #define TGBOT_CPP_LOCATION_H
25 
26 #include <memory>
27 
28 namespace TgBot {
29 
34 class Location {
35 
36 public:
37  typedef std::shared_ptr<Location> Ptr;
38 
42  float longitude;
43 
47  float latitude;
48 };
49 
50 }
51 
52 #endif //TGBOT_CPP_LOCATION_H
Definition: Api.h:44
+
std::shared_ptr< Location > Ptr
Definition: Location.h:37
+
float longitude
Definition: Location.h:42
+
float latitude
Definition: Location.h:47
+ +
+
+ + + + diff --git a/docs/_message_8h.html b/docs/_message_8h.html new file mode 100644 index 0000000..03b5ee3 --- /dev/null +++ b/docs/_message_8h.html @@ -0,0 +1,130 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Message.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Message.h File Reference
+
+
+
#include <string>
+#include <vector>
+#include <memory>
+#include "tgbot/types/Chat.h"
+#include "tgbot/types/User.h"
+#include "tgbot/types/Message.h"
+#include "tgbot/types/Audio.h"
+#include "tgbot/types/Document.h"
+#include "tgbot/types/Sticker.h"
+#include "tgbot/types/Video.h"
+#include "tgbot/types/Contact.h"
+#include "tgbot/types/Location.h"
+#include "tgbot/types/PhotoSize.h"
+#include "tgbot/types/MessageEntity.h"
+#include "tgbot/types/Venue.h"
+#include "tgbot/types/Voice.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Message
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_message_8h_source.html b/docs/_message_8h_source.html new file mode 100644 index 0000000..2506859 --- /dev/null +++ b/docs/_message_8h_source.html @@ -0,0 +1,158 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Message.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Message.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_MESSAGE_H
24 #define TGBOT_CPP_MESSAGE_H
25 
26 #include <string>
27 #include <vector>
28 #include <memory>
29 
30 #include "tgbot/types/Chat.h"
31 #include "tgbot/types/User.h"
32 #include "tgbot/types/Message.h"
33 #include "tgbot/types/Audio.h"
34 #include "tgbot/types/Document.h"
35 #include "tgbot/types/Sticker.h"
36 #include "tgbot/types/Video.h"
37 #include "tgbot/types/Contact.h"
38 #include "tgbot/types/Location.h"
39 #include "tgbot/types/PhotoSize.h"
41 #include "tgbot/types/Venue.h"
42 #include "tgbot/types/Voice.h"
43 
44 namespace TgBot {
45 
50 class Message {
51 public:
52  typedef std::shared_ptr<Message> Ptr;
53 
55  deleteChatPhoto = false;
56  groupChatCreated = false;
57  supergroupChatCreated = false;
58  channelChatCreated = false;
59  migrateToChatId = 0;
61  }
62 
66  int32_t messageId;
67 
72 
76  int32_t date;
77 
82 
87 
92 
97 
101  int32_t forwardDate;
102 
107 
111  int32_t editDate;
112 
116  std::string text;
117 
121  std::vector<MessageEntity::Ptr> entities;
122 
127 
132 
136  std::vector<PhotoSize::Ptr> photo;
137 
142 
147 
152 
156  std::string caption;
157 
162 
167 
172 
177 
182 
186  std::string newChatTitle;
187 
191  std::vector<PhotoSize::Ptr> newChatPhoto;
192 
197 
202 
207 
212 
217 
222 
227 
228 };
229 
230 }
231 
232 #endif //TGBOT_CPP_MESSAGE_H
bool channelChatCreated
Definition: Message.h:211
+
int64_t migrateToChatId
Definition: Message.h:216
+ +
std::shared_ptr< Sticker > Ptr
Definition: Sticker.h:40
+
bool supergroupChatCreated
Definition: Message.h:206
+ +
std::shared_ptr< Audio > Ptr
Definition: Audio.h:38
+
User::Ptr forwardFrom
Definition: Message.h:86
+
std::vector< MessageEntity::Ptr > entities
Definition: Message.h:121
+
std::string caption
Definition: Message.h:156
+ + +
User::Ptr leftChatMember
Definition: Message.h:181
+
std::string text
Definition: Message.h:116
+
Definition: Api.h:44
+
Video::Ptr video
Definition: Message.h:146
+
Message::Ptr pinnedMessage
Definition: Message.h:226
+
Chat::Ptr chat
Definition: Message.h:81
+ +
bool groupChatCreated
Definition: Message.h:201
+
std::vector< PhotoSize::Ptr > newChatPhoto
Definition: Message.h:191
+
std::shared_ptr< Message > Ptr
Definition: Message.h:52
+
std::vector< PhotoSize::Ptr > photo
Definition: Message.h:136
+
std::shared_ptr< Location > Ptr
Definition: Location.h:37
+
Sticker::Ptr sticker
Definition: Message.h:141
+
int64_t migrateFromChatId
Definition: Message.h:221
+
Document::Ptr document
Definition: Message.h:131
+
int32_t editDate
Definition: Message.h:111
+
Chat::Ptr forwardFromChat
Definition: Message.h:91
+
Venue::Ptr venue
Definition: Message.h:171
+
int32_t forwardFromMessageId
Definition: Message.h:96
+ +
std::string newChatTitle
Definition: Message.h:186
+
Contact::Ptr contact
Definition: Message.h:161
+
Audio::Ptr audio
Definition: Message.h:126
+
std::shared_ptr< Document > Ptr
Definition: Document.h:40
+
std::shared_ptr< Chat > Ptr
Definition: Chat.h:38
+
int32_t forwardDate
Definition: Message.h:101
+
int32_t messageId
Definition: Message.h:66
+
Message::Ptr replyToMessage
Definition: Message.h:106
+
std::shared_ptr< Voice > Ptr
Definition: Voice.h:19
+
User::Ptr from
Definition: Message.h:71
+
bool deleteChatPhoto
Definition: Message.h:196
+
Location::Ptr location
Definition: Message.h:166
+ +
std::shared_ptr< Video > Ptr
Definition: Video.h:40
+
std::shared_ptr< Contact > Ptr
Definition: Contact.h:38
+ + + + +
std::shared_ptr< Venue > Ptr
Definition: Venue.h:21
+ + +
int32_t date
Definition: Message.h:76
+
User::Ptr newChatMember
Definition: Message.h:176
+ +
Voice::Ptr voice
Definition: Message.h:151
+
std::shared_ptr< User > Ptr
Definition: User.h:38
+ +
+
+ + + + diff --git a/docs/_message_entity_8h.html b/docs/_message_entity_8h.html new file mode 100644 index 0000000..088b814 --- /dev/null +++ b/docs/_message_entity_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/MessageEntity.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MessageEntity.h File Reference
+
+
+
#include <memory>
+#include <string>
+#include "tgbot/types/User.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::MessageEntity
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_message_entity_8h_source.html b/docs/_message_entity_8h_source.html new file mode 100644 index 0000000..0e3b291 --- /dev/null +++ b/docs/_message_entity_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/MessageEntity.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MessageEntity.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 17/04/16.
3 //
4 
5 #ifndef TGBOT_MESSAGEENTITY_H
6 #define TGBOT_MESSAGEENTITY_H
7 
8 #include <memory>
9 #include <string>
10 #include "tgbot/types/User.h"
11 
12 namespace TgBot {
13 
19 public:
20  typedef std::shared_ptr<MessageEntity> Ptr;
21 
25  std::string type;
26 
30  int32_t offset;
31 
35  int32_t length;
36 
40  std::string url;
41 
46 };
47 }
48 
49 #endif //TGBOT_MESSAGEENTITY_H
std::shared_ptr< MessageEntity > Ptr
Definition: MessageEntity.h:20
+ +
Definition: Api.h:44
+ + + + + + +
std::shared_ptr< User > Ptr
Definition: User.h:38
+
+
+ + + + diff --git a/docs/_photo_size_8h.html b/docs/_photo_size_8h.html new file mode 100644 index 0000000..2d38d96 --- /dev/null +++ b/docs/_photo_size_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/PhotoSize.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PhotoSize.h File Reference
+
+
+
#include <string>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::PhotoSize
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_photo_size_8h_source.html b/docs/_photo_size_8h_source.html new file mode 100644 index 0000000..80d2307 --- /dev/null +++ b/docs/_photo_size_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/PhotoSize.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
PhotoSize.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_PHOTOSIZE_H
24 #define TGBOT_CPP_PHOTOSIZE_H
25 
26 #include <string>
27 #include <memory>
28 
29 namespace TgBot {
30 
35 class PhotoSize {
36 
37 public:
38  typedef std::shared_ptr<PhotoSize> Ptr;
39 
43  std::string fileId;
44 
48  int32_t width;
49 
53  int32_t height;
54 
58  int32_t fileSize;
59 };
60 
61 }
62 
63 #endif //TGBOT_CPP_PHOTOSIZE_H
int32_t width
Definition: PhotoSize.h:48
+
Definition: Api.h:44
+ +
int32_t fileSize
Definition: PhotoSize.h:58
+
std::string fileId
Definition: PhotoSize.h:43
+
std::shared_ptr< PhotoSize > Ptr
Definition: PhotoSize.h:38
+
int32_t height
Definition: PhotoSize.h:53
+
+
+ + + + diff --git a/docs/_reply_keyboard_markup_8h.html b/docs/_reply_keyboard_markup_8h.html new file mode 100644 index 0000000..a7679b9 --- /dev/null +++ b/docs/_reply_keyboard_markup_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ReplyKeyboardMarkup.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ReplyKeyboardMarkup.h File Reference
+
+
+
#include <string>
+#include <vector>
+#include <memory>
+#include "tgbot/types/GenericReply.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::ReplyKeyboardMarkup
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_reply_keyboard_markup_8h_source.html b/docs/_reply_keyboard_markup_8h_source.html new file mode 100644 index 0000000..424e0a8 --- /dev/null +++ b/docs/_reply_keyboard_markup_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ReplyKeyboardMarkup.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ReplyKeyboardMarkup.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_REPLYKEYBOARDMARKUP_H
24 #define TGBOT_CPP_REPLYKEYBOARDMARKUP_H
25 
26 #include <string>
27 #include <vector>
28 #include <memory>
29 
31 
32 namespace TgBot {
33 
39 
40 public:
41  typedef std::shared_ptr<ReplyKeyboardMarkup> Ptr;
42 
46  std::vector<std::vector<std::string>> keyboard;
47 
52 
57 
62  bool selective;
63 };
64 
65 }
66 
67 #endif //TGBOT_CPP_REPLYKEYBOARDMARKUP_H
+
Definition: Api.h:44
+ + + + +
std::shared_ptr< ReplyKeyboardMarkup > Ptr
+
std::vector< std::vector< std::string > > keyboard
+ +
+
+ + + + diff --git a/docs/_reply_keyboard_remove_8h.html b/docs/_reply_keyboard_remove_8h.html new file mode 100644 index 0000000..99e2462 --- /dev/null +++ b/docs/_reply_keyboard_remove_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ReplyKeyboardRemove.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ReplyKeyboardRemove.h File Reference
+
+
+
#include <memory>
+#include "tgbot/types/GenericReply.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::ReplyKeyboardRemove
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_reply_keyboard_remove_8h_source.html b/docs/_reply_keyboard_remove_8h_source.html new file mode 100644 index 0000000..10eced0 --- /dev/null +++ b/docs/_reply_keyboard_remove_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ReplyKeyboardRemove.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ReplyKeyboardRemove.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_CPP_REPLYKEYBOARDREMOVE_H
6 #define TGBOT_CPP_REPLYKEYBOARDREMOVE_H
7 
8 #include <memory>
9 
11 
12 namespace TgBot {
13 
21 
22 public:
23  typedef std::shared_ptr<ReplyKeyboardRemove> Ptr;
24 
29  const bool removeKeyboard = true;
30 
35  bool selective = false;
36 };
37 
38 }
39 
40 #endif //TGBOT_CPP_REPLYKEYBOARDREMOVE_H
Definition: Api.h:44
+ + + +
std::shared_ptr< ReplyKeyboardRemove > Ptr
+ + +
+
+ + + + diff --git a/docs/_response_parameters_8h.html b/docs/_response_parameters_8h.html new file mode 100644 index 0000000..49aef37 --- /dev/null +++ b/docs/_response_parameters_8h.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ResponseParameters.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ResponseParameters.h File Reference
+
+
+
#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::ResponseParameters
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_response_parameters_8h_source.html b/docs/_response_parameters_8h_source.html new file mode 100644 index 0000000..0e5f063 --- /dev/null +++ b/docs/_response_parameters_8h_source.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/ResponseParameters.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ResponseParameters.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_RESPONSEPARAMETERS_H
6 #define TGBOT_RESPONSEPARAMETERS_H
7 
8 #include <memory>
9 
10 namespace TgBot {
11 
17 public:
18  typedef std::shared_ptr<ResponseParameters> Ptr;
19 
26  int32_t migrateToChatId;
27 
31  int32_t retryAfter;
32 };
33 }
34 
35 #endif //TGBOT_RESPONSEPARAMETERS_H
Definition: Api.h:44
+
std::shared_ptr< ResponseParameters > Ptr
+ + + +
+
+ + + + diff --git a/docs/_sticker_8h.html b/docs/_sticker_8h.html new file mode 100644 index 0000000..5449c58 --- /dev/null +++ b/docs/_sticker_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Sticker.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Sticker.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/PhotoSize.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Sticker
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_sticker_8h_source.html b/docs/_sticker_8h_source.html new file mode 100644 index 0000000..6a4062c --- /dev/null +++ b/docs/_sticker_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Sticker.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Sticker.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_STICKER_H
24 #define TGBOT_CPP_STICKER_H
25 
26 #include <string>
27 #include <memory>
28 
29 #include "tgbot/types/PhotoSize.h"
30 
31 namespace TgBot {
32 
37 class Sticker {
38 
39 public:
40  typedef std::shared_ptr<Sticker> Ptr;
41 
45  std::string fileId;
46 
50  int32_t width;
51 
55  int32_t height;
56 
61 
65  std::string emoji;
66 
70  int32_t fileSize;
71 };
72 
73 }
74 
75 #endif //TGBOT_CPP_STICKER_H
std::string emoji
Definition: Sticker.h:65
+ +
std::shared_ptr< Sticker > Ptr
Definition: Sticker.h:40
+
PhotoSize::Ptr thumb
Definition: Sticker.h:60
+
Definition: Api.h:44
+ +
int32_t height
Definition: Sticker.h:55
+
std::shared_ptr< PhotoSize > Ptr
Definition: PhotoSize.h:38
+
std::string fileId
Definition: Sticker.h:45
+
int32_t width
Definition: Sticker.h:50
+
int32_t fileSize
Definition: Sticker.h:70
+
+
+ + + + diff --git a/docs/_string_tools_8h.html b/docs/_string_tools_8h.html new file mode 100644 index 0000000..96e4781 --- /dev/null +++ b/docs/_string_tools_8h.html @@ -0,0 +1,129 @@ + + + + + + + +tgbot-cpp: include/tgbot/tools/StringTools.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
StringTools.h File Reference
+
+
+
#include <vector>
+#include <string>
+#include <sstream>
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 StringTools
 
+ + + + + + + + + + + + + + + +

+Functions

bool StringTools::startsWith (const std::string &str1, const std::string &str2)
 
bool StringTools::endsWith (const std::string &str1, const std::string &str2)
 
void StringTools::split (const std::string &str, char delimiter, std::vector< std::string > &dest)
 
std::string StringTools::generateRandomString (size_t length)
 
std::string StringTools::urlEncode (const std::string &value, const std::string &additionalLegitChars="")
 
std::string StringTools::urlDecode (const std::string &value)
 
std::vector< std::string > StringTools::split (const std::string &str, char delimiter)
 
+
+
+ + + + diff --git a/docs/_string_tools_8h.js b/docs/_string_tools_8h.js new file mode 100644 index 0000000..5463856 --- /dev/null +++ b/docs/_string_tools_8h.js @@ -0,0 +1,10 @@ +var _string_tools_8h = +[ + [ "endsWith", "_string_tools_8h.html#a56ad2f85f783a58212b6d049c2df7c13", null ], + [ "generateRandomString", "_string_tools_8h.html#a78a624fa5a1ee47cca1e025c799a26d9", null ], + [ "split", "_string_tools_8h.html#a0136fb0794d49068fd59ee54863feaf0", null ], + [ "split", "_string_tools_8h.html#abca17ac29bcc3e047459f3250497bd26", null ], + [ "startsWith", "_string_tools_8h.html#a4e79ae0938faa2be79b4004f8d38cc36", null ], + [ "urlDecode", "_string_tools_8h.html#ae7831577f52841166e96c93357956369", null ], + [ "urlEncode", "_string_tools_8h.html#a6c54e792856444bd52f5a3f40df376b7", null ] +]; \ No newline at end of file diff --git a/docs/_string_tools_8h_source.html b/docs/_string_tools_8h_source.html new file mode 100644 index 0000000..a83ea27 --- /dev/null +++ b/docs/_string_tools_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/tools/StringTools.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
StringTools.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_STRINGTOOLS_H
24 #define TGBOT_CPP_STRINGTOOLS_H
25 
26 #include <vector>
27 #include <string>
28 #include <sstream>
29 
33 namespace StringTools {
34 
40 bool startsWith(const std::string& str1, const std::string& str2);
41 
47 bool endsWith(const std::string& str1, const std::string& str2);
48 
55 void split(const std::string& str, char delimiter, std::vector<std::string>& dest);
56 
61 std::string generateRandomString(size_t length);
62 
69 std::string urlEncode(const std::string& value, const std::string& additionalLegitChars = "");
70 
76 std::string urlDecode(const std::string& value);
77 
84 inline std::vector<std::string> split(const std::string& str, char delimiter) {
85  std::vector<std::string> result;
86  split(str, delimiter, result);
87  return result;
88 }
89 
90 }
91 
92 #endif //TGBOT_CPP_STRINGTOOLS_H
+
bool endsWith(const std::string &str1, const std::string &str2)
+
std::string urlDecode(const std::string &value)
+
std::string generateRandomString(size_t length)
+
bool startsWith(const std::string &str1, const std::string &str2)
+
void split(const std::string &str, char delimiter, std::vector< std::string > &dest)
+
std::string urlEncode(const std::string &value, const std::string &additionalLegitChars="")
+
+
+ + + + diff --git a/docs/_tg_exception_8h.html b/docs/_tg_exception_8h.html new file mode 100644 index 0000000..38dd67c --- /dev/null +++ b/docs/_tg_exception_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/TgException.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgException.h File Reference
+
+
+
#include <string>
+#include <stdexcept>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::TgException
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_tg_exception_8h_source.html b/docs/_tg_exception_8h_source.html new file mode 100644 index 0000000..4cdae1c --- /dev/null +++ b/docs/_tg_exception_8h_source.html @@ -0,0 +1,101 @@ + + + + + + + +tgbot-cpp: include/tgbot/TgException.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgException.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_TGEXCEPTION_H
24 #define TGBOT_TGEXCEPTION_H
25 
26 #include <string>
27 #include <stdexcept>
28 
29 namespace TgBot {
30 
35 class TgException : public std::runtime_error {
36 
37 public:
38  explicit TgException(const std::string description);
39 };
40 
41 }
42 
43 #endif //TGBOT_TGEXCEPTION_H
+
Definition: Api.h:44
+
TgException(const std::string description)
+
+
+ + + + diff --git a/docs/_tg_long_poll_8h.html b/docs/_tg_long_poll_8h.html new file mode 100644 index 0000000..d4f15fb --- /dev/null +++ b/docs/_tg_long_poll_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/TgLongPoll.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgLongPoll.h File Reference
+
+
+
#include "tgbot/Bot.h"
+#include "tgbot/Api.h"
+#include "tgbot/EventHandler.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::TgLongPoll
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_tg_long_poll_8h_source.html b/docs/_tg_long_poll_8h_source.html new file mode 100644 index 0000000..2e25dd2 --- /dev/null +++ b/docs/_tg_long_poll_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/TgLongPoll.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgLongPoll.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_TGLONGPOLL_H
24 #define TGBOT_TGLONGPOLL_H
25 
26 #include "tgbot/Bot.h"
27 #include "tgbot/Api.h"
28 #include "tgbot/EventHandler.h"
29 
30 namespace TgBot {
31 
36 class TgLongPoll {
37 
38 public:
39  TgLongPoll(const Api* api, const EventHandler* eventHandler);
40  TgLongPoll(const Bot& bot);
41 
45  void start();
46 
47 private:
48  int32_t _lastUpdateId = 0;
49  const Api* _api;
50  const EventHandler* _eventHandler;
51 };
52 
53 }
54 
55 #endif //TGBOT_TGLONGPOLL_H
+
Definition: Api.h:44
+
Definition: Api.h:52
+ + + + +
Definition: Bot.h:38
+
TgLongPoll(const Api *api, const EventHandler *eventHandler)
+ +
+
+ + + + diff --git a/docs/_tg_type_parser_8h.html b/docs/_tg_type_parser_8h.html new file mode 100644 index 0000000..667ec0c --- /dev/null +++ b/docs/_tg_type_parser_8h.html @@ -0,0 +1,169 @@ + + + + + + + +tgbot-cpp: include/tgbot/TgTypeParser.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgTypeParser.h File Reference
+
+
+
#include <string>
+#include <boost/property_tree/ptree.hpp>
+#include <boost/property_tree/json_parser.hpp>
+#include "tgbot/types/User.h"
+#include "tgbot/types/Chat.h"
+#include "tgbot/types/Message.h"
+#include "tgbot/types/PhotoSize.h"
+#include "tgbot/types/Audio.h"
+#include "tgbot/types/Document.h"
+#include "tgbot/types/Sticker.h"
+#include "tgbot/types/Video.h"
+#include "tgbot/types/Contact.h"
+#include "tgbot/types/Location.h"
+#include "tgbot/types/Update.h"
+#include "tgbot/types/UserProfilePhotos.h"
+#include "tgbot/types/File.h"
+#include "tgbot/types/ReplyKeyboardMarkup.h"
+#include "tgbot/types/KeyboardButton.h"
+#include "tgbot/types/ReplyKeyboardRemove.h"
+#include "tgbot/types/ForceReply.h"
+#include "tgbot/types/ChatMember.h"
+#include "tgbot/types/ResponseParameters.h"
+#include "tgbot/types/GenericReply.h"
+#include "tgbot/types/InlineQuery.h"
+#include "tgbot/types/InlineQueryResult.h"
+#include "tgbot/types/InlineQueryResultCachedAudio.h"
+#include "tgbot/types/InlineQueryResultCachedDocument.h"
+#include "tgbot/types/InlineQueryResultCachedGif.h"
+#include "tgbot/types/InlineQueryResultCachedMpeg4Gif.h"
+#include "tgbot/types/InlineQueryResultCachedPhoto.h"
+#include "tgbot/types/InlineQueryResultCachedSticker.h"
+#include "tgbot/types/InlineQueryResultCachedVideo.h"
+#include "tgbot/types/InlineQueryResultCachedVoice.h"
+#include "tgbot/types/InlineQueryResultArticle.h"
+#include "tgbot/types/InlineQueryResultAudio.h"
+#include "tgbot/types/InlineQueryResultContact.h"
+#include "tgbot/types/InlineQueryResultGame.h"
+#include "tgbot/types/InlineQueryResultDocument.h"
+#include "tgbot/types/InlineQueryResultGif.h"
+#include "tgbot/types/InlineQueryResultLocation.h"
+#include "tgbot/types/InlineQueryResultMpeg4Gif.h"
+#include "tgbot/types/InlineQueryResultPhoto.h"
+#include "tgbot/types/InlineQueryResultVenue.h"
+#include "tgbot/types/InlineQueryResultVideo.h"
+#include "tgbot/types/InlineQueryResultVoice.h"
+#include "tgbot/types/ChosenInlineResult.h"
+#include "tgbot/types/CallbackQuery.h"
+#include "tgbot/types/InlineKeyboardMarkup.h"
+#include "tgbot/types/InlineKeyboardButton.h"
+#include "tgbot/types/WebhookInfo.h"
+#include "tgbot/types/InputMessageContent.h"
+#include "tgbot/types/InputTextMessageContent.h"
+#include "tgbot/types/InputLocationMessageContent.h"
+#include "tgbot/types/InputVenueMessageContent.h"
+#include "tgbot/types/InputContactMessageContent.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::TgTypeParser
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_tg_type_parser_8h_source.html b/docs/_tg_type_parser_8h_source.html new file mode 100644 index 0000000..bf9ff78 --- /dev/null +++ b/docs/_tg_type_parser_8h_source.html @@ -0,0 +1,322 @@ + + + + + + + +tgbot-cpp: include/tgbot/TgTypeParser.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgTypeParser.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_TGTYPEPARSER_H
24 #define TGBOT_CPP_TGTYPEPARSER_H
25 
26 #include <string>
27 
28 #include <boost/property_tree/ptree.hpp>
29 #include <boost/property_tree/json_parser.hpp>
30 
31 #include "tgbot/types/User.h"
32 #include "tgbot/types/Chat.h"
33 #include "tgbot/types/Message.h"
34 #include "tgbot/types/PhotoSize.h"
35 #include "tgbot/types/Audio.h"
36 #include "tgbot/types/Document.h"
37 #include "tgbot/types/Sticker.h"
38 #include "tgbot/types/Video.h"
39 #include "tgbot/types/Contact.h"
40 #include "tgbot/types/Location.h"
41 #include "tgbot/types/Update.h"
43 #include "tgbot/types/File.h"
47 #include "tgbot/types/ForceReply.h"
48 #include "tgbot/types/ChatMember.h"
83 
84 namespace TgBot {
85 
86 class TgTypeParser {
87 
88 public:
89  template<typename T>
90  using JsonToTgTypeFunc = std::shared_ptr<T> (TgTypeParser::*)(const boost::property_tree::ptree&) const;
91 
92  template<typename T>
93  using TgTypeToJsonFunc = std::string (TgTypeParser::*)(const std::shared_ptr<T>&) const;
94 
95  static TgTypeParser& getInstance();
96 
97  Chat::Ptr parseJsonAndGetChat(const boost::property_tree::ptree& data) const;
98  std::string parseChat(const Chat::Ptr& object) const;
99  User::Ptr parseJsonAndGetUser(const boost::property_tree::ptree& data) const;
100  std::string parseUser(const User::Ptr& object) const;
101  MessageEntity::Ptr parseJsonAndGetEntity(const boost::property_tree::ptree& data) const;
102  Message::Ptr parseJsonAndGetMessage(const boost::property_tree::ptree& data) const;
103  std::string parseMessage(const Message::Ptr& object) const;
104  PhotoSize::Ptr parseJsonAndGetPhotoSize(const boost::property_tree::ptree& data) const;
105  std::string parsePhotoSize(const PhotoSize::Ptr& object) const;
106  Audio::Ptr parseJsonAndGetAudio(const boost::property_tree::ptree& data) const;
107  std::string parseAudio(const Audio::Ptr& object) const;
108  Document::Ptr parseJsonAndGetDocument(const boost::property_tree::ptree& data) const;
109  std::string parseDocument(const Document::Ptr& object) const;
110  Sticker::Ptr parseJsonAndGetSticker(const boost::property_tree::ptree& data) const;
111  std::string parseSticker(const Sticker::Ptr& object) const;
112  Video::Ptr parseJsonAndGetVideo(const boost::property_tree::ptree& data) const;
113  std::string parseVideo(const Video::Ptr& object) const;
114  Contact::Ptr parseJsonAndGetContact(const boost::property_tree::ptree& data) const;
115  std::string parseContact(const Contact::Ptr& object) const;
116  Location::Ptr parseJsonAndGetLocation(const boost::property_tree::ptree& data) const;
117  std::string parseLocation(const Location::Ptr& object) const;
118  Update::Ptr parseJsonAndGetUpdate(const boost::property_tree::ptree& data) const;
119  std::string parseUpdate(const Update::Ptr& object) const;
120  UserProfilePhotos::Ptr parseJsonAndGetUserProfilePhotos(const boost::property_tree::ptree& data) const;
121  std::string parseUserProfilePhotos(const UserProfilePhotos::Ptr& object) const;
122 
123  File::Ptr parseJsonAndGetFile(const boost::property_tree::ptree& data) const;
124  std::string parseFile(const File::Ptr& object) const;
125 
126  ReplyKeyboardMarkup::Ptr parseJsonAndGetReplyKeyboardMarkup(const boost::property_tree::ptree& data) const;
127  std::string parseReplyKeyboardMarkup(const ReplyKeyboardMarkup::Ptr& object) const;
128 
129  KeyboardButton::Ptr parseJsonAndGetKeyboardButton(const boost::property_tree::ptree& data) const;
130  std::string parseKeyboardButton(const KeyboardButton::Ptr& object) const;
131 
132  ReplyKeyboardRemove::Ptr parseJsonAndGetReplyKeyboardRemove(const boost::property_tree::ptree& data) const;
133  std::string parseReplyKeyboardRemove(const ReplyKeyboardRemove::Ptr& object) const;
134 
135  ForceReply::Ptr parseJsonAndGetForceReply(const boost::property_tree::ptree& data) const;
136  std::string parseForceReply(const ForceReply::Ptr& object) const;
137 
138  ChatMember::Ptr parseJsonAndGetChatMember(const boost::property_tree::ptree& data) const;
139  std::string parseChatMember(const ChatMember::Ptr& object) const;
140 
141  ResponseParameters::Ptr parseJsonAndGetResponseParameters(const boost::property_tree::ptree& data) const;
142  std::string parseResponseParameters(const ResponseParameters::Ptr& object) const;
143 
144  GenericReply::Ptr parseJsonAndGetGenericReply(const boost::property_tree::ptree& data) const;
145  std::string parseGenericReply(const GenericReply::Ptr& object) const;
146 
147  InlineQuery::Ptr parseJsonAndGetInlineQuery(const boost::property_tree::ptree& data) const;
148  std::string parseInlineQuery(const InlineQuery::Ptr& object) const;
149 
150  InlineQueryResult::Ptr parseJsonAndGetInlineQueryResult(const boost::property_tree::ptree& data) const;
151  std::string parseInlineQueryResult(const InlineQueryResult::Ptr& object) const;
152 
153  InlineQueryResultCachedAudio::Ptr parseJsonAndGetInlineQueryResultCachedAudio(const boost::property_tree::ptree& data) const;
155 
156  InlineQueryResultCachedDocument::Ptr parseJsonAndGetInlineQueryResultCachedDocument(const boost::property_tree::ptree& data) const;
158 
159  InlineQueryResultCachedGif::Ptr parseJsonAndGetInlineQueryResultCachedGif(const boost::property_tree::ptree& data) const;
160  std::string parseInlineQueryResultCachedGif(const InlineQueryResultCachedGif::Ptr& object) const;
161 
162  InlineQueryResultCachedMpeg4Gif::Ptr parseJsonAndGetInlineQueryResultCachedMpeg4Gif(const boost::property_tree::ptree& data) const;
164 
165  InlineQueryResultCachedPhoto::Ptr parseJsonAndGetInlineQueryResultCachedPhoto(const boost::property_tree::ptree& data) const;
167 
168  InlineQueryResultCachedSticker::Ptr parseJsonAndGetInlineQueryResultCachedSticker(const boost::property_tree::ptree& data) const;
170 
171  InlineQueryResultCachedVideo::Ptr parseJsonAndGetInlineQueryResultCachedVideo(const boost::property_tree::ptree& data) const;
173 
174  InlineQueryResultCachedVoice::Ptr parseJsonAndGetInlineQueryResultCachedVoice(const boost::property_tree::ptree& data) const;
176 
177  InlineQueryResultArticle::Ptr parseJsonAndGetInlineQueryResultArticle(const boost::property_tree::ptree& data) const;
178  std::string parseInlineQueryResultArticle(const InlineQueryResultArticle::Ptr& object) const;
179 
180  InlineQueryResultAudio::Ptr parseJsonAndGetInlineQueryResultAudio(const boost::property_tree::ptree& data) const;
181  std::string parseInlineQueryResultAudio(const InlineQueryResultAudio::Ptr& object) const;
182 
183  InlineQueryResultContact::Ptr parseJsonAndGetInlineQueryResultContact(const boost::property_tree::ptree& data) const;
184  std::string parseInlineQueryResultContact(const InlineQueryResultContact::Ptr& object) const;
185 
186  InlineQueryResultGame::Ptr parseJsonAndGetInlineQueryResultGame(const boost::property_tree::ptree& data) const;
187  std::string parseInlineQueryResultGame(const InlineQueryResultGame::Ptr& object) const;
188 
189  InlineQueryResultDocument::Ptr parseJsonAndGetInlineQueryResultDocument(const boost::property_tree::ptree& data) const;
190  std::string parseInlineQueryResultDocument(const InlineQueryResultDocument::Ptr& object) const;
191 
192  InlineQueryResultLocation::Ptr parseJsonAndGetInlineQueryResultLocation(const boost::property_tree::ptree& data) const;
193  std::string parseInlineQueryResultLocation(const InlineQueryResultLocation::Ptr& object) const;
194 
195  InlineQueryResultVenue::Ptr parseJsonAndGetInlineQueryResultVenue(const boost::property_tree::ptree& data) const;
196  std::string parseInlineQueryResultVenue(const InlineQueryResultVenue::Ptr& object) const;
197 
198  InlineQueryResultVoice::Ptr parseJsonAndGetInlineQueryResultVoice(const boost::property_tree::ptree& data) const;
199  std::string parseInlineQueryResultVoice(const InlineQueryResultVoice::Ptr& object) const;
200 
201  InlineQueryResultPhoto::Ptr parseJsonAndGetInlineQueryResultPhoto(const boost::property_tree::ptree& data) const;
202  std::string parseInlineQueryResultPhoto(const InlineQueryResultPhoto::Ptr& object) const;
203  InlineQueryResultGif::Ptr parseJsonAndGetInlineQueryResultGif(const boost::property_tree::ptree& data) const;
204  std::string parseInlineQueryResultGif(const InlineQueryResultGif::Ptr& object) const;
205  InlineQueryResultMpeg4Gif::Ptr parseJsonAndGetInlineQueryResultMpeg4Gif(const boost::property_tree::ptree& data) const;
206  std::string parseInlineQueryResultMpeg4Gif(const InlineQueryResultMpeg4Gif::Ptr& object) const;
207  InlineQueryResultVideo::Ptr parseJsonAndGetInlineQueryResultVideo(const boost::property_tree::ptree& data) const;
208  std::string parseInlineQueryResultVideo(const InlineQueryResultVideo::Ptr& object) const;
209  ChosenInlineResult::Ptr parseJsonAndGetChosenInlineResult(const boost::property_tree::ptree& data) const;
210  std::string parseChosenInlineResult(const ChosenInlineResult::Ptr& object) const;
211 
212  CallbackQuery::Ptr parseJsonAndGetCallbackQuery(const boost::property_tree::ptree& data) const;
213  std::string parseCallbackQuery(const CallbackQuery::Ptr& object) const;
214  InlineKeyboardMarkup::Ptr parseJsonAndGetInlineKeyboardMarkup(const boost::property_tree::ptree& data) const;
215  std::string parseInlineKeyboardMarkup(const InlineKeyboardMarkup::Ptr& object) const;
216  InlineKeyboardButton::Ptr parseJsonAndGetInlineKeyboardButton(const boost::property_tree::ptree& data) const;
217  std::string parseInlineKeyboardButton(const InlineKeyboardButton::Ptr& object) const;
218 
219  WebhookInfo::Ptr parseJsonAndGetWebhookInfo(const boost::property_tree::ptree& data) const;
220  std::string parseWebhookInfo(const WebhookInfo::Ptr& object) const;
221 
222  InputMessageContent::Ptr parseJsonAndGetInputMessageContent(const boost::property_tree::ptree& data) const;
223  std::string parseInputMessageContent(const InputMessageContent::Ptr& object) const;
224 
225  InputTextMessageContent::Ptr parseJsonAndGetInputTextMessageContent(const boost::property_tree::ptree& data) const;
226  std::string parseInputTextMessageContent(const InputTextMessageContent::Ptr& object) const;
227 
228  InputLocationMessageContent::Ptr parseJsonAndGetInputLocationMessageContent(const boost::property_tree::ptree& data) const;
230 
231  InputVenueMessageContent::Ptr parseJsonAndGetInputVenueMessageContent(const boost::property_tree::ptree& data) const;
232  std::string parseInputVenueMessageContent(const InputVenueMessageContent::Ptr& object) const;
233 
234  InputContactMessageContent::Ptr parseJsonAndGetInputContactMessageContent(const boost::property_tree::ptree& data) const;
235  std::string parseInputContactMessageContent(const InputContactMessageContent::Ptr& object) const;
236 
237  inline boost::property_tree::ptree parseJson(const std::string& json) const {
238  boost::property_tree::ptree tree;
239  std::istringstream input(json);
240  boost::property_tree::read_json(input, tree);
241  return tree;
242  }
243 
244  template<typename T>
245  std::shared_ptr<T> tryParseJson(JsonToTgTypeFunc<T> parseFunc, const boost::property_tree::ptree& data, const std::string& keyName) const {
246  auto treeItem = data.find(keyName);
247  if (treeItem == data.not_found()) {
248  return std::shared_ptr<T>();
249  }
250  return (this->*parseFunc)(treeItem->second);
251  }
252 
253  template<typename T>
254  std::vector<std::shared_ptr<T>> parseJsonAndGetArray(JsonToTgTypeFunc<T> parseFunc, const boost::property_tree::ptree& data) const {
255  std::vector<std::shared_ptr<T>> result;
256  for (const std::pair<const std::string, boost::property_tree::ptree>& innerTreeItem : data) {
257  result.push_back((this->*parseFunc)(innerTreeItem.second));
258  }
259  return result;
260  }
261 
262  template<typename T>
263  std::vector<T> parseJsonAndGetArray(std::function<T(const boost::property_tree::ptree&)> parseFunc, const boost::property_tree::ptree& data, const std::string& keyName) const {
264  std::vector<T> result;
265  auto treeItem = data.find(keyName);
266  if (treeItem == data.not_found()) {
267  return result;
268  }
269  for (const std::pair<const std::string, boost::property_tree::ptree>& innerTreeItem : treeItem->second) {
270  result.push_back(parseFunc(innerTreeItem.second));
271  }
272  return result;
273  }
274 
275  template<typename T>
276  std::vector<std::shared_ptr<T>> parseJsonAndGetArray(JsonToTgTypeFunc<T> parseFunc, const boost::property_tree::ptree& data, const std::string& keyName) const {
277  std::vector<std::shared_ptr<T>> result;
278  auto treeItem = data.find(keyName);
279  if (treeItem == data.not_found()) {
280  return result;
281  }
282  for (const std::pair<const std::string, boost::property_tree::ptree>& innerTreeItem : treeItem->second) {
283  result.push_back((this->*parseFunc)(innerTreeItem.second));
284  }
285  return result;
286  }
287 
288  template<typename T>
289  std::vector<std::vector<std::shared_ptr<T>>> parseJsonAndGet2DArray(JsonToTgTypeFunc<T> parseFunc, const boost::property_tree::ptree& data, const std::string& keyName) const {
290  std::vector<std::vector<std::shared_ptr<T>>> result;
291  auto treeItem = data.find(keyName);
292  if (treeItem == data.not_found()) {
293  return result;
294  }
295  for (const std::pair<const std::string, boost::property_tree::ptree>& innerTreeItem : treeItem->second) {
296  std::vector<std::shared_ptr<T>> innerResult;
297  for (const std::pair<const std::string, boost::property_tree::ptree>& innerInnerTreeItem : innerTreeItem.second) {
298  innerResult.push_back((this->*parseFunc)(innerInnerTreeItem.second));
299  }
300  result.push_back(innerResult);
301  }
302  return result;
303  }
304 
305  template<typename T>
306  std::string parseArray(TgTypeToJsonFunc<T> parseFunc, const std::vector<std::shared_ptr<T>>& objects) const {
307  if (objects.empty())
308  return "";
309  std::string result;
310  result += '[';
311  for (const std::shared_ptr<T>& item : objects) {
312  result += (this->*parseFunc)(item);
313  result += ',';
314  }
315  result.erase(result.length() - 1);
316  result += ']';
317  return result;
318  }
319 
320  template<typename T>
321  std::string parseArray(std::function<T(const T&)> parseFunc, const std::vector<T>& objects) const {
322  if (objects.empty())
323  return "";
324  std::string result;
325  result += '[';
326  for (const T& item : objects) {
327  result += parseFunc(item);
328  result += ',';
329  }
330  result.erase(result.length() - 1);
331  result += ']';
332  return result;
333  }
334 
335  template<typename T>
336  std::string parse2DArray(TgTypeToJsonFunc<T> parseFunc, const std::vector<std::vector<std::shared_ptr<T>>>& objects) const {
337  if (objects.empty())
338  return "";
339  std::string result;
340  result += '[';
341  for (const std::vector<std::shared_ptr<T>>& item : objects) {
342  result += parseArray(parseFunc, item);
343  result += ',';
344  }
345  result.erase(result.length() - 1);
346  result += ']';
347  return result;
348  }
349 
350 private:
351  template<typename T>
352  void appendToJson(std::string& json, const std::string& varName, const T& value) const {
353  if (value == 0) {
354  return;
355  }
356  json += '"';
357  json += varName;
358  json += "\":";
359  json += value;
360  json += ',';
361  }
362 
363  void appendToJson(std::string& json, const std::string& varName, const bool& value) const {
364  if (value == 0) {
365  return;
366  }
367  json += '"';
368  json += varName;
369  json += "\":";
370  json += (value ? "true" : "false");
371  json += ',';
372  }
373 
374  void appendToJson(std::string& json, const std::string& varName, const std::string& value) const;
375 };
376 
377 }
378 
379 #endif //TGBOT_CPP_TGTYPEPARSER_H
std::string parseArray(std::function< T(const T &)> parseFunc, const std::vector< T > &objects) const
Definition: TgTypeParser.h:321
+
std::shared_ptr< MessageEntity > Ptr
Definition: MessageEntity.h:20
+
std::shared_ptr< T > tryParseJson(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const
Definition: TgTypeParser.h:245
+ +
std::string parseInlineQueryResultCachedMpeg4Gif(const InlineQueryResultCachedMpeg4Gif::Ptr &object) const
+
std::string parseKeyboardButton(const KeyboardButton::Ptr &object) const
+
ForceReply::Ptr parseJsonAndGetForceReply(const boost::property_tree::ptree &data) const
+
std::shared_ptr< InlineQueryResultAudio > Ptr
+
Video::Ptr parseJsonAndGetVideo(const boost::property_tree::ptree &data) const
+
std::vector< std::shared_ptr< T > > parseJsonAndGetArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const
Definition: TgTypeParser.h:276
+
File::Ptr parseJsonAndGetFile(const boost::property_tree::ptree &data) const
+
InlineQueryResultArticle::Ptr parseJsonAndGetInlineQueryResultArticle(const boost::property_tree::ptree &data) const
+ +
std::shared_ptr< T >(TgTypeParser::*)(const boost::property_tree::ptree &) const JsonToTgTypeFunc
Definition: TgTypeParser.h:90
+
std::shared_ptr< File > Ptr
Definition: File.h:24
+
std::shared_ptr< InlineKeyboardButton > Ptr
+
InputTextMessageContent::Ptr parseJsonAndGetInputTextMessageContent(const boost::property_tree::ptree &data) const
+ + +
std::shared_ptr< Sticker > Ptr
Definition: Sticker.h:40
+
CallbackQuery::Ptr parseJsonAndGetCallbackQuery(const boost::property_tree::ptree &data) const
+
InlineQueryResultGame::Ptr parseJsonAndGetInlineQueryResultGame(const boost::property_tree::ptree &data) const
+
std::shared_ptr< InlineQueryResultVenue > Ptr
+
Audio::Ptr parseJsonAndGetAudio(const boost::property_tree::ptree &data) const
+ + +
static TgTypeParser & getInstance()
+
std::shared_ptr< InputLocationMessageContent > Ptr
+
std::shared_ptr< Audio > Ptr
Definition: Audio.h:38
+
std::string parseArray(TgTypeToJsonFunc< T > parseFunc, const std::vector< std::shared_ptr< T >> &objects) const
Definition: TgTypeParser.h:306
+
std::shared_ptr< InputMessageContent > Ptr
+
InlineQueryResultVenue::Ptr parseJsonAndGetInlineQueryResultVenue(const boost::property_tree::ptree &data) const
+
InlineQueryResultContact::Ptr parseJsonAndGetInlineQueryResultContact(const boost::property_tree::ptree &data) const
+
std::shared_ptr< InlineQueryResultArticle > Ptr
+
std::string parseDocument(const Document::Ptr &object) const
+
std::string parseAudio(const Audio::Ptr &object) const
+ +
std::shared_ptr< CallbackQuery > Ptr
Definition: CallbackQuery.h:22
+
std::string parse2DArray(TgTypeToJsonFunc< T > parseFunc, const std::vector< std::vector< std::shared_ptr< T >>> &objects) const
Definition: TgTypeParser.h:336
+
std::shared_ptr< InputTextMessageContent > Ptr
+ +
InlineKeyboardMarkup::Ptr parseJsonAndGetInlineKeyboardMarkup(const boost::property_tree::ptree &data) const
+
std::string parseForceReply(const ForceReply::Ptr &object) const
+ + +
std::shared_ptr< InlineQueryResultGif > Ptr
+
std::shared_ptr< InlineQueryResultCachedVideo > Ptr
+ + +
std::shared_ptr< InlineQueryResultContact > Ptr
+
InlineQueryResultDocument::Ptr parseJsonAndGetInlineQueryResultDocument(const boost::property_tree::ptree &data) const
+
InlineQueryResultCachedSticker::Ptr parseJsonAndGetInlineQueryResultCachedSticker(const boost::property_tree::ptree &data) const
+
InputLocationMessageContent::Ptr parseJsonAndGetInputLocationMessageContent(const boost::property_tree::ptree &data) const
+
std::string parseInlineQueryResultCachedAudio(const InlineQueryResultCachedAudio::Ptr &object) const
+
std::string parseVideo(const Video::Ptr &object) const
+
std::string parseInlineQueryResultArticle(const InlineQueryResultArticle::Ptr &object) const
+
InputContactMessageContent::Ptr parseJsonAndGetInputContactMessageContent(const boost::property_tree::ptree &data) const
+
std::shared_ptr< Update > Ptr
Definition: Update.h:42
+
Definition: Api.h:44
+
std::shared_ptr< InlineQueryResultMpeg4Gif > Ptr
+
std::string parseUpdate(const Update::Ptr &object) const
+ +
std::string parseInlineQueryResultCachedGif(const InlineQueryResultCachedGif::Ptr &object) const
+ + +
std::string parseInlineQueryResultVenue(const InlineQueryResultVenue::Ptr &object) const
+ +
Chat::Ptr parseJsonAndGetChat(const boost::property_tree::ptree &data) const
+ +
std::string parseWebhookInfo(const WebhookInfo::Ptr &object) const
+
std::string parseSticker(const Sticker::Ptr &object) const
+
InputMessageContent::Ptr parseJsonAndGetInputMessageContent(const boost::property_tree::ptree &data) const
+
User::Ptr parseJsonAndGetUser(const boost::property_tree::ptree &data) const
+
std::shared_ptr< InlineKeyboardMarkup > Ptr
+
std::string parseInlineQueryResultCachedVideo(const InlineQueryResultCachedVideo::Ptr &object) const
+ + +
std::shared_ptr< KeyboardButton > Ptr
+ +
std::shared_ptr< Message > Ptr
Definition: Message.h:52
+
std::string parseInlineQueryResultVideo(const InlineQueryResultVideo::Ptr &object) const
+
std::shared_ptr< InlineQueryResultCachedSticker > Ptr
+
InlineQueryResultVoice::Ptr parseJsonAndGetInlineQueryResultVoice(const boost::property_tree::ptree &data) const
+
std::vector< std::vector< std::shared_ptr< T > > > parseJsonAndGet2DArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const
Definition: TgTypeParser.h:289
+
std::string parseInputMessageContent(const InputMessageContent::Ptr &object) const
+ +
InlineQueryResultCachedVoice::Ptr parseJsonAndGetInlineQueryResultCachedVoice(const boost::property_tree::ptree &data) const
+
std::shared_ptr< Location > Ptr
Definition: Location.h:37
+
std::string parseInlineKeyboardMarkup(const InlineKeyboardMarkup::Ptr &object) const
+ + +
std::string parseReplyKeyboardRemove(const ReplyKeyboardRemove::Ptr &object) const
+
std::string parseInputLocationMessageContent(const InputLocationMessageContent::Ptr &object) const
+
InputVenueMessageContent::Ptr parseJsonAndGetInputVenueMessageContent(const boost::property_tree::ptree &data) const
+
WebhookInfo::Ptr parseJsonAndGetWebhookInfo(const boost::property_tree::ptree &data) const
+
ReplyKeyboardMarkup::Ptr parseJsonAndGetReplyKeyboardMarkup(const boost::property_tree::ptree &data) const
+
std::string parseInlineQueryResultVoice(const InlineQueryResultVoice::Ptr &object) const
+ +
std::shared_ptr< ChosenInlineResult > Ptr
+
std::shared_ptr< InlineQueryResultVideo > Ptr
+
std::string parseInlineQueryResultContact(const InlineQueryResultContact::Ptr &object) const
+
std::string parseFile(const File::Ptr &object) const
+
std::shared_ptr< InlineQueryResultVoice > Ptr
+ +
std::shared_ptr< InlineQueryResult > Ptr
+
std::shared_ptr< InlineQueryResultCachedDocument > Ptr
+
MessageEntity::Ptr parseJsonAndGetEntity(const boost::property_tree::ptree &data) const
+
std::string parseInlineQueryResultMpeg4Gif(const InlineQueryResultMpeg4Gif::Ptr &object) const
+ +
InlineQueryResultAudio::Ptr parseJsonAndGetInlineQueryResultAudio(const boost::property_tree::ptree &data) const
+
std::shared_ptr< InlineQueryResultLocation > Ptr
+
std::shared_ptr< UserProfilePhotos > Ptr
+
std::shared_ptr< InlineQueryResultDocument > Ptr
+
Message::Ptr parseJsonAndGetMessage(const boost::property_tree::ptree &data) const
+
std::shared_ptr< WebhookInfo > Ptr
Definition: WebhookInfo.h:20
+
std::shared_ptr< InputContactMessageContent > Ptr
+
GenericReply::Ptr parseJsonAndGetGenericReply(const boost::property_tree::ptree &data) const
+ + +
std::string parseInlineQueryResultPhoto(const InlineQueryResultPhoto::Ptr &object) const
+
std::shared_ptr< ReplyKeyboardRemove > Ptr
+
std::shared_ptr< InlineQueryResultCachedMpeg4Gif > Ptr
+
std::string parseChat(const Chat::Ptr &object) const
+
std::string parseInlineQueryResult(const InlineQueryResult::Ptr &object) const
+
std::shared_ptr< GenericReply > Ptr
Definition: GenericReply.h:37
+
std::string parseChosenInlineResult(const ChosenInlineResult::Ptr &object) const
+ +
std::string parseInputVenueMessageContent(const InputVenueMessageContent::Ptr &object) const
+
std::shared_ptr< InlineQueryResultGame > Ptr
+
std::string parseChatMember(const ChatMember::Ptr &object) const
+
InlineQueryResultCachedMpeg4Gif::Ptr parseJsonAndGetInlineQueryResultCachedMpeg4Gif(const boost::property_tree::ptree &data) const
+
std::shared_ptr< ResponseParameters > Ptr
+ + +
std::string parseInlineQueryResultCachedDocument(const InlineQueryResultCachedDocument::Ptr &object) const
+
std::vector< std::shared_ptr< T > > parseJsonAndGetArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data) const
Definition: TgTypeParser.h:254
+
std::string parseLocation(const Location::Ptr &object) const
+
ResponseParameters::Ptr parseJsonAndGetResponseParameters(const boost::property_tree::ptree &data) const
+
std::string parseInlineQueryResultCachedSticker(const InlineQueryResultCachedSticker::Ptr &object) const
+
InlineQueryResultVideo::Ptr parseJsonAndGetInlineQueryResultVideo(const boost::property_tree::ptree &data) const
+
std::shared_ptr< Document > Ptr
Definition: Document.h:40
+
std::shared_ptr< Chat > Ptr
Definition: Chat.h:38
+
std::string parseReplyKeyboardMarkup(const ReplyKeyboardMarkup::Ptr &object) const
+
ChosenInlineResult::Ptr parseJsonAndGetChosenInlineResult(const boost::property_tree::ptree &data) const
+
KeyboardButton::Ptr parseJsonAndGetKeyboardButton(const boost::property_tree::ptree &data) const
+
std::string parseUserProfilePhotos(const UserProfilePhotos::Ptr &object) const
+
InlineQueryResultCachedDocument::Ptr parseJsonAndGetInlineQueryResultCachedDocument(const boost::property_tree::ptree &data) const
+
Document::Ptr parseJsonAndGetDocument(const boost::property_tree::ptree &data) const
+
std::shared_ptr< PhotoSize > Ptr
Definition: PhotoSize.h:38
+
std::string parseMessage(const Message::Ptr &object) const
+ +
std::string parseInlineKeyboardButton(const InlineKeyboardButton::Ptr &object) const
+
+
UserProfilePhotos::Ptr parseJsonAndGetUserProfilePhotos(const boost::property_tree::ptree &data) const
+ +
std::shared_ptr< ReplyKeyboardMarkup > Ptr
+
std::string parseResponseParameters(const ResponseParameters::Ptr &object) const
+
std::string parsePhotoSize(const PhotoSize::Ptr &object) const
+ +
std::vector< T > parseJsonAndGetArray(std::function< T(const boost::property_tree::ptree &)> parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const
Definition: TgTypeParser.h:263
+
PhotoSize::Ptr parseJsonAndGetPhotoSize(const boost::property_tree::ptree &data) const
+ + +
std::string(TgTypeParser::*)(const std::shared_ptr< T > &) const TgTypeToJsonFunc
Definition: TgTypeParser.h:93
+
std::string parseInlineQueryResultAudio(const InlineQueryResultAudio::Ptr &object) const
+
std::shared_ptr< Video > Ptr
Definition: Video.h:40
+
Sticker::Ptr parseJsonAndGetSticker(const boost::property_tree::ptree &data) const
+
std::string parseInlineQueryResultLocation(const InlineQueryResultLocation::Ptr &object) const
+
std::shared_ptr< Contact > Ptr
Definition: Contact.h:38
+
std::string parseGenericReply(const GenericReply::Ptr &object) const
+ +
Update::Ptr parseJsonAndGetUpdate(const boost::property_tree::ptree &data) const
+
InlineKeyboardButton::Ptr parseJsonAndGetInlineKeyboardButton(const boost::property_tree::ptree &data) const
+ +
InlineQueryResultCachedGif::Ptr parseJsonAndGetInlineQueryResultCachedGif(const boost::property_tree::ptree &data) const
+
std::string parseInputTextMessageContent(const InputTextMessageContent::Ptr &object) const
+
std::string parseInlineQueryResultGame(const InlineQueryResultGame::Ptr &object) const
+
InlineQuery::Ptr parseJsonAndGetInlineQuery(const boost::property_tree::ptree &data) const
+
std::string parseInlineQueryResultGif(const InlineQueryResultGif::Ptr &object) const
+
InlineQueryResultPhoto::Ptr parseJsonAndGetInlineQueryResultPhoto(const boost::property_tree::ptree &data) const
+
std::shared_ptr< InlineQueryResultCachedVoice > Ptr
+ +
std::shared_ptr< InlineQueryResultCachedPhoto > Ptr
+ +
ChatMember::Ptr parseJsonAndGetChatMember(const boost::property_tree::ptree &data) const
+ +
std::shared_ptr< InlineQueryResultPhoto > Ptr
+ +
InlineQueryResult::Ptr parseJsonAndGetInlineQueryResult(const boost::property_tree::ptree &data) const
+
InlineQueryResultLocation::Ptr parseJsonAndGetInlineQueryResultLocation(const boost::property_tree::ptree &data) const
+
InlineQueryResultCachedPhoto::Ptr parseJsonAndGetInlineQueryResultCachedPhoto(const boost::property_tree::ptree &data) const
+ +
std::string parseInlineQueryResultDocument(const InlineQueryResultDocument::Ptr &object) const
+ + + +
std::string parseUser(const User::Ptr &object) const
+
std::string parseCallbackQuery(const CallbackQuery::Ptr &object) const
+
InlineQueryResultCachedVideo::Ptr parseJsonAndGetInlineQueryResultCachedVideo(const boost::property_tree::ptree &data) const
+ +
std::shared_ptr< ChatMember > Ptr
Definition: ChatMember.h:21
+ +
std::shared_ptr< InlineQuery > Ptr
Definition: InlineQuery.h:22
+
std::shared_ptr< ForceReply > Ptr
Definition: ForceReply.h:43
+
std::string parseInlineQueryResultCachedPhoto(const InlineQueryResultCachedPhoto::Ptr &object) const
+
ReplyKeyboardRemove::Ptr parseJsonAndGetReplyKeyboardRemove(const boost::property_tree::ptree &data) const
+
InlineQueryResultGif::Ptr parseJsonAndGetInlineQueryResultGif(const boost::property_tree::ptree &data) const
+
std::string parseInlineQuery(const InlineQuery::Ptr &object) const
+
std::string parseInlineQueryResultCachedVoice(const InlineQueryResultCachedVoice::Ptr &object) const
+ +
std::string parseContact(const Contact::Ptr &object) const
+
InlineQueryResultMpeg4Gif::Ptr parseJsonAndGetInlineQueryResultMpeg4Gif(const boost::property_tree::ptree &data) const
+
InlineQueryResultCachedAudio::Ptr parseJsonAndGetInlineQueryResultCachedAudio(const boost::property_tree::ptree &data) const
+
Contact::Ptr parseJsonAndGetContact(const boost::property_tree::ptree &data) const
+
std::string parseInputContactMessageContent(const InputContactMessageContent::Ptr &object) const
+
Location::Ptr parseJsonAndGetLocation(const boost::property_tree::ptree &data) const
+ +
std::shared_ptr< InlineQueryResultCachedGif > Ptr
+ +
std::shared_ptr< InputVenueMessageContent > Ptr
+
std::shared_ptr< InlineQueryResultCachedAudio > Ptr
+
boost::property_tree::ptree parseJson(const std::string &json) const
Definition: TgTypeParser.h:237
+
std::shared_ptr< User > Ptr
Definition: User.h:38
+ +
+
+ + + + diff --git a/docs/_tg_webhook_local_server_8h.html b/docs/_tg_webhook_local_server_8h.html new file mode 100644 index 0000000..616abd5 --- /dev/null +++ b/docs/_tg_webhook_local_server_8h.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/TgWebhookLocalServer.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgWebhookLocalServer.h File Reference
+
+ +
+ + + + diff --git a/docs/_tg_webhook_local_server_8h_source.html b/docs/_tg_webhook_local_server_8h_source.html new file mode 100644 index 0000000..a34ce0f --- /dev/null +++ b/docs/_tg_webhook_local_server_8h_source.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/TgWebhookLocalServer.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgWebhookLocalServer.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_TGWEBHOOKTCPSERVER_H
24 #define TGBOT_TGWEBHOOKTCPSERVER_H
25 
26 #ifdef BOOST_ASIO_HAS_LOCAL_SOCKETS
27 
29 
30 namespace TgBot {
31 
36 class TgWebhookLocalServer : public TgWebhookServer<boost::asio::local::stream_protocol> {
37 
38 public:
39  TgWebhookLocalServer(std::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::local::stream_protocol>>& acceptor, const std::string& path, EventHandler* eventHandler) = delete;
40 
41  TgWebhookLocalServer(const std::string& path, const EventHandler* eventHandler) :
42  TgWebhookServer<boost::asio::local::stream_protocol>(std::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::local::stream_protocol>>(new boost::asio::local::stream_protocol::acceptor(_ioService, boost::asio::local::stream_protocol::endpoint(path))), path, eventHandler)
43  {
44  }
45 
46  TgWebhookLocalServer(const std::string& path, const Bot& bot) : TgWebhookLocalServer(path, &bot.getEventHandler()) {
47  }
48 };
49 
50 }
51 
52 #endif //BOOST_ASIO_HAS_LOCAL_SOCKETS
53 
54 #endif //TGBOT_TGWEBHOOKTCPSERVER_H
Definition: Api.h:44
+ +
+
+ + + + diff --git a/docs/_tg_webhook_server_8h.html b/docs/_tg_webhook_server_8h.html new file mode 100644 index 0000000..63ea9b7 --- /dev/null +++ b/docs/_tg_webhook_server_8h.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/TgWebhookServer.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgWebhookServer.h File Reference
+
+
+
#include "tgbot/Bot.h"
+#include "tgbot/EventHandler.h"
+#include "tgbot/TgTypeParser.h"
+#include "tgbot/net/HttpServer.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::TgWebhookServer< Protocol >
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_tg_webhook_server_8h_source.html b/docs/_tg_webhook_server_8h_source.html new file mode 100644 index 0000000..45ac203 --- /dev/null +++ b/docs/_tg_webhook_server_8h_source.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/TgWebhookServer.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgWebhookServer.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_TGHTTPSERVER_H
24 #define TGBOT_TGHTTPSERVER_H
25 
26 #include "tgbot/Bot.h"
27 #include "tgbot/EventHandler.h"
28 #include "tgbot/TgTypeParser.h"
29 #include "tgbot/net/HttpServer.h"
30 
31 namespace TgBot {
32 
33 template<typename Protocol>
34 class TgWebhookServer : public HttpServer<Protocol> {
35 
36 public:
37  TgWebhookServer(std::shared_ptr<boost::asio::basic_socket_acceptor<Protocol>> acceptor, const typename HttpServer<Protocol>::ServerHandler& handler) = delete;
38 
39  TgWebhookServer(std::shared_ptr<boost::asio::basic_socket_acceptor<Protocol>> acceptor, const std::string& path, const EventHandler* eventHandler) :
40  HttpServer<Protocol>(acceptor, [this, eventHandler, &path](const std::string& data, const std::map<std::string, std::string>& headers) -> std::string {
41  if (headers.at("method") == "POST" && headers.at("path") == path) {
42  eventHandler->handleUpdate(TgTypeParser::getInstance().parseJsonAndGetUpdate(TgTypeParser::getInstance().parseJson(data)));
43  }
45  })
46  {
47  }
48 
49  TgWebhookServer(std::shared_ptr<boost::asio::basic_socket_acceptor<Protocol>> acceptor, const std::string& path, const Bot& bot) :
50  TgWebhookServer(acceptor, path, &bot.getEventHandler())
51  {
52  }
53 };
54 
55 }
56 
57 #endif //TGBOT_TGHTTPSERVER_H
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const Bot &bot)
+
static TgTypeParser & getInstance()
+ +
Definition: Api.h:44
+ +
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const EventHandler *eventHandler)
+ + +
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const typename HttpServer< Protocol >::ServerHandler &handler)=delete
+
Definition: Bot.h:38
+
std::string generateResponse(const std::string &data, const std::string &mimeType="text/plain", short unsigned statusCode=200, const std::string &statusStr="OK", bool isKeepAlive=false)
+
static HttpParser & getInstance()
+ + +
std::function< std::string(const std::string &, const std::map< std::string, std::string >)> ServerHandler
Definition: HttpServer.h:42
+
void handleUpdate(const Update::Ptr &update) const
Definition: EventHandler.h:65
+ +
+
+ + + + diff --git a/docs/_tg_webhook_tcp_server_8h.html b/docs/_tg_webhook_tcp_server_8h.html new file mode 100644 index 0000000..b68e27a --- /dev/null +++ b/docs/_tg_webhook_tcp_server_8h.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/TgWebhookTcpServer.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgWebhookTcpServer.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::TgWebhookTcpServer
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_tg_webhook_tcp_server_8h_source.html b/docs/_tg_webhook_tcp_server_8h_source.html new file mode 100644 index 0000000..d7427ee --- /dev/null +++ b/docs/_tg_webhook_tcp_server_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/TgWebhookTcpServer.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgWebhookTcpServer.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_TGWEBHOOKTCPSERVER_H
24 #define TGBOT_TGWEBHOOKTCPSERVER_H
25 
27 
28 namespace TgBot {
29 
34 class TgWebhookTcpServer : public TgWebhookServer<boost::asio::ip::tcp> {
35 
36 public:
37  TgWebhookTcpServer(std::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp>> acceptor, const std::string& path, EventHandler* eventHandler) = delete;
38 
39  TgWebhookTcpServer(unsigned short port, const std::string& path, const EventHandler* eventHandler) :
40  TgWebhookServer(std::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp>>(new boost::asio::ip::tcp::acceptor(_ioService, boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(), port))), path, eventHandler)
41  {
42  }
43 
44  TgWebhookTcpServer(const std::string& path, const Bot& bot) : TgWebhookTcpServer(path, &bot.getEventHandler()) {
45  }
46 };
47 
48 }
49 
50 #endif //TGBOT_TGWEBHOOKTCPSERVER_H
TgWebhookTcpServer(std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, EventHandler *eventHandler)=delete
+
Definition: Api.h:44
+
TgWebhookTcpServer(const std::string &path, const Bot &bot)
+ + +
Definition: Bot.h:38
+ +
TgWebhookTcpServer(unsigned short port, const std::string &path, const EventHandler *eventHandler)
+ +
boost::asio::io_service _ioService
Definition: HttpServer.h:95
+
+
+ + + + diff --git a/docs/_update_8h.html b/docs/_update_8h.html new file mode 100644 index 0000000..152140b --- /dev/null +++ b/docs/_update_8h.html @@ -0,0 +1,119 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Update.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Update.h File Reference
+
+
+
#include <memory>
+#include "tgbot/types/Message.h"
+#include "tgbot/types/InlineQuery.h"
+#include "tgbot/types/ChosenInlineResult.h"
+#include "tgbot/types/CallbackQuery.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Update
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_update_8h_source.html b/docs/_update_8h_source.html new file mode 100644 index 0000000..5724c8e --- /dev/null +++ b/docs/_update_8h_source.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Update.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Update.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_UPDATE_H
24 #define TGBOT_CPP_UPDATE_H
25 
26 #include <memory>
27 
28 #include "tgbot/types/Message.h"
32 
33 namespace TgBot {
34 
39 class Update {
40 
41 public:
42  typedef std::shared_ptr<Update> Ptr;
43 
47  int32_t updateId;
48 
53 
58 
63 
68 
73 
78 
83 };
84 
85 }
86 
87 #endif //TGBOT_CPP_UPDATE_H
Message::Ptr channelPost
Definition: Update.h:62
+
int32_t updateId
Definition: Update.h:47
+ +
std::shared_ptr< CallbackQuery > Ptr
Definition: CallbackQuery.h:22
+
Message::Ptr editedMessage
Definition: Update.h:57
+
Message::Ptr editedChannelPost
Definition: Update.h:67
+
std::shared_ptr< Update > Ptr
Definition: Update.h:42
+
Definition: Api.h:44
+ +
InlineQuery::Ptr inlineQuery
Definition: Update.h:72
+ +
std::shared_ptr< Message > Ptr
Definition: Message.h:52
+
std::shared_ptr< ChosenInlineResult > Ptr
+
ChosenInlineResult::Ptr chosenInlineResult
Definition: Update.h:77
+
CallbackQuery::Ptr callbackQuery
Definition: Update.h:82
+ +
std::shared_ptr< InlineQuery > Ptr
Definition: InlineQuery.h:22
+
Message::Ptr message
Definition: Update.h:52
+ +
+
+ + + + diff --git a/docs/_url_8h.html b/docs/_url_8h.html new file mode 100644 index 0000000..11724de --- /dev/null +++ b/docs/_url_8h.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/Url.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Url.h File Reference
+
+
+
#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Url
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_url_8h_source.html b/docs/_url_8h_source.html new file mode 100644 index 0000000..512f42d --- /dev/null +++ b/docs/_url_8h_source.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: include/tgbot/net/Url.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Url.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_URL_H
24 #define TGBOT_CPP_URL_H
25 
26 #include <string>
27 
28 namespace TgBot {
29 
34 class Url {
35 
36 public:
37  Url(const std::string& url);
38 
42  std::string protocol;
43 
47  std::string host;
48 
52  std::string path;
53 
57  std::string query;
58 
62  std::string fragment;
63 };
64 
65 }
66 
67 #endif //TGBOT_CPP_URL_H
Url(const std::string &url)
+
Definition: Api.h:44
+
std::string query
Definition: Url.h:57
+
std::string protocol
Definition: Url.h:42
+
std::string fragment
Definition: Url.h:62
+
Definition: Url.h:34
+
std::string path
Definition: Url.h:52
+
std::string host
Definition: Url.h:47
+
+
+ + + + diff --git a/docs/_user_8h.html b/docs/_user_8h.html new file mode 100644 index 0000000..305cc7f --- /dev/null +++ b/docs/_user_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/User.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
User.h File Reference
+
+
+
#include <string>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::User
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_user_8h_source.html b/docs/_user_8h_source.html new file mode 100644 index 0000000..9e0a8d1 --- /dev/null +++ b/docs/_user_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/User.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
User.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_USER_H
24 #define TGBOT_CPP_USER_H
25 
26 #include <string>
27 #include <memory>
28 
29 namespace TgBot {
30 
35 class User {
36 
37 public:
38  typedef std::shared_ptr<User> Ptr;
39 
43  int32_t id;
44 
48  std::string firstName;
49 
53  std::string lastName;
54 
58  std::string username;
59 };
60 
61 }
62 
63 #endif //TGBOT_CPP_USER_H
std::string firstName
Definition: User.h:48
+
Definition: Api.h:44
+
int32_t id
Definition: User.h:43
+
std::string lastName
Definition: User.h:53
+
std::string username
Definition: User.h:58
+ +
std::shared_ptr< User > Ptr
Definition: User.h:38
+
+
+ + + + diff --git a/docs/_user_profile_photos_8h.html b/docs/_user_profile_photos_8h.html new file mode 100644 index 0000000..715fac0 --- /dev/null +++ b/docs/_user_profile_photos_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/UserProfilePhotos.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
UserProfilePhotos.h File Reference
+
+
+
#include <vector>
+#include <memory>
+#include "tgbot/types/PhotoSize.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::UserProfilePhotos
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_user_profile_photos_8h_source.html b/docs/_user_profile_photos_8h_source.html new file mode 100644 index 0000000..c398970 --- /dev/null +++ b/docs/_user_profile_photos_8h_source.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/UserProfilePhotos.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
UserProfilePhotos.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_USERPROFILEPHOTOS_H
24 #define TGBOT_CPP_USERPROFILEPHOTOS_H
25 
26 #include <vector>
27 #include <memory>
28 
29 #include "tgbot/types/PhotoSize.h"
30 
31 namespace TgBot {
32 
38 
39 public:
40  typedef std::shared_ptr<UserProfilePhotos> Ptr;
41 
45  int32_t totalCount;
46 
50  std::vector<std::vector<PhotoSize::Ptr>> photos;
51 };
52 
53 }
54 
55 #endif //TGBOT_CPP_USERPROFILEPHOTOS_H
+
Definition: Api.h:44
+
std::shared_ptr< UserProfilePhotos > Ptr
+ + +
std::vector< std::vector< PhotoSize::Ptr > > photos
+
+
+ + + + diff --git a/docs/_venue_8h.html b/docs/_venue_8h.html new file mode 100644 index 0000000..b6031fd --- /dev/null +++ b/docs/_venue_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Venue.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Venue.h File Reference
+
+
+
#include <memory>
+#include <string>
+#include "tgbot/types/Location.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Venue
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_venue_8h_source.html b/docs/_venue_8h_source.html new file mode 100644 index 0000000..3124939 --- /dev/null +++ b/docs/_venue_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Venue.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Venue.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 17/04/16.
3 //
4 
5 #ifndef TGBOT_VENUE_H
6 #define TGBOT_VENUE_H
7 
8 #include <memory>
9 #include <string>
10 
11 #include "tgbot/types/Location.h"
12 
13 namespace TgBot {
14 
19 class Venue {
20 public:
21  typedef std::shared_ptr<Venue> Ptr;
22 
27 
31  std::string title;
32 
36  std::string address;
37 
41  std::string foursquare_id;
42 };
43 }
44 
45 #endif //TGBOT_VENUE_H
Definition: Api.h:44
+
Location::Ptr location
Definition: Venue.h:26
+
std::shared_ptr< Location > Ptr
Definition: Location.h:37
+ +
std::string foursquare_id
Definition: Venue.h:41
+ +
std::shared_ptr< Venue > Ptr
Definition: Venue.h:21
+
std::string title
Definition: Venue.h:31
+
std::string address
Definition: Venue.h:36
+
+
+ + + + diff --git a/docs/_video_8h.html b/docs/_video_8h.html new file mode 100644 index 0000000..c941cfd --- /dev/null +++ b/docs/_video_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Video.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Video.h File Reference
+
+
+
#include <string>
+#include <memory>
+#include "tgbot/types/PhotoSize.h"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Video
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_video_8h_source.html b/docs/_video_8h_source.html new file mode 100644 index 0000000..7ad5005 --- /dev/null +++ b/docs/_video_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Video.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Video.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_CPP_VIDEO_H
24 #define TGBOT_CPP_VIDEO_H
25 
26 #include <string>
27 #include <memory>
28 
29 #include "tgbot/types/PhotoSize.h"
30 
31 namespace TgBot {
32 
37 class Video {
38 
39 public:
40  typedef std::shared_ptr<Video> Ptr;
41 
45  std::string fileId;
46 
50  int32_t width;
51 
55  int32_t height;
56 
60  int32_t duration;
61 
66 
70  std::string mimeType;
71 
75  int32_t fileSize;
76 };
77 
78 }
79 
80 #endif //TGBOT_CPP_VIDEO_H
+
std::string mimeType
Definition: Video.h:70
+
Definition: Api.h:44
+
PhotoSize::Ptr thumb
Definition: Video.h:65
+
int32_t height
Definition: Video.h:55
+
int32_t duration
Definition: Video.h:60
+ +
std::shared_ptr< PhotoSize > Ptr
Definition: PhotoSize.h:38
+
std::shared_ptr< Video > Ptr
Definition: Video.h:40
+
int32_t fileSize
Definition: Video.h:75
+
std::string fileId
Definition: Video.h:45
+
int32_t width
Definition: Video.h:50
+
+
+ + + + diff --git a/docs/_voice_8h.html b/docs/_voice_8h.html new file mode 100644 index 0000000..d6d0581 --- /dev/null +++ b/docs/_voice_8h.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Voice.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Voice.h File Reference
+
+
+
#include <memory>
+#include <string>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::Voice
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_voice_8h_source.html b/docs/_voice_8h_source.html new file mode 100644 index 0000000..f3d2789 --- /dev/null +++ b/docs/_voice_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/Voice.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Voice.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Andrea Giove on 17/04/16.
3 //
4 
5 #ifndef TGBOT_VOICE_H
6 #define TGBOT_VOICE_H
7 
8 #include <memory>
9 #include <string>
10 
11 namespace TgBot {
12 
17 class Voice {
18 public:
19  typedef std::shared_ptr<Voice> Ptr;
20 
24  std::string file_id;
25 
29  int32_t duration;
30 
34  std::string mime_type;
35 
39  int32_t file_size;
40 };
41 }
42 
43 #endif //TGBOT_VOICE_H
std::string file_id
Definition: Voice.h:24
+
Definition: Api.h:44
+
int32_t duration
Definition: Voice.h:29
+
int32_t file_size
Definition: Voice.h:39
+
std::shared_ptr< Voice > Ptr
Definition: Voice.h:19
+ +
std::string mime_type
Definition: Voice.h:34
+
+
+ + + + diff --git a/docs/_webhook_info_8h.html b/docs/_webhook_info_8h.html new file mode 100644 index 0000000..d8df741 --- /dev/null +++ b/docs/_webhook_info_8h.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/WebhookInfo.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
WebhookInfo.h File Reference
+
+
+
#include <string>
+#include <vector>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  TgBot::WebhookInfo
 
+ + + +

+Namespaces

 TgBot
 
+
+
+ + + + diff --git a/docs/_webhook_info_8h_source.html b/docs/_webhook_info_8h_source.html new file mode 100644 index 0000000..058715e --- /dev/null +++ b/docs/_webhook_info_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: include/tgbot/types/WebhookInfo.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
WebhookInfo.h
+
+
+Go to the documentation of this file.
1 //
2 // Created by Konstantin Kukin on 26/12/16.
3 //
4 
5 #ifndef TGBOT_WEBHOOKINFO_H
6 #define TGBOT_WEBHOOKINFO_H
7 
8 #include <string>
9 #include <vector>
10 #include <memory>
11 
12 namespace TgBot {
13 
18 class WebhookInfo {
19 public:
20  typedef std::shared_ptr<WebhookInfo> Ptr;
21 
25  std::string url;
26 
31 
36 
40  int32_t lastErrorDate;
41 
45  std::string lastErrorMessage;
46 
50  int32_t maxConnections;
51 
55  std::vector<std::string> allowedUpdates;
56 };
57 }
58 
59 #endif //TGBOT_WEBHOOKINFO_H
Definition: Api.h:44
+ + +
std::string lastErrorMessage
Definition: WebhookInfo.h:45
+
int32_t lastErrorDate
Definition: WebhookInfo.h:40
+
std::shared_ptr< WebhookInfo > Ptr
Definition: WebhookInfo.h:20
+
int32_t pendingUpdateCount
Definition: WebhookInfo.h:35
+
std::string url
Definition: WebhookInfo.h:25
+
int32_t maxConnections
Definition: WebhookInfo.h:50
+
std::vector< std::string > allowedUpdates
Definition: WebhookInfo.h:55
+
+
+ + + + diff --git a/docs/annotated.html b/docs/annotated.html new file mode 100644 index 0000000..61f4e84 --- /dev/null +++ b/docs/annotated.html @@ -0,0 +1,173 @@ + + + + + + + +tgbot-cpp: Class List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NTgBot
 CApi
 CAudio
 CBot
 CCallbackQuery
 CChat
 CChatMember
 CChosenInlineResult
 CContact
 CDocument
 CEventBroadcaster
 CEventHandler
 CFile
 CForceReply
 CGenericReply
 CHttpClient
 CHttpParser
 CHttpReqArg
 CHttpServer
 CConnection
 CInlineKeyboardButton
 CInlineKeyboardMarkup
 CInlineQuery
 CInlineQueryResult
 CInlineQueryResultArticle
 CInlineQueryResultAudio
 CInlineQueryResultCachedAudio
 CInlineQueryResultCachedDocument
 CInlineQueryResultCachedGif
 CInlineQueryResultCachedMpeg4Gif
 CInlineQueryResultCachedPhoto
 CInlineQueryResultCachedSticker
 CInlineQueryResultCachedVideo
 CInlineQueryResultCachedVoice
 CInlineQueryResultContact
 CInlineQueryResultDocument
 CInlineQueryResultGame
 CInlineQueryResultGif
 CInlineQueryResultLocation
 CInlineQueryResultMpeg4Gif
 CInlineQueryResultPhoto
 CInlineQueryResultVenue
 CInlineQueryResultVideo
 CInlineQueryResultVoice
 CInputContactMessageContent
 CInputFile
 CInputLocationMessageContent
 CInputMessageContent
 CInputTextMessageContent
 CInputVenueMessageContent
 CKeyboardButton
 CLocation
 CMessage
 CMessageEntity
 CPhotoSize
 CReplyKeyboardMarkup
 CReplyKeyboardRemove
 CResponseParameters
 CSticker
 CTgException
 CTgLongPoll
 CTgTypeParser
 CTgWebhookServer
 CTgWebhookTcpServer
 CUpdate
 CUrl
 CUser
 CUserProfilePhotos
 CVenue
 CVideo
 CVoice
 CWebhookInfo
+
+
+
+ + + + diff --git a/docs/annotated_dup.js b/docs/annotated_dup.js new file mode 100644 index 0000000..50122c5 --- /dev/null +++ b/docs/annotated_dup.js @@ -0,0 +1,4 @@ +var annotated_dup = +[ + [ "TgBot", "namespace_tg_bot.html", "namespace_tg_bot" ] +]; \ No newline at end of file diff --git a/docs/bc_s.png b/docs/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/docs/bc_s.png differ diff --git a/docs/bdwn.png b/docs/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/docs/bdwn.png differ diff --git a/docs/class_tg_bot_1_1_api-members.html b/docs/class_tg_bot_1_1_api-members.html new file mode 100644 index 0000000..eaafe4c --- /dev/null +++ b/docs/class_tg_bot_1_1_api-members.html @@ -0,0 +1,139 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Api Member List
+
+
+ +

This is the complete list of members for TgBot::Api, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
answerCallbackQuery(const std::string &callbackQueryId, const std::string &text="", bool showAlert=false, const std::string &url="", int32_t cacheTime=0) constTgBot::Api
answerInlineQuery(const std::string &inlineQueryId, const std::vector< InlineQueryResult::Ptr > &results, int32_t cacheTime=300, bool isPersonal=false, const std::string &nextOffset="", const std::string &switchPmText="", const std::string &switchPmParameter="") constTgBot::Api
Api(const std::string &token)TgBot::Api
Bot classTgBot::Apifriend
deleteWebhook() constTgBot::Api
editMessageCaption(int64_t chatId=0, int32_t messageId=0, const std::string &caption="", const std::string &inlineMessageId="", const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) constTgBot::Api
editMessageReplyMarkup(int64_t chatId=0, int32_t messageId=0, const std::string &inlineMessageId="", const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) constTgBot::Api
editMessageText(const std::string &text, int64_t chatId=0, int32_t messageId=0, const std::string &inlineMessageId="", const std::string &parseMode="", bool disableWebPagePreview=false, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) constTgBot::Api
forwardMessage(int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) constTgBot::Api
getChat(int64_t chatId) constTgBot::Api
getChatAdministrators(int64_t chatId) constTgBot::Api
getChatMember(int64_t chatId, int32_t userId) constTgBot::Api
getChatMembersCount(int64_t chatId) constTgBot::Api
getFile(int32_t fileId) constTgBot::Api
getMe() constTgBot::Api
getUpdates(int32_t offset=0, int32_t limit=100, int32_t timeout=0, const StringArrayPtr &allowedUpdates=nullptr) constTgBot::Api
getUserProfilePhotos(int32_t userId, int32_t offset=0, int32_t limit=100) constTgBot::Api
getWebhookInfo() constTgBot::Api
kickChatMember(int64_t chatId, int32_t userId) constTgBot::Api
leaveChat(int64_t chatId) constTgBot::Api
sendAudio(int64_t chatId, const InputFile::Ptr &audio, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendAudio(int64_t chatId, const std::string &audioId, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendChatAction(int64_t chatId, const std::string &action) constTgBot::Api
sendContact(int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName="", bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) constTgBot::Api
sendDocument(int64_t chatId, const InputFile::Ptr &document, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendDocument(int64_t chatId, const std::string &documentId, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendLocation(int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendMessage(int64_t chatId, const std::string &text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), const std::string &parseMode="", bool disableNotification=false) constTgBot::Api
sendPhoto(int64_t chatId, const InputFile::Ptr &photo, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendPhoto(int64_t chatId, const std::string &photoId, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendSticker(int64_t chatId, const InputFile::Ptr &sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendSticker(int64_t chatId, const std::string &stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendVenue(int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId="", bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) constTgBot::Api
sendVideo(int64_t chatId, const InputFile::Ptr &video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendVideo(int64_t chatId, const std::string &videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendVoice(int64_t chatId, const InputFile::Ptr &voice, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
sendVoice(int64_t chatId, const std::string &voiceId, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) constTgBot::Api
setWebhook(const std::string &url="", const InputFile::Ptr &certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &allowedUpdates=nullptr) constTgBot::Api
unbanChatMember(int64_t chatId, int32_t userId) constTgBot::Api
+
+ + + + diff --git a/docs/class_tg_bot_1_1_api.html b/docs/class_tg_bot_1_1_api.html new file mode 100644 index 0000000..07d6225 --- /dev/null +++ b/docs/class_tg_bot_1_1_api.html @@ -0,0 +1,2201 @@ + + + + + + + +tgbot-cpp: TgBot::Api Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Api Class Reference
+
+
+ +

#include <Api.h>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Api (const std::string &token)
 
User::Ptr getMe () const
 
Message::Ptr sendMessage (int64_t chatId, const std::string &text, bool disableWebPagePreview=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), const std::string &parseMode="", bool disableNotification=false) const
 
Message::Ptr forwardMessage (int64_t chatId, int64_t fromChatId, int32_t messageId, bool disableNotification=false) const
 
Message::Ptr sendPhoto (int64_t chatId, const InputFile::Ptr &photo, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendPhoto (int64_t chatId, const std::string &photoId, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendAudio (int64_t chatId, const InputFile::Ptr &audio, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendAudio (int64_t chatId, const std::string &audioId, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendDocument (int64_t chatId, const InputFile::Ptr &document, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendDocument (int64_t chatId, const std::string &documentId, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendSticker (int64_t chatId, const InputFile::Ptr &sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendSticker (int64_t chatId, const std::string &stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendVideo (int64_t chatId, const InputFile::Ptr &video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendVideo (int64_t chatId, const std::string &videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendVoice (int64_t chatId, const InputFile::Ptr &voice, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendVoice (int64_t chatId, const std::string &voiceId, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendLocation (int64_t chatId, float latitude, float longitude, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const
 
Message::Ptr sendVenue (int64_t chatId, float latitude, float longitude, std::string title, std::string address, std::string foursquareId="", bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
 
Message::Ptr sendContact (int64_t chatId, std::string phoneNumber, std::string firstName, std::string lastName="", bool disableNotification=false, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
 
void sendChatAction (int64_t chatId, const std::string &action) const
 
UserProfilePhotos::Ptr getUserProfilePhotos (int32_t userId, int32_t offset=0, int32_t limit=100) const
 
File::Ptr getFile (int32_t fileId) const
 
bool leaveChat (int64_t chatId) const
 
Chat::Ptr getChat (int64_t chatId) const
 
std::vector< ChatMember::PtrgetChatAdministrators (int64_t chatId) const
 
int32_t getChatMembersCount (int64_t chatId) const
 
ChatMember::Ptr getChatMember (int64_t chatId, int32_t userId) const
 
bool answerCallbackQuery (const std::string &callbackQueryId, const std::string &text="", bool showAlert=false, const std::string &url="", int32_t cacheTime=0) const
 
Message::Ptr editMessageText (const std::string &text, int64_t chatId=0, int32_t messageId=0, const std::string &inlineMessageId="", const std::string &parseMode="", bool disableWebPagePreview=false, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
 
Message::Ptr editMessageCaption (int64_t chatId=0, int32_t messageId=0, const std::string &caption="", const std::string &inlineMessageId="", const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
 
Message::Ptr editMessageReplyMarkup (int64_t chatId=0, int32_t messageId=0, const std::string &inlineMessageId="", const GenericReply::Ptr &replyMarkup=GenericReply::Ptr()) const
 
std::vector< Update::PtrgetUpdates (int32_t offset=0, int32_t limit=100, int32_t timeout=0, const StringArrayPtr &allowedUpdates=nullptr) const
 
void setWebhook (const std::string &url="", const InputFile::Ptr &certificate=nullptr, int32_t maxConnection=40, const StringArrayPtr &allowedUpdates=nullptr) const
 
bool deleteWebhook () const
 
WebhookInfo::Ptr getWebhookInfo () const
 
bool answerInlineQuery (const std::string &inlineQueryId, const std::vector< InlineQueryResult::Ptr > &results, int32_t cacheTime=300, bool isPersonal=false, const std::string &nextOffset="", const std::string &switchPmText="", const std::string &switchPmParameter="") const
 
bool kickChatMember (int64_t chatId, int32_t userId) const
 
bool unbanChatMember (int64_t chatId, int32_t userId) const
 
+ + + +

+Friends

class Bot
 
+

Detailed Description

+

This class executes telegram api methods. Telegram docs: https://core.telegram.org/bots/api#available-methods

+ +

Definition at line 52 of file Api.h.

+

Constructor & Destructor Documentation

+ +

◆ Api()

+ +
+
+ + + + + + + + +
TgBot::Api::Api (const std::string & token)
+
+ +
+
+

Member Function Documentation

+ +

◆ answerCallbackQuery()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool TgBot::Api::answerCallbackQuery (const std::string & callbackQueryId,
const std::string & text = "",
bool showAlert = false,
const std::string & url = "",
int32_t cacheTime = 0 
) const
+
+

Use this method to send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.

Parameters
+ + + + + + +
callbackQueryIdUnique identifier for the query to be answered
textOptional Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters
showAlertOptional If true, an alert will be shown by the client instead of a notification at the top of the chat screen. Defaults to false.
urlOptional URL that will be opened by the user's client. If you have created a Game and accepted the conditions via , specify the URL that opens your game – note that this will only work if the query comes from a callback_game button
cacheTimeOptional The maximum amount of time in seconds that the result of the callback query may be cached client-side. Telegram apps will support caching starting in version 3.14. Defaults to 0.
+
+
+
Returns
True on success
+ +
+
+ +

◆ answerInlineQuery()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool TgBot::Api::answerInlineQuery (const std::string & inlineQueryId,
const std::vector< InlineQueryResult::Ptr > & results,
int32_t cacheTime = 300,
bool isPersonal = false,
const std::string & nextOffset = "",
const std::string & switchPmText = "",
const std::string & switchPmParameter = "" 
) const
+
+

Use this method to send answers to an inline query. No mode that 50 results per query are allowed.

Parameters
+ + + + + + + + +
inlineQueryIdUnique identifier for the answered query.
resultsArray of results for the inline query.
cacheTimeThe maximum amount of time in seconds that the result of the inline query may be cached on the server. Defaults to 300.
isPersonalPass True, if results may be cached on the server side only for the user that sent the query. By default, results may be returned to any user who sends the same query.
nextOffsetPass the offset that a client should send in the next query with the same text to receive more results. Pass an empty string if there are no more results or if you don‘t support pagination. Offset length can’t exceed 64 bytes.
switchPmTextIf passed, clients will display a button with specified text that switches the user to a private chat with the bot and sends the bot a start message with the parameter switch_pm_parameter
switchPmParameterParameter for the start message sent to the bot when user presses the switch button
+
+
+
Returns
True on success
+ +
+
+ +

◆ deleteWebhook()

+ +
+
+ + + + + + + +
bool TgBot::Api::deleteWebhook () const
+
+

Use this method to remove webhook integration if you decide to switch back to getUpdates. Returns True on success. Requires no parameters.

+ +
+
+ +

◆ editMessageCaption()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::editMessageCaption (int64_t chatId = 0,
int32_t messageId = 0,
const std::string & caption = "",
const std::string & inlineMessageId = "",
const GenericReply::PtrreplyMarkup = GenericReply::Ptr() 
) const
+
+

Use this method to edit captions of messages sent by the bot or via the bot (for inline bots).

Parameters
+ + + + + + +
chatIdOptional Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format )
messageIdOptional Required if inline_message_id is not specified. Identifier of the sent message
captionOptional New caption of the message
inlineMessageIdOptional Required if chat_id and message_id are not specified. Identifier of the inline message
replyMarkupOptional A JSON-serialized object for an inline keyboard.
+
+
+
Returns
Message object on success, otherwise nullptr
+ +
+
+ +

◆ editMessageReplyMarkup()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::editMessageReplyMarkup (int64_t chatId = 0,
int32_t messageId = 0,
const std::string & inlineMessageId = "",
const GenericReply::PtrreplyMarkup = GenericReply::Ptr() 
) const
+
+

Use this method to edit only the reply markup of messages sent by the bot or via the bot (for inline bots).

Parameters
+ + + + + +
chatIdOptional Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format )
messageIdOptional Required if inline_message_id is not specified. Identifier of the sent message
inlineMessageIdOptional Required if chat_id and message_id are not specified. Identifier of the inline message
replyMarkupOptional A JSON-serialized object for an inline keyboard.
+
+
+
Returns
Message object on success, otherwise nullptr
+ +
+
+ +

◆ editMessageText()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::editMessageText (const std::string & text,
int64_t chatId = 0,
int32_t messageId = 0,
const std::string & inlineMessageId = "",
const std::string & parseMode = "",
bool disableWebPagePreview = false,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr() 
) const
+
+

Use this method to edit text and game messages sent by the bot or via the bot (for inline bots)

Parameters
+ + + + + + + + +
textNew text of the message
chatIdOptional Required if inline_message_id is not specified. Unique identifier for the target chat or username of the target channel (in the format )
messageIdOptional Required if inline_message_id is not specified. Identifier of the sent message
inlineMessageIdOptional Required if chat_id and message_id are not specified. Identifier of the inline message
parseModeOptional Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.
disableWebPagePreviewOptional Disables link previews for links in this message
replyMarkupOptional A JSON-serialized object for an inline keyboard.
+
+
+
Returns
Message object on success, otherwise nullptr
+ +
+
+ +

◆ forwardMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::forwardMessage (int64_t chatId,
int64_t fromChatId,
int32_t messageId,
bool disableNotification = false 
) const
+
+

Use this method to forward messages of any kind.

Parameters
+ + + + + +
chatIdUnique identifier for the target chat.
fromChatIdUnique identifier for the chat where the original message was sent — User or GroupChat id.
messageIdUnique message identifier.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ getChat()

+ +
+
+ + + + + + + + +
Chat::Ptr TgBot::Api::getChat (int64_t chatId) const
+
+

Use this method to get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc.). Returns a Chat object on success.

Parameters
+ + +
chatIdUnique identifier for the target chat or username of the target supergroup or channel (in the format )
+
+
+
Returns
Chat object.
+ +
+
+ +

◆ getChatAdministrators()

+ +
+
+ + + + + + + + +
std::vector<ChatMember::Ptr> TgBot::Api::getChatAdministrators (int64_t chatId) const
+
+

Use this method to get a list of administrators in a chat. On success, returns an Array of ChatMember objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.

Parameters
+ + +
chatIdUnique identifier for the target chat or username of the target supergroup or channel (in the format )
+
+
+
Returns
ChatMember object.
+ +
+
+ +

◆ getChatMember()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ChatMember::Ptr TgBot::Api::getChatMember (int64_t chatId,
int32_t userId 
) const
+
+

Use this method to get information about a member of a chat. Returns a ChatMember object on success.

Parameters
+ + + +
chatIdUnique identifier for the target chat or username of the target supergroup or channel (in the format )
userIdUnique identifier of the target user
+
+
+
Returns
ChatMember object.
+ +
+
+ +

◆ getChatMembersCount()

+ +
+
+ + + + + + + + +
int32_t TgBot::Api::getChatMembersCount (int64_t chatId) const
+
+

Use this method to get the number of members in a chat. Returns Int on success.

Parameters
+ + +
chatIdUnique identifier for the target chat or username of the target supergroup or channel (in the format )
+
+
+
Returns
Int.
+ +
+
+ +

◆ getFile()

+ +
+
+ + + + + + + + +
File::Ptr TgBot::Api::getFile (int32_t fileId) const
+
+

Use this method to get basic info about a file and prepare it for downloading. For the moment, bots can download files of up to 20MB in size.

Parameters
+ + +
fileIdFile identifier to get info about
+
+
+
Returns
A File object.
+ +
+
+ +

◆ getMe()

+ +
+
+ + + + + + + +
User::Ptr TgBot::Api::getMe () const
+
+

A simple method for testing your bot's auth token.

Returns
Basic information about the bot in form of a User object.
+ +
+
+ +

◆ getUpdates()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
std::vector<Update::Ptr> TgBot::Api::getUpdates (int32_t offset = 0,
int32_t limit = 100,
int32_t timeout = 0,
const StringArrayPtr & allowedUpdates = nullptr 
) const
+
+

Use this method to receive incoming updates using long polling. This method will not work if an outgoing webhook is set up. In order to avoid getting duplicate updates, recalculate offset after each server response.

Parameters
+ + + + + +
offsetOptional. Identifier of the first update to be returned. Must be greater by one than the highest among the identifiers of previously received updates. By default, updates starting with the earliest unconfirmed update are returned. An update is considered confirmed as soon as getUpdates is called with an offset higher than its update_id.
limitOptional. Limits the number of updates to be retrieved. Values between 1—100 are accepted. Defaults to 100.
timeoutOptional. Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling.
allowed_updatesOptional. List the types of updates you want your bot to receive. For example, specify [“messageâ€, “edited_channel_postâ€, “callback_queryâ€] to only receive updates of these types. See Update for a complete list of available update types. Specify an empty list to receive all updates regardless of type (default). If not specified, the previous setting will be used.
+
+
+
Returns
An Array of Update objects
+ +
+
+ +

◆ getUserProfilePhotos()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
UserProfilePhotos::Ptr TgBot::Api::getUserProfilePhotos (int32_t userId,
int32_t offset = 0,
int32_t limit = 100 
) const
+
+

Use this method to get a list of profile pictures for a user.

Parameters
+ + + + +
userIdUnique identifier of the target user.
offsetOptional. Sequential number of the first photo to be returned. By default, all photos are returned.
limitOptional. Limits the number of photos to be retrieved. Values between 1—100 are accepted. Defaults to 100.
+
+
+
Returns
A UserProfilePhotos object.
+ +
+
+ +

◆ getWebhookInfo()

+ +
+
+ + + + + + + +
WebhookInfo::Ptr TgBot::Api::getWebhookInfo () const
+
+

Use this method to get current webhook status. Requires no parameters. On success, returns a WebhookInfo object. If the bot is using getUpdates, will return an object with the url field empty.

+ +
+
+ +

◆ kickChatMember()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool TgBot::Api::kickChatMember (int64_t chatId,
int32_t userId 
) const
+
+

Use this method to kick a user from a group or a supergroup.

Parameters
+ + + +
chatIdUnique identifier for the target group.
userIdUnique identifier of the target user.
+
+
+
Returns
True on success
+ +
+
+ +

◆ leaveChat()

+ +
+
+ + + + + + + + +
bool TgBot::Api::leaveChat (int64_t chatId) const
+
+

Use this method for your bot to leave a group, supergroup or channel.

Parameters
+ + +
chatIdUnique identifier for the target chat or username of the target supergroup or channel (in the format )
+
+
+
Returns
True on success
+ +
+
+ +

◆ sendAudio() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendAudio (int64_t chatId,
const InputFile::Ptraudio,
const std::string & caption = "",
int32_t duration = 0,
const std::string & performer = "",
const std::string & title = "",
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document).

Parameters
+ + + + + + + + + + +
chatIdUnique identifier for the target chat.
audioAudio to send.
captionAudio caption, 0-200 characters
durationDuration of sent audio in seconds.
performerPerformer
titleTrack name
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendAudio() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendAudio (int64_t chatId,
const std::string & audioId,
const std::string & caption = "",
int32_t duration = 0,
const std::string & performer = "",
const std::string & title = "",
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Document).

Parameters
+ + + + + + + + + + +
chatIdUnique identifier for the target chat.
audioId of the audio that is already on the Telegram servers.
captionAudio caption, 0-200 characters
durationDuration of sent audio in seconds.
performerPerformer
titleTrack name
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendChatAction()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void TgBot::Api::sendChatAction (int64_t chatId,
const std::string & action 
) const
+
+

Use this method when you need to tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Example: The ImageBot needs some time to process a request and upload the image. Instead of sending a text message along the lines of “Retrieving image, please wait…â€, the bot may use sendChatAction with action = upload_photo. The user will see a “sending photo†status for the bot. We only recommend using this method when a response from the bot will take a noticeable amount of time to arrive.

Parameters
+ + + +
chatIdUnique identifier for the target chat.
actionType of action to broadcast. Choose one, depending on what the user is about to receive: typing for text messages, upload_photo for photos, record_video or upload_video for videos, record_audio or upload_audio for audio files, upload_document for general files, find_location for location data.
+
+
+ +
+
+ +

◆ sendContact()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendContact (int64_t chatId,
std::string phoneNumber,
std::string firstName,
std::string lastName = "",
bool disableNotification = false,
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr() 
) const
+
+

Use this method to send phone contacts. On success, the sent Message is returned.

Parameters
+ + + + + + + + +
chatIdUnique identifier for the target chat.
phoneNumberContact's phone number.
firstNameContact's first name.
lastNameContact's last name.
disableNotificationOptional. Sends the message silenty.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendDocument() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendDocument (int64_t chatId,
const InputFile::Ptrdocument,
const std::string & caption = "",
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send general files.

Parameters
+ + + + + + + +
chatIdUnique identifier for the target chat.
documentDocument to send.
captionDocument caption (may also be used when resending documents by file_id), 0-200 characters
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendDocument() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendDocument (int64_t chatId,
const std::string & documentId,
const std::string & caption = "",
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send general files.

Parameters
+ + + + + + + +
chatIdUnique identifier for the target chat.
documentId of the document that is already on the Telegram servers.
captionDocument caption (may also be used when resending documents by file_id), 0-200 characters
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendLocation()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendLocation (int64_t chatId,
float latitude,
float longitude,
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send point on the map.

Parameters
+ + + + + + + +
chatIdUnique identifier for the target chat.
latitudeLatitude of location.
longitudeLongitude of location.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendMessage (int64_t chatId,
const std::string & text,
bool disableWebPagePreview = false,
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
const std::string & parseMode = "",
bool disableNotification = false 
) const
+
+

Use this method to send text messages.

Parameters
+ + + + + + + + +
chatIdUnique identifier for the target chat.
textText of the message to be sent.
disableWebPagePreviewOptional. Disables link previews for links in this message.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
parseModeOptional. Set it to "Markdown" or "HTML" if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendPhoto() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendPhoto (int64_t chatId,
const InputFile::Ptrphoto,
const std::string & caption = "",
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send photos.

Parameters
+ + + + + + + +
chatIdUnique identifier for the target chat.
photoPhoto to send.
captionOptional. Photo caption.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendPhoto() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendPhoto (int64_t chatId,
const std::string & photoId,
const std::string & caption = "",
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send photos.

Parameters
+ + + + + + + +
chatIdUnique identifier for the target chat.
photoPhoto to send. Id of the photo that is already on the Telegram servers.
captionOptional. Photo caption.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendSticker() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendSticker (int64_t chatId,
const InputFile::Ptrsticker,
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send .webp stickers.

Parameters
+ + + + + + +
chatIdUnique identifier for the target chat.
stickerSticker to send.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendSticker() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendSticker (int64_t chatId,
const std::string & stickerId,
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send .webp stickers.

Parameters
+ + + + + + +
chatIdUnique identifier for the target chat.
stickerId of the sticker that is already on the Telegram servers.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendVenue()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendVenue (int64_t chatId,
float latitude,
float longitude,
std::string title,
std::string address,
std::string foursquareId = "",
bool disableNotification = false,
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr() 
) const
+
+

Use this method to send information about a venue. On success, the sent Message is returned.

Parameters
+ + + + + + + + + + +
chatIdUnique identifier for the target chat.
latitudeLatitude of location.
longitudeLongitude of location.
titleName of the venue.
addressAddress of the venue.
foursquare_idFoursquare identifier of the venue.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendVideo() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendVideo (int64_t chatId,
const InputFile::Ptrvideo,
int32_t duration = 0,
int32_t width = 0,
int32_t height = 0,
const std::string & caption = "",
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document).

Parameters
+ + + + + + + + + + +
chatIdUnique identifier for the target chat.
videoVideo to send.
durationDuration of sent video in seconds
widthVideo width
heightVideo height
captionVideo caption (may also be used when resending videos by file_id), 0-200 characters
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendVideo() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendVideo (int64_t chatId,
const std::string & videoId,
int32_t duration = 0,
int32_t width = 0,
int32_t height = 0,
const std::string & caption = "",
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document).

Parameters
+ + + + + + + + + + +
chatIdUnique identifier for the target chat.
videoId of the video that is already on the Telegram servers.
durationDuration of sent video in seconds
widthVideo width
heightVideo height
captionVideo caption (may also be used when resending videos by file_id), 0-200 characters
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendVoice() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendVoice (int64_t chatId,
const InputFile::Ptrvoice,
const std::string & caption = "",
int duration = 0,
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message.

Parameters
+ + + + + + + + +
chatIdUnique identifier for the target chat.
voiceAudio file to send.
captionVoice message caption, 0-200 characters
durationDuration of send audio in seconds.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ sendVoice() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Message::Ptr TgBot::Api::sendVoice (int64_t chatId,
const std::string & voiceId,
const std::string & caption = "",
int duration = 0,
int32_t replyToMessageId = 0,
const GenericReply::PtrreplyMarkup = GenericReply::Ptr(),
bool disableNotification = false 
) const
+
+

Use this method to send audio files, if you want Telegram clients to display the file as a playable voice message.

Parameters
+ + + + + + + + +
chatIdUnique identifier for the target chat.
voiceIdId of the voice that is already on the Telegram servers.
captionVoice message caption, 0-200 characters
durationDuration of send audio in seconds.
replyToMessageIdOptional. If the message is a reply, ID of the original message.
replyMarkupOptional. Additional interface options. A object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user.
disableNotificationOptional. Sends the message silenty.
+
+
+
Returns
On success, the sent message is returned.
+ +
+
+ +

◆ setWebhook()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void TgBot::Api::setWebhook (const std::string & url = "",
const InputFile::Ptrcertificate = nullptr,
int32_t maxConnection = 40,
const StringArrayPtr & allowedUpdates = nullptr 
) const
+
+

Use this method to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts. If you'd like to make sure that the Webhook request comes from Telegram, we recommend using a secret path in the URL, e.g. www.example.com/<token>. Since nobody else knows your bot‘s token, you can be pretty sure it’s us. You will not be able to receive updates using getUpdates for as long as an outgoing webhook is set up. We currently do not support self-signed certificates. Ports currently supported for Webhooks: 443, 80, 88, 8443.

Parameters
+ + +
urlOptional. HTTPS url to send updates to. Use an empty string to remove webhook integration.
+
+
+ +
+
+ +

◆ unbanChatMember()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool TgBot::Api::unbanChatMember (int64_t chatId,
int32_t userId 
) const
+
+

Use this method to unban a previously kicked user in a supergroup.

Parameters
+ + + +
chatIdUnique identifier for the target group.
userIdUnique identifier of the target user.
+
+
+
Returns
True on success
+ +
+
+

Friends And Related Function Documentation

+ +

◆ Bot

+ +
+
+ + + + + +
+ + + + +
friend class Bot
+
+friend
+
+ +

Definition at line 56 of file Api.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_api.js b/docs/class_tg_bot_1_1_api.js new file mode 100644 index 0000000..567302b --- /dev/null +++ b/docs/class_tg_bot_1_1_api.js @@ -0,0 +1,42 @@ +var class_tg_bot_1_1_api = +[ + [ "Api", "class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94", null ], + [ "answerCallbackQuery", "class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8", null ], + [ "answerInlineQuery", "class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9", null ], + [ "deleteWebhook", "class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62", null ], + [ "editMessageCaption", "class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08", null ], + [ "editMessageReplyMarkup", "class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446", null ], + [ "editMessageText", "class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279", null ], + [ "forwardMessage", "class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594", null ], + [ "getChat", "class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23", null ], + [ "getChatAdministrators", "class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8", null ], + [ "getChatMember", "class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6", null ], + [ "getChatMembersCount", "class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07", null ], + [ "getFile", "class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709", null ], + [ "getMe", "class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535", null ], + [ "getUpdates", "class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9", null ], + [ "getUserProfilePhotos", "class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210", null ], + [ "getWebhookInfo", "class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c", null ], + [ "kickChatMember", "class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7", null ], + [ "leaveChat", "class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde", null ], + [ "sendAudio", "class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82", null ], + [ "sendAudio", "class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db", null ], + [ "sendChatAction", "class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d", null ], + [ "sendContact", "class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51", null ], + [ "sendDocument", "class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419", null ], + [ "sendDocument", "class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580", null ], + [ "sendLocation", "class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485", null ], + [ "sendMessage", "class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4", null ], + [ "sendPhoto", "class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5", null ], + [ "sendPhoto", "class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f", null ], + [ "sendSticker", "class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f", null ], + [ "sendSticker", "class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343", null ], + [ "sendVenue", "class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193", null ], + [ "sendVideo", "class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95", null ], + [ "sendVideo", "class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23", null ], + [ "sendVoice", "class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358", null ], + [ "sendVoice", "class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974", null ], + [ "setWebhook", "class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda", null ], + [ "unbanChatMember", "class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec", null ], + [ "Bot", "class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_audio-members.html b/docs/class_tg_bot_1_1_audio-members.html new file mode 100644 index 0000000..12d3e6a --- /dev/null +++ b/docs/class_tg_bot_1_1_audio-members.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Audio Member List
+
+
+ +

This is the complete list of members for TgBot::Audio, including all inherited members.

+ + + + + + + + +
durationTgBot::Audio
fileIdTgBot::Audio
fileSizeTgBot::Audio
mimeTypeTgBot::Audio
performerTgBot::Audio
Ptr typedefTgBot::Audio
titleTgBot::Audio
+
+ + + + diff --git a/docs/class_tg_bot_1_1_audio.html b/docs/class_tg_bot_1_1_audio.html new file mode 100644 index 0000000..a7fbdb6 --- /dev/null +++ b/docs/class_tg_bot_1_1_audio.html @@ -0,0 +1,252 @@ + + + + + + + +tgbot-cpp: TgBot::Audio Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Audio Class Reference
+
+
+ +

#include <Audio.h>

+ + + + +

+Public Types

typedef std::shared_ptr< AudioPtr
 
+ + + + + + + + + + + + + +

+Public Attributes

std::string fileId
 
int32_t duration
 
std::string performer
 
std::string title
 
std::string mimeType
 
int32_t fileSize
 
+

Detailed Description

+

This object represents an audio file (voice note).

+ +

Definition at line 35 of file Audio.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Audio> TgBot::Audio::Ptr
+
+ +

Definition at line 38 of file Audio.h.

+ +
+
+

Member Data Documentation

+ +

◆ duration

+ +
+
+ + + + +
int32_t TgBot::Audio::duration
+
+

Duration of the audio in seconds as defined by sender.

+ +

Definition at line 48 of file Audio.h.

+ +
+
+ +

◆ fileId

+ +
+
+ + + + +
std::string TgBot::Audio::fileId
+
+

Unique identifier for this file.

+ +

Definition at line 43 of file Audio.h.

+ +
+
+ +

◆ fileSize

+ +
+
+ + + + +
int32_t TgBot::Audio::fileSize
+
+

Optional. File size.

+ +

Definition at line 70 of file Audio.h.

+ +
+
+ +

◆ mimeType

+ +
+
+ + + + +
std::string TgBot::Audio::mimeType
+
+

Optional. MIME type of the file as defined by sender.

+ +

Definition at line 65 of file Audio.h.

+ +
+
+ +

◆ performer

+ +
+
+ + + + +
std::string TgBot::Audio::performer
+
+

Optional. Performer of the audio as defined by sender or by audio tags

+ +

Definition at line 54 of file Audio.h.

+ +
+
+ +

◆ title

+ +
+
+ + + + +
std::string TgBot::Audio::title
+
+

Optional. Title of the audio as defined by sender or by audio tags

+ +

Definition at line 60 of file Audio.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_audio.js b/docs/class_tg_bot_1_1_audio.js new file mode 100644 index 0000000..9b414da --- /dev/null +++ b/docs/class_tg_bot_1_1_audio.js @@ -0,0 +1,10 @@ +var class_tg_bot_1_1_audio = +[ + [ "Ptr", "class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034", null ], + [ "duration", "class_tg_bot_1_1_audio.html#a91867bc1857d43021c352781c8b1764d", null ], + [ "fileId", "class_tg_bot_1_1_audio.html#accecab325a61cce4c4260923d21e2726", null ], + [ "fileSize", "class_tg_bot_1_1_audio.html#ae874fb9f864741e2df69287c57fbd035", null ], + [ "mimeType", "class_tg_bot_1_1_audio.html#a0657e6fec492919e086084ab07bcf7ae", null ], + [ "performer", "class_tg_bot_1_1_audio.html#ac91ee59f6137da2da2f7c8ad6d1e9119", null ], + [ "title", "class_tg_bot_1_1_audio.html#a93a600b9821a425e31e51fdee027e1b4", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_bot-members.html b/docs/class_tg_bot_1_1_bot-members.html new file mode 100644 index 0000000..b6f5444 --- /dev/null +++ b/docs/class_tg_bot_1_1_bot-members.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Bot Member List
+
+
+ +

This is the complete list of members for TgBot::Bot, including all inherited members.

+ + + + + + +
Bot(const std::string &token)TgBot::Botinlineexplicit
getApi() constTgBot::Botinline
getEventHandler() constTgBot::Botinline
getEvents()TgBot::Botinline
getToken() constTgBot::Botinline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_bot.html b/docs/class_tg_bot_1_1_bot.html new file mode 100644 index 0000000..a326ac5 --- /dev/null +++ b/docs/class_tg_bot_1_1_bot.html @@ -0,0 +1,266 @@ + + + + + + + +tgbot-cpp: TgBot::Bot Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Bot Class Reference
+
+
+ +

#include <Bot.h>

+ + + + + + + + + + + + +

+Public Member Functions

 Bot (const std::string &token)
 
const std::string & getToken () const
 
const ApigetApi () const
 
EventBroadcastergetEvents ()
 
const EventHandlergetEventHandler () const
 
+

Detailed Description

+

This object holds other objects specific for this bot instance.

+ +

Definition at line 38 of file Bot.h.

+

Constructor & Destructor Documentation

+ +

◆ Bot()

+ +
+
+ + + + + +
+ + + + + + + + +
TgBot::Bot::Bot (const std::string & token)
+
+inlineexplicit
+
+ +

Definition at line 41 of file Bot.h.

+ +
+
+

Member Function Documentation

+ +

◆ getApi()

+ +
+
+ + + + + +
+ + + + + + + +
const Api& TgBot::Bot::getApi () const
+
+inline
+
+
Returns
Object which can execute Telegram Bot API methods.
+ +

Definition at line 54 of file Bot.h.

+ +
+
+ +

◆ getEventHandler()

+ +
+
+ + + + + +
+ + + + + + + +
const EventHandler& TgBot::Bot::getEventHandler () const
+
+inline
+
+
Returns
Object which handles new update objects. Usually it's only needed for TgLongPoll, TgWebhookLocalServer and TgWebhookTcpServer objects.
+ +

Definition at line 68 of file Bot.h.

+ +
+
+ +

◆ getEvents()

+ +
+
+ + + + + +
+ + + + + + + +
EventBroadcaster& TgBot::Bot::getEvents ()
+
+inline
+
+
Returns
Object which holds all event listeners.
+ +

Definition at line 61 of file Bot.h.

+ +
+
+ +

◆ getToken()

+ +
+
+ + + + + +
+ + + + + + + +
const std::string& TgBot::Bot::getToken () const
+
+inline
+
+
Returns
Token for accessing api.
+ +

Definition at line 47 of file Bot.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_bot.js b/docs/class_tg_bot_1_1_bot.js new file mode 100644 index 0000000..42cdd2c --- /dev/null +++ b/docs/class_tg_bot_1_1_bot.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_bot = +[ + [ "Bot", "class_tg_bot_1_1_bot.html#a8b644ad116aa6f79a7bc2c308e02d332", null ], + [ "getApi", "class_tg_bot_1_1_bot.html#a99a820c47aa8f8cc0dba35bcd001cbe3", null ], + [ "getEventHandler", "class_tg_bot_1_1_bot.html#a2f36a7774c1552d00c6e08accf495579", null ], + [ "getEvents", "class_tg_bot_1_1_bot.html#ac7becb36b294dfbc556d534925d564ac", null ], + [ "getToken", "class_tg_bot_1_1_bot.html#a6443b4ec5838112a4f5689ec60665e91", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_callback_query-members.html b/docs/class_tg_bot_1_1_callback_query-members.html new file mode 100644 index 0000000..3572094 --- /dev/null +++ b/docs/class_tg_bot_1_1_callback_query-members.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::CallbackQuery Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_callback_query.html b/docs/class_tg_bot_1_1_callback_query.html new file mode 100644 index 0000000..bc2ba51 --- /dev/null +++ b/docs/class_tg_bot_1_1_callback_query.html @@ -0,0 +1,270 @@ + + + + + + + +tgbot-cpp: TgBot::CallbackQuery Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::CallbackQuery Class Reference
+
+
+ +

#include <CallbackQuery.h>

+ + + + +

+Public Types

typedef std::shared_ptr< CallbackQueryPtr
 
+ + + + + + + + + + + + + + + +

+Public Attributes

std::string id
 
User::Ptr from
 
Message::Ptr message
 
std::string inlineMessageId
 
std::string chatInstance
 
std::string data
 
std::string gameShortName
 
+

Detailed Description

+

This object represents an incoming callback query from a callback button in an inline keyboard.

+ +

Definition at line 20 of file CallbackQuery.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<CallbackQuery> TgBot::CallbackQuery::Ptr
+
+ +

Definition at line 22 of file CallbackQuery.h.

+ +
+
+

Member Data Documentation

+ +

◆ chatInstance

+ +
+
+ + + + +
std::string TgBot::CallbackQuery::chatInstance
+
+

Global identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games.

+ +

Definition at line 47 of file CallbackQuery.h.

+ +
+
+ +

◆ data

+ +
+
+ + + + +
std::string TgBot::CallbackQuery::data
+
+

Data associated with the callback button. Be aware that a bad client can send arbitrary data in this field.

+ +

Definition at line 52 of file CallbackQuery.h.

+ +
+
+ +

◆ from

+ +
+
+ + + + +
User::Ptr TgBot::CallbackQuery::from
+
+

Sender.

+ +

Definition at line 32 of file CallbackQuery.h.

+ +
+
+ +

◆ gameShortName

+ +
+
+ + + + +
std::string TgBot::CallbackQuery::gameShortName
+
+ +

Definition at line 57 of file CallbackQuery.h.

+ +
+
+ +

◆ id

+ +
+
+ + + + +
std::string TgBot::CallbackQuery::id
+
+

Unique identifier for this query.

+ +

Definition at line 27 of file CallbackQuery.h.

+ +
+
+ +

◆ inlineMessageId

+ +
+
+ + + + +
std::string TgBot::CallbackQuery::inlineMessageId
+
+

Optional. Identifier of the message sent via the bot in inline mode, that originated the query.

+ +

Definition at line 42 of file CallbackQuery.h.

+ +
+
+ +

◆ message

+ +
+
+ + + + +
Message::Ptr TgBot::CallbackQuery::message
+
+

Optional. Message with the callback button that originated the query. Note that message content and message date will not be available if the message is too old.

+ +

Definition at line 37 of file CallbackQuery.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_callback_query.js b/docs/class_tg_bot_1_1_callback_query.js new file mode 100644 index 0000000..fbddb04 --- /dev/null +++ b/docs/class_tg_bot_1_1_callback_query.js @@ -0,0 +1,11 @@ +var class_tg_bot_1_1_callback_query = +[ + [ "Ptr", "class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0", null ], + [ "chatInstance", "class_tg_bot_1_1_callback_query.html#a1c60e74159327d5e9e686f4a1278a373", null ], + [ "data", "class_tg_bot_1_1_callback_query.html#a9247402a210f4df79cf044683fb66734", null ], + [ "from", "class_tg_bot_1_1_callback_query.html#a355ff7d9025603af780a63be540da901", null ], + [ "gameShortName", "class_tg_bot_1_1_callback_query.html#ab2547a0ea44c8a39f351354335082234", null ], + [ "id", "class_tg_bot_1_1_callback_query.html#ae9a9b23ba076f2c6d6ba4421de85f7df", null ], + [ "inlineMessageId", "class_tg_bot_1_1_callback_query.html#a1565d380d5aa70d2304f572e5b56a24e", null ], + [ "message", "class_tg_bot_1_1_callback_query.html#a4d36cf008195c0b9b95d2ad7c8561795", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_chat-members.html b/docs/class_tg_bot_1_1_chat-members.html new file mode 100644 index 0000000..1713a55 --- /dev/null +++ b/docs/class_tg_bot_1_1_chat-members.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Chat Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_chat.html b/docs/class_tg_bot_1_1_chat.html new file mode 100644 index 0000000..64381c7 --- /dev/null +++ b/docs/class_tg_bot_1_1_chat.html @@ -0,0 +1,309 @@ + + + + + + + +tgbot-cpp: TgBot::Chat Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Chat Class Reference
+
+
+ +

#include <Chat.h>

+ + + + + + +

+Public Types

enum  Type { Type::Private, +Type::Group, +Type::Supergroup, +Type::Channel + }
 
typedef std::shared_ptr< ChatPtr
 
+ + + + + + + + + + + + + + + +

+Public Attributes

int64_t id
 
Type type
 
std::string title
 
std::string username
 
std::string firstName
 
std::string lastName
 
bool allMembersAreAdministrators
 
+

Detailed Description

+

This object represents a Telegram Chat

+ +

Definition at line 35 of file Chat.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Chat> TgBot::Chat::Ptr
+
+ +

Definition at line 38 of file Chat.h.

+ +
+
+

Member Enumeration Documentation

+ +

◆ Type

+ +
+
+ + + + + +
+ + + + +
enum TgBot::Chat::Type
+
+strong
+
+

Enum of possible types of a chat.

+ + + + + +
Enumerator
Private 
Group 
Supergroup 
Channel 
+ +

Definition at line 43 of file Chat.h.

+ +
+
+

Member Data Documentation

+ +

◆ allMembersAreAdministrators

+ +
+
+ + + + +
bool TgBot::Chat::allMembersAreAdministrators
+
+

Optional. True if a group has ‘All Members Are Admins’ enabled.

+ +

Definition at line 84 of file Chat.h.

+ +
+
+ +

◆ firstName

+ +
+
+ + + + +
std::string TgBot::Chat::firstName
+
+

Optional. First name of the other party in private chat

+ +

Definition at line 72 of file Chat.h.

+ +
+
+ +

◆ id

+ +
+
+ + + + +
int64_t TgBot::Chat::id
+
+

Unique identifier for this chat, not exceeding 1e13 by absolute value

+ +

Definition at line 50 of file Chat.h.

+ +
+
+ +

◆ lastName

+ +
+
+ + + + +
std::string TgBot::Chat::lastName
+
+

Optional. Last name of the other party in private chat

+ +

Definition at line 78 of file Chat.h.

+ +
+
+ +

◆ title

+ +
+
+ + + + +
std::string TgBot::Chat::title
+
+

Optional. Title for channels and group chat

+ +

Definition at line 60 of file Chat.h.

+ +
+
+ +

◆ type

+ +
+
+ + + + +
Type TgBot::Chat::type
+
+

Type of chat: can be either "private", "group", "supergroup, or "channel".

+ +

Definition at line 55 of file Chat.h.

+ +
+
+ +

◆ username

+ +
+
+ + + + +
std::string TgBot::Chat::username
+
+

Optional. Username for private chats and channels

+ +

Definition at line 66 of file Chat.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • include/tgbot/types/Chat.h
  • +
+
+
+ + + + diff --git a/docs/class_tg_bot_1_1_chat.js b/docs/class_tg_bot_1_1_chat.js new file mode 100644 index 0000000..9136ba4 --- /dev/null +++ b/docs/class_tg_bot_1_1_chat.js @@ -0,0 +1,17 @@ +var class_tg_bot_1_1_chat = +[ + [ "Ptr", "class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48", null ], + [ "Type", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52e", [ + [ "Private", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea47f9082fc380ca62d531096aa1d110f1", null ], + [ "Group", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea03937134cedab9078be39a77ee3a48a0", null ], + [ "Supergroup", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea9c306d98196730ac00fc621998b4a8f5", null ], + [ "Channel", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea781dc97dc62331eec3ea9ec4373a3ca8", null ] + ] ], + [ "allMembersAreAdministrators", "class_tg_bot_1_1_chat.html#a46092ec51dcc2ab4f54716eb21c4fb68", null ], + [ "firstName", "class_tg_bot_1_1_chat.html#a884c0c1c6d6f0a5453231f7b9049da29", null ], + [ "id", "class_tg_bot_1_1_chat.html#a0cb746cc149d10ada1af86753f25f93c", null ], + [ "lastName", "class_tg_bot_1_1_chat.html#aea14be3f3c081d6aea387cd3613fc82e", null ], + [ "title", "class_tg_bot_1_1_chat.html#a15a1f1328125b45ba80ea8ee5a99aed0", null ], + [ "type", "class_tg_bot_1_1_chat.html#a86d47a69eb66a74d7f5b294700d884cd", null ], + [ "username", "class_tg_bot_1_1_chat.html#afce7dfa93a025025eef940447ed17990", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_chat_member-members.html b/docs/class_tg_bot_1_1_chat_member-members.html new file mode 100644 index 0000000..f8d2e47 --- /dev/null +++ b/docs/class_tg_bot_1_1_chat_member-members.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::ChatMember Member List
+
+
+ +

This is the complete list of members for TgBot::ChatMember, including all inherited members.

+ + + + +
Ptr typedefTgBot::ChatMember
statusTgBot::ChatMember
userTgBot::ChatMember
+
+ + + + diff --git a/docs/class_tg_bot_1_1_chat_member.html b/docs/class_tg_bot_1_1_chat_member.html new file mode 100644 index 0000000..c79118d --- /dev/null +++ b/docs/class_tg_bot_1_1_chat_member.html @@ -0,0 +1,176 @@ + + + + + + + +tgbot-cpp: TgBot::ChatMember Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::ChatMember Class Reference
+
+
+ +

#include <ChatMember.h>

+ + + + +

+Public Types

typedef std::shared_ptr< ChatMemberPtr
 
+ + + + + +

+Public Attributes

User::Ptr user
 
std::string status
 
+

Detailed Description

+

This object contains information about one member of the chat.

+ +

Definition at line 19 of file ChatMember.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<ChatMember> TgBot::ChatMember::Ptr
+
+ +

Definition at line 21 of file ChatMember.h.

+ +
+
+

Member Data Documentation

+ +

◆ status

+ +
+
+ + + + +
std::string TgBot::ChatMember::status
+
+

The member's status in the chat. Can be “creator”, “administrator”, “member”, “left” or “kicked”

+ +

Definition at line 31 of file ChatMember.h.

+ +
+
+ +

◆ user

+ +
+
+ + + + +
User::Ptr TgBot::ChatMember::user
+
+

Information about the user

+ +

Definition at line 26 of file ChatMember.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_chat_member.js b/docs/class_tg_bot_1_1_chat_member.js new file mode 100644 index 0000000..91ae51a --- /dev/null +++ b/docs/class_tg_bot_1_1_chat_member.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_chat_member = +[ + [ "Ptr", "class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d", null ], + [ "status", "class_tg_bot_1_1_chat_member.html#a373057cf2fcca9ecb49951a5e61a6666", null ], + [ "user", "class_tg_bot_1_1_chat_member.html#a1a1cefdfec4a60bd6ba1e588edad9aa1", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_chosen_inline_result-members.html b/docs/class_tg_bot_1_1_chosen_inline_result-members.html new file mode 100644 index 0000000..5fa7937 --- /dev/null +++ b/docs/class_tg_bot_1_1_chosen_inline_result-members.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::ChosenInlineResult Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_chosen_inline_result.html b/docs/class_tg_bot_1_1_chosen_inline_result.html new file mode 100644 index 0000000..0d2266d --- /dev/null +++ b/docs/class_tg_bot_1_1_chosen_inline_result.html @@ -0,0 +1,233 @@ + + + + + + + +tgbot-cpp: TgBot::ChosenInlineResult Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::ChosenInlineResult Class Reference
+
+
+ +

#include <ChosenInlineResult.h>

+ + + + +

+Public Types

typedef std::shared_ptr< ChosenInlineResultPtr
 
+ + + + + + + + + + + +

+Public Attributes

std::string resultId
 
User::Ptr from
 
Location::Ptr location
 
std::string inlineMessageId
 
std::string query
 
+

Detailed Description

+

This object represents a result of an inline query that was chosen by the user and sent to their chat partner.

+ +

Definition at line 20 of file ChosenInlineResult.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<ChosenInlineResult> TgBot::ChosenInlineResult::Ptr
+
+ +

Definition at line 22 of file ChosenInlineResult.h.

+ +
+
+

Member Data Documentation

+ +

◆ from

+ +
+
+ + + + +
User::Ptr TgBot::ChosenInlineResult::from
+
+

The user that chose the result.

+ +

Definition at line 32 of file ChosenInlineResult.h.

+ +
+
+ +

◆ inlineMessageId

+ +
+
+ + + + +
std::string TgBot::ChosenInlineResult::inlineMessageId
+
+

Optional. Identifier of the sent inline message. Available only if there is an inline keyboard attached to the message. Will be also received in callback queries and can be used to edit the message.

+ +

Definition at line 44 of file ChosenInlineResult.h.

+ +
+
+ +

◆ location

+ +
+
+ + + + +
Location::Ptr TgBot::ChosenInlineResult::location
+
+

Optional. Sender location, only for bots that require user location

+ +

Definition at line 37 of file ChosenInlineResult.h.

+ +
+
+ +

◆ query

+ +
+
+ + + + +
std::string TgBot::ChosenInlineResult::query
+
+

The query that was used to obtain the result.

+ +

Definition at line 49 of file ChosenInlineResult.h.

+ +
+
+ +

◆ resultId

+ +
+
+ + + + +
std::string TgBot::ChosenInlineResult::resultId
+
+

The unique identifier for the result that was chosen.

+ +

Definition at line 27 of file ChosenInlineResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_chosen_inline_result.js b/docs/class_tg_bot_1_1_chosen_inline_result.js new file mode 100644 index 0000000..f735aef --- /dev/null +++ b/docs/class_tg_bot_1_1_chosen_inline_result.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_chosen_inline_result = +[ + [ "Ptr", "class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247", null ], + [ "from", "class_tg_bot_1_1_chosen_inline_result.html#ab35d35a8968b0d943a415a23feed48cd", null ], + [ "inlineMessageId", "class_tg_bot_1_1_chosen_inline_result.html#ab61cb2aadbf6ab78e334cbc49076514c", null ], + [ "location", "class_tg_bot_1_1_chosen_inline_result.html#af4b33cf65a66df2adb1c06843b0ff998", null ], + [ "query", "class_tg_bot_1_1_chosen_inline_result.html#a0fa803cc7dc0df4f5f35ce1db26d4c6d", null ], + [ "resultId", "class_tg_bot_1_1_chosen_inline_result.html#a34fcb883f27cc3d3fae621a11c8f8270", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_contact-members.html b/docs/class_tg_bot_1_1_contact-members.html new file mode 100644 index 0000000..2bc4811 --- /dev/null +++ b/docs/class_tg_bot_1_1_contact-members.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Contact Member List
+
+
+ +

This is the complete list of members for TgBot::Contact, including all inherited members.

+ + + + + + +
firstNameTgBot::Contact
lastNameTgBot::Contact
phoneNumberTgBot::Contact
Ptr typedefTgBot::Contact
userIdTgBot::Contact
+
+ + + + diff --git a/docs/class_tg_bot_1_1_contact.html b/docs/class_tg_bot_1_1_contact.html new file mode 100644 index 0000000..7d2bbb1 --- /dev/null +++ b/docs/class_tg_bot_1_1_contact.html @@ -0,0 +1,214 @@ + + + + + + + +tgbot-cpp: TgBot::Contact Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Contact Class Reference
+
+
+ +

#include <Contact.h>

+ + + + +

+Public Types

typedef std::shared_ptr< ContactPtr
 
+ + + + + + + + + +

+Public Attributes

std::string phoneNumber
 
std::string firstName
 
std::string lastName
 
std::string userId
 
+

Detailed Description

+

This object represents a phone contact.

+ +

Definition at line 35 of file Contact.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Contact> TgBot::Contact::Ptr
+
+ +

Definition at line 38 of file Contact.h.

+ +
+
+

Member Data Documentation

+ +

◆ firstName

+ +
+
+ + + + +
std::string TgBot::Contact::firstName
+
+

Contact's first name.

+ +

Definition at line 48 of file Contact.h.

+ +
+
+ +

◆ lastName

+ +
+
+ + + + +
std::string TgBot::Contact::lastName
+
+

Optional. Contact's last name.

+ +

Definition at line 53 of file Contact.h.

+ +
+
+ +

◆ phoneNumber

+ +
+
+ + + + +
std::string TgBot::Contact::phoneNumber
+
+

Contact's phone number.

+ +

Definition at line 43 of file Contact.h.

+ +
+
+ +

◆ userId

+ +
+
+ + + + +
std::string TgBot::Contact::userId
+
+

Optional. Contact's user identifier in Telegram.

+ +

Definition at line 58 of file Contact.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_contact.js b/docs/class_tg_bot_1_1_contact.js new file mode 100644 index 0000000..50c24eb --- /dev/null +++ b/docs/class_tg_bot_1_1_contact.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_contact = +[ + [ "Ptr", "class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b", null ], + [ "firstName", "class_tg_bot_1_1_contact.html#a81956d457d30f743bcb74dfbe1635bc8", null ], + [ "lastName", "class_tg_bot_1_1_contact.html#acece1a697b1e94ba95e5a4b161f7e2d3", null ], + [ "phoneNumber", "class_tg_bot_1_1_contact.html#ada9f5461d2dd84b547cf563db624ff28", null ], + [ "userId", "class_tg_bot_1_1_contact.html#a35e56ce0b16eb1119431043dccd8056b", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_document-members.html b/docs/class_tg_bot_1_1_document-members.html new file mode 100644 index 0000000..5da241b --- /dev/null +++ b/docs/class_tg_bot_1_1_document-members.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Document Member List
+
+
+ +

This is the complete list of members for TgBot::Document, including all inherited members.

+ + + + + + + +
fileIdTgBot::Document
fileNameTgBot::Document
fileSizeTgBot::Document
mimeTypeTgBot::Document
Ptr typedefTgBot::Document
thumbTgBot::Document
+
+ + + + diff --git a/docs/class_tg_bot_1_1_document.html b/docs/class_tg_bot_1_1_document.html new file mode 100644 index 0000000..89f0cce --- /dev/null +++ b/docs/class_tg_bot_1_1_document.html @@ -0,0 +1,233 @@ + + + + + + + +tgbot-cpp: TgBot::Document Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Document Class Reference
+
+
+ +

#include <Document.h>

+ + + + +

+Public Types

typedef std::shared_ptr< DocumentPtr
 
+ + + + + + + + + + + +

+Public Attributes

std::string fileId
 
PhotoSize::Ptr thumb
 
std::string fileName
 
std::string mimeType
 
int32_t fileSize
 
+

Detailed Description

+

This object represents a general file (as opposed to photos and audio files).

+ +

Definition at line 37 of file Document.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Document> TgBot::Document::Ptr
+
+ +

Definition at line 40 of file Document.h.

+ +
+
+

Member Data Documentation

+ +

◆ fileId

+ +
+
+ + + + +
std::string TgBot::Document::fileId
+
+

Unique file identifier.

+ +

Definition at line 45 of file Document.h.

+ +
+
+ +

◆ fileName

+ +
+
+ + + + +
std::string TgBot::Document::fileName
+
+

Optional. Original filename as defined by sender.

+ +

Definition at line 55 of file Document.h.

+ +
+
+ +

◆ fileSize

+ +
+
+ + + + +
int32_t TgBot::Document::fileSize
+
+

Optional. File size.

+ +

Definition at line 65 of file Document.h.

+ +
+
+ +

◆ mimeType

+ +
+
+ + + + +
std::string TgBot::Document::mimeType
+
+

Optional. MIME type of the file as defined by sender.

+ +

Definition at line 60 of file Document.h.

+ +
+
+ +

◆ thumb

+ +
+
+ + + + +
PhotoSize::Ptr TgBot::Document::thumb
+
+

Optional. Document thumbnail as defined by sender.

+ +

Definition at line 50 of file Document.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_document.js b/docs/class_tg_bot_1_1_document.js new file mode 100644 index 0000000..1246ce2 --- /dev/null +++ b/docs/class_tg_bot_1_1_document.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_document = +[ + [ "Ptr", "class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e", null ], + [ "fileId", "class_tg_bot_1_1_document.html#aa67870c6320092c13154abde7dcdf94c", null ], + [ "fileName", "class_tg_bot_1_1_document.html#a0b36f1611eb0cda45e47c989689456d6", null ], + [ "fileSize", "class_tg_bot_1_1_document.html#a3c9b2dca38059ddd219abab398694bc9", null ], + [ "mimeType", "class_tg_bot_1_1_document.html#ac95f48d00ace3b28c97c4bfc1e3e592b", null ], + [ "thumb", "class_tg_bot_1_1_document.html#a21a156d86da82dcb636fba01a3ef351f", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_event_broadcaster-members.html b/docs/class_tg_bot_1_1_event_broadcaster-members.html new file mode 100644 index 0000000..aa4e0e8 --- /dev/null +++ b/docs/class_tg_bot_1_1_event_broadcaster-members.html @@ -0,0 +1,111 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::EventBroadcaster Member List
+
+
+ +

This is the complete list of members for TgBot::EventBroadcaster, including all inherited members.

+ + + + + + + + + + + + +
CallbackQueryListener typedefTgBot::EventBroadcaster
ChosenInlineResultListener typedefTgBot::EventBroadcaster
InlineQueryListener typedefTgBot::EventBroadcaster
MessageListener typedefTgBot::EventBroadcaster
onAnyMessage(const MessageListener &listener)TgBot::EventBroadcasterinline
onCallbackQuery(const CallbackQueryListener &listener)TgBot::EventBroadcasterinline
onChosenInlineResult(const ChosenInlineResultListener &listener)TgBot::EventBroadcasterinline
onCommand(const std::string &commandName, const MessageListener &listener)TgBot::EventBroadcasterinline
onInlineQuery(const InlineQueryListener &listener)TgBot::EventBroadcasterinline
onNonCommandMessage(const MessageListener &listener)TgBot::EventBroadcasterinline
onUnknownCommand(const MessageListener &listener)TgBot::EventBroadcasterinline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_event_broadcaster.html b/docs/class_tg_bot_1_1_event_broadcaster.html new file mode 100644 index 0000000..8982dd6 --- /dev/null +++ b/docs/class_tg_bot_1_1_event_broadcaster.html @@ -0,0 +1,449 @@ + + + + + + + +tgbot-cpp: TgBot::EventBroadcaster Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::EventBroadcaster Class Reference
+
+
+ +

#include <EventBroadcaster.h>

+ + + + + + + + + + +

+Public Types

typedef std::function< void(const Message::Ptr &)> MessageListener
 
typedef std::function< void(const InlineQuery::Ptr &)> InlineQueryListener
 
typedef std::function< void(const ChosenInlineResult::Ptr &)> ChosenInlineResultListener
 
typedef std::function< void(const CallbackQuery::Ptr &)> CallbackQueryListener
 
+ + + + + + + + + + + + + + + +

+Public Member Functions

void onAnyMessage (const MessageListener &listener)
 
void onCommand (const std::string &commandName, const MessageListener &listener)
 
void onUnknownCommand (const MessageListener &listener)
 
void onNonCommandMessage (const MessageListener &listener)
 
void onInlineQuery (const InlineQueryListener &listener)
 
void onChosenInlineResult (const ChosenInlineResultListener &listener)
 
void onCallbackQuery (const CallbackQueryListener &listener)
 
+

Detailed Description

+

This class holds all event listeners.

+ +

Definition at line 44 of file EventBroadcaster.h.

+

Member Typedef Documentation

+ +

◆ CallbackQueryListener

+ +
+
+ + + + +
typedef std::function<void (const CallbackQuery::Ptr&)> TgBot::EventBroadcaster::CallbackQueryListener
+
+ +

Definition at line 52 of file EventBroadcaster.h.

+ +
+
+ +

◆ ChosenInlineResultListener

+ +
+
+ + + + +
typedef std::function<void (const ChosenInlineResult::Ptr&)> TgBot::EventBroadcaster::ChosenInlineResultListener
+
+ +

Definition at line 51 of file EventBroadcaster.h.

+ +
+
+ +

◆ InlineQueryListener

+ +
+
+ + + + +
typedef std::function<void (const InlineQuery::Ptr&)> TgBot::EventBroadcaster::InlineQueryListener
+
+ +

Definition at line 50 of file EventBroadcaster.h.

+ +
+
+ +

◆ MessageListener

+ +
+
+ + + + +
typedef std::function<void (const Message::Ptr&)> TgBot::EventBroadcaster::MessageListener
+
+ +

Definition at line 49 of file EventBroadcaster.h.

+ +
+
+

Member Function Documentation

+ +

◆ onAnyMessage()

+ +
+
+ + + + + +
+ + + + + + + + +
void TgBot::EventBroadcaster::onAnyMessage (const MessageListenerlistener)
+
+inline
+
+

Registers listener which receives all messages which the bot can ever receive.

Parameters
+ + +
listenerListener.
+
+
+ +

Definition at line 58 of file EventBroadcaster.h.

+ +
+
+ +

◆ onCallbackQuery()

+ +
+
+ + + + + +
+ + + + + + + + +
void TgBot::EventBroadcaster::onCallbackQuery (const CallbackQueryListenerlistener)
+
+inline
+
+ +

Definition at line 103 of file EventBroadcaster.h.

+ +
+
+ +

◆ onChosenInlineResult()

+ +
+
+ + + + + +
+ + + + + + + + +
void TgBot::EventBroadcaster::onChosenInlineResult (const ChosenInlineResultListenerlistener)
+
+inline
+
+

Registers listener which receives all the chosen inline result.

Parameters
+ + +
listenerListener.
+
+
+ +

Definition at line 99 of file EventBroadcaster.h.

+ +
+
+ +

◆ onCommand()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void TgBot::EventBroadcaster::onCommand (const std::string & commandName,
const MessageListenerlistener 
)
+
+inline
+
+

Registers listener which receives all messages with commands (messages with leading '/' char).

Parameters
+ + + +
commandNameCommand name which listener can handle.
listenerListener.
+
+
+ +

Definition at line 67 of file EventBroadcaster.h.

+ +
+
+ +

◆ onInlineQuery()

+ +
+
+ + + + + +
+ + + + + + + + +
void TgBot::EventBroadcaster::onInlineQuery (const InlineQueryListenerlistener)
+
+inline
+
+

Registers listener which receives all the inline query.

Parameters
+ + +
listenerListener.
+
+
+ +

Definition at line 91 of file EventBroadcaster.h.

+ +
+
+ +

◆ onNonCommandMessage()

+ +
+
+ + + + + +
+ + + + + + + + +
void TgBot::EventBroadcaster::onNonCommandMessage (const MessageListenerlistener)
+
+inline
+
+

Registers listener which receives all messages without commands (messages with no leading '/' char)

Parameters
+ + +
listenerListener.
+
+
+ +

Definition at line 83 of file EventBroadcaster.h.

+ +
+
+ +

◆ onUnknownCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
void TgBot::EventBroadcaster::onUnknownCommand (const MessageListenerlistener)
+
+inline
+
+

Registers listener which receives all messages with commands (messages with leading '/' char) which haven't been handled by other listeners.

Parameters
+ + +
listenerListener.
+
+
+ +

Definition at line 75 of file EventBroadcaster.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_event_broadcaster.js b/docs/class_tg_bot_1_1_event_broadcaster.js new file mode 100644 index 0000000..e625ee0 --- /dev/null +++ b/docs/class_tg_bot_1_1_event_broadcaster.js @@ -0,0 +1,14 @@ +var class_tg_bot_1_1_event_broadcaster = +[ + [ "CallbackQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e", null ], + [ "ChosenInlineResultListener", "class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91", null ], + [ "InlineQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199", null ], + [ "MessageListener", "class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c", null ], + [ "onAnyMessage", "class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9", null ], + [ "onCallbackQuery", "class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4", null ], + [ "onChosenInlineResult", "class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482", null ], + [ "onCommand", "class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583", null ], + [ "onInlineQuery", "class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0", null ], + [ "onNonCommandMessage", "class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55", null ], + [ "onUnknownCommand", "class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_event_handler-members.html b/docs/class_tg_bot_1_1_event_handler-members.html new file mode 100644 index 0000000..fff8490 --- /dev/null +++ b/docs/class_tg_bot_1_1_event_handler-members.html @@ -0,0 +1,102 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::EventHandler Member List
+
+
+ +

This is the complete list of members for TgBot::EventHandler, including all inherited members.

+ + + +
EventHandler(const EventBroadcaster *broadcaster)TgBot::EventHandlerinlineexplicit
handleUpdate(const Update::Ptr &update) constTgBot::EventHandlerinline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_event_handler.html b/docs/class_tg_bot_1_1_event_handler.html new file mode 100644 index 0000000..a61537c --- /dev/null +++ b/docs/class_tg_bot_1_1_event_handler.html @@ -0,0 +1,175 @@ + + + + + + + +tgbot-cpp: TgBot::EventHandler Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::EventHandler Class Reference
+
+
+ +

#include <EventHandler.h>

+ + + + + + +

+Public Member Functions

 EventHandler (const EventBroadcaster *broadcaster)
 
void handleUpdate (const Update::Ptr &update) const
 
+

Detailed Description

+
+

Definition at line 32 of file EventHandler.h.

+

Constructor & Destructor Documentation

+ +

◆ EventHandler()

+ +
+
+ + + + + +
+ + + + + + + + +
TgBot::EventHandler::EventHandler (const EventBroadcasterbroadcaster)
+
+inlineexplicit
+
+ +

Definition at line 62 of file EventHandler.h.

+ +
+
+

Member Function Documentation

+ +

◆ handleUpdate()

+ +
+
+ + + + + +
+ + + + + + + + +
void TgBot::EventHandler::handleUpdate (const Update::Ptrupdate) const
+
+inline
+
+ +

Definition at line 65 of file EventHandler.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_event_handler.js b/docs/class_tg_bot_1_1_event_handler.js new file mode 100644 index 0000000..cf81e17 --- /dev/null +++ b/docs/class_tg_bot_1_1_event_handler.js @@ -0,0 +1,5 @@ +var class_tg_bot_1_1_event_handler = +[ + [ "EventHandler", "class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7", null ], + [ "handleUpdate", "class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_file-members.html b/docs/class_tg_bot_1_1_file-members.html new file mode 100644 index 0000000..e0513b9 --- /dev/null +++ b/docs/class_tg_bot_1_1_file-members.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::File Member List
+
+
+ +

This is the complete list of members for TgBot::File, including all inherited members.

+ + + + + +
fileIdTgBot::File
filePathTgBot::File
fileSizeTgBot::File
Ptr typedefTgBot::File
+
+ + + + diff --git a/docs/class_tg_bot_1_1_file.html b/docs/class_tg_bot_1_1_file.html new file mode 100644 index 0000000..e29fb3f --- /dev/null +++ b/docs/class_tg_bot_1_1_file.html @@ -0,0 +1,195 @@ + + + + + + + +tgbot-cpp: TgBot::File Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::File Class Reference
+
+
+ +

#include <File.h>

+ + + + +

+Public Types

typedef std::shared_ptr< FilePtr
 
+ + + + + + + +

+Public Attributes

std::string fileId
 
int32_t fileSize
 
std::string filePath
 
+

Detailed Description

+

This object represents a file ready to be downloaded. The file can be downloaded via the link https://api.telegram.org/file/bot<token>/<file_path>. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling getFile. Maximum file size to download is 20 MB

+ +

Definition at line 21 of file File.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<File> TgBot::File::Ptr
+
+ +

Definition at line 24 of file File.h.

+ +
+
+

Member Data Documentation

+ +

◆ fileId

+ +
+
+ + + + +
std::string TgBot::File::fileId
+
+

Unique identifier for this file

+ +

Definition at line 29 of file File.h.

+ +
+
+ +

◆ filePath

+ +
+
+ + + + +
std::string TgBot::File::filePath
+
+

Optional. File path. Use https://api.telegram.org/file/bot<token>/<file_path> to get the file.

+ +

Definition at line 40 of file File.h.

+ +
+
+ +

◆ fileSize

+ +
+
+ + + + +
int32_t TgBot::File::fileSize
+
+

Optional. File size, if known

+ +

Definition at line 34 of file File.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • include/tgbot/types/File.h
  • +
+
+
+ + + + diff --git a/docs/class_tg_bot_1_1_file.js b/docs/class_tg_bot_1_1_file.js new file mode 100644 index 0000000..4c00302 --- /dev/null +++ b/docs/class_tg_bot_1_1_file.js @@ -0,0 +1,7 @@ +var class_tg_bot_1_1_file = +[ + [ "Ptr", "class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934", null ], + [ "fileId", "class_tg_bot_1_1_file.html#a0e64b7f89b84e674ea890399ea27dd6e", null ], + [ "filePath", "class_tg_bot_1_1_file.html#ad1abfaf438998878eee537fc82b4bb6e", null ], + [ "fileSize", "class_tg_bot_1_1_file.html#a1c4a6f8d51e846ec75d15ffa2c5d1445", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_force_reply-members.html b/docs/class_tg_bot_1_1_force_reply-members.html new file mode 100644 index 0000000..9fef8a9 --- /dev/null +++ b/docs/class_tg_bot_1_1_force_reply-members.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::ForceReply Member List
+
+
+ +

This is the complete list of members for TgBot::ForceReply, including all inherited members.

+ + + + + +
forceReplyTgBot::ForceReply
Ptr typedefTgBot::ForceReply
selectiveTgBot::ForceReply
~GenericReply()TgBot::GenericReplyinlinevirtual
+
+ + + + diff --git a/docs/class_tg_bot_1_1_force_reply.html b/docs/class_tg_bot_1_1_force_reply.html new file mode 100644 index 0000000..b534974 --- /dev/null +++ b/docs/class_tg_bot_1_1_force_reply.html @@ -0,0 +1,194 @@ + + + + + + + +tgbot-cpp: TgBot::ForceReply Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::ForceReply Class Reference
+
+
+ +

#include <ForceReply.h>

+
+Inheritance diagram for TgBot::ForceReply:
+
+
+ + +TgBot::GenericReply + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< ForceReplyPtr
 
- Public Types inherited from TgBot::GenericReply
typedef std::shared_ptr< GenericReplyPtr
 
+ + + + + +

+Public Attributes

const bool forceReply = true
 
bool selective = false
 
+ + + + +

+Additional Inherited Members

- Public Member Functions inherited from TgBot::GenericReply
virtual ~GenericReply ()
 
+

Detailed Description

+

Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot‘s message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode. Example: A poll bot for groups runs in privacy mode (only receives commands, replies to its messages and mentions). There could be two ways to create a new poll: Explain the user how to send a command with parameters (e.g. /newpoll question answer1 answer2). May be appealing for hardcore users but lacks modern day polish. Guide the user through a step-by-step process. ‘Please send me your question’, ‘Cool, now let’s add the first answer option‘, ’Great. Keep adding answer options, then send /done when you‘re ready’. The last option is definitely more attractive. And if you use ForceReply in your bot‘s questions, it will receive the user’s answers even if it only receives replies, commands and mentions — without any extra work for the user.

+ +

Definition at line 40 of file ForceReply.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<ForceReply> TgBot::ForceReply::Ptr
+
+ +

Definition at line 43 of file ForceReply.h.

+ +
+
+

Member Data Documentation

+ +

◆ forceReply

+ +
+
+ + + + +
const bool TgBot::ForceReply::forceReply = true
+
+

Shows reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply'

+ +

Definition at line 48 of file ForceReply.h.

+ +
+
+ +

◆ selective

+ +
+
+ + + + +
bool TgBot::ForceReply::selective = false
+
+

Optional. Use this parameter if you want to force reply from specific users only. Targets: 1) users that are in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message.

+ +

Definition at line 53 of file ForceReply.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_force_reply.js b/docs/class_tg_bot_1_1_force_reply.js new file mode 100644 index 0000000..91bdbcf --- /dev/null +++ b/docs/class_tg_bot_1_1_force_reply.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_force_reply = +[ + [ "Ptr", "class_tg_bot_1_1_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66", null ], + [ "forceReply", "class_tg_bot_1_1_force_reply.html#a8c4637ab74050185a86f5c058cf35de7", null ], + [ "selective", "class_tg_bot_1_1_force_reply.html#afbb510a24ebda5409311ff0d385065dc", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_force_reply.png b/docs/class_tg_bot_1_1_force_reply.png new file mode 100644 index 0000000..55f4b9d Binary files /dev/null and b/docs/class_tg_bot_1_1_force_reply.png differ diff --git a/docs/class_tg_bot_1_1_generic_reply-members.html b/docs/class_tg_bot_1_1_generic_reply-members.html new file mode 100644 index 0000000..ce78d13 --- /dev/null +++ b/docs/class_tg_bot_1_1_generic_reply-members.html @@ -0,0 +1,102 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::GenericReply Member List
+
+
+ +

This is the complete list of members for TgBot::GenericReply, including all inherited members.

+ + + +
Ptr typedefTgBot::GenericReply
~GenericReply()TgBot::GenericReplyinlinevirtual
+
+ + + + diff --git a/docs/class_tg_bot_1_1_generic_reply.html b/docs/class_tg_bot_1_1_generic_reply.html new file mode 100644 index 0000000..6cdf32c --- /dev/null +++ b/docs/class_tg_bot_1_1_generic_reply.html @@ -0,0 +1,179 @@ + + + + + + + +tgbot-cpp: TgBot::GenericReply Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::GenericReply Class Reference
+
+
+ +

#include <GenericReply.h>

+
+Inheritance diagram for TgBot::GenericReply:
+
+
+ + +TgBot::ForceReply +TgBot::InlineKeyboardMarkup +TgBot::ReplyKeyboardMarkup +TgBot::ReplyKeyboardRemove + +
+ + + + +

+Public Types

typedef std::shared_ptr< GenericReplyPtr
 
+ + + +

+Public Member Functions

virtual ~GenericReply ()
 
+

Detailed Description

+

This abstract class is base of all keyboard related events.

+ +

Definition at line 34 of file GenericReply.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<GenericReply> TgBot::GenericReply::Ptr
+
+ +

Definition at line 37 of file GenericReply.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ ~GenericReply()

+ +
+
+ + + + + +
+ + + + + + + +
virtual TgBot::GenericReply::~GenericReply ()
+
+inlinevirtual
+
+ +

Definition at line 39 of file GenericReply.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_generic_reply.js b/docs/class_tg_bot_1_1_generic_reply.js new file mode 100644 index 0000000..d9353a3 --- /dev/null +++ b/docs/class_tg_bot_1_1_generic_reply.js @@ -0,0 +1,5 @@ +var class_tg_bot_1_1_generic_reply = +[ + [ "Ptr", "class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f", null ], + [ "~GenericReply", "class_tg_bot_1_1_generic_reply.html#a519019da5ab3cb27fc11bd56cc94123c", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_generic_reply.png b/docs/class_tg_bot_1_1_generic_reply.png new file mode 100644 index 0000000..35cb378 Binary files /dev/null and b/docs/class_tg_bot_1_1_generic_reply.png differ diff --git a/docs/class_tg_bot_1_1_http_client-members.html b/docs/class_tg_bot_1_1_http_client-members.html new file mode 100644 index 0000000..f5a5943 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_client-members.html @@ -0,0 +1,102 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::HttpClient Member List
+
+
+ +

This is the complete list of members for TgBot::HttpClient, including all inherited members.

+ + + +
getInstance()TgBot::HttpClientstatic
makeRequest(const Url &url, const std::vector< HttpReqArg > &args)TgBot::HttpClient
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_client.html b/docs/class_tg_bot_1_1_http_client.html new file mode 100644 index 0000000..1c6be2f --- /dev/null +++ b/docs/class_tg_bot_1_1_http_client.html @@ -0,0 +1,178 @@ + + + + + + + +tgbot-cpp: TgBot::HttpClient Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::HttpClient Class Reference
+
+
+ +

#include <HttpClient.h>

+ + + + +

+Public Member Functions

std::string makeRequest (const Url &url, const std::vector< HttpReqArg > &args)
 
+ + + +

+Static Public Member Functions

static HttpClientgetInstance ()
 
+

Detailed Description

+

This class makes http requests.

+ +

Definition at line 40 of file HttpClient.h.

+

Member Function Documentation

+ +

◆ getInstance()

+ +
+
+ + + + + +
+ + + + + + + +
static HttpClient& TgBot::HttpClient::getInstance ()
+
+static
+
+

Returns instance which lives during all application lifetime.

+ +
+
+ +

◆ makeRequest()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::string TgBot::HttpClient::makeRequest (const Urlurl,
const std::vector< HttpReqArg > & args 
)
+
+

Sends a request to the url. If there's no args specified, a GET request will be sent, otherwise a POST request will be sent. If at least 1 arg is marked as file, the content type of a request will be multipart/form-data, otherwise it will be application/x-www-form-urlencoded.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_client.js b/docs/class_tg_bot_1_1_http_client.js new file mode 100644 index 0000000..7dde3c1 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_client.js @@ -0,0 +1,4 @@ +var class_tg_bot_1_1_http_client = +[ + [ "makeRequest", "class_tg_bot_1_1_http_client.html#a1de1ba0e962c7446e9820337bbf6d3e5", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_http_parser-members.html b/docs/class_tg_bot_1_1_http_parser-members.html new file mode 100644 index 0000000..b389f45 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_parser-members.html @@ -0,0 +1,110 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::HttpParser Member List
+
+
+ +

This is the complete list of members for TgBot::HttpParser, including all inherited members.

+ + + + + + + + + + + +
generateMultipartBoundary(const std::vector< HttpReqArg > &args)TgBot::HttpParser
generateMultipartFormData(const std::vector< HttpReqArg > &args, const std::string &bondary)TgBot::HttpParser
generateRequest(const Url &url, const std::vector< HttpReqArg > &args, bool isKeepAlive=false)TgBot::HttpParser
generateResponse(const std::string &data, const std::string &mimeType="text/plain", short unsigned statusCode=200, const std::string &statusStr="OK", bool isKeepAlive=false)TgBot::HttpParser
generateWwwFormUrlencoded(const std::vector< HttpReqArg > &args)TgBot::HttpParser
getInstance()TgBot::HttpParserstatic
parseRequest(const std::string &data, std::map< std::string, std::string > &headers)TgBot::HttpParserinline
parseRequest(const std::string &data)TgBot::HttpParserinline
parseResponse(const std::string &data, std::map< std::string, std::string > &headers)TgBot::HttpParserinline
parseResponse(const std::string &data)TgBot::HttpParserinline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_parser.html b/docs/class_tg_bot_1_1_http_parser.html new file mode 100644 index 0000000..73e7cdb --- /dev/null +++ b/docs/class_tg_bot_1_1_http_parser.html @@ -0,0 +1,439 @@ + + + + + + + +tgbot-cpp: TgBot::HttpParser Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::HttpParser Class Reference
+
+
+ +

#include <HttpParser.h>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

std::string generateRequest (const Url &url, const std::vector< HttpReqArg > &args, bool isKeepAlive=false)
 
std::string generateMultipartFormData (const std::vector< HttpReqArg > &args, const std::string &bondary)
 
std::string generateMultipartBoundary (const std::vector< HttpReqArg > &args)
 
std::string generateWwwFormUrlencoded (const std::vector< HttpReqArg > &args)
 
std::string generateResponse (const std::string &data, const std::string &mimeType="text/plain", short unsigned statusCode=200, const std::string &statusStr="OK", bool isKeepAlive=false)
 
std::string parseRequest (const std::string &data, std::map< std::string, std::string > &headers)
 
std::string parseRequest (const std::string &data)
 
std::string parseResponse (const std::string &data, std::map< std::string, std::string > &headers)
 
std::string parseResponse (const std::string &data)
 
+ + + +

+Static Public Member Functions

static HttpParsergetInstance ()
 
+

Detailed Description

+
+

Definition at line 35 of file HttpParser.h.

+

Member Function Documentation

+ +

◆ generateMultipartBoundary()

+ +
+
+ + + + + + + + +
std::string TgBot::HttpParser::generateMultipartBoundary (const std::vector< HttpReqArg > & args)
+
+ +
+
+ +

◆ generateMultipartFormData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::string TgBot::HttpParser::generateMultipartFormData (const std::vector< HttpReqArg > & args,
const std::string & bondary 
)
+
+ +
+
+ +

◆ generateRequest()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::string TgBot::HttpParser::generateRequest (const Urlurl,
const std::vector< HttpReqArg > & args,
bool isKeepAlive = false 
)
+
+ +
+
+ +

◆ generateResponse()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
std::string TgBot::HttpParser::generateResponse (const std::string & data,
const std::string & mimeType = "text/plain",
short unsigned statusCode = 200,
const std::string & statusStr = "OK",
bool isKeepAlive = false 
)
+
+ +
+
+ +

◆ generateWwwFormUrlencoded()

+ +
+
+ + + + + + + + +
std::string TgBot::HttpParser::generateWwwFormUrlencoded (const std::vector< HttpReqArg > & args)
+
+ +
+
+ +

◆ getInstance()

+ +
+
+ + + + + +
+ + + + + + + +
static HttpParser& TgBot::HttpParser::getInstance ()
+
+static
+
+ +
+
+ +

◆ parseRequest() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::string TgBot::HttpParser::parseRequest (const std::string & data,
std::map< std::string, std::string > & headers 
)
+
+inline
+
+ +

Definition at line 46 of file HttpParser.h.

+ +
+
+ +

◆ parseRequest() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
std::string TgBot::HttpParser::parseRequest (const std::string & data)
+
+inline
+
+ +

Definition at line 50 of file HttpParser.h.

+ +
+
+ +

◆ parseResponse() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::string TgBot::HttpParser::parseResponse (const std::string & data,
std::map< std::string, std::string > & headers 
)
+
+inline
+
+ +

Definition at line 54 of file HttpParser.h.

+ +
+
+ +

◆ parseResponse() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
std::string TgBot::HttpParser::parseResponse (const std::string & data)
+
+inline
+
+ +

Definition at line 58 of file HttpParser.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_parser.js b/docs/class_tg_bot_1_1_http_parser.js new file mode 100644 index 0000000..ac532d4 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_parser.js @@ -0,0 +1,12 @@ +var class_tg_bot_1_1_http_parser = +[ + [ "generateMultipartBoundary", "class_tg_bot_1_1_http_parser.html#a1950d2edd050dd933a3a06f1292ac671", null ], + [ "generateMultipartFormData", "class_tg_bot_1_1_http_parser.html#aec7201adbe2d835925716cceeddf9074", null ], + [ "generateRequest", "class_tg_bot_1_1_http_parser.html#a182538da4def93b40fdd6ac9398944f6", null ], + [ "generateResponse", "class_tg_bot_1_1_http_parser.html#a9ca6a48bea33e6258f550cb8eff11996", null ], + [ "generateWwwFormUrlencoded", "class_tg_bot_1_1_http_parser.html#af32ca4f29ff9bf6ebcde3b8eaf7f6eb4", null ], + [ "parseRequest", "class_tg_bot_1_1_http_parser.html#acb35df8dadb12af1c4526d7bfbe0310d", null ], + [ "parseRequest", "class_tg_bot_1_1_http_parser.html#a1d079d6433fa19dde0c1d45e95f1078d", null ], + [ "parseResponse", "class_tg_bot_1_1_http_parser.html#a90bf3fc79f65796c6cc04a45f7f40487", null ], + [ "parseResponse", "class_tg_bot_1_1_http_parser.html#a2b1741c0cd99ca9fb09786bcdb9d2aeb", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_http_req_arg-members.html b/docs/class_tg_bot_1_1_http_req_arg-members.html new file mode 100644 index 0000000..2a6d5b1 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_req_arg-members.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::HttpReqArg Member List
+
+
+ +

This is the complete list of members for TgBot::HttpReqArg, including all inherited members.

+ + + + + + + +
fileNameTgBot::HttpReqArg
HttpReqArg(const std::string &name, const T &value, bool isFile=false, const std::string &mimeType="text/plain", const std::string &fileName="")TgBot::HttpReqArginline
isFileTgBot::HttpReqArg
mimeTypeTgBot::HttpReqArg
nameTgBot::HttpReqArg
valueTgBot::HttpReqArg
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_req_arg.html b/docs/class_tg_bot_1_1_http_req_arg.html new file mode 100644 index 0000000..0f2c4cc --- /dev/null +++ b/docs/class_tg_bot_1_1_http_req_arg.html @@ -0,0 +1,276 @@ + + + + + + + +tgbot-cpp: TgBot::HttpReqArg Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::HttpReqArg Class Reference
+
+
+ +

#include <HttpReqArg.h>

+ + + + + +

+Public Member Functions

template<typename T >
 HttpReqArg (const std::string &name, const T &value, bool isFile=false, const std::string &mimeType="text/plain", const std::string &fileName="")
 
+ + + + + + + + + + + +

+Public Attributes

std::string name
 
std::string value
 
bool isFile = false
 
std::string mimeType = "text/plain"
 
std::string fileName
 
+

Detailed Description

+

This class represents argument in POST http requests.

+ +

Definition at line 38 of file HttpReqArg.h.

+

Constructor & Destructor Documentation

+ +

◆ HttpReqArg()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TgBot::HttpReqArg::HttpReqArg (const std::string & name,
const T & value,
bool isFile = false,
const std::string & mimeType = "text/plain",
const std::string & fileName = "" 
)
+
+inline
+
+ +

Definition at line 42 of file HttpReqArg.h.

+ +
+
+

Member Data Documentation

+ +

◆ fileName

+ +
+
+ + + + +
std::string TgBot::HttpReqArg::fileName
+
+

Should be set if an argument value hold some file contents

+ +

Definition at line 70 of file HttpReqArg.h.

+ +
+
+ +

◆ isFile

+ +
+
+ + + + +
bool TgBot::HttpReqArg::isFile = false
+
+

Should be true if an argument value hold some file contents

+ +

Definition at line 60 of file HttpReqArg.h.

+ +
+
+ +

◆ mimeType

+ +
+
+ + + + +
std::string TgBot::HttpReqArg::mimeType = "text/plain"
+
+

Mime type of an argument value. This field makes sense only if isFile is true.

+ +

Definition at line 65 of file HttpReqArg.h.

+ +
+
+ +

◆ name

+ +
+
+ + + + +
std::string TgBot::HttpReqArg::name
+
+

Name of an argument.

+ +

Definition at line 50 of file HttpReqArg.h.

+ +
+
+ +

◆ value

+ +
+
+ + + + +
std::string TgBot::HttpReqArg::value
+
+

Value of an argument.

+ +

Definition at line 55 of file HttpReqArg.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_req_arg.js b/docs/class_tg_bot_1_1_http_req_arg.js new file mode 100644 index 0000000..5488959 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_req_arg.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_http_req_arg = +[ + [ "HttpReqArg", "class_tg_bot_1_1_http_req_arg.html#aaff7072fe781f191ddca430088447d19", null ], + [ "fileName", "class_tg_bot_1_1_http_req_arg.html#af75b0592fd96d9dcc31f7f5dc95425dc", null ], + [ "isFile", "class_tg_bot_1_1_http_req_arg.html#a9e372ea4360d239037cfeb673d31d9f3", null ], + [ "mimeType", "class_tg_bot_1_1_http_req_arg.html#a74387e5b5fe9713a805b33e693930bd5", null ], + [ "name", "class_tg_bot_1_1_http_req_arg.html#a9772f0982d33fdebe587106d0b4f921d", null ], + [ "value", "class_tg_bot_1_1_http_req_arg.html#ae854084229a093b6819953d0055844eb", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_http_server-members.html b/docs/class_tg_bot_1_1_http_server-members.html new file mode 100644 index 0000000..a23d3a9 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_server-members.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::HttpServer< Protocol > Member List
+
+
+ +

This is the complete list of members for TgBot::HttpServer< Protocol >, including all inherited members.

+ + + + + + + + +
_acceptorTgBot::HttpServer< Protocol >protected
_handlerTgBot::HttpServer< Protocol >protected
_ioServiceTgBot::HttpServer< Protocol >protected
HttpServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const ServerHandler &handler)TgBot::HttpServer< Protocol >inline
ServerHandler typedefTgBot::HttpServer< Protocol >
start()TgBot::HttpServer< Protocol >inline
stop()TgBot::HttpServer< Protocol >inline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_server.html b/docs/class_tg_bot_1_1_http_server.html new file mode 100644 index 0000000..4896efd --- /dev/null +++ b/docs/class_tg_bot_1_1_http_server.html @@ -0,0 +1,354 @@ + + + + + + + +tgbot-cpp: TgBot::HttpServer< Protocol > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::HttpServer< Protocol > Class Template Reference
+
+
+ +

#include <HttpServer.h>

+
+Inheritance diagram for TgBot::HttpServer< Protocol >:
+
+
+ + +TgBot::TgWebhookServer< Protocol > + +
+ + + + +

+Classes

class  Connection
 
+ + + +

+Public Types

typedef std::function< std::string(const std::string &, const std::map< std::string, std::string >)> ServerHandler
 
+ + + + + + + +

+Public Member Functions

 HttpServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const ServerHandler &handler)
 
void start ()
 
void stop ()
 
+ + + + + + + +

+Protected Attributes

boost::asio::io_service _ioService
 
std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol > > _acceptor
 
const ServerHandler _handler
 
+

Detailed Description

+

template<typename Protocol>
+class TgBot::HttpServer< Protocol >

+ +

This class handles HTTP requests from the Internet.

+ +

Definition at line 39 of file HttpServer.h.

+

Member Typedef Documentation

+ +

◆ ServerHandler

+ +
+
+
+template<typename Protocol>
+ + + + +
typedef std::function<std::string (const std::string&, const std::map<std::string, std::string>)> TgBot::HttpServer< Protocol >::ServerHandler
+
+ +

Definition at line 42 of file HttpServer.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ HttpServer()

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
TgBot::HttpServer< Protocol >::HttpServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor,
const ServerHandlerhandler 
)
+
+inline
+
+ +

Definition at line 47 of file HttpServer.h.

+ +
+
+

Member Function Documentation

+ +

◆ start()

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + +
void TgBot::HttpServer< Protocol >::start ()
+
+inline
+
+

Starts receiving new connections.

+ +

Definition at line 53 of file HttpServer.h.

+ +
+
+ +

◆ stop()

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + +
void TgBot::HttpServer< Protocol >::stop ()
+
+inline
+
+

Stops receiving new connections.

+ +

Definition at line 66 of file HttpServer.h.

+ +
+
+

Member Data Documentation

+ +

◆ _acceptor

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + +
std::shared_ptr<boost::asio::basic_socket_acceptor<Protocol> > TgBot::HttpServer< Protocol >::_acceptor
+
+protected
+
+ +

Definition at line 96 of file HttpServer.h.

+ +
+
+ +

◆ _handler

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + +
const ServerHandler TgBot::HttpServer< Protocol >::_handler
+
+protected
+
+ +

Definition at line 97 of file HttpServer.h.

+ +
+
+ +

◆ _ioService

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + +
boost::asio::io_service TgBot::HttpServer< Protocol >::_ioService
+
+protected
+
+ +

Definition at line 95 of file HttpServer.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_server.js b/docs/class_tg_bot_1_1_http_server.js new file mode 100644 index 0000000..ce16ee3 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_server.js @@ -0,0 +1,11 @@ +var class_tg_bot_1_1_http_server = +[ + [ "Connection", "class_tg_bot_1_1_http_server_1_1_connection.html", "class_tg_bot_1_1_http_server_1_1_connection" ], + [ "ServerHandler", "class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b", null ], + [ "HttpServer", "class_tg_bot_1_1_http_server.html#a8edad0dd91ffffa6cacce4d49cb60abe", null ], + [ "start", "class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7", null ], + [ "stop", "class_tg_bot_1_1_http_server.html#aeed8b9200cc2932126b9c27946751377", null ], + [ "_acceptor", "class_tg_bot_1_1_http_server.html#a020e76d58f70ad41686081be41a8c108", null ], + [ "_handler", "class_tg_bot_1_1_http_server.html#a9af2cf386463a1f40d0d3e9d92d88eec", null ], + [ "_ioService", "class_tg_bot_1_1_http_server.html#a68812914f5c398331ee3ef8e77fe39b7", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_http_server.png b/docs/class_tg_bot_1_1_http_server.png new file mode 100644 index 0000000..a0a23d7 Binary files /dev/null and b/docs/class_tg_bot_1_1_http_server.png differ diff --git a/docs/class_tg_bot_1_1_http_server_1_1_connection-members.html b/docs/class_tg_bot_1_1_http_server_1_1_connection-members.html new file mode 100644 index 0000000..2cdcdf9 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_server_1_1_connection-members.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::HttpServer< Protocol >::Connection Member List
+
+
+ +

This is the complete list of members for TgBot::HttpServer< Protocol >::Connection, including all inherited members.

+ + + + + + +
_handlerTgBot::HttpServer< Protocol >::Connectionprotected
Connection(std::shared_ptr< boost::asio::basic_stream_socket< Protocol >> &socket, const ServerHandler &handler)TgBot::HttpServer< Protocol >::Connectioninline
dataTgBot::HttpServer< Protocol >::Connection
socketTgBot::HttpServer< Protocol >::Connection
start()TgBot::HttpServer< Protocol >::Connectioninline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_server_1_1_connection.html b/docs/class_tg_bot_1_1_http_server_1_1_connection.html new file mode 100644 index 0000000..f7e8a75 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_server_1_1_connection.html @@ -0,0 +1,268 @@ + + + + + + + +tgbot-cpp: TgBot::HttpServer< Protocol >::Connection Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::HttpServer< Protocol >::Connection Class Reference
+
+
+ +

#include <HttpServer.h>

+ + + + + + +

+Public Member Functions

 Connection (std::shared_ptr< boost::asio::basic_stream_socket< Protocol >> &socket, const ServerHandler &handler)
 
void start ()
 
+ + + + + +

+Public Attributes

std::shared_ptr< boost::asio::basic_stream_socket< Protocol > > socket
 
std::string data
 
+ + + +

+Protected Attributes

const ServerHandler _handler
 
+

Detailed Description

+

template<typename Protocol>
+class TgBot::HttpServer< Protocol >::Connection

+ + +

Definition at line 71 of file HttpServer.h.

+

Constructor & Destructor Documentation

+ +

◆ Connection()

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
TgBot::HttpServer< Protocol >::Connection::Connection (std::shared_ptr< boost::asio::basic_stream_socket< Protocol >> & socket,
const ServerHandlerhandler 
)
+
+inline
+
+ +

Definition at line 74 of file HttpServer.h.

+ +
+
+

Member Function Documentation

+ +

◆ start()

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + +
void TgBot::HttpServer< Protocol >::Connection::start ()
+
+inline
+
+ +

Definition at line 79 of file HttpServer.h.

+ +
+
+

Member Data Documentation

+ +

◆ _handler

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + +
const ServerHandler TgBot::HttpServer< Protocol >::Connection::_handler
+
+protected
+
+ +

Definition at line 92 of file HttpServer.h.

+ +
+
+ +

◆ data

+ +
+
+
+template<typename Protocol>
+ + + + +
std::string TgBot::HttpServer< Protocol >::Connection::data
+
+ +

Definition at line 89 of file HttpServer.h.

+ +
+
+ +

◆ socket

+ +
+
+
+template<typename Protocol>
+ + + + +
std::shared_ptr<boost::asio::basic_stream_socket<Protocol> > TgBot::HttpServer< Protocol >::Connection::socket
+
+ +

Definition at line 88 of file HttpServer.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_http_server_1_1_connection.js b/docs/class_tg_bot_1_1_http_server_1_1_connection.js new file mode 100644 index 0000000..23f80b9 --- /dev/null +++ b/docs/class_tg_bot_1_1_http_server_1_1_connection.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_http_server_1_1_connection = +[ + [ "Connection", "class_tg_bot_1_1_http_server_1_1_connection.html#a91a16ce20e8d889657a7d2c982d8b1c8", null ], + [ "start", "class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d", null ], + [ "_handler", "class_tg_bot_1_1_http_server_1_1_connection.html#ab630576fda90c3a33e563e44cd5a08dd", null ], + [ "data", "class_tg_bot_1_1_http_server_1_1_connection.html#a23e0644c0e4d02eb96b9dd61404a8788", null ], + [ "socket", "class_tg_bot_1_1_http_server_1_1_connection.html#a2104f20074b0a9fb17192ebbb1846b20", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_keyboard_button-members.html b/docs/class_tg_bot_1_1_inline_keyboard_button-members.html new file mode 100644 index 0000000..4eb2346 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_keyboard_button-members.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineKeyboardButton Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_keyboard_button.html b/docs/class_tg_bot_1_1_inline_keyboard_button.html new file mode 100644 index 0000000..9da2f4c --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_keyboard_button.html @@ -0,0 +1,233 @@ + + + + + + + +tgbot-cpp: TgBot::InlineKeyboardButton Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineKeyboardButton Class Reference
+
+
+ +

#include <InlineKeyboardButton.h>

+ + + + +

+Public Types

typedef std::shared_ptr< InlineKeyboardButtonPtr
 
+ + + + + + + + + + + +

+Public Attributes

std::string text
 
std::string url
 
std::string callbackData
 
std::string switchInlineQuery
 
std::string switchInlineQueryCurrentChat
 
+

Detailed Description

+

This object represents one button of an inline keyboard. You must use exactly one of the optional fields.

+ +

Definition at line 17 of file InlineKeyboardButton.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineKeyboardButton> TgBot::InlineKeyboardButton::Ptr
+
+ +

Definition at line 19 of file InlineKeyboardButton.h.

+ +
+
+

Member Data Documentation

+ +

◆ callbackData

+ +
+
+ + + + +
std::string TgBot::InlineKeyboardButton::callbackData
+
+

Optional. Data to be sent in a callback query to the bot when button is pressed.

+ +

Definition at line 34 of file InlineKeyboardButton.h.

+ +
+
+ +

◆ switchInlineQuery

+ +
+
+ + + + +
std::string TgBot::InlineKeyboardButton::switchInlineQuery
+
+

Optional. If set, pressing the button will prompt the user to select one of their chats, open that chat and insert the bot‘s username and the specified inline query in the input field. Can be empty, in which case just the bot’s username will be inserted.

+ +

Definition at line 39 of file InlineKeyboardButton.h.

+ +
+
+ +

◆ switchInlineQueryCurrentChat

+ +
+
+ + + + +
std::string TgBot::InlineKeyboardButton::switchInlineQueryCurrentChat
+
+

Optional. If set, pressing the button will insert the bot‘s username and the specified inline query in the current chat's input field. Can be empty, in which case only the bot’s username will be inserted.

+ +

Definition at line 44 of file InlineKeyboardButton.h.

+ +
+
+ +

◆ text

+ +
+
+ + + + +
std::string TgBot::InlineKeyboardButton::text
+
+

Label text on the button

+ +

Definition at line 24 of file InlineKeyboardButton.h.

+ +
+
+ +

◆ url

+ +
+
+ + + + +
std::string TgBot::InlineKeyboardButton::url
+
+

Optional. HTTP url to be opened when button is pressed.

+ +

Definition at line 29 of file InlineKeyboardButton.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_keyboard_button.js b/docs/class_tg_bot_1_1_inline_keyboard_button.js new file mode 100644 index 0000000..686aff1 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_keyboard_button.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_inline_keyboard_button = +[ + [ "Ptr", "class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983", null ], + [ "callbackData", "class_tg_bot_1_1_inline_keyboard_button.html#a25716bdfc7a0719f1c17702a8d6a8aa4", null ], + [ "switchInlineQuery", "class_tg_bot_1_1_inline_keyboard_button.html#ac04cb38b85aa31568e0acbb54202c274", null ], + [ "switchInlineQueryCurrentChat", "class_tg_bot_1_1_inline_keyboard_button.html#a12c3bfab730b6ec9f0d8ef39957bf406", null ], + [ "text", "class_tg_bot_1_1_inline_keyboard_button.html#aa96c745e6d2c531bc50bf344ff0fee6f", null ], + [ "url", "class_tg_bot_1_1_inline_keyboard_button.html#ab9b5e02f10e2cd937a3d3794d26e6bf3", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_keyboard_markup-members.html b/docs/class_tg_bot_1_1_inline_keyboard_markup-members.html new file mode 100644 index 0000000..61830ea --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_keyboard_markup-members.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineKeyboardMarkup Member List
+
+
+ +

This is the complete list of members for TgBot::InlineKeyboardMarkup, including all inherited members.

+ + + + +
inlineKeyboardTgBot::InlineKeyboardMarkup
Ptr typedefTgBot::InlineKeyboardMarkup
~GenericReply()TgBot::GenericReplyinlinevirtual
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_keyboard_markup.html b/docs/class_tg_bot_1_1_inline_keyboard_markup.html new file mode 100644 index 0000000..a6e1d88 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_keyboard_markup.html @@ -0,0 +1,175 @@ + + + + + + + +tgbot-cpp: TgBot::InlineKeyboardMarkup Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineKeyboardMarkup Class Reference
+
+
+ +

#include <InlineKeyboardMarkup.h>

+
+Inheritance diagram for TgBot::InlineKeyboardMarkup:
+
+
+ + +TgBot::GenericReply + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineKeyboardMarkupPtr
 
- Public Types inherited from TgBot::GenericReply
typedef std::shared_ptr< GenericReplyPtr
 
+ + + +

+Public Attributes

std::vector< std::vector< InlineKeyboardButton::Ptr > > inlineKeyboard
 
+ + + + +

+Additional Inherited Members

- Public Member Functions inherited from TgBot::GenericReply
virtual ~GenericReply ()
 
+

Detailed Description

+

This object represents an inline keyboard that appears right next to the message it belongs to.

+ +

Definition at line 20 of file InlineKeyboardMarkup.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineKeyboardMarkup> TgBot::InlineKeyboardMarkup::Ptr
+
+ +

Definition at line 22 of file InlineKeyboardMarkup.h.

+ +
+
+

Member Data Documentation

+ +

◆ inlineKeyboard

+ +
+
+ + + + +
std::vector<std::vector<InlineKeyboardButton::Ptr> > TgBot::InlineKeyboardMarkup::inlineKeyboard
+
+

Array of button rows, each represented by an Array of InlineKeyboardButton objects.

+ +

Definition at line 27 of file InlineKeyboardMarkup.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_keyboard_markup.js b/docs/class_tg_bot_1_1_inline_keyboard_markup.js new file mode 100644 index 0000000..082b663 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_keyboard_markup.js @@ -0,0 +1,5 @@ +var class_tg_bot_1_1_inline_keyboard_markup = +[ + [ "Ptr", "class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7", null ], + [ "inlineKeyboard", "class_tg_bot_1_1_inline_keyboard_markup.html#a7ff086034bc62f1a791f2e872e652b4b", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_keyboard_markup.png b/docs/class_tg_bot_1_1_inline_keyboard_markup.png new file mode 100644 index 0000000..f19384c Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_keyboard_markup.png differ diff --git a/docs/class_tg_bot_1_1_inline_query-members.html b/docs/class_tg_bot_1_1_inline_query-members.html new file mode 100644 index 0000000..3d4a12d --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query-members.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQuery Member List
+
+
+ +

This is the complete list of members for TgBot::InlineQuery, including all inherited members.

+ + + + + + + +
fromTgBot::InlineQuery
idTgBot::InlineQuery
locationTgBot::InlineQuery
offsetTgBot::InlineQuery
Ptr typedefTgBot::InlineQuery
queryTgBot::InlineQuery
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query.html b/docs/class_tg_bot_1_1_inline_query.html new file mode 100644 index 0000000..88a4997 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query.html @@ -0,0 +1,233 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQuery Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQuery Class Reference
+
+
+ +

#include <InlineQuery.h>

+ + + + +

+Public Types

typedef std::shared_ptr< InlineQueryPtr
 
+ + + + + + + + + + + +

+Public Attributes

std::string id
 
User::Ptr from
 
Location::Ptr location
 
std::string query
 
std::string offset
 
+

Detailed Description

+

This object represents an incoming inline query.

+ +

Definition at line 20 of file InlineQuery.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQuery> TgBot::InlineQuery::Ptr
+
+ +

Definition at line 22 of file InlineQuery.h.

+ +
+
+

Member Data Documentation

+ +

◆ from

+ +
+
+ + + + +
User::Ptr TgBot::InlineQuery::from
+
+

Sender.

+ +

Definition at line 32 of file InlineQuery.h.

+ +
+
+ +

◆ id

+ +
+
+ + + + +
std::string TgBot::InlineQuery::id
+
+

Unique query identifier.

+ +

Definition at line 27 of file InlineQuery.h.

+ +
+
+ +

◆ location

+ +
+
+ + + + +
Location::Ptr TgBot::InlineQuery::location
+
+

Optional. Sender location, only for bots that request user location

+ +

Definition at line 37 of file InlineQuery.h.

+ +
+
+ +

◆ offset

+ +
+
+ + + + +
std::string TgBot::InlineQuery::offset
+
+

Offset of the results to be returned.

+ +

Definition at line 47 of file InlineQuery.h.

+ +
+
+ +

◆ query

+ +
+
+ + + + +
std::string TgBot::InlineQuery::query
+
+

Text of the query.

+ +

Definition at line 42 of file InlineQuery.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query.js b/docs/class_tg_bot_1_1_inline_query.js new file mode 100644 index 0000000..dc3c4d0 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_inline_query = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c", null ], + [ "from", "class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04", null ], + [ "id", "class_tg_bot_1_1_inline_query.html#a8787b5e72cbfc95c3e938143ba7f6ee7", null ], + [ "location", "class_tg_bot_1_1_inline_query.html#aeee09d6d167fb08ed2edd266befa8f8a", null ], + [ "offset", "class_tg_bot_1_1_inline_query.html#a02b19f8ececa0f1091ea52a17c3c8589", null ], + [ "query", "class_tg_bot_1_1_inline_query.html#ab82e5c7e1033a89af639cb105413568c", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result-members.html b/docs/class_tg_bot_1_1_inline_query_result-members.html new file mode 100644 index 0000000..ac5fb60 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result-members.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResult Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result.html b/docs/class_tg_bot_1_1_inline_query_result.html new file mode 100644 index 0000000..058e511 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result.html @@ -0,0 +1,343 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResult Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResult Class Reference
+
+
+ +

#include <InlineQueryResult.h>

+
+Inheritance diagram for TgBot::InlineQueryResult:
+
+
+ + +TgBot::InlineQueryResultArticle +TgBot::InlineQueryResultAudio +TgBot::InlineQueryResultCachedAudio +TgBot::InlineQueryResultCachedDocument +TgBot::InlineQueryResultCachedGif +TgBot::InlineQueryResultCachedMpeg4Gif +TgBot::InlineQueryResultCachedPhoto +TgBot::InlineQueryResultCachedSticker +TgBot::InlineQueryResultCachedVideo +TgBot::InlineQueryResultCachedVoice +TgBot::InlineQueryResultContact +TgBot::InlineQueryResultDocument +TgBot::InlineQueryResultGame +TgBot::InlineQueryResultGif +TgBot::InlineQueryResultLocation +TgBot::InlineQueryResultMpeg4Gif +TgBot::InlineQueryResultPhoto +TgBot::InlineQueryResultVenue +TgBot::InlineQueryResultVideo +TgBot::InlineQueryResultVoice + +
+ + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + +

+Public Member Functions

 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + +

+Public Attributes

std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+

Detailed Description

+

This abstract class is base of all inline query results.

+ +

Definition at line 20 of file InlineQueryResult.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQueryResult> TgBot::InlineQueryResult::Ptr
+
+ +

Definition at line 22 of file InlineQueryResult.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResult()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResult::InlineQueryResult ()
+
+inline
+
+ +

Definition at line 24 of file InlineQueryResult.h.

+ +
+
+ +

◆ ~InlineQueryResult()

+ +
+
+ + + + + +
+ + + + + + + +
virtual TgBot::InlineQueryResult::~InlineQueryResult ()
+
+inlinevirtual
+
+ +

Definition at line 28 of file InlineQueryResult.h.

+ +
+
+

Member Data Documentation

+ +

◆ caption

+ +
+
+ + + + +
std::string TgBot::InlineQueryResult::caption
+
+

Optional or missing. See description of derived classes. Caption of the file to be sent, 0-200 characters

+ +

Definition at line 48 of file InlineQueryResult.h.

+ +
+
+ +

◆ id

+ +
+
+ + + + +
std::string TgBot::InlineQueryResult::id
+
+

Unique identifier for this result. (1-64 bytes)

+ +

Definition at line 38 of file InlineQueryResult.h.

+ +
+
+ +

◆ inputMessageContent

+ +
+
+ + + + +
InputMessageContent::Ptr TgBot::InlineQueryResult::inputMessageContent
+
+

Requred, optional or missing. See description of derived classes. Content of the message to be sent

+ +

Definition at line 58 of file InlineQueryResult.h.

+ +
+
+ +

◆ replyMarkup

+ +
+
+ + + + +
InlineKeyboardMarkup::Ptr TgBot::InlineQueryResult::replyMarkup
+
+

Optional. Inline keyboard attached to the message

+ +

Definition at line 53 of file InlineQueryResult.h.

+ +
+
+ +

◆ title

+ +
+
+ + + + +
std::string TgBot::InlineQueryResult::title
+
+

Requred, optional or missing. See description of derived classes. Title of the result.

+ +

Definition at line 43 of file InlineQueryResult.h.

+ +
+
+ +

◆ type

+ +
+
+ + + + +
std::string TgBot::InlineQueryResult::type
+
+

Type of the result.

+ +

Definition at line 33 of file InlineQueryResult.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result.js b/docs/class_tg_bot_1_1_inline_query_result.js new file mode 100644 index 0000000..0987e1d --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result.js @@ -0,0 +1,12 @@ +var class_tg_bot_1_1_inline_query_result = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5", null ], + [ "InlineQueryResult", "class_tg_bot_1_1_inline_query_result.html#a3d521bee0ec085b4d59d99435ec5d282", null ], + [ "~InlineQueryResult", "class_tg_bot_1_1_inline_query_result.html#a1adbb76a14ff772aa8e06b26f302ade0", null ], + [ "caption", "class_tg_bot_1_1_inline_query_result.html#acfc3e23bb91a081e9cbebea3de417f70", null ], + [ "id", "class_tg_bot_1_1_inline_query_result.html#a75316c8ba9522f44aedb9788584156db", null ], + [ "inputMessageContent", "class_tg_bot_1_1_inline_query_result.html#ace9850f165c2e823696aab62391b3943", null ], + [ "replyMarkup", "class_tg_bot_1_1_inline_query_result.html#a5b19b26210f5191e80fc1ed8de9a12a0", null ], + [ "title", "class_tg_bot_1_1_inline_query_result.html#a1d94f4380732940843c30408fa85f994", null ], + [ "type", "class_tg_bot_1_1_inline_query_result.html#a264821cb9ed371fc04809effb2ec9bf0", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result.png b/docs/class_tg_bot_1_1_inline_query_result.png new file mode 100644 index 0000000..e12924f Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_article-members.html b/docs/class_tg_bot_1_1_inline_query_result_article-members.html new file mode 100644 index 0000000..36f3774 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_article-members.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultArticle Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_article.html b/docs/class_tg_bot_1_1_inline_query_result_article.html new file mode 100644 index 0000000..79206b3 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_article.html @@ -0,0 +1,346 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultArticle Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultArticle Class Reference
+
+
+ +

#include <InlineQueryResultArticle.h>

+
+Inheritance diagram for TgBot::InlineQueryResultArticle:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultArticlePtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultArticle ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string url
 
bool hideUrl
 
std::string description
 
std::string thumbUrl
 
int32_t thumbWidth
 
int32_t thumbHeight
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to an article of web page.

+ +

Definition at line 19 of file InlineQueryResultArticle.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultArticle.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultArticle()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultArticle::InlineQueryResultArticle ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultArticle.h.

+ +
+
+

Member Data Documentation

+ +

◆ description

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultArticle::description
+
+

Optional. Short description of the result.

+ +

Definition at line 45 of file InlineQueryResultArticle.h.

+ +
+
+ +

◆ hideUrl

+ +
+
+ + + + +
bool TgBot::InlineQueryResultArticle::hideUrl
+
+

Optional. Pass True if you don't want the URL to be shown in the message.

+ +

Definition at line 40 of file InlineQueryResultArticle.h.

+ +
+
+ +

◆ thumbHeight

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultArticle::thumbHeight
+
+

Optinal. Thumbnail height

+ +

Definition at line 60 of file InlineQueryResultArticle.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultArticle::thumbUrl
+
+

Optional. Url of the thumbnail for the result

+ +

Definition at line 50 of file InlineQueryResultArticle.h.

+ +
+
+ +

◆ thumbWidth

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultArticle::thumbWidth
+
+

Optional. Thumbnail width.

+ +

Definition at line 55 of file InlineQueryResultArticle.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultArticle::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultArticle.h.

+ +
+
+ +

◆ url

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultArticle::url
+
+

Optional. URL of the result.

+ +

Definition at line 35 of file InlineQueryResultArticle.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_article.js b/docs/class_tg_bot_1_1_inline_query_result_article.js new file mode 100644 index 0000000..62e4e2c --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_article.js @@ -0,0 +1,11 @@ +var class_tg_bot_1_1_inline_query_result_article = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69", null ], + [ "InlineQueryResultArticle", "class_tg_bot_1_1_inline_query_result_article.html#a5d70803e8c68ea279c0d620f73623b90", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_article.html#adb17d53fd713e3203b6e3ebf4947d404", null ], + [ "hideUrl", "class_tg_bot_1_1_inline_query_result_article.html#a4f2858334ee45a2e409e82cdb5be0256", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_article.html#aff3b505e37177d9e7e6e2983c0aedcba", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_article.html#a842471f67e9ae13cbe79e1a1bb43b21e", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_article.html#a20bcfc41429b0b8f77339ffa45ebf42d", null ], + [ "url", "class_tg_bot_1_1_inline_query_result_article.html#a772fc689e3813a8025eb3c0d69e6a109", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_article.png b/docs/class_tg_bot_1_1_inline_query_result_article.png new file mode 100644 index 0000000..b06c924 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_article.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_audio-members.html b/docs/class_tg_bot_1_1_inline_query_result_audio-members.html new file mode 100644 index 0000000..5313782 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_audio-members.html @@ -0,0 +1,114 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultAudio Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_audio.html b/docs/class_tg_bot_1_1_inline_query_result_audio.html new file mode 100644 index 0000000..5db484a --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_audio.html @@ -0,0 +1,289 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultAudio Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultAudio Class Reference
+
+
+ +

#include <InlineQueryResultAudio.h>

+
+Inheritance diagram for TgBot::InlineQueryResultAudio:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultAudioPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultAudio ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string audioUrl
 
std::string performer
 
int32_t audioDuration
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to an mp3 audio file.

+ +

Definition at line 19 of file InlineQueryResultAudio.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQueryResultAudio> TgBot::InlineQueryResultAudio::Ptr
+
+ +

Definition at line 23 of file InlineQueryResultAudio.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultAudio()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultAudio::InlineQueryResultAudio ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultAudio.h.

+ +
+
+

Member Data Documentation

+ +

◆ audioDuration

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultAudio::audioDuration
+
+

Optional. Audio duration in seconds

+ +

Definition at line 43 of file InlineQueryResultAudio.h.

+ +
+
+ +

◆ audioUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultAudio::audioUrl
+
+

A valid URL for the audio file

+ +

Definition at line 33 of file InlineQueryResultAudio.h.

+ +
+
+ +

◆ performer

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultAudio::performer
+
+

Optional. Performer

+ +

Definition at line 38 of file InlineQueryResultAudio.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultAudio::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultAudio.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_audio.js b/docs/class_tg_bot_1_1_inline_query_result_audio.js new file mode 100644 index 0000000..15e02b0 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_audio.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_inline_query_result_audio = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f", null ], + [ "InlineQueryResultAudio", "class_tg_bot_1_1_inline_query_result_audio.html#a566b685dd3a4334a1bd15c53f5abf6ca", null ], + [ "audioDuration", "class_tg_bot_1_1_inline_query_result_audio.html#a18d053fc3cfc83d5e8a769002a12ad01", null ], + [ "audioUrl", "class_tg_bot_1_1_inline_query_result_audio.html#a32196651921816a857b75a7e0163ed40", null ], + [ "performer", "class_tg_bot_1_1_inline_query_result_audio.html#aed3fcf3bc848aaae21bab04a3f840ec1", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_audio.png b/docs/class_tg_bot_1_1_inline_query_result_audio.png new file mode 100644 index 0000000..e7705b5 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_audio.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html new file mode 100644 index 0000000..cb08ee3 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_audio-members.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultCachedAudio Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_audio.html b/docs/class_tg_bot_1_1_inline_query_result_cached_audio.html new file mode 100644 index 0000000..d552822 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_audio.html @@ -0,0 +1,251 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultCachedAudio Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultCachedAudio Class Reference
+
+
+ +

#include <InlineQueryResultCachedAudio.h>

+
+Inheritance diagram for TgBot::InlineQueryResultCachedAudio:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultCachedAudioPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultCachedAudio ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

std::string audioFileId
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to an mp3 audio file stored on the Telegram servers.

+ +

Definition at line 19 of file InlineQueryResultCachedAudio.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultCachedAudio.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultCachedAudio()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultCachedAudio::InlineQueryResultCachedAudio ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultCachedAudio.h.

+ +
+
+

Member Data Documentation

+ +

◆ audioFileId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedAudio::audioFileId
+
+

A valid file identifier for the audio file

+ +

Definition at line 32 of file InlineQueryResultCachedAudio.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultCachedAudio::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultCachedAudio.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_audio.js b/docs/class_tg_bot_1_1_inline_query_result_cached_audio.js new file mode 100644 index 0000000..9937cf0 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_audio.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_inline_query_result_cached_audio = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec", null ], + [ "InlineQueryResultCachedAudio", "class_tg_bot_1_1_inline_query_result_cached_audio.html#aa4e782d6b42aebab1d50584b00f1dbaa", null ], + [ "audioFileId", "class_tg_bot_1_1_inline_query_result_cached_audio.html#a318af9a876c7785d9b70a1df30284a39", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_audio.png b/docs/class_tg_bot_1_1_inline_query_result_cached_audio.png new file mode 100644 index 0000000..85fb954 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_cached_audio.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html new file mode 100644 index 0000000..296d14f --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_document-members.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultCachedDocument Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_document.html b/docs/class_tg_bot_1_1_inline_query_result_cached_document.html new file mode 100644 index 0000000..0ebd622 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_document.html @@ -0,0 +1,270 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultCachedDocument Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultCachedDocument Class Reference
+
+
+ +

#include <InlineQueryResultCachedDocument.h>

+
+Inheritance diagram for TgBot::InlineQueryResultCachedDocument:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultCachedDocumentPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultCachedDocument ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string documentFileId
 
std::string description
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a file stored on the Telegram servers.

+ +

Definition at line 19 of file InlineQueryResultCachedDocument.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultCachedDocument.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultCachedDocument()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultCachedDocument::InlineQueryResultCachedDocument ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultCachedDocument.h.

+ +
+
+

Member Data Documentation

+ +

◆ description

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedDocument::description
+
+

Optional. Short description of the result

+ +

Definition at line 37 of file InlineQueryResultCachedDocument.h.

+ +
+
+ +

◆ documentFileId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedDocument::documentFileId
+
+

A valid file identifier for the file

+ +

Definition at line 32 of file InlineQueryResultCachedDocument.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultCachedDocument::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultCachedDocument.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_document.js b/docs/class_tg_bot_1_1_inline_query_result_cached_document.js new file mode 100644 index 0000000..3785b45 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_document.js @@ -0,0 +1,7 @@ +var class_tg_bot_1_1_inline_query_result_cached_document = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f", null ], + [ "InlineQueryResultCachedDocument", "class_tg_bot_1_1_inline_query_result_cached_document.html#a9863569993d146cbba9f6b82d36982fc", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_cached_document.html#adbd95fa3dd4f9d2efce22f79efff5650", null ], + [ "documentFileId", "class_tg_bot_1_1_inline_query_result_cached_document.html#adc8dec6c94ecd3948a02123010fc9454", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_document.png b/docs/class_tg_bot_1_1_inline_query_result_cached_document.png new file mode 100644 index 0000000..e4b6f02 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_cached_document.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html new file mode 100644 index 0000000..3c39c8a --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_gif-members.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultCachedGif Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_gif.html b/docs/class_tg_bot_1_1_inline_query_result_cached_gif.html new file mode 100644 index 0000000..2236f14 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_gif.html @@ -0,0 +1,251 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultCachedGif Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultCachedGif Class Reference
+
+
+ +

#include <InlineQueryResultCachedGif.h>

+
+Inheritance diagram for TgBot::InlineQueryResultCachedGif:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultCachedGifPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultCachedGif ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

std::string gifFileId
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to an animated GIF file stored on the Telegram servers.

+ +

Definition at line 19 of file InlineQueryResultCachedGif.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultCachedGif.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultCachedGif()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultCachedGif::InlineQueryResultCachedGif ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultCachedGif.h.

+ +
+
+

Member Data Documentation

+ +

◆ gifFileId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedGif::gifFileId
+
+

A valid file identifier for the GIF file

+ +

Definition at line 32 of file InlineQueryResultCachedGif.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultCachedGif::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultCachedGif.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_gif.js b/docs/class_tg_bot_1_1_inline_query_result_cached_gif.js new file mode 100644 index 0000000..0434aa9 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_gif.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_inline_query_result_cached_gif = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb", null ], + [ "InlineQueryResultCachedGif", "class_tg_bot_1_1_inline_query_result_cached_gif.html#ac990c0bdfcfc50e823cdc932b4b62ce9", null ], + [ "gifFileId", "class_tg_bot_1_1_inline_query_result_cached_gif.html#ad23bb77e92125e6720c55e7747a9bb6f", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_gif.png b/docs/class_tg_bot_1_1_inline_query_result_cached_gif.png new file mode 100644 index 0000000..b470311 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_cached_gif.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html new file mode 100644 index 0000000..be9ee57 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif-members.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultCachedMpeg4Gif Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html new file mode 100644 index 0000000..7d4d730 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html @@ -0,0 +1,251 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultCachedMpeg4Gif Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultCachedMpeg4Gif Class Reference
+
+
+ +

#include <InlineQueryResultCachedMpeg4Gif.h>

+
+Inheritance diagram for TgBot::InlineQueryResultCachedMpeg4Gif:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultCachedMpeg4GifPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultCachedMpeg4Gif ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

std::string mpeg4FileId
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a video animation (H.264/MPEG-4 AVC video without sound) stored on the Telegram servers.

+ +

Definition at line 19 of file InlineQueryResultCachedMpeg4Gif.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultCachedMpeg4Gif.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultCachedMpeg4Gif()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultCachedMpeg4Gif::InlineQueryResultCachedMpeg4Gif ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultCachedMpeg4Gif.h.

+ +
+
+

Member Data Documentation

+ +

◆ mpeg4FileId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedMpeg4Gif::mpeg4FileId
+
+

A valid file identifier for the MP4 file

+ +

Definition at line 32 of file InlineQueryResultCachedMpeg4Gif.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultCachedMpeg4Gif::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultCachedMpeg4Gif.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.js b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.js new file mode 100644 index 0000000..21d392d --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed", null ], + [ "InlineQueryResultCachedMpeg4Gif", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a254f37e1825c60c400ce0a7842d87dd1", null ], + [ "mpeg4FileId", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a22d408fa2322cf94ac758fdec28796f8", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.png b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.png new file mode 100644 index 0000000..5502959 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html new file mode 100644 index 0000000..0d7fa43 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_photo-members.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultCachedPhoto Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_photo.html b/docs/class_tg_bot_1_1_inline_query_result_cached_photo.html new file mode 100644 index 0000000..f7c7528 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_photo.html @@ -0,0 +1,270 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultCachedPhoto Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultCachedPhoto Class Reference
+
+
+ +

#include <InlineQueryResultCachedPhoto.h>

+
+Inheritance diagram for TgBot::InlineQueryResultCachedPhoto:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultCachedPhotoPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultCachedPhoto ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string photoFileId
 
std::string description
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a photo stored on the Telegram servers.

+ +

Definition at line 19 of file InlineQueryResultCachedPhoto.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultCachedPhoto.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultCachedPhoto()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultCachedPhoto::InlineQueryResultCachedPhoto ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultCachedPhoto.h.

+ +
+
+

Member Data Documentation

+ +

◆ description

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedPhoto::description
+
+

Optional. Short description of the result

+ +

Definition at line 37 of file InlineQueryResultCachedPhoto.h.

+ +
+
+ +

◆ photoFileId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedPhoto::photoFileId
+
+

A valid file identifier of the photo

+ +

Definition at line 32 of file InlineQueryResultCachedPhoto.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultCachedPhoto::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultCachedPhoto.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_photo.js b/docs/class_tg_bot_1_1_inline_query_result_cached_photo.js new file mode 100644 index 0000000..d457622 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_photo.js @@ -0,0 +1,7 @@ +var class_tg_bot_1_1_inline_query_result_cached_photo = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8", null ], + [ "InlineQueryResultCachedPhoto", "class_tg_bot_1_1_inline_query_result_cached_photo.html#afcb0d2106b2d57b2e0f77679258adbe7", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_cached_photo.html#ae3ee1094fb0d586145265557a4967472", null ], + [ "photoFileId", "class_tg_bot_1_1_inline_query_result_cached_photo.html#ab565bf88ec7ebb111aa0d628e20031ac", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_photo.png b/docs/class_tg_bot_1_1_inline_query_result_cached_photo.png new file mode 100644 index 0000000..d6cd4f6 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_cached_photo.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html new file mode 100644 index 0000000..9599326 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker-members.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultCachedSticker Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html new file mode 100644 index 0000000..203f156 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.html @@ -0,0 +1,251 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultCachedSticker Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultCachedSticker Class Reference
+
+
+ +

#include <InlineQueryResultCachedSticker.h>

+
+Inheritance diagram for TgBot::InlineQueryResultCachedSticker:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultCachedStickerPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultCachedSticker ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

std::string stickerFileId
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a sticker stored on the Telegram servers.

+ +

Definition at line 19 of file InlineQueryResultCachedSticker.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultCachedSticker.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultCachedSticker()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultCachedSticker::InlineQueryResultCachedSticker ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultCachedSticker.h.

+ +
+
+

Member Data Documentation

+ +

◆ stickerFileId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedSticker::stickerFileId
+
+

A valid file identifier of the sticker

+ +

Definition at line 32 of file InlineQueryResultCachedSticker.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultCachedSticker::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultCachedSticker.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.js b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.js new file mode 100644 index 0000000..c43a715 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_inline_query_result_cached_sticker = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60", null ], + [ "InlineQueryResultCachedSticker", "class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5058676da96b77c58d6abb1979b0783e", null ], + [ "stickerFileId", "class_tg_bot_1_1_inline_query_result_cached_sticker.html#a64bd220c343ee8165afc4e079bcb52fb", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.png b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.png new file mode 100644 index 0000000..8d0c559 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_cached_sticker.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html new file mode 100644 index 0000000..0ae6850 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_video-members.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultCachedVideo Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_video.html b/docs/class_tg_bot_1_1_inline_query_result_cached_video.html new file mode 100644 index 0000000..fc4887d --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_video.html @@ -0,0 +1,270 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultCachedVideo Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultCachedVideo Class Reference
+
+
+ +

#include <InlineQueryResultCachedVideo.h>

+
+Inheritance diagram for TgBot::InlineQueryResultCachedVideo:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultCachedVideoPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultCachedVideo ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string videoFileId
 
std::string description
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a video file stored on the Telegram servers.

+ +

Definition at line 19 of file InlineQueryResultCachedVideo.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultCachedVideo.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultCachedVideo()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultCachedVideo::InlineQueryResultCachedVideo ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultCachedVideo.h.

+ +
+
+

Member Data Documentation

+ +

◆ description

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedVideo::description
+
+

Optional. Short description of the result

+ +

Definition at line 37 of file InlineQueryResultCachedVideo.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultCachedVideo::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultCachedVideo.h.

+ +
+
+ +

◆ videoFileId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedVideo::videoFileId
+
+

A valid file identifier of the video

+ +

Definition at line 32 of file InlineQueryResultCachedVideo.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_video.js b/docs/class_tg_bot_1_1_inline_query_result_cached_video.js new file mode 100644 index 0000000..b732be7 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_video.js @@ -0,0 +1,7 @@ +var class_tg_bot_1_1_inline_query_result_cached_video = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563", null ], + [ "InlineQueryResultCachedVideo", "class_tg_bot_1_1_inline_query_result_cached_video.html#ab67710f0343f80f75efc8d090e8e76c7", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_cached_video.html#a9e8cec9c88eaa986929575dda800f833", null ], + [ "videoFileId", "class_tg_bot_1_1_inline_query_result_cached_video.html#abea4deca4249a41cb3fbe999ed820fa0", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_video.png b/docs/class_tg_bot_1_1_inline_query_result_cached_video.png new file mode 100644 index 0000000..69c75f2 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_cached_video.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html b/docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html new file mode 100644 index 0000000..d88f1f8 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_voice-members.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultCachedVoice Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_voice.html b/docs/class_tg_bot_1_1_inline_query_result_cached_voice.html new file mode 100644 index 0000000..e97c890 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_voice.html @@ -0,0 +1,251 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultCachedVoice Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultCachedVoice Class Reference
+
+
+ +

#include <InlineQueryResultCachedVoice.h>

+
+Inheritance diagram for TgBot::InlineQueryResultCachedVoice:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultCachedVoicePtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultCachedVoice ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

std::string voiceFileId
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a voice message stored on the Telegram servers.

+ +

Definition at line 19 of file InlineQueryResultCachedVoice.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultCachedVoice.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultCachedVoice()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultCachedVoice::InlineQueryResultCachedVoice ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultCachedVoice.h.

+ +
+
+

Member Data Documentation

+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultCachedVoice::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultCachedVoice.h.

+ +
+
+ +

◆ voiceFileId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultCachedVoice::voiceFileId
+
+

A valid file identifier of the voice message

+ +

Definition at line 32 of file InlineQueryResultCachedVoice.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_voice.js b/docs/class_tg_bot_1_1_inline_query_result_cached_voice.js new file mode 100644 index 0000000..a8685f5 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_cached_voice.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_inline_query_result_cached_voice = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38", null ], + [ "InlineQueryResultCachedVoice", "class_tg_bot_1_1_inline_query_result_cached_voice.html#a461c71f3ef391bc8676a20e31540bf88", null ], + [ "voiceFileId", "class_tg_bot_1_1_inline_query_result_cached_voice.html#ab3810efdb799663c6fa106b3d28fb759", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_cached_voice.png b/docs/class_tg_bot_1_1_inline_query_result_cached_voice.png new file mode 100644 index 0000000..c74b025 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_cached_voice.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_contact-members.html b/docs/class_tg_bot_1_1_inline_query_result_contact-members.html new file mode 100644 index 0000000..eab342a --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_contact-members.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultContact Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_contact.html b/docs/class_tg_bot_1_1_inline_query_result_contact.html new file mode 100644 index 0000000..72ea434 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_contact.html @@ -0,0 +1,346 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultContact Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultContact Class Reference
+
+
+ +

#include <InlineQueryResultContact.h>

+
+Inheritance diagram for TgBot::InlineQueryResultContact:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultContactPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultContact ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string phoneNumber
 
std::string firstName
 
std::string lastName
 
std::string thumbUrl
 
int32_t thumbWidth
 
int32_t thumbHeight
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a contact with a phone number

+ +

Definition at line 19 of file InlineQueryResultContact.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultContact.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultContact()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultContact::InlineQueryResultContact ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultContact.h.

+ +
+
+

Member Data Documentation

+ +

◆ firstName

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultContact::firstName
+
+

Contact's first name

+ +

Definition at line 39 of file InlineQueryResultContact.h.

+ +
+
+ +

◆ lastName

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultContact::lastName
+
+

Optional. Contact's last name

+ +

Definition at line 44 of file InlineQueryResultContact.h.

+ +
+
+ +

◆ phoneNumber

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultContact::phoneNumber
+
+

Contact's phone number

+ +

Definition at line 34 of file InlineQueryResultContact.h.

+ +
+
+ +

◆ thumbHeight

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultContact::thumbHeight
+
+

Optinal. Thumbnail height

+ +

Definition at line 59 of file InlineQueryResultContact.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultContact::thumbUrl
+
+

Optional. Url of the thumbnail for the result

+ +

Definition at line 49 of file InlineQueryResultContact.h.

+ +
+
+ +

◆ thumbWidth

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultContact::thumbWidth
+
+

Optional. Thumbnail width.

+ +

Definition at line 54 of file InlineQueryResultContact.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultContact::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultContact.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_contact.js b/docs/class_tg_bot_1_1_inline_query_result_contact.js new file mode 100644 index 0000000..6d0f4d1 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_contact.js @@ -0,0 +1,11 @@ +var class_tg_bot_1_1_inline_query_result_contact = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c", null ], + [ "InlineQueryResultContact", "class_tg_bot_1_1_inline_query_result_contact.html#a17bc65a6ab9f48a3490d1d9f1357bc48", null ], + [ "firstName", "class_tg_bot_1_1_inline_query_result_contact.html#a70df19e3e75c6b798a72cfb3057da235", null ], + [ "lastName", "class_tg_bot_1_1_inline_query_result_contact.html#a5ee952bdd68e0006d377398221c6e003", null ], + [ "phoneNumber", "class_tg_bot_1_1_inline_query_result_contact.html#a8bf9d71688e348b69876301a4422f228", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_contact.html#aa75d7c816783d54170b307ce99d65e56", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_contact.html#a27661e2e0d1e7746e92e569a023b566d", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_contact.html#a518e5a825d0e5a715d5bbdc08b75ecfa", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_contact.png b/docs/class_tg_bot_1_1_inline_query_result_contact.png new file mode 100644 index 0000000..2eaba57 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_contact.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_document-members.html b/docs/class_tg_bot_1_1_inline_query_result_document-members.html new file mode 100644 index 0000000..e06f1fc --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_document-members.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultDocument Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_document.html b/docs/class_tg_bot_1_1_inline_query_result_document.html new file mode 100644 index 0000000..0db00ee --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_document.html @@ -0,0 +1,346 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultDocument Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultDocument Class Reference
+
+
+ +

#include <InlineQueryResultDocument.h>

+
+Inheritance diagram for TgBot::InlineQueryResultDocument:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultDocumentPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultDocument ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string documentUrl
 
std::string mimeType
 
std::string description
 
std::string thumbUrl
 
int32_t thumbWidth
 
int32_t thumbHeight
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a file.

+ +

Definition at line 19 of file InlineQueryResultDocument.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultDocument.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultDocument()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultDocument::InlineQueryResultDocument ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultDocument.h.

+ +
+
+

Member Data Documentation

+ +

◆ description

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultDocument::description
+
+

Optional. Short description of the result

+ +

Definition at line 44 of file InlineQueryResultDocument.h.

+ +
+
+ +

◆ documentUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultDocument::documentUrl
+
+

A valid URL for the file

+ +

Definition at line 34 of file InlineQueryResultDocument.h.

+ +
+
+ +

◆ mimeType

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultDocument::mimeType
+
+

Mime type of the content of the file, either “application/pdf” or “application/zip”

+ +

Definition at line 39 of file InlineQueryResultDocument.h.

+ +
+
+ +

◆ thumbHeight

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultDocument::thumbHeight
+
+

Optinal. Thumbnail height

+ +

Definition at line 59 of file InlineQueryResultDocument.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultDocument::thumbUrl
+
+

Optional. Url of the thumbnail for the result

+ +

Definition at line 49 of file InlineQueryResultDocument.h.

+ +
+
+ +

◆ thumbWidth

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultDocument::thumbWidth
+
+

Optional. Thumbnail width.

+ +

Definition at line 54 of file InlineQueryResultDocument.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultDocument::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultDocument.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_document.js b/docs/class_tg_bot_1_1_inline_query_result_document.js new file mode 100644 index 0000000..385858a --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_document.js @@ -0,0 +1,11 @@ +var class_tg_bot_1_1_inline_query_result_document = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd", null ], + [ "InlineQueryResultDocument", "class_tg_bot_1_1_inline_query_result_document.html#ad92da531239a23a1badfee324d6cd03f", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_document.html#a1a8cb4000b1a15091a03196d3304b363", null ], + [ "documentUrl", "class_tg_bot_1_1_inline_query_result_document.html#ad100723d377947665ed69b77bc3a7746", null ], + [ "mimeType", "class_tg_bot_1_1_inline_query_result_document.html#a77536770d42b1df1879519ee99e7a182", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_document.html#a02c137d775ab621a206e12268491392f", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_document.html#a7d119b843296c1f51392f05b7dc221df", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_document.html#a5b795d9e5cc5bac980c68d44fca1e6ce", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_document.png b/docs/class_tg_bot_1_1_inline_query_result_document.png new file mode 100644 index 0000000..640262f Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_document.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_game-members.html b/docs/class_tg_bot_1_1_inline_query_result_game-members.html new file mode 100644 index 0000000..57df802 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_game-members.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultGame Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_game.html b/docs/class_tg_bot_1_1_inline_query_result_game.html new file mode 100644 index 0000000..0d20175 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_game.html @@ -0,0 +1,251 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultGame Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultGame Class Reference
+
+
+ +

#include <InlineQueryResultGame.h>

+
+Inheritance diagram for TgBot::InlineQueryResultGame:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultGamePtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultGame ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + +

+Public Attributes

std::string gameShortName
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a Game.

+ +

Definition at line 19 of file InlineQueryResultGame.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQueryResultGame> TgBot::InlineQueryResultGame::Ptr
+
+ +

Definition at line 23 of file InlineQueryResultGame.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultGame()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultGame::InlineQueryResultGame ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultGame.h.

+ +
+
+

Member Data Documentation

+ +

◆ gameShortName

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultGame::gameShortName
+
+

Short name of the game

+ +

Definition at line 32 of file InlineQueryResultGame.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultGame::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultGame.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_game.js b/docs/class_tg_bot_1_1_inline_query_result_game.js new file mode 100644 index 0000000..4922890 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_game.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_inline_query_result_game = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d", null ], + [ "InlineQueryResultGame", "class_tg_bot_1_1_inline_query_result_game.html#adb22300e3e1fedc1b0ff50826d6035f8", null ], + [ "gameShortName", "class_tg_bot_1_1_inline_query_result_game.html#a27eeb729c70e39bd963b99090c53e93a", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_game.png b/docs/class_tg_bot_1_1_inline_query_result_game.png new file mode 100644 index 0000000..d797ba6 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_game.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_gif-members.html b/docs/class_tg_bot_1_1_inline_query_result_gif-members.html new file mode 100644 index 0000000..2a3c972 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_gif-members.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultGif Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_gif.html b/docs/class_tg_bot_1_1_inline_query_result_gif.html new file mode 100644 index 0000000..a738762 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_gif.html @@ -0,0 +1,308 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultGif Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultGif Class Reference
+
+
+ +

#include <InlineQueryResultGif.h>

+
+Inheritance diagram for TgBot::InlineQueryResultGif:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultGifPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultGif ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string gifUrl
 
int32_t gifWidth
 
int32_t gifHeight
 
std::string thumbUrl
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to an animated GIF file.

+ +

Definition at line 19 of file InlineQueryResultGif.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQueryResultGif> TgBot::InlineQueryResultGif::Ptr
+
+ +

Definition at line 23 of file InlineQueryResultGif.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultGif()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultGif::InlineQueryResultGif ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultGif.h.

+ +
+
+

Member Data Documentation

+ +

◆ gifHeight

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultGif::gifHeight
+
+

Optional. Height of the GIF.

+ +

Definition at line 44 of file InlineQueryResultGif.h.

+ +
+
+ +

◆ gifUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultGif::gifUrl
+
+

A valid URL for the GIF file.

+ +

Definition at line 34 of file InlineQueryResultGif.h.

+ +
+
+ +

◆ gifWidth

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultGif::gifWidth
+
+

Optional. Width of the GIF.

+ +

Definition at line 39 of file InlineQueryResultGif.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultGif::thumbUrl
+
+

URL of the static thumbnail for the result (jpeg or gif)

+ +

Definition at line 49 of file InlineQueryResultGif.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultGif::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultGif.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_gif.js b/docs/class_tg_bot_1_1_inline_query_result_gif.js new file mode 100644 index 0000000..0026de4 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_gif.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_inline_query_result_gif = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618", null ], + [ "InlineQueryResultGif", "class_tg_bot_1_1_inline_query_result_gif.html#afdc37593f7f371b473a042e9dd832874", null ], + [ "gifHeight", "class_tg_bot_1_1_inline_query_result_gif.html#ac668e2b6fca9f023e5d4198acb73faae", null ], + [ "gifUrl", "class_tg_bot_1_1_inline_query_result_gif.html#a7f38ad7e89d2e911f3b5b8e4f9209ad0", null ], + [ "gifWidth", "class_tg_bot_1_1_inline_query_result_gif.html#a0a205b57827e2512f96f4f2e3ae62376", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_gif.html#a0872ef8aa09cbf3b1fba851dd37e49a3", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_gif.png b/docs/class_tg_bot_1_1_inline_query_result_gif.png new file mode 100644 index 0000000..8434e57 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_gif.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_location-members.html b/docs/class_tg_bot_1_1_inline_query_result_location-members.html new file mode 100644 index 0000000..696b0e0 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_location-members.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultLocation Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_location.html b/docs/class_tg_bot_1_1_inline_query_result_location.html new file mode 100644 index 0000000..47c0e5e --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_location.html @@ -0,0 +1,327 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultLocation Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultLocation Class Reference
+
+
+ +

#include <InlineQueryResultLocation.h>

+
+Inheritance diagram for TgBot::InlineQueryResultLocation:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultLocationPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultLocation ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

float latitude
 
float longitude
 
std::string thumbUrl
 
int32_t thumbWidth
 
int32_t thumbHeight
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a location on a map.

+ +

Definition at line 19 of file InlineQueryResultLocation.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 23 of file InlineQueryResultLocation.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultLocation()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultLocation::InlineQueryResultLocation ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultLocation.h.

+ +
+
+

Member Data Documentation

+ +

◆ latitude

+ +
+
+ + + + +
float TgBot::InlineQueryResultLocation::latitude
+
+

Location latitude in degrees

+ +

Definition at line 34 of file InlineQueryResultLocation.h.

+ +
+
+ +

◆ longitude

+ +
+
+ + + + +
float TgBot::InlineQueryResultLocation::longitude
+
+

Location longitude in degrees

+ +

Definition at line 39 of file InlineQueryResultLocation.h.

+ +
+
+ +

◆ thumbHeight

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultLocation::thumbHeight
+
+

Optinal. Thumbnail height

+ +

Definition at line 54 of file InlineQueryResultLocation.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultLocation::thumbUrl
+
+

Optional. Url of the thumbnail for the result

+ +

Definition at line 44 of file InlineQueryResultLocation.h.

+ +
+
+ +

◆ thumbWidth

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultLocation::thumbWidth
+
+

Optional. Thumbnail width.

+ +

Definition at line 49 of file InlineQueryResultLocation.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultLocation::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultLocation.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_location.js b/docs/class_tg_bot_1_1_inline_query_result_location.js new file mode 100644 index 0000000..4f7d1ee --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_location.js @@ -0,0 +1,10 @@ +var class_tg_bot_1_1_inline_query_result_location = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc", null ], + [ "InlineQueryResultLocation", "class_tg_bot_1_1_inline_query_result_location.html#ad5211e1bb511b3311161bbe5a5ae794d", null ], + [ "latitude", "class_tg_bot_1_1_inline_query_result_location.html#aedb605f7593c1772185cbb66bb63019b", null ], + [ "longitude", "class_tg_bot_1_1_inline_query_result_location.html#a7561bd9c6447a72a2a45a7fe966dbfb7", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_location.html#a5a62d2f1ab0003c08cea5f66cc8fbaf2", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_location.html#ae18d6b73278913416e3cbc1b23dc88a4", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_location.html#a486129a565c022620721f78f6b546442", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_location.png b/docs/class_tg_bot_1_1_inline_query_result_location.png new file mode 100644 index 0000000..c533c6a Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_location.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html new file mode 100644 index 0000000..c5f6081 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif-members.html @@ -0,0 +1,115 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultMpeg4Gif Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html new file mode 100644 index 0000000..27769f5 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.html @@ -0,0 +1,308 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultMpeg4Gif Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultMpeg4Gif Class Reference
+
+
+ +

#include <InlineQueryResultMpeg4Gif.h>

+
+Inheritance diagram for TgBot::InlineQueryResultMpeg4Gif:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultMpeg4GifPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultMpeg4Gif ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string mpeg4Url
 
int32_t mpeg4Width
 
int32_t mpeg4Height
 
std::string thumbUrl
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a video animation (H.264/MPEG-4 AVC video without sound).

+ +

Definition at line 14 of file InlineQueryResultMpeg4Gif.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 18 of file InlineQueryResultMpeg4Gif.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultMpeg4Gif()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultMpeg4Gif::InlineQueryResultMpeg4Gif ()
+
+inline
+
+ +

Definition at line 20 of file InlineQueryResultMpeg4Gif.h.

+ +
+
+

Member Data Documentation

+ +

◆ mpeg4Height

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultMpeg4Gif::mpeg4Height
+
+

Optional. Video height.

+ +

Definition at line 39 of file InlineQueryResultMpeg4Gif.h.

+ +
+
+ +

◆ mpeg4Url

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultMpeg4Gif::mpeg4Url
+
+

A valid URL for the MP4 file.

+ +

Definition at line 29 of file InlineQueryResultMpeg4Gif.h.

+ +
+
+ +

◆ mpeg4Width

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultMpeg4Gif::mpeg4Width
+
+

Optional. Video width.

+ +

Definition at line 34 of file InlineQueryResultMpeg4Gif.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultMpeg4Gif::thumbUrl
+
+

URL of the static thumbnail (jpeg or gif) for the result

+ +

Definition at line 44 of file InlineQueryResultMpeg4Gif.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultMpeg4Gif::TYPE
+
+static
+
+ +

Definition at line 16 of file InlineQueryResultMpeg4Gif.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.js b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.js new file mode 100644 index 0000000..1dcdad9 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_inline_query_result_mpeg4_gif = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45", null ], + [ "InlineQueryResultMpeg4Gif", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#aee32f547953b7ea4735302fb41b7ac74", null ], + [ "mpeg4Height", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a783d22cb41d4f8ee598cddde8d98b90c", null ], + [ "mpeg4Url", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a32b8a36f73b908be5a142f58e3355069", null ], + [ "mpeg4Width", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a5fe876f117ad0b850c6e0333717e431c", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ac90d65262a4481d149f90153bcf621e5", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.png b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.png new file mode 100644 index 0000000..872c5e6 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_mpeg4_gif.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_photo-members.html b/docs/class_tg_bot_1_1_inline_query_result_photo-members.html new file mode 100644 index 0000000..1c9ad91 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_photo-members.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultPhoto Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_photo.html b/docs/class_tg_bot_1_1_inline_query_result_photo.html new file mode 100644 index 0000000..6eaf393 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_photo.html @@ -0,0 +1,327 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultPhoto Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultPhoto Class Reference
+
+
+ +

#include <InlineQueryResultPhoto.h>

+
+Inheritance diagram for TgBot::InlineQueryResultPhoto:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultPhotoPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultPhoto ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string photoUrl
 
std::string thumbUrl
 
int32_t photoWidth
 
int32_t photoHeight
 
std::string description
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a link to a photo.

+ +

Definition at line 19 of file InlineQueryResultPhoto.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQueryResultPhoto> TgBot::InlineQueryResultPhoto::Ptr
+
+ +

Definition at line 23 of file InlineQueryResultPhoto.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultPhoto()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultPhoto::InlineQueryResultPhoto ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultPhoto.h.

+ +
+
+

Member Data Documentation

+ +

◆ description

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultPhoto::description
+
+

Optional. Short description of the result.

+ +

Definition at line 54 of file InlineQueryResultPhoto.h.

+ +
+
+ +

◆ photoHeight

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultPhoto::photoHeight
+
+

Optional. Height of the photo.

+ +

Definition at line 49 of file InlineQueryResultPhoto.h.

+ +
+
+ +

◆ photoUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultPhoto::photoUrl
+
+

A valid URL of the photo.

+ +

Definition at line 34 of file InlineQueryResultPhoto.h.

+ +
+
+ +

◆ photoWidth

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultPhoto::photoWidth
+
+

Optional. Width of the photo.

+ +

Definition at line 44 of file InlineQueryResultPhoto.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultPhoto::thumbUrl
+
+

URL of the thumbnail for the photo

+ +

Definition at line 39 of file InlineQueryResultPhoto.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultPhoto::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultPhoto.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_photo.js b/docs/class_tg_bot_1_1_inline_query_result_photo.js new file mode 100644 index 0000000..6009b0b --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_photo.js @@ -0,0 +1,10 @@ +var class_tg_bot_1_1_inline_query_result_photo = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c", null ], + [ "InlineQueryResultPhoto", "class_tg_bot_1_1_inline_query_result_photo.html#a3a81f1e745b332f7152376de4b700e54", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_photo.html#a3bc4bf8bfdadeff170be433b537d445a", null ], + [ "photoHeight", "class_tg_bot_1_1_inline_query_result_photo.html#ae82fef29603bd4667558ea7aeb7d73f7", null ], + [ "photoUrl", "class_tg_bot_1_1_inline_query_result_photo.html#a0ad0da22b0a217208453aea34ed9a2c2", null ], + [ "photoWidth", "class_tg_bot_1_1_inline_query_result_photo.html#a13c4e25b5f0709aa32d25b01ecb44cc8", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_photo.html#aca6ea097fce7827241ae1628c44a5893", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_photo.png b/docs/class_tg_bot_1_1_inline_query_result_photo.png new file mode 100644 index 0000000..0031b3d Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_photo.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_venue-members.html b/docs/class_tg_bot_1_1_inline_query_result_venue-members.html new file mode 100644 index 0000000..3041a34 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_venue-members.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultVenue Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_venue.html b/docs/class_tg_bot_1_1_inline_query_result_venue.html new file mode 100644 index 0000000..729a026 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_venue.html @@ -0,0 +1,365 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultVenue Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultVenue Class Reference
+
+
+ +

#include <InlineQueryResultVenue.h>

+
+Inheritance diagram for TgBot::InlineQueryResultVenue:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultVenuePtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultVenue ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

float latitude
 
float longitude
 
std::string address
 
std::string foursquareId
 
std::string thumbUrl
 
int32_t thumbWidth
 
int32_t thumbHeight
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents a venue.

+ +

Definition at line 19 of file InlineQueryResultVenue.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQueryResultVenue> TgBot::InlineQueryResultVenue::Ptr
+
+ +

Definition at line 23 of file InlineQueryResultVenue.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultVenue()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultVenue::InlineQueryResultVenue ()
+
+inline
+
+ +

Definition at line 25 of file InlineQueryResultVenue.h.

+ +
+
+

Member Data Documentation

+ +

◆ address

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultVenue::address
+
+

Address of the venue

+ +

Definition at line 44 of file InlineQueryResultVenue.h.

+ +
+
+ +

◆ foursquareId

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultVenue::foursquareId
+
+

Optional. Foursquare identifier of the venue if known

+ +

Definition at line 49 of file InlineQueryResultVenue.h.

+ +
+
+ +

◆ latitude

+ +
+
+ + + + +
float TgBot::InlineQueryResultVenue::latitude
+
+

Latitude of the venue location in degrees

+ +

Definition at line 34 of file InlineQueryResultVenue.h.

+ +
+
+ +

◆ longitude

+ +
+
+ + + + +
float TgBot::InlineQueryResultVenue::longitude
+
+

Longitude of the venue location in degrees

+ +

Definition at line 39 of file InlineQueryResultVenue.h.

+ +
+
+ +

◆ thumbHeight

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultVenue::thumbHeight
+
+

Optinal. Thumbnail height

+ +

Definition at line 64 of file InlineQueryResultVenue.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultVenue::thumbUrl
+
+

Optional. Url of the thumbnail for the result

+ +

Definition at line 54 of file InlineQueryResultVenue.h.

+ +
+
+ +

◆ thumbWidth

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultVenue::thumbWidth
+
+

Optional. Thumbnail width.

+ +

Definition at line 59 of file InlineQueryResultVenue.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultVenue::TYPE
+
+static
+
+ +

Definition at line 21 of file InlineQueryResultVenue.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_venue.js b/docs/class_tg_bot_1_1_inline_query_result_venue.js new file mode 100644 index 0000000..3347db0 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_venue.js @@ -0,0 +1,12 @@ +var class_tg_bot_1_1_inline_query_result_venue = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5", null ], + [ "InlineQueryResultVenue", "class_tg_bot_1_1_inline_query_result_venue.html#a7a696bc221c372c4cff2633159a5dac1", null ], + [ "address", "class_tg_bot_1_1_inline_query_result_venue.html#a065ae48c35a1fccad49e1dd9c143443b", null ], + [ "foursquareId", "class_tg_bot_1_1_inline_query_result_venue.html#a046d6213f587de9c4acbe7bc2eb194d9", null ], + [ "latitude", "class_tg_bot_1_1_inline_query_result_venue.html#a842e5f5e15da3e24e81f8d68ec00ad97", null ], + [ "longitude", "class_tg_bot_1_1_inline_query_result_venue.html#a385d6861f463a496af03accc31143a4c", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_venue.html#a284c445f7142d1f83fe78c22681747c2", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_venue.html#a7c54d597c7b13147109ca777364abf90", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_venue.html#a88471f6acad35d4d45641572e4730517", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_venue.png b/docs/class_tg_bot_1_1_inline_query_result_venue.png new file mode 100644 index 0000000..70e11ae Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_venue.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_video-members.html b/docs/class_tg_bot_1_1_inline_query_result_video-members.html new file mode 100644 index 0000000..cbef511 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_video-members.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultVideo Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_video.html b/docs/class_tg_bot_1_1_inline_query_result_video.html new file mode 100644 index 0000000..d2048f2 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_video.html @@ -0,0 +1,365 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultVideo Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultVideo Class Reference
+
+
+ +

#include <InlineQueryResultVideo.h>

+
+Inheritance diagram for TgBot::InlineQueryResultVideo:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultVideoPtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultVideo ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string videoUrl
 
std::string mimeType
 
std::string thumbUrl
 
int32_t videoWidth
 
int32_t videoHeight
 
int32_t videoDuration
 
std::string description
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents link to a page containing an embedded video player or a video file.

+ +

Definition at line 14 of file InlineQueryResultVideo.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQueryResultVideo> TgBot::InlineQueryResultVideo::Ptr
+
+ +

Definition at line 18 of file InlineQueryResultVideo.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultVideo()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultVideo::InlineQueryResultVideo ()
+
+inline
+
+ +

Definition at line 20 of file InlineQueryResultVideo.h.

+ +
+
+

Member Data Documentation

+ +

◆ description

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultVideo::description
+
+

Optional. Short description of the result.

+ +

Definition at line 60 of file InlineQueryResultVideo.h.

+ +
+
+ +

◆ mimeType

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultVideo::mimeType
+
+

Mime type of the content of video url, "text/html" or "video/mp4".

+ +

Definition at line 35 of file InlineQueryResultVideo.h.

+ +
+
+ +

◆ thumbUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultVideo::thumbUrl
+
+

URL of the thumbnail (jpeg only) for the video

+ +

Definition at line 40 of file InlineQueryResultVideo.h.

+ +
+
+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultVideo::TYPE
+
+static
+
+ +

Definition at line 16 of file InlineQueryResultVideo.h.

+ +
+
+ +

◆ videoDuration

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultVideo::videoDuration
+
+

Optional. Video duration.

+ +

Definition at line 55 of file InlineQueryResultVideo.h.

+ +
+
+ +

◆ videoHeight

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultVideo::videoHeight
+
+

Optional. Video height.

+ +

Definition at line 50 of file InlineQueryResultVideo.h.

+ +
+
+ +

◆ videoUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultVideo::videoUrl
+
+

A valid URL for the embedded video player or video file.

+ +

Definition at line 25 of file InlineQueryResultVideo.h.

+ +
+
+ +

◆ videoWidth

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultVideo::videoWidth
+
+

Optional. Video width.

+ +

Definition at line 45 of file InlineQueryResultVideo.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_video.js b/docs/class_tg_bot_1_1_inline_query_result_video.js new file mode 100644 index 0000000..75697f8 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_video.js @@ -0,0 +1,12 @@ +var class_tg_bot_1_1_inline_query_result_video = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8", null ], + [ "InlineQueryResultVideo", "class_tg_bot_1_1_inline_query_result_video.html#a028d74e67867e8f59ac9dfb07709da46", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_video.html#a43bbb53cf78b8ea8f40590d014e23eec", null ], + [ "mimeType", "class_tg_bot_1_1_inline_query_result_video.html#a6eb48f1bc3089f4caef133c8c6644baf", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_video.html#aa03003971380ecfaef6466f2cbb3e721", null ], + [ "videoDuration", "class_tg_bot_1_1_inline_query_result_video.html#a80c3c9b52a29c93ea2899fdfa12ebfa4", null ], + [ "videoHeight", "class_tg_bot_1_1_inline_query_result_video.html#a309ec0df18900ecaf458d6373b9aa49e", null ], + [ "videoUrl", "class_tg_bot_1_1_inline_query_result_video.html#ace4b498ad92fd17782fbd8e40564f287", null ], + [ "videoWidth", "class_tg_bot_1_1_inline_query_result_video.html#ac8b569e1eb960afc51ef894a553750a3", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_video.png b/docs/class_tg_bot_1_1_inline_query_result_video.png new file mode 100644 index 0000000..5c288e5 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_video.png differ diff --git a/docs/class_tg_bot_1_1_inline_query_result_voice-members.html b/docs/class_tg_bot_1_1_inline_query_result_voice-members.html new file mode 100644 index 0000000..eeda35b --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_voice-members.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InlineQueryResultVoice Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_voice.html b/docs/class_tg_bot_1_1_inline_query_result_voice.html new file mode 100644 index 0000000..8e91c59 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_voice.html @@ -0,0 +1,270 @@ + + + + + + + +tgbot-cpp: TgBot::InlineQueryResultVoice Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InlineQueryResultVoice Class Reference
+
+
+ +

#include <InlineQueryResultVoice.h>

+
+Inheritance diagram for TgBot::InlineQueryResultVoice:
+
+
+ + +TgBot::InlineQueryResult + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InlineQueryResultVoicePtr
 
- Public Types inherited from TgBot::InlineQueryResult
typedef std::shared_ptr< InlineQueryResultPtr
 
+ + + + + + + + +

+Public Member Functions

 InlineQueryResultVoice ()
 
- Public Member Functions inherited from TgBot::InlineQueryResult
 InlineQueryResult ()
 
virtual ~InlineQueryResult ()
 
+ + + + + + + + + + + + + + + + + + +

+Public Attributes

std::string voiceUrl
 
int32_t voiceDuration
 
- Public Attributes inherited from TgBot::InlineQueryResult
std::string type
 
std::string id
 
std::string title
 
std::string caption
 
InlineKeyboardMarkup::Ptr replyMarkup
 
InputMessageContent::Ptr inputMessageContent
 
+ + + +

+Static Public Attributes

static const std::string TYPE
 
+

Detailed Description

+

Represents link to a page containing an embedded video player or a video file.

+ +

Definition at line 14 of file InlineQueryResultVoice.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InlineQueryResultVoice> TgBot::InlineQueryResultVoice::Ptr
+
+ +

Definition at line 18 of file InlineQueryResultVoice.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InlineQueryResultVoice()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InlineQueryResultVoice::InlineQueryResultVoice ()
+
+inline
+
+ +

Definition at line 20 of file InlineQueryResultVoice.h.

+ +
+
+

Member Data Documentation

+ +

◆ TYPE

+ +
+
+ + + + + +
+ + + + +
const std::string TgBot::InlineQueryResultVoice::TYPE
+
+static
+
+ +

Definition at line 16 of file InlineQueryResultVoice.h.

+ +
+
+ +

◆ voiceDuration

+ +
+
+ + + + +
int32_t TgBot::InlineQueryResultVoice::voiceDuration
+
+

Optional. Recording duration in seconds

+ +

Definition at line 33 of file InlineQueryResultVoice.h.

+ +
+
+ +

◆ voiceUrl

+ +
+
+ + + + +
std::string TgBot::InlineQueryResultVoice::voiceUrl
+
+

A valid URL for the voice recording

+ +

Definition at line 23 of file InlineQueryResultVoice.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_inline_query_result_voice.js b/docs/class_tg_bot_1_1_inline_query_result_voice.js new file mode 100644 index 0000000..6001f23 --- /dev/null +++ b/docs/class_tg_bot_1_1_inline_query_result_voice.js @@ -0,0 +1,7 @@ +var class_tg_bot_1_1_inline_query_result_voice = +[ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9", null ], + [ "InlineQueryResultVoice", "class_tg_bot_1_1_inline_query_result_voice.html#a01f73a78827c6ec75f7b355b521efd47", null ], + [ "voiceDuration", "class_tg_bot_1_1_inline_query_result_voice.html#a628636c93a2dbf8440cb3989ba1aaceb", null ], + [ "voiceUrl", "class_tg_bot_1_1_inline_query_result_voice.html#afc09fe61b4fcdce1644d55ec488ecda9", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_inline_query_result_voice.png b/docs/class_tg_bot_1_1_inline_query_result_voice.png new file mode 100644 index 0000000..6d7d496 Binary files /dev/null and b/docs/class_tg_bot_1_1_inline_query_result_voice.png differ diff --git a/docs/class_tg_bot_1_1_input_contact_message_content-members.html b/docs/class_tg_bot_1_1_input_contact_message_content-members.html new file mode 100644 index 0000000..c2ae4a3 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_contact_message_content-members.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InputContactMessageContent Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_input_contact_message_content.html b/docs/class_tg_bot_1_1_input_contact_message_content.html new file mode 100644 index 0000000..6d448d4 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_contact_message_content.html @@ -0,0 +1,278 @@ + + + + + + + +tgbot-cpp: TgBot::InputContactMessageContent Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InputContactMessageContent Class Reference
+
+
+ +

#include <InputContactMessageContent.h>

+
+Inheritance diagram for TgBot::InputContactMessageContent:
+
+
+ + +TgBot::InputMessageContent + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InputContactMessageContentPtr
 
- Public Types inherited from TgBot::InputMessageContent
typedef std::shared_ptr< InputMessageContentPtr
 
+ + + + + + + + + + +

+Public Member Functions

 InputContactMessageContent ()
 
virtual ~InputContactMessageContent ()
 
- Public Member Functions inherited from TgBot::InputMessageContent
 InputMessageContent (const std::string &tType)
 
virtual ~InputMessageContent ()
 
+ + + + + + + + + + +

+Public Attributes

std::string phoneNumber
 
std::string firstName
 
std::string lastName
 
- Public Attributes inherited from TgBot::InputMessageContent
std::string type
 
+

Detailed Description

+

Represents the content of a contact message to be sent as the result of an inline query.

+ +

Definition at line 17 of file InputContactMessageContent.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 19 of file InputContactMessageContent.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InputContactMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InputContactMessageContent::InputContactMessageContent ()
+
+inline
+
+ +

Definition at line 21 of file InputContactMessageContent.h.

+ +
+
+ +

◆ ~InputContactMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual TgBot::InputContactMessageContent::~InputContactMessageContent ()
+
+inlinevirtual
+
+ +

Definition at line 40 of file InputContactMessageContent.h.

+ +
+
+

Member Data Documentation

+ +

◆ firstName

+ +
+
+ + + + +
std::string TgBot::InputContactMessageContent::firstName
+
+

Contact's first name

+ +

Definition at line 33 of file InputContactMessageContent.h.

+ +
+
+ +

◆ lastName

+ +
+
+ + + + +
std::string TgBot::InputContactMessageContent::lastName
+
+

Optional. Contact's last name

+ +

Definition at line 38 of file InputContactMessageContent.h.

+ +
+
+ +

◆ phoneNumber

+ +
+
+ + + + +
std::string TgBot::InputContactMessageContent::phoneNumber
+
+

Contact's phone number

+ +

Definition at line 28 of file InputContactMessageContent.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_input_contact_message_content.js b/docs/class_tg_bot_1_1_input_contact_message_content.js new file mode 100644 index 0000000..13bda5c --- /dev/null +++ b/docs/class_tg_bot_1_1_input_contact_message_content.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_input_contact_message_content = +[ + [ "Ptr", "class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99", null ], + [ "InputContactMessageContent", "class_tg_bot_1_1_input_contact_message_content.html#a389b68f90eed647eafe4dc23d2754e7d", null ], + [ "~InputContactMessageContent", "class_tg_bot_1_1_input_contact_message_content.html#ae6b8788ba14b203ba53373262d9a67c0", null ], + [ "firstName", "class_tg_bot_1_1_input_contact_message_content.html#a673d5217669bf5fce75f51578cdc5c1c", null ], + [ "lastName", "class_tg_bot_1_1_input_contact_message_content.html#a125669f026157308736f940e1400ed23", null ], + [ "phoneNumber", "class_tg_bot_1_1_input_contact_message_content.html#a96fe449f5efd3f80c2dde6af364a7aa6", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_input_contact_message_content.png b/docs/class_tg_bot_1_1_input_contact_message_content.png new file mode 100644 index 0000000..d301794 Binary files /dev/null and b/docs/class_tg_bot_1_1_input_contact_message_content.png differ diff --git a/docs/class_tg_bot_1_1_input_file-members.html b/docs/class_tg_bot_1_1_input_file-members.html new file mode 100644 index 0000000..03eea19 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_file-members.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InputFile Member List
+
+
+ +

This is the complete list of members for TgBot::InputFile, including all inherited members.

+ + + + + +
dataTgBot::InputFile
fileNameTgBot::InputFile
mimeTypeTgBot::InputFile
Ptr typedefTgBot::InputFile
+
+ + + + diff --git a/docs/class_tg_bot_1_1_input_file.html b/docs/class_tg_bot_1_1_input_file.html new file mode 100644 index 0000000..d82b9e2 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_file.html @@ -0,0 +1,195 @@ + + + + + + + +tgbot-cpp: TgBot::InputFile Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InputFile Class Reference
+
+
+ +

#include <InputFile.h>

+ + + + +

+Public Types

typedef std::shared_ptr< InputFilePtr
 
+ + + + + + + +

+Public Attributes

std::string data
 
std::string mimeType
 
std::string fileName
 
+

Detailed Description

+

This object represents the contents of a file to be uploaded.

+ +

Definition at line 36 of file InputFile.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InputFile> TgBot::InputFile::Ptr
+
+ +

Definition at line 39 of file InputFile.h.

+ +
+
+

Member Data Documentation

+ +

◆ data

+ +
+
+ + + + +
std::string TgBot::InputFile::data
+
+

Contents of a file.

+ +

Definition at line 44 of file InputFile.h.

+ +
+
+ +

◆ fileName

+ +
+
+ + + + +
std::string TgBot::InputFile::fileName
+
+

File name.

+ +

Definition at line 54 of file InputFile.h.

+ +
+
+ +

◆ mimeType

+ +
+
+ + + + +
std::string TgBot::InputFile::mimeType
+
+

Mime type of a file.

+ +

Definition at line 49 of file InputFile.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_input_file.js b/docs/class_tg_bot_1_1_input_file.js new file mode 100644 index 0000000..0e8d96d --- /dev/null +++ b/docs/class_tg_bot_1_1_input_file.js @@ -0,0 +1,7 @@ +var class_tg_bot_1_1_input_file = +[ + [ "Ptr", "class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f", null ], + [ "data", "class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7", null ], + [ "fileName", "class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d", null ], + [ "mimeType", "class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_input_location_message_content-members.html b/docs/class_tg_bot_1_1_input_location_message_content-members.html new file mode 100644 index 0000000..f60803c --- /dev/null +++ b/docs/class_tg_bot_1_1_input_location_message_content-members.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InputLocationMessageContent Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_input_location_message_content.html b/docs/class_tg_bot_1_1_input_location_message_content.html new file mode 100644 index 0000000..9931edd --- /dev/null +++ b/docs/class_tg_bot_1_1_input_location_message_content.html @@ -0,0 +1,259 @@ + + + + + + + +tgbot-cpp: TgBot::InputLocationMessageContent Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InputLocationMessageContent Class Reference
+
+
+ +

#include <InputLocationMessageContent.h>

+
+Inheritance diagram for TgBot::InputLocationMessageContent:
+
+
+ + +TgBot::InputMessageContent + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InputLocationMessageContentPtr
 
- Public Types inherited from TgBot::InputMessageContent
typedef std::shared_ptr< InputMessageContentPtr
 
+ + + + + + + + + + +

+Public Member Functions

 InputLocationMessageContent ()
 
virtual ~InputLocationMessageContent ()
 
- Public Member Functions inherited from TgBot::InputMessageContent
 InputMessageContent (const std::string &tType)
 
virtual ~InputMessageContent ()
 
+ + + + + + + + +

+Public Attributes

float latitude
 
float longitude
 
- Public Attributes inherited from TgBot::InputMessageContent
std::string type
 
+

Detailed Description

+

Represents the content of a location message to be sent as the result of an inline query.

+ +

Definition at line 16 of file InputLocationMessageContent.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 18 of file InputLocationMessageContent.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InputLocationMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InputLocationMessageContent::InputLocationMessageContent ()
+
+inline
+
+ +

Definition at line 20 of file InputLocationMessageContent.h.

+ +
+
+ +

◆ ~InputLocationMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual TgBot::InputLocationMessageContent::~InputLocationMessageContent ()
+
+inlinevirtual
+
+ +

Definition at line 34 of file InputLocationMessageContent.h.

+ +
+
+

Member Data Documentation

+ +

◆ latitude

+ +
+
+ + + + +
float TgBot::InputLocationMessageContent::latitude
+
+

Latitude of the location in degrees

+ +

Definition at line 27 of file InputLocationMessageContent.h.

+ +
+
+ +

◆ longitude

+ +
+
+ + + + +
float TgBot::InputLocationMessageContent::longitude
+
+

Longitude of the location in degrees

+ +

Definition at line 32 of file InputLocationMessageContent.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_input_location_message_content.js b/docs/class_tg_bot_1_1_input_location_message_content.js new file mode 100644 index 0000000..cc9b577 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_location_message_content.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_input_location_message_content = +[ + [ "Ptr", "class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840", null ], + [ "InputLocationMessageContent", "class_tg_bot_1_1_input_location_message_content.html#ace56f8081ed46a4729a5f37dacdcb05e", null ], + [ "~InputLocationMessageContent", "class_tg_bot_1_1_input_location_message_content.html#acbcd463ae944168b265e789509e6de55", null ], + [ "latitude", "class_tg_bot_1_1_input_location_message_content.html#a2fd689365b19b085bdd59f928e3c3e16", null ], + [ "longitude", "class_tg_bot_1_1_input_location_message_content.html#a6dea79838b9c9f9194c1ec49d5eb8e49", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_input_location_message_content.png b/docs/class_tg_bot_1_1_input_location_message_content.png new file mode 100644 index 0000000..a75b99c Binary files /dev/null and b/docs/class_tg_bot_1_1_input_location_message_content.png differ diff --git a/docs/class_tg_bot_1_1_input_message_content-members.html b/docs/class_tg_bot_1_1_input_message_content-members.html new file mode 100644 index 0000000..aa9a168 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_message_content-members.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InputMessageContent Member List
+
+
+ +

This is the complete list of members for TgBot::InputMessageContent, including all inherited members.

+ + + + + +
InputMessageContent(const std::string &tType)TgBot::InputMessageContentinline
Ptr typedefTgBot::InputMessageContent
typeTgBot::InputMessageContent
~InputMessageContent()TgBot::InputMessageContentinlinevirtual
+
+ + + + diff --git a/docs/class_tg_bot_1_1_input_message_content.html b/docs/class_tg_bot_1_1_input_message_content.html new file mode 100644 index 0000000..425222f --- /dev/null +++ b/docs/class_tg_bot_1_1_input_message_content.html @@ -0,0 +1,233 @@ + + + + + + + +tgbot-cpp: TgBot::InputMessageContent Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InputMessageContent Class Reference
+
+
+ +

#include <InputMessageContent.h>

+
+Inheritance diagram for TgBot::InputMessageContent:
+
+
+ + +TgBot::InputContactMessageContent +TgBot::InputLocationMessageContent +TgBot::InputTextMessageContent +TgBot::InputVenueMessageContent + +
+ + + + +

+Public Types

typedef std::shared_ptr< InputMessageContentPtr
 
+ + + + + +

+Public Member Functions

 InputMessageContent (const std::string &tType)
 
virtual ~InputMessageContent ()
 
+ + + +

+Public Attributes

std::string type
 
+

Detailed Description

+

This object represents the content of a message to be sent as a result of an inline query.

+ +

Definition at line 16 of file InputMessageContent.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InputMessageContent> TgBot::InputMessageContent::Ptr
+
+ +

Definition at line 18 of file InputMessageContent.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InputMessageContent()

+ +
+
+ + + + + +
+ + + + + + + + +
TgBot::InputMessageContent::InputMessageContent (const std::string & tType)
+
+inline
+
+ +

Definition at line 20 of file InputMessageContent.h.

+ +
+
+ +

◆ ~InputMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual TgBot::InputMessageContent::~InputMessageContent ()
+
+inlinevirtual
+
+ +

Definition at line 33 of file InputMessageContent.h.

+ +
+
+

Member Data Documentation

+ +

◆ type

+ +
+
+ + + + +
std::string TgBot::InputMessageContent::type
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_input_message_content.js b/docs/class_tg_bot_1_1_input_message_content.js new file mode 100644 index 0000000..469dc99 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_message_content.js @@ -0,0 +1,7 @@ +var class_tg_bot_1_1_input_message_content = +[ + [ "Ptr", "class_tg_bot_1_1_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff", null ], + [ "InputMessageContent", "class_tg_bot_1_1_input_message_content.html#adfe3185ed78c3bfdfb82bee0546eb100", null ], + [ "~InputMessageContent", "class_tg_bot_1_1_input_message_content.html#a102a0b7456c22110a7cf751f0273ee7d", null ], + [ "type", "class_tg_bot_1_1_input_message_content.html#ad9bc101393caa3296bdae0fe01f4e033", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_input_message_content.png b/docs/class_tg_bot_1_1_input_message_content.png new file mode 100644 index 0000000..ef013ab Binary files /dev/null and b/docs/class_tg_bot_1_1_input_message_content.png differ diff --git a/docs/class_tg_bot_1_1_input_text_message_content-members.html b/docs/class_tg_bot_1_1_input_text_message_content-members.html new file mode 100644 index 0000000..6b84726 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_text_message_content-members.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InputTextMessageContent Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_input_text_message_content.html b/docs/class_tg_bot_1_1_input_text_message_content.html new file mode 100644 index 0000000..f4f2097 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_text_message_content.html @@ -0,0 +1,278 @@ + + + + + + + +tgbot-cpp: TgBot::InputTextMessageContent Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InputTextMessageContent Class Reference
+
+
+ +

#include <InputTextMessageContent.h>

+
+Inheritance diagram for TgBot::InputTextMessageContent:
+
+
+ + +TgBot::InputMessageContent + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InputTextMessageContentPtr
 
- Public Types inherited from TgBot::InputMessageContent
typedef std::shared_ptr< InputMessageContentPtr
 
+ + + + + + + + + + +

+Public Member Functions

 InputTextMessageContent ()
 
virtual ~InputTextMessageContent ()
 
- Public Member Functions inherited from TgBot::InputMessageContent
 InputMessageContent (const std::string &tType)
 
virtual ~InputMessageContent ()
 
+ + + + + + + + + + +

+Public Attributes

std::string messageText
 
std::string parseMode
 
bool disableWebPagePreview
 
- Public Attributes inherited from TgBot::InputMessageContent
std::string type
 
+

Detailed Description

+

Represents the content of a text message to be sent as the result of an inline query.

+ +

Definition at line 17 of file InputTextMessageContent.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<InputTextMessageContent> TgBot::InputTextMessageContent::Ptr
+
+ +

Definition at line 19 of file InputTextMessageContent.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InputTextMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InputTextMessageContent::InputTextMessageContent ()
+
+inline
+
+ +

Definition at line 21 of file InputTextMessageContent.h.

+ +
+
+ +

◆ ~InputTextMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual TgBot::InputTextMessageContent::~InputTextMessageContent ()
+
+inlinevirtual
+
+ +

Definition at line 40 of file InputTextMessageContent.h.

+ +
+
+

Member Data Documentation

+ +

◆ disableWebPagePreview

+ +
+
+ + + + +
bool TgBot::InputTextMessageContent::disableWebPagePreview
+
+

Optional. Disables link previews for links in the sent message

+ +

Definition at line 38 of file InputTextMessageContent.h.

+ +
+
+ +

◆ messageText

+ +
+
+ + + + +
std::string TgBot::InputTextMessageContent::messageText
+
+

Text of the message to be sent, 1-4096 characters

+ +

Definition at line 28 of file InputTextMessageContent.h.

+ +
+
+ +

◆ parseMode

+ +
+
+ + + + +
std::string TgBot::InputTextMessageContent::parseMode
+
+

Optional. Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message.

+ +

Definition at line 33 of file InputTextMessageContent.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_input_text_message_content.js b/docs/class_tg_bot_1_1_input_text_message_content.js new file mode 100644 index 0000000..fc696dc --- /dev/null +++ b/docs/class_tg_bot_1_1_input_text_message_content.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_input_text_message_content = +[ + [ "Ptr", "class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495", null ], + [ "InputTextMessageContent", "class_tg_bot_1_1_input_text_message_content.html#a6926fc1a1b56159d2e2d92ed3de507e7", null ], + [ "~InputTextMessageContent", "class_tg_bot_1_1_input_text_message_content.html#af14b835e369c107071adf6e63b9e2760", null ], + [ "disableWebPagePreview", "class_tg_bot_1_1_input_text_message_content.html#a34537bb0f04f312293f4717526f32ecc", null ], + [ "messageText", "class_tg_bot_1_1_input_text_message_content.html#a6c7e1a9893a7c7c3be75f221f801e8e1", null ], + [ "parseMode", "class_tg_bot_1_1_input_text_message_content.html#abc5610bba9379026280ab5cf2e5d6c0c", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_input_text_message_content.png b/docs/class_tg_bot_1_1_input_text_message_content.png new file mode 100644 index 0000000..10ac1db Binary files /dev/null and b/docs/class_tg_bot_1_1_input_text_message_content.png differ diff --git a/docs/class_tg_bot_1_1_input_venue_message_content-members.html b/docs/class_tg_bot_1_1_input_venue_message_content-members.html new file mode 100644 index 0000000..7adc983 --- /dev/null +++ b/docs/class_tg_bot_1_1_input_venue_message_content-members.html @@ -0,0 +1,111 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::InputVenueMessageContent Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_input_venue_message_content.html b/docs/class_tg_bot_1_1_input_venue_message_content.html new file mode 100644 index 0000000..5ecef0f --- /dev/null +++ b/docs/class_tg_bot_1_1_input_venue_message_content.html @@ -0,0 +1,316 @@ + + + + + + + +tgbot-cpp: TgBot::InputVenueMessageContent Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::InputVenueMessageContent Class Reference
+
+
+ +

#include <InputVenueMessageContent.h>

+
+Inheritance diagram for TgBot::InputVenueMessageContent:
+
+
+ + +TgBot::InputMessageContent + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< InputVenueMessageContentPtr
 
- Public Types inherited from TgBot::InputMessageContent
typedef std::shared_ptr< InputMessageContentPtr
 
+ + + + + + + + + + +

+Public Member Functions

 InputVenueMessageContent ()
 
virtual ~InputVenueMessageContent ()
 
- Public Member Functions inherited from TgBot::InputMessageContent
 InputMessageContent (const std::string &tType)
 
virtual ~InputMessageContent ()
 
+ + + + + + + + + + + + + + +

+Public Attributes

float latitude
 
float longitude
 
std::string title
 
std::string address
 
std::string foursquareId
 
- Public Attributes inherited from TgBot::InputMessageContent
std::string type
 
+

Detailed Description

+

Represents the content of a venue message to be sent as the result of an inline query.

+ +

Definition at line 18 of file InputVenueMessageContent.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ +

Definition at line 20 of file InputVenueMessageContent.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ InputVenueMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::InputVenueMessageContent::InputVenueMessageContent ()
+
+inline
+
+ +

Definition at line 22 of file InputVenueMessageContent.h.

+ +
+
+ +

◆ ~InputVenueMessageContent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual TgBot::InputVenueMessageContent::~InputVenueMessageContent ()
+
+inlinevirtual
+
+ +

Definition at line 51 of file InputVenueMessageContent.h.

+ +
+
+

Member Data Documentation

+ +

◆ address

+ +
+
+ + + + +
std::string TgBot::InputVenueMessageContent::address
+
+

Address of the venue

+ +

Definition at line 44 of file InputVenueMessageContent.h.

+ +
+
+ +

◆ foursquareId

+ +
+
+ + + + +
std::string TgBot::InputVenueMessageContent::foursquareId
+
+

Optional. Foursquare identifier of the venue, if known

+ +

Definition at line 49 of file InputVenueMessageContent.h.

+ +
+
+ +

◆ latitude

+ +
+
+ + + + +
float TgBot::InputVenueMessageContent::latitude
+
+

Latitude of the location in degrees

+ +

Definition at line 29 of file InputVenueMessageContent.h.

+ +
+
+ +

◆ longitude

+ +
+
+ + + + +
float TgBot::InputVenueMessageContent::longitude
+
+

Longitude of the location in degrees

+ +

Definition at line 34 of file InputVenueMessageContent.h.

+ +
+
+ +

◆ title

+ +
+
+ + + + +
std::string TgBot::InputVenueMessageContent::title
+
+

Name of the venue

+ +

Definition at line 39 of file InputVenueMessageContent.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_input_venue_message_content.js b/docs/class_tg_bot_1_1_input_venue_message_content.js new file mode 100644 index 0000000..f56ca2b --- /dev/null +++ b/docs/class_tg_bot_1_1_input_venue_message_content.js @@ -0,0 +1,11 @@ +var class_tg_bot_1_1_input_venue_message_content = +[ + [ "Ptr", "class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100", null ], + [ "InputVenueMessageContent", "class_tg_bot_1_1_input_venue_message_content.html#a25b40f55f2e1c3f08d4159e7254a2e77", null ], + [ "~InputVenueMessageContent", "class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5", null ], + [ "address", "class_tg_bot_1_1_input_venue_message_content.html#a12eae6e237d0c62260a07f944fcfbdfa", null ], + [ "foursquareId", "class_tg_bot_1_1_input_venue_message_content.html#a567018a9fe54af6933dfa7815f6b4a34", null ], + [ "latitude", "class_tg_bot_1_1_input_venue_message_content.html#a9e367296fc30563e5694764d0fcaffcb", null ], + [ "longitude", "class_tg_bot_1_1_input_venue_message_content.html#ad3fb2b24df33d6eaa96243ab7a06f3f8", null ], + [ "title", "class_tg_bot_1_1_input_venue_message_content.html#ae5c1b7d2263d1722662b7eb6fceb9038", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_input_venue_message_content.png b/docs/class_tg_bot_1_1_input_venue_message_content.png new file mode 100644 index 0000000..ad08295 Binary files /dev/null and b/docs/class_tg_bot_1_1_input_venue_message_content.png differ diff --git a/docs/class_tg_bot_1_1_keyboard_button-members.html b/docs/class_tg_bot_1_1_keyboard_button-members.html new file mode 100644 index 0000000..c4f2b34 --- /dev/null +++ b/docs/class_tg_bot_1_1_keyboard_button-members.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::KeyboardButton Member List
+
+
+ +

This is the complete list of members for TgBot::KeyboardButton, including all inherited members.

+ + + + + +
Ptr typedefTgBot::KeyboardButton
requestContactTgBot::KeyboardButton
requestLocationTgBot::KeyboardButton
textTgBot::KeyboardButton
+
+ + + + diff --git a/docs/class_tg_bot_1_1_keyboard_button.html b/docs/class_tg_bot_1_1_keyboard_button.html new file mode 100644 index 0000000..7fa6218 --- /dev/null +++ b/docs/class_tg_bot_1_1_keyboard_button.html @@ -0,0 +1,195 @@ + + + + + + + +tgbot-cpp: TgBot::KeyboardButton Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::KeyboardButton Class Reference
+
+
+ +

#include <KeyboardButton.h>

+ + + + +

+Public Types

typedef std::shared_ptr< KeyboardButtonPtr
 
+ + + + + + + +

+Public Attributes

std::string text
 
bool requestContact
 
bool requestLocation
 
+

Detailed Description

+

This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields are mutually exclusive.

+ +

Definition at line 19 of file KeyboardButton.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<KeyboardButton> TgBot::KeyboardButton::Ptr
+
+ +

Definition at line 22 of file KeyboardButton.h.

+ +
+
+

Member Data Documentation

+ +

◆ requestContact

+ +
+
+ + + + +
bool TgBot::KeyboardButton::requestContact
+
+

Optional. If True, the user's phone number will be sent as a contact when the button is pressed. Available in private chats only

+ +

Definition at line 34 of file KeyboardButton.h.

+ +
+
+ +

◆ requestLocation

+ +
+
+ + + + +
bool TgBot::KeyboardButton::requestLocation
+
+

Optional. If True, the user's current location will be sent when the button is pressed. Available in private chats only.

+ +

Definition at line 39 of file KeyboardButton.h.

+ +
+
+ +

◆ text

+ +
+
+ + + + +
std::string TgBot::KeyboardButton::text
+
+

Text of the button. If none of the optional fields are used, it will be sent to the bot as a message when the button is pressed

+ +

Definition at line 28 of file KeyboardButton.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_keyboard_button.js b/docs/class_tg_bot_1_1_keyboard_button.js new file mode 100644 index 0000000..f1bb4d0 --- /dev/null +++ b/docs/class_tg_bot_1_1_keyboard_button.js @@ -0,0 +1,7 @@ +var class_tg_bot_1_1_keyboard_button = +[ + [ "Ptr", "class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd", null ], + [ "requestContact", "class_tg_bot_1_1_keyboard_button.html#a3e8c6e40ecf3a8f739a12265a89fd381", null ], + [ "requestLocation", "class_tg_bot_1_1_keyboard_button.html#a8948e0ca465352d04c44767c25275022", null ], + [ "text", "class_tg_bot_1_1_keyboard_button.html#ac9ac8ddd73e27732fcbab7163ff74e2e", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_location-members.html b/docs/class_tg_bot_1_1_location-members.html new file mode 100644 index 0000000..df9912f --- /dev/null +++ b/docs/class_tg_bot_1_1_location-members.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Location Member List
+
+
+ +

This is the complete list of members for TgBot::Location, including all inherited members.

+ + + + +
latitudeTgBot::Location
longitudeTgBot::Location
Ptr typedefTgBot::Location
+
+ + + + diff --git a/docs/class_tg_bot_1_1_location.html b/docs/class_tg_bot_1_1_location.html new file mode 100644 index 0000000..2d5c538 --- /dev/null +++ b/docs/class_tg_bot_1_1_location.html @@ -0,0 +1,176 @@ + + + + + + + +tgbot-cpp: TgBot::Location Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Location Class Reference
+
+
+ +

#include <Location.h>

+ + + + +

+Public Types

typedef std::shared_ptr< LocationPtr
 
+ + + + + +

+Public Attributes

float longitude
 
float latitude
 
+

Detailed Description

+

This object represents a point on the map.

+ +

Definition at line 34 of file Location.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Location> TgBot::Location::Ptr
+
+ +

Definition at line 37 of file Location.h.

+ +
+
+

Member Data Documentation

+ +

◆ latitude

+ +
+
+ + + + +
float TgBot::Location::latitude
+
+

Latitude as defined by sender.

+ +

Definition at line 47 of file Location.h.

+ +
+
+ +

◆ longitude

+ +
+
+ + + + +
float TgBot::Location::longitude
+
+

Longitude as defined by sender.

+ +

Definition at line 42 of file Location.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_location.js b/docs/class_tg_bot_1_1_location.js new file mode 100644 index 0000000..e237743 --- /dev/null +++ b/docs/class_tg_bot_1_1_location.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_location = +[ + [ "Ptr", "class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678", null ], + [ "latitude", "class_tg_bot_1_1_location.html#a01c1a917a3ae8bcbc8977b1b5f0aea7b", null ], + [ "longitude", "class_tg_bot_1_1_location.html#aac2c4c71d72f1734a2439368f3e38687", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_message-members.html b/docs/class_tg_bot_1_1_message-members.html new file mode 100644 index 0000000..5b26a3d --- /dev/null +++ b/docs/class_tg_bot_1_1_message-members.html @@ -0,0 +1,135 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Message Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_message.html b/docs/class_tg_bot_1_1_message.html new file mode 100644 index 0000000..c318861 --- /dev/null +++ b/docs/class_tg_bot_1_1_message.html @@ -0,0 +1,799 @@ + + + + + + + +tgbot-cpp: TgBot::Message Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Message Class Reference
+
+
+ +

#include <Message.h>

+ + + + +

+Public Types

typedef std::shared_ptr< MessagePtr
 
+ + + +

+Public Member Functions

 Message ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

int32_t messageId
 
User::Ptr from
 
int32_t date
 
Chat::Ptr chat
 
User::Ptr forwardFrom
 
Chat::Ptr forwardFromChat
 
int32_t forwardFromMessageId
 
int32_t forwardDate
 
Message::Ptr replyToMessage
 
int32_t editDate
 
std::string text
 
std::vector< MessageEntity::Ptrentities
 
Audio::Ptr audio
 
Document::Ptr document
 
std::vector< PhotoSize::Ptrphoto
 
Sticker::Ptr sticker
 
Video::Ptr video
 
Voice::Ptr voice
 
std::string caption
 
Contact::Ptr contact
 
Location::Ptr location
 
Venue::Ptr venue
 
User::Ptr newChatMember
 
User::Ptr leftChatMember
 
std::string newChatTitle
 
std::vector< PhotoSize::PtrnewChatPhoto
 
bool deleteChatPhoto
 
bool groupChatCreated
 
bool supergroupChatCreated
 
bool channelChatCreated
 
int64_t migrateToChatId
 
int64_t migrateFromChatId
 
Message::Ptr pinnedMessage
 
+

Detailed Description

+

This object represents a message.

+ +

Definition at line 50 of file Message.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Message> TgBot::Message::Ptr
+
+ +

Definition at line 52 of file Message.h.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Message()

+ +
+
+ + + + + +
+ + + + + + + +
TgBot::Message::Message ()
+
+inline
+
+ +

Definition at line 54 of file Message.h.

+ +
+
+

Member Data Documentation

+ +

◆ audio

+ +
+
+ + + + +
Audio::Ptr TgBot::Message::audio
+
+

Optional. Message is an audio file, information about the file.

+ +

Definition at line 126 of file Message.h.

+ +
+
+ +

◆ caption

+ +
+
+ + + + +
std::string TgBot::Message::caption
+
+

Optional. Caption for the document, photo or video, 0-200 characters.

+ +

Definition at line 156 of file Message.h.

+ +
+
+ +

◆ channelChatCreated

+ +
+
+ + + + +
bool TgBot::Message::channelChatCreated
+
+

Optional. Service message: the channel has been created.

+ +

Definition at line 211 of file Message.h.

+ +
+
+ +

◆ chat

+ +
+
+ + + + +
Chat::Ptr TgBot::Message::chat
+
+

Conversation the message belongs to.

+ +

Definition at line 81 of file Message.h.

+ +
+
+ +

◆ contact

+ +
+
+ + + + +
Contact::Ptr TgBot::Message::contact
+
+

Optional. Message is a shared contact, information about the contact.

+ +

Definition at line 161 of file Message.h.

+ +
+
+ +

◆ date

+ +
+
+ + + + +
int32_t TgBot::Message::date
+
+

Date the message was sent in Unix time.

+ +

Definition at line 76 of file Message.h.

+ +
+
+ +

◆ deleteChatPhoto

+ +
+
+ + + + +
bool TgBot::Message::deleteChatPhoto
+
+

Optional. Informs that the group photo was deleted.

+ +

Definition at line 196 of file Message.h.

+ +
+
+ +

◆ document

+ +
+
+ + + + +
Document::Ptr TgBot::Message::document
+
+

Optional. Message is a general file, information about the file.

+ +

Definition at line 131 of file Message.h.

+ +
+
+ +

◆ editDate

+ +
+
+ + + + +
int32_t TgBot::Message::editDate
+
+

Optional. Date the message was last edited in Unix time

+ +

Definition at line 111 of file Message.h.

+ +
+
+ +

◆ entities

+ +
+
+ + + + +
std::vector<MessageEntity::Ptr> TgBot::Message::entities
+
+

Optional. For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the text.

+ +

Definition at line 121 of file Message.h.

+ +
+
+ +

◆ forwardDate

+ +
+
+ + + + +
int32_t TgBot::Message::forwardDate
+
+

Optional. For forwarded messages, date the original message was sent in Unix time.

+ +

Definition at line 101 of file Message.h.

+ +
+
+ +

◆ forwardFrom

+ +
+
+ + + + +
User::Ptr TgBot::Message::forwardFrom
+
+

Optional. For forwarded messages, sender of the original message.

+ +

Definition at line 86 of file Message.h.

+ +
+
+ +

◆ forwardFromChat

+ +
+
+ + + + +
Chat::Ptr TgBot::Message::forwardFromChat
+
+

Optional. For messages forwarded from a channel, information about the original channel

+ +

Definition at line 91 of file Message.h.

+ +
+
+ +

◆ forwardFromMessageId

+ +
+
+ + + + +
int32_t TgBot::Message::forwardFromMessageId
+
+

Optional. For forwarded channel posts, identifier of the original message in the channel

+ +

Definition at line 96 of file Message.h.

+ +
+
+ +

◆ from

+ +
+
+ + + + +
User::Ptr TgBot::Message::from
+
+

Optional. Sender, can be empty for messages sent to channels.

+ +

Definition at line 71 of file Message.h.

+ +
+
+ +

◆ groupChatCreated

+ +
+
+ + + + +
bool TgBot::Message::groupChatCreated
+
+

Optional. Informs that the group has been created.

+ +

Definition at line 201 of file Message.h.

+ +
+
+ +

◆ leftChatMember

+ +
+
+ + + + +
User::Ptr TgBot::Message::leftChatMember
+
+

Optional. A member was removed from the group, information about them (this member may be bot itself).

+ +

Definition at line 181 of file Message.h.

+ +
+
+ +

◆ location

+ +
+
+ + + + +
Location::Ptr TgBot::Message::location
+
+

Optional. Message is a shared location, information about the location.

+ +

Definition at line 166 of file Message.h.

+ +
+
+ +

◆ messageId

+ +
+
+ + + + +
int32_t TgBot::Message::messageId
+
+

Unique message identifier.

+ +

Definition at line 66 of file Message.h.

+ +
+
+ +

◆ migrateFromChatId

+ +
+
+ + + + +
int64_t TgBot::Message::migrateFromChatId
+
+

Optional. The supergroup has been migrated from a group with the specified identifier, not exceeding 1e13 by absolute value

+ +

Definition at line 221 of file Message.h.

+ +
+
+ +

◆ migrateToChatId

+ +
+
+ + + + +
int64_t TgBot::Message::migrateToChatId
+
+

Optional. The group has been migrated to a supergroup with the specified identifier, not exceeding 1e13 by absolute value.

+ +

Definition at line 216 of file Message.h.

+ +
+
+ +

◆ newChatMember

+ +
+
+ + + + +
User::Ptr TgBot::Message::newChatMember
+
+

Optional. A new member was added to the group, information about them (this member may be bot itself).

+ +

Definition at line 176 of file Message.h.

+ +
+
+ +

◆ newChatPhoto

+ +
+
+ + + + +
std::vector<PhotoSize::Ptr> TgBot::Message::newChatPhoto
+
+

Optional. A group photo was change to this value.

+ +

Definition at line 191 of file Message.h.

+ +
+
+ +

◆ newChatTitle

+ +
+
+ + + + +
std::string TgBot::Message::newChatTitle
+
+

Optional. A group title was changed to this value.

+ +

Definition at line 186 of file Message.h.

+ +
+
+ +

◆ photo

+ +
+
+ + + + +
std::vector<PhotoSize::Ptr> TgBot::Message::photo
+
+

Optional. Message is a photo, available sizes of the photo.

+ +

Definition at line 136 of file Message.h.

+ +
+
+ +

◆ pinnedMessage

+ +
+
+ + + + +
Message::Ptr TgBot::Message::pinnedMessage
+
+

Optional. Specified message was pinned. Note that the Message object in this field will not contain further reply_to_message fields even if it is itself a reply.

+ +

Definition at line 226 of file Message.h.

+ +
+
+ +

◆ replyToMessage

+ +
+
+ + + + +
Message::Ptr TgBot::Message::replyToMessage
+
+

Optional. For replies, the original message. Note that the Message object in this field will not contain further reply_to_message fields even if it itself is a reply.

+ +

Definition at line 106 of file Message.h.

+ +
+
+ +

◆ sticker

+ +
+
+ + + + +
Sticker::Ptr TgBot::Message::sticker
+
+

Optional. Message is a sticker, information about the sticker.

+ +

Definition at line 141 of file Message.h.

+ +
+
+ +

◆ supergroupChatCreated

+ +
+
+ + + + +
bool TgBot::Message::supergroupChatCreated
+
+

Optional. Service message: the supergroup has been created.

+ +

Definition at line 206 of file Message.h.

+ +
+
+ +

◆ text

+ +
+
+ + + + +
std::string TgBot::Message::text
+
+

Optional. For text messages, the actual UTF-8 text of the message.

+ +

Definition at line 116 of file Message.h.

+ +
+
+ +

◆ venue

+ +
+
+ + + + +
Venue::Ptr TgBot::Message::venue
+
+

Optional. Message is a venue, information about the venue.

+ +

Definition at line 171 of file Message.h.

+ +
+
+ +

◆ video

+ +
+
+ + + + +
Video::Ptr TgBot::Message::video
+
+

Optional. Message is a video, information about the video.

+ +

Definition at line 146 of file Message.h.

+ +
+
+ +

◆ voice

+ +
+
+ + + + +
Voice::Ptr TgBot::Message::voice
+
+

Optional. Message is a voice message, information about the file.

+ +

Definition at line 151 of file Message.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_message.js b/docs/class_tg_bot_1_1_message.js new file mode 100644 index 0000000..17bca4f --- /dev/null +++ b/docs/class_tg_bot_1_1_message.js @@ -0,0 +1,38 @@ +var class_tg_bot_1_1_message = +[ + [ "Ptr", "class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d", null ], + [ "Message", "class_tg_bot_1_1_message.html#a1ccff5e715e303ba0352cbd0fbe8eb6b", null ], + [ "audio", "class_tg_bot_1_1_message.html#a5119ef820bcb4c231a1402147305ea67", null ], + [ "caption", "class_tg_bot_1_1_message.html#a2c8eb6214270371cfb094b699c07f695", null ], + [ "channelChatCreated", "class_tg_bot_1_1_message.html#a537a751af11a7f18d92c1d70c93c9f2d", null ], + [ "chat", "class_tg_bot_1_1_message.html#a773fa770b84fe97263a096c0ddfb096a", null ], + [ "contact", "class_tg_bot_1_1_message.html#adb3a1a65ce014085f7231f8d356b6c4f", null ], + [ "date", "class_tg_bot_1_1_message.html#ad49187c847973a024ab158103a8c87fd", null ], + [ "deleteChatPhoto", "class_tg_bot_1_1_message.html#a35db549a420fd4b5a28b4a5a569770d5", null ], + [ "document", "class_tg_bot_1_1_message.html#a9d4520b321f421425803aa5c5a414e72", null ], + [ "editDate", "class_tg_bot_1_1_message.html#a5e47295516df0a7ceb9fbb8119c8ab0a", null ], + [ "entities", "class_tg_bot_1_1_message.html#a53c199056538ebe72c65e409deaf7a8e", null ], + [ "forwardDate", "class_tg_bot_1_1_message.html#aca1eca2a8a31a45a0b85ba472bfe991d", null ], + [ "forwardFrom", "class_tg_bot_1_1_message.html#a7e4d984cb1464d0ae504d7c8ed11b508", null ], + [ "forwardFromChat", "class_tg_bot_1_1_message.html#aeab58d33a3f4e712e8b78d65f48892e5", null ], + [ "forwardFromMessageId", "class_tg_bot_1_1_message.html#a2149f82b01245e592cb392e2133e4667", null ], + [ "from", "class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2", null ], + [ "groupChatCreated", "class_tg_bot_1_1_message.html#a5bbf76e34ec52a41a6392f7d61c19035", null ], + [ "leftChatMember", "class_tg_bot_1_1_message.html#a2291a3c7d9445a02774b4cd0e3972c29", null ], + [ "location", "class_tg_bot_1_1_message.html#afda60437cce532170cb9b924f70e1c56", null ], + [ "messageId", "class_tg_bot_1_1_message.html#ad88191e75068adc70028660086928d14", null ], + [ "migrateFromChatId", "class_tg_bot_1_1_message.html#a4eb6cf508337183adbe060baf907c0e0", null ], + [ "migrateToChatId", "class_tg_bot_1_1_message.html#aa79eb6592094b18fdc9a330fac0b53ef", null ], + [ "newChatMember", "class_tg_bot_1_1_message.html#a40c3d46af7bb047504b6b6e8147361c9", null ], + [ "newChatPhoto", "class_tg_bot_1_1_message.html#a8f8a9c50fd30fa24476605b8efdd95ea", null ], + [ "newChatTitle", "class_tg_bot_1_1_message.html#a34323ada99461aced73af81edb88f813", null ], + [ "photo", "class_tg_bot_1_1_message.html#a712bfec9a6e0881d2a8f6830b6374615", null ], + [ "pinnedMessage", "class_tg_bot_1_1_message.html#a92e01a2f89ce8edb5aa1c116585b19a6", null ], + [ "replyToMessage", "class_tg_bot_1_1_message.html#a312864bfddbf624c6923cb871fd4060e", null ], + [ "sticker", "class_tg_bot_1_1_message.html#aab21f25e3dfd5a6f2bfca8d04dda2559", null ], + [ "supergroupChatCreated", "class_tg_bot_1_1_message.html#a49695ef9284f68853700ca5426fd506f", null ], + [ "text", "class_tg_bot_1_1_message.html#af9e05110ffd8c5356c523e1501dbd108", null ], + [ "venue", "class_tg_bot_1_1_message.html#a9739779daeda0ac90d711349e0674f6e", null ], + [ "video", "class_tg_bot_1_1_message.html#abd645f5273f4cd142979beab925ff16f", null ], + [ "voice", "class_tg_bot_1_1_message.html#a45147e56a0cb9b7dee926da7a11a0093", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_message_entity-members.html b/docs/class_tg_bot_1_1_message_entity-members.html new file mode 100644 index 0000000..c9e9acb --- /dev/null +++ b/docs/class_tg_bot_1_1_message_entity-members.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::MessageEntity Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_message_entity.html b/docs/class_tg_bot_1_1_message_entity.html new file mode 100644 index 0000000..21b5192 --- /dev/null +++ b/docs/class_tg_bot_1_1_message_entity.html @@ -0,0 +1,233 @@ + + + + + + + +tgbot-cpp: TgBot::MessageEntity Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::MessageEntity Class Reference
+
+
+ +

#include <MessageEntity.h>

+ + + + +

+Public Types

typedef std::shared_ptr< MessageEntityPtr
 
+ + + + + + + + + + + +

+Public Attributes

std::string type
 
int32_t offset
 
int32_t length
 
std::string url
 
User::Ptr user
 
+

Detailed Description

+

This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.

+ +

Definition at line 18 of file MessageEntity.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<MessageEntity> TgBot::MessageEntity::Ptr
+
+ +

Definition at line 20 of file MessageEntity.h.

+ +
+
+

Member Data Documentation

+ +

◆ length

+ +
+
+ + + + +
int32_t TgBot::MessageEntity::length
+
+

Length of the entity in UTF-16 code units

+ +

Definition at line 35 of file MessageEntity.h.

+ +
+
+ +

◆ offset

+ +
+
+ + + + +
int32_t TgBot::MessageEntity::offset
+
+

Offset in UTF-16 code units to the start of the entity.

+ +

Definition at line 30 of file MessageEntity.h.

+ +
+
+ +

◆ type

+ +
+
+ + + + +
std::string TgBot::MessageEntity::type
+
+

Type of the entity. One of mention (), hashtag, bot_command, url, email, bold (bold text), italic (italic text), code (monowidth string), pre (monowidth block), text_link (for clickable text URLs).

+ +

Definition at line 25 of file MessageEntity.h.

+ +
+
+ +

◆ url

+ +
+
+ + + + +
std::string TgBot::MessageEntity::url
+
+

Optional. For “text_link†only, url that will be opened after user taps on the text

+ +

Definition at line 40 of file MessageEntity.h.

+ +
+
+ +

◆ user

+ +
+
+ + + + +
User::Ptr TgBot::MessageEntity::user
+
+

Optional. For “text_mention†only, the mentioned user

+ +

Definition at line 45 of file MessageEntity.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_message_entity.js b/docs/class_tg_bot_1_1_message_entity.js new file mode 100644 index 0000000..71832b0 --- /dev/null +++ b/docs/class_tg_bot_1_1_message_entity.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_message_entity = +[ + [ "Ptr", "class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0", null ], + [ "length", "class_tg_bot_1_1_message_entity.html#a3f41be5fd732173bd84093df20a58e38", null ], + [ "offset", "class_tg_bot_1_1_message_entity.html#aad8da7260ae4360536a0a461e6c5b628", null ], + [ "type", "class_tg_bot_1_1_message_entity.html#adec4d61f5859cb0384e84dbe18988d78", null ], + [ "url", "class_tg_bot_1_1_message_entity.html#a2cf6b38ee3116a4589d5f8263e53c51f", null ], + [ "user", "class_tg_bot_1_1_message_entity.html#affef16e94f7f3382260b85c66726bc48", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_photo_size-members.html b/docs/class_tg_bot_1_1_photo_size-members.html new file mode 100644 index 0000000..0bbe498 --- /dev/null +++ b/docs/class_tg_bot_1_1_photo_size-members.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::PhotoSize Member List
+
+
+ +

This is the complete list of members for TgBot::PhotoSize, including all inherited members.

+ + + + + + +
fileIdTgBot::PhotoSize
fileSizeTgBot::PhotoSize
heightTgBot::PhotoSize
Ptr typedefTgBot::PhotoSize
widthTgBot::PhotoSize
+
+ + + + diff --git a/docs/class_tg_bot_1_1_photo_size.html b/docs/class_tg_bot_1_1_photo_size.html new file mode 100644 index 0000000..f878aad --- /dev/null +++ b/docs/class_tg_bot_1_1_photo_size.html @@ -0,0 +1,214 @@ + + + + + + + +tgbot-cpp: TgBot::PhotoSize Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::PhotoSize Class Reference
+
+
+ +

#include <PhotoSize.h>

+ + + + +

+Public Types

typedef std::shared_ptr< PhotoSizePtr
 
+ + + + + + + + + +

+Public Attributes

std::string fileId
 
int32_t width
 
int32_t height
 
int32_t fileSize
 
+

Detailed Description

+

This object represents one size of a photo or a file / sticker thumbnail.

+ +

Definition at line 35 of file PhotoSize.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<PhotoSize> TgBot::PhotoSize::Ptr
+
+ +

Definition at line 38 of file PhotoSize.h.

+ +
+
+

Member Data Documentation

+ +

◆ fileId

+ +
+
+ + + + +
std::string TgBot::PhotoSize::fileId
+
+

Unique identifier for this file.

+ +

Definition at line 43 of file PhotoSize.h.

+ +
+
+ +

◆ fileSize

+ +
+
+ + + + +
int32_t TgBot::PhotoSize::fileSize
+
+

Optional. File size.

+ +

Definition at line 58 of file PhotoSize.h.

+ +
+
+ +

◆ height

+ +
+
+ + + + +
int32_t TgBot::PhotoSize::height
+
+

Photo height.

+ +

Definition at line 53 of file PhotoSize.h.

+ +
+
+ +

◆ width

+ +
+
+ + + + +
int32_t TgBot::PhotoSize::width
+
+

Photo width.

+ +

Definition at line 48 of file PhotoSize.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_photo_size.js b/docs/class_tg_bot_1_1_photo_size.js new file mode 100644 index 0000000..3e0d2fa --- /dev/null +++ b/docs/class_tg_bot_1_1_photo_size.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_photo_size = +[ + [ "Ptr", "class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83", null ], + [ "fileId", "class_tg_bot_1_1_photo_size.html#af3ffb8066db943a59156eb22e976165e", null ], + [ "fileSize", "class_tg_bot_1_1_photo_size.html#a91aae4c1b5d7c3b5e16e8677702464b4", null ], + [ "height", "class_tg_bot_1_1_photo_size.html#a66dd9388e08330829fcae843f09e0ec6", null ], + [ "width", "class_tg_bot_1_1_photo_size.html#a7259a178989557450d9732281d23099f", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_reply_keyboard_markup-members.html b/docs/class_tg_bot_1_1_reply_keyboard_markup-members.html new file mode 100644 index 0000000..eb6265e --- /dev/null +++ b/docs/class_tg_bot_1_1_reply_keyboard_markup-members.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::ReplyKeyboardMarkup Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_reply_keyboard_markup.html b/docs/class_tg_bot_1_1_reply_keyboard_markup.html new file mode 100644 index 0000000..cadd4b0 --- /dev/null +++ b/docs/class_tg_bot_1_1_reply_keyboard_markup.html @@ -0,0 +1,232 @@ + + + + + + + +tgbot-cpp: TgBot::ReplyKeyboardMarkup Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::ReplyKeyboardMarkup Class Reference
+
+
+ +

#include <ReplyKeyboardMarkup.h>

+
+Inheritance diagram for TgBot::ReplyKeyboardMarkup:
+
+
+ + +TgBot::GenericReply + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< ReplyKeyboardMarkupPtr
 
- Public Types inherited from TgBot::GenericReply
typedef std::shared_ptr< GenericReplyPtr
 
+ + + + + + + + + +

+Public Attributes

std::vector< std::vector< std::string > > keyboard
 
bool resizeKeyboard
 
bool oneTimeKeyboard
 
bool selective
 
+ + + + +

+Additional Inherited Members

- Public Member Functions inherited from TgBot::GenericReply
virtual ~GenericReply ()
 
+

Detailed Description

+

This object represents a custom keyboard with reply options.

+ +

Definition at line 38 of file ReplyKeyboardMarkup.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<ReplyKeyboardMarkup> TgBot::ReplyKeyboardMarkup::Ptr
+
+ +

Definition at line 41 of file ReplyKeyboardMarkup.h.

+ +
+
+

Member Data Documentation

+ +

◆ keyboard

+ +
+
+ + + + +
std::vector<std::vector<std::string> > TgBot::ReplyKeyboardMarkup::keyboard
+
+

Array of button rows, each represented by an Array of Strings.

+ +

Definition at line 46 of file ReplyKeyboardMarkup.h.

+ +
+
+ +

◆ oneTimeKeyboard

+ +
+
+ + + + +
bool TgBot::ReplyKeyboardMarkup::oneTimeKeyboard
+
+

Optional. Requests clients to hide the keyboard as soon as it's been used. Defaults to false.

+ +

Definition at line 56 of file ReplyKeyboardMarkup.h.

+ +
+
+ +

◆ resizeKeyboard

+ +
+
+ + + + +
bool TgBot::ReplyKeyboardMarkup::resizeKeyboard
+
+

Optional. Requests clients to resize the keyboard vertically for optimal fit (e.g., make the keyboard smaller if there are just two rows of buttons). Defaults to false, in which case the custom keyboard is always of the same height as the app's standard keyboard.

+ +

Definition at line 51 of file ReplyKeyboardMarkup.h.

+ +
+
+ +

◆ selective

+ +
+
+ + + + +
bool TgBot::ReplyKeyboardMarkup::selective
+
+

Optional. Use this parameter if you want to show the keyboard to specific users only. Targets: 1) users that are in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message. Example: A user requests to change the bot‘s language, bot replies to the request with a keyboard to select the new language. Other users in the group don’t see the keyboard.

+ +

Definition at line 62 of file ReplyKeyboardMarkup.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_reply_keyboard_markup.js b/docs/class_tg_bot_1_1_reply_keyboard_markup.js new file mode 100644 index 0000000..fe00bb9 --- /dev/null +++ b/docs/class_tg_bot_1_1_reply_keyboard_markup.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_reply_keyboard_markup = +[ + [ "Ptr", "class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a", null ], + [ "keyboard", "class_tg_bot_1_1_reply_keyboard_markup.html#a382ab5f11a2da98f5a6480883bc8e68d", null ], + [ "oneTimeKeyboard", "class_tg_bot_1_1_reply_keyboard_markup.html#a12205ba27bf676459507684be019799e", null ], + [ "resizeKeyboard", "class_tg_bot_1_1_reply_keyboard_markup.html#aafed175ccf3c58fe7c3a15a2300a1ff3", null ], + [ "selective", "class_tg_bot_1_1_reply_keyboard_markup.html#ac7cf30c8d98f72b81ad30f48d0789d65", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_reply_keyboard_markup.png b/docs/class_tg_bot_1_1_reply_keyboard_markup.png new file mode 100644 index 0000000..693f9f6 Binary files /dev/null and b/docs/class_tg_bot_1_1_reply_keyboard_markup.png differ diff --git a/docs/class_tg_bot_1_1_reply_keyboard_remove-members.html b/docs/class_tg_bot_1_1_reply_keyboard_remove-members.html new file mode 100644 index 0000000..4c41481 --- /dev/null +++ b/docs/class_tg_bot_1_1_reply_keyboard_remove-members.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::ReplyKeyboardRemove Member List
+
+
+ +

This is the complete list of members for TgBot::ReplyKeyboardRemove, including all inherited members.

+ + + + + +
Ptr typedefTgBot::ReplyKeyboardRemove
removeKeyboardTgBot::ReplyKeyboardRemove
selectiveTgBot::ReplyKeyboardRemove
~GenericReply()TgBot::GenericReplyinlinevirtual
+
+ + + + diff --git a/docs/class_tg_bot_1_1_reply_keyboard_remove.html b/docs/class_tg_bot_1_1_reply_keyboard_remove.html new file mode 100644 index 0000000..9443912 --- /dev/null +++ b/docs/class_tg_bot_1_1_reply_keyboard_remove.html @@ -0,0 +1,194 @@ + + + + + + + +tgbot-cpp: TgBot::ReplyKeyboardRemove Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::ReplyKeyboardRemove Class Reference
+
+
+ +

#include <ReplyKeyboardRemove.h>

+
+Inheritance diagram for TgBot::ReplyKeyboardRemove:
+
+
+ + +TgBot::GenericReply + +
+ + + + + + + +

+Public Types

typedef std::shared_ptr< ReplyKeyboardRemovePtr
 
- Public Types inherited from TgBot::GenericReply
typedef std::shared_ptr< GenericReplyPtr
 
+ + + + + +

+Public Attributes

const bool removeKeyboard = true
 
bool selective = false
 
+ + + + +

+Additional Inherited Members

- Public Member Functions inherited from TgBot::GenericReply
virtual ~GenericReply ()
 
+

Detailed Description

+

Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see ReplyKeyboardMarkup).

+ +

Definition at line 20 of file ReplyKeyboardRemove.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<ReplyKeyboardRemove> TgBot::ReplyKeyboardRemove::Ptr
+
+ +

Definition at line 23 of file ReplyKeyboardRemove.h.

+ +
+
+

Member Data Documentation

+ +

◆ removeKeyboard

+ +
+
+ + + + +
const bool TgBot::ReplyKeyboardRemove::removeKeyboard = true
+
+

Requests clients to remove the custom keyboard (user will not be able to summon this keyboard; if you want to hide the keyboard from sight but keep it accessible, use one_time_keyboard in ReplyKeyboardMarkup)

+ +

Definition at line 29 of file ReplyKeyboardRemove.h.

+ +
+
+ +

◆ selective

+ +
+
+ + + + +
bool TgBot::ReplyKeyboardRemove::selective = false
+
+

Optional. Use this parameter if you want to remove the keyboard for specific users only. Targets: 1) users that are in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message. Example: A user votes in a poll, bot returns confirmation message in reply to the vote and removes the keyboard for that user, while still showing the keyboard with poll options to users who haven't voted yet.

+ +

Definition at line 35 of file ReplyKeyboardRemove.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_reply_keyboard_remove.js b/docs/class_tg_bot_1_1_reply_keyboard_remove.js new file mode 100644 index 0000000..a7b3aa8 --- /dev/null +++ b/docs/class_tg_bot_1_1_reply_keyboard_remove.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_reply_keyboard_remove = +[ + [ "Ptr", "class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148", null ], + [ "removeKeyboard", "class_tg_bot_1_1_reply_keyboard_remove.html#a42b8b08952603a9566757bbe7d543408", null ], + [ "selective", "class_tg_bot_1_1_reply_keyboard_remove.html#a840a781ad230cee4c50057a7c7f82828", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_reply_keyboard_remove.png b/docs/class_tg_bot_1_1_reply_keyboard_remove.png new file mode 100644 index 0000000..cecb867 Binary files /dev/null and b/docs/class_tg_bot_1_1_reply_keyboard_remove.png differ diff --git a/docs/class_tg_bot_1_1_response_parameters-members.html b/docs/class_tg_bot_1_1_response_parameters-members.html new file mode 100644 index 0000000..a8d5632 --- /dev/null +++ b/docs/class_tg_bot_1_1_response_parameters-members.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::ResponseParameters Member List
+
+
+ +

This is the complete list of members for TgBot::ResponseParameters, including all inherited members.

+ + + + +
migrateToChatIdTgBot::ResponseParameters
Ptr typedefTgBot::ResponseParameters
retryAfterTgBot::ResponseParameters
+
+ + + + diff --git a/docs/class_tg_bot_1_1_response_parameters.html b/docs/class_tg_bot_1_1_response_parameters.html new file mode 100644 index 0000000..9b9d933 --- /dev/null +++ b/docs/class_tg_bot_1_1_response_parameters.html @@ -0,0 +1,176 @@ + + + + + + + +tgbot-cpp: TgBot::ResponseParameters Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::ResponseParameters Class Reference
+
+
+ +

#include <ResponseParameters.h>

+ + + + +

+Public Types

typedef std::shared_ptr< ResponseParametersPtr
 
+ + + + + +

+Public Attributes

int32_t migrateToChatId
 
int32_t retryAfter
 
+

Detailed Description

+

Contains information about why a request was unsuccessfull.

+ +

Definition at line 16 of file ResponseParameters.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<ResponseParameters> TgBot::ResponseParameters::Ptr
+
+ +

Definition at line 18 of file ResponseParameters.h.

+ +
+
+

Member Data Documentation

+ +

◆ migrateToChatId

+ +
+
+ + + + +
int32_t TgBot::ResponseParameters::migrateToChatId
+
+

Optional. The group has been migrated to a supergroup with the specified identifier. This number may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it is smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier.

+ +

Definition at line 26 of file ResponseParameters.h.

+ +
+
+ +

◆ retryAfter

+ +
+
+ + + + +
int32_t TgBot::ResponseParameters::retryAfter
+
+

Optional. In case of exceeding flood control, the number of seconds left to wait before the request can be repeated

+ +

Definition at line 31 of file ResponseParameters.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_response_parameters.js b/docs/class_tg_bot_1_1_response_parameters.js new file mode 100644 index 0000000..480bda7 --- /dev/null +++ b/docs/class_tg_bot_1_1_response_parameters.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_response_parameters = +[ + [ "Ptr", "class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182", null ], + [ "migrateToChatId", "class_tg_bot_1_1_response_parameters.html#a37baca0cf6ae91e41a20dbf2451a225d", null ], + [ "retryAfter", "class_tg_bot_1_1_response_parameters.html#ab65e3cad1468f5fb762f822722031990", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_sticker-members.html b/docs/class_tg_bot_1_1_sticker-members.html new file mode 100644 index 0000000..43e65aa --- /dev/null +++ b/docs/class_tg_bot_1_1_sticker-members.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Sticker Member List
+
+
+ +

This is the complete list of members for TgBot::Sticker, including all inherited members.

+ + + + + + + + +
emojiTgBot::Sticker
fileIdTgBot::Sticker
fileSizeTgBot::Sticker
heightTgBot::Sticker
Ptr typedefTgBot::Sticker
thumbTgBot::Sticker
widthTgBot::Sticker
+
+ + + + diff --git a/docs/class_tg_bot_1_1_sticker.html b/docs/class_tg_bot_1_1_sticker.html new file mode 100644 index 0000000..01b5ea4 --- /dev/null +++ b/docs/class_tg_bot_1_1_sticker.html @@ -0,0 +1,252 @@ + + + + + + + +tgbot-cpp: TgBot::Sticker Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Sticker Class Reference
+
+
+ +

#include <Sticker.h>

+ + + + +

+Public Types

typedef std::shared_ptr< StickerPtr
 
+ + + + + + + + + + + + + +

+Public Attributes

std::string fileId
 
int32_t width
 
int32_t height
 
PhotoSize::Ptr thumb
 
std::string emoji
 
int32_t fileSize
 
+

Detailed Description

+

This object represents a general file (as opposed to photos and audio files).

+ +

Definition at line 37 of file Sticker.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Sticker> TgBot::Sticker::Ptr
+
+ +

Definition at line 40 of file Sticker.h.

+ +
+
+

Member Data Documentation

+ +

◆ emoji

+ +
+
+ + + + +
std::string TgBot::Sticker::emoji
+
+

Optional. Emoji associated with the sticker

+ +

Definition at line 65 of file Sticker.h.

+ +
+
+ +

◆ fileId

+ +
+
+ + + + +
std::string TgBot::Sticker::fileId
+
+

Unique file identifier.

+ +

Definition at line 45 of file Sticker.h.

+ +
+
+ +

◆ fileSize

+ +
+
+ + + + +
int32_t TgBot::Sticker::fileSize
+
+

Optional. File size.

+ +

Definition at line 70 of file Sticker.h.

+ +
+
+ +

◆ height

+ +
+
+ + + + +
int32_t TgBot::Sticker::height
+
+

Optional. Sticker height.

+ +

Definition at line 55 of file Sticker.h.

+ +
+
+ +

◆ thumb

+ +
+
+ + + + +
PhotoSize::Ptr TgBot::Sticker::thumb
+
+

Optional. Optional. Sticker thumbnail in .webp or .jpg format.

+ +

Definition at line 60 of file Sticker.h.

+ +
+
+ +

◆ width

+ +
+
+ + + + +
int32_t TgBot::Sticker::width
+
+

Optional. Sticker width.

+ +

Definition at line 50 of file Sticker.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_sticker.js b/docs/class_tg_bot_1_1_sticker.js new file mode 100644 index 0000000..7be66cf --- /dev/null +++ b/docs/class_tg_bot_1_1_sticker.js @@ -0,0 +1,10 @@ +var class_tg_bot_1_1_sticker = +[ + [ "Ptr", "class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff", null ], + [ "emoji", "class_tg_bot_1_1_sticker.html#a91d598b9805292d3956b47d88febe001", null ], + [ "fileId", "class_tg_bot_1_1_sticker.html#ace3bb46bbb491c1a9687cd14a37b25d1", null ], + [ "fileSize", "class_tg_bot_1_1_sticker.html#a3e6951a3f8400f05dc5e4b4eb24eda1a", null ], + [ "height", "class_tg_bot_1_1_sticker.html#a0d0e6098f8a11ab88df19ff64e5e62ce", null ], + [ "thumb", "class_tg_bot_1_1_sticker.html#aff8374f6355156deae78e8f934f3aab3", null ], + [ "width", "class_tg_bot_1_1_sticker.html#a059e6027de50f618ca5d454cee943fcb", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_tg_exception-members.html b/docs/class_tg_bot_1_1_tg_exception-members.html new file mode 100644 index 0000000..96444c4 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_exception-members.html @@ -0,0 +1,101 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::TgException Member List
+
+
+ +

This is the complete list of members for TgBot::TgException, including all inherited members.

+ + +
TgException(const std::string description)TgBot::TgExceptionexplicit
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_exception.html b/docs/class_tg_bot_1_1_tg_exception.html new file mode 100644 index 0000000..11d311a --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_exception.html @@ -0,0 +1,151 @@ + + + + + + + +tgbot-cpp: TgBot::TgException Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::TgException Class Reference
+
+
+ +

#include <TgException.h>

+
+Inheritance diagram for TgBot::TgException:
+
+
+ + + +
+ + + + +

+Public Member Functions

 TgException (const std::string description)
 
+

Detailed Description

+

Exception type which is only thrown when Telegram refuses API request.

+ +

Definition at line 35 of file TgException.h.

+

Constructor & Destructor Documentation

+ +

◆ TgException()

+ +
+
+ + + + + +
+ + + + + + + + +
TgBot::TgException::TgException (const std::string description)
+
+explicit
+
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_exception.js b/docs/class_tg_bot_1_1_tg_exception.js new file mode 100644 index 0000000..ecb61b0 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_exception.js @@ -0,0 +1,4 @@ +var class_tg_bot_1_1_tg_exception = +[ + [ "TgException", "class_tg_bot_1_1_tg_exception.html#a3deeaa4d10491dd6824ef954cd0a2d15", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_tg_exception.png b/docs/class_tg_bot_1_1_tg_exception.png new file mode 100644 index 0000000..bea1e2a Binary files /dev/null and b/docs/class_tg_bot_1_1_tg_exception.png differ diff --git a/docs/class_tg_bot_1_1_tg_long_poll-members.html b/docs/class_tg_bot_1_1_tg_long_poll-members.html new file mode 100644 index 0000000..8ecf271 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_long_poll-members.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::TgLongPoll Member List
+
+
+ +

This is the complete list of members for TgBot::TgLongPoll, including all inherited members.

+ + + + +
start()TgBot::TgLongPoll
TgLongPoll(const Api *api, const EventHandler *eventHandler)TgBot::TgLongPoll
TgLongPoll(const Bot &bot)TgBot::TgLongPoll
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_long_poll.html b/docs/class_tg_bot_1_1_tg_long_poll.html new file mode 100644 index 0000000..d4e0e31 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_long_poll.html @@ -0,0 +1,186 @@ + + + + + + + +tgbot-cpp: TgBot::TgLongPoll Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::TgLongPoll Class Reference
+
+
+ +

#include <TgLongPoll.h>

+ + + + + + + + +

+Public Member Functions

 TgLongPoll (const Api *api, const EventHandler *eventHandler)
 
 TgLongPoll (const Bot &bot)
 
void start ()
 
+

Detailed Description

+

This class handles long polling and updates parsing.

+ +

Definition at line 36 of file TgLongPoll.h.

+

Constructor & Destructor Documentation

+ +

◆ TgLongPoll() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
TgBot::TgLongPoll::TgLongPoll (const Apiapi,
const EventHandlereventHandler 
)
+
+ +
+
+ +

◆ TgLongPoll() [2/2]

+ +
+
+ + + + + + + + +
TgBot::TgLongPoll::TgLongPoll (const Botbot)
+
+ +
+
+

Member Function Documentation

+ +

◆ start()

+ +
+
+ + + + + + + +
void TgBot::TgLongPoll::start ()
+
+

Starts long poll. After new update will come, this method will parse it and send to EventHandler which invokes your listeners. Designed to be executed in a loop.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_long_poll.js b/docs/class_tg_bot_1_1_tg_long_poll.js new file mode 100644 index 0000000..7c94501 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_long_poll.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_tg_long_poll = +[ + [ "TgLongPoll", "class_tg_bot_1_1_tg_long_poll.html#a8dd807824f44bbc65f2732b8fd6cc445", null ], + [ "TgLongPoll", "class_tg_bot_1_1_tg_long_poll.html#ac11acd326ed58c6247ec759efbb74836", null ], + [ "start", "class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_tg_type_parser-members.html b/docs/class_tg_bot_1_1_tg_type_parser-members.html new file mode 100644 index 0000000..988af9a --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_type_parser-members.html @@ -0,0 +1,217 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::TgTypeParser Member List
+
+
+ +

This is the complete list of members for TgBot::TgTypeParser, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
getInstance()TgBot::TgTypeParserstatic
JsonToTgTypeFunc typedefTgBot::TgTypeParser
parse2DArray(TgTypeToJsonFunc< T > parseFunc, const std::vector< std::vector< std::shared_ptr< T >>> &objects) constTgBot::TgTypeParserinline
parseArray(TgTypeToJsonFunc< T > parseFunc, const std::vector< std::shared_ptr< T >> &objects) constTgBot::TgTypeParserinline
parseArray(std::function< T(const T &)> parseFunc, const std::vector< T > &objects) constTgBot::TgTypeParserinline
parseAudio(const Audio::Ptr &object) constTgBot::TgTypeParser
parseCallbackQuery(const CallbackQuery::Ptr &object) constTgBot::TgTypeParser
parseChat(const Chat::Ptr &object) constTgBot::TgTypeParser
parseChatMember(const ChatMember::Ptr &object) constTgBot::TgTypeParser
parseChosenInlineResult(const ChosenInlineResult::Ptr &object) constTgBot::TgTypeParser
parseContact(const Contact::Ptr &object) constTgBot::TgTypeParser
parseDocument(const Document::Ptr &object) constTgBot::TgTypeParser
parseFile(const File::Ptr &object) constTgBot::TgTypeParser
parseForceReply(const ForceReply::Ptr &object) constTgBot::TgTypeParser
parseGenericReply(const GenericReply::Ptr &object) constTgBot::TgTypeParser
parseInlineKeyboardButton(const InlineKeyboardButton::Ptr &object) constTgBot::TgTypeParser
parseInlineKeyboardMarkup(const InlineKeyboardMarkup::Ptr &object) constTgBot::TgTypeParser
parseInlineQuery(const InlineQuery::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResult(const InlineQueryResult::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultArticle(const InlineQueryResultArticle::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultAudio(const InlineQueryResultAudio::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultCachedAudio(const InlineQueryResultCachedAudio::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultCachedDocument(const InlineQueryResultCachedDocument::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultCachedGif(const InlineQueryResultCachedGif::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultCachedMpeg4Gif(const InlineQueryResultCachedMpeg4Gif::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultCachedPhoto(const InlineQueryResultCachedPhoto::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultCachedSticker(const InlineQueryResultCachedSticker::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultCachedVideo(const InlineQueryResultCachedVideo::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultCachedVoice(const InlineQueryResultCachedVoice::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultContact(const InlineQueryResultContact::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultDocument(const InlineQueryResultDocument::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultGame(const InlineQueryResultGame::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultGif(const InlineQueryResultGif::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultLocation(const InlineQueryResultLocation::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultMpeg4Gif(const InlineQueryResultMpeg4Gif::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultPhoto(const InlineQueryResultPhoto::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultVenue(const InlineQueryResultVenue::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultVideo(const InlineQueryResultVideo::Ptr &object) constTgBot::TgTypeParser
parseInlineQueryResultVoice(const InlineQueryResultVoice::Ptr &object) constTgBot::TgTypeParser
parseInputContactMessageContent(const InputContactMessageContent::Ptr &object) constTgBot::TgTypeParser
parseInputLocationMessageContent(const InputLocationMessageContent::Ptr &object) constTgBot::TgTypeParser
parseInputMessageContent(const InputMessageContent::Ptr &object) constTgBot::TgTypeParser
parseInputTextMessageContent(const InputTextMessageContent::Ptr &object) constTgBot::TgTypeParser
parseInputVenueMessageContent(const InputVenueMessageContent::Ptr &object) constTgBot::TgTypeParser
parseJson(const std::string &json) constTgBot::TgTypeParserinline
parseJsonAndGet2DArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) constTgBot::TgTypeParserinline
parseJsonAndGetArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data) constTgBot::TgTypeParserinline
parseJsonAndGetArray(std::function< T(const boost::property_tree::ptree &)> parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) constTgBot::TgTypeParserinline
parseJsonAndGetArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) constTgBot::TgTypeParserinline
parseJsonAndGetAudio(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetCallbackQuery(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetChat(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetChatMember(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetChosenInlineResult(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetContact(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetDocument(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetEntity(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetFile(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetForceReply(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetGenericReply(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineKeyboardButton(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineKeyboardMarkup(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQuery(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResult(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultArticle(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultAudio(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultCachedAudio(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultCachedDocument(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultCachedGif(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultCachedMpeg4Gif(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultCachedPhoto(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultCachedSticker(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultCachedVideo(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultCachedVoice(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultContact(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultDocument(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultGame(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultGif(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultLocation(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultMpeg4Gif(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultPhoto(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultVenue(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultVideo(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInlineQueryResultVoice(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInputContactMessageContent(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInputLocationMessageContent(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInputMessageContent(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInputTextMessageContent(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetInputVenueMessageContent(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetKeyboardButton(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetLocation(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetMessage(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetPhotoSize(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetReplyKeyboardMarkup(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetReplyKeyboardRemove(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetResponseParameters(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetSticker(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetUpdate(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetUser(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetUserProfilePhotos(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetVideo(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseJsonAndGetWebhookInfo(const boost::property_tree::ptree &data) constTgBot::TgTypeParser
parseKeyboardButton(const KeyboardButton::Ptr &object) constTgBot::TgTypeParser
parseLocation(const Location::Ptr &object) constTgBot::TgTypeParser
parseMessage(const Message::Ptr &object) constTgBot::TgTypeParser
parsePhotoSize(const PhotoSize::Ptr &object) constTgBot::TgTypeParser
parseReplyKeyboardMarkup(const ReplyKeyboardMarkup::Ptr &object) constTgBot::TgTypeParser
parseReplyKeyboardRemove(const ReplyKeyboardRemove::Ptr &object) constTgBot::TgTypeParser
parseResponseParameters(const ResponseParameters::Ptr &object) constTgBot::TgTypeParser
parseSticker(const Sticker::Ptr &object) constTgBot::TgTypeParser
parseUpdate(const Update::Ptr &object) constTgBot::TgTypeParser
parseUser(const User::Ptr &object) constTgBot::TgTypeParser
parseUserProfilePhotos(const UserProfilePhotos::Ptr &object) constTgBot::TgTypeParser
parseVideo(const Video::Ptr &object) constTgBot::TgTypeParser
parseWebhookInfo(const WebhookInfo::Ptr &object) constTgBot::TgTypeParser
TgTypeToJsonFunc typedefTgBot::TgTypeParser
tryParseJson(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) constTgBot::TgTypeParserinline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_type_parser.html b/docs/class_tg_bot_1_1_tg_type_parser.html new file mode 100644 index 0000000..efa8d80 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_type_parser.html @@ -0,0 +1,2690 @@ + + + + + + + +tgbot-cpp: TgBot::TgTypeParser Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::TgTypeParser Class Reference
+
+
+ +

#include <TgTypeParser.h>

+ + + + + + + + +

+Public Types

template<typename T >
using JsonToTgTypeFunc = std::shared_ptr< T >(TgTypeParser::*)(const boost::property_tree::ptree &) const
 
template<typename T >
using TgTypeToJsonFunc = std::string(TgTypeParser::*)(const std::shared_ptr< T > &) const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Chat::Ptr parseJsonAndGetChat (const boost::property_tree::ptree &data) const
 
std::string parseChat (const Chat::Ptr &object) const
 
User::Ptr parseJsonAndGetUser (const boost::property_tree::ptree &data) const
 
std::string parseUser (const User::Ptr &object) const
 
MessageEntity::Ptr parseJsonAndGetEntity (const boost::property_tree::ptree &data) const
 
Message::Ptr parseJsonAndGetMessage (const boost::property_tree::ptree &data) const
 
std::string parseMessage (const Message::Ptr &object) const
 
PhotoSize::Ptr parseJsonAndGetPhotoSize (const boost::property_tree::ptree &data) const
 
std::string parsePhotoSize (const PhotoSize::Ptr &object) const
 
Audio::Ptr parseJsonAndGetAudio (const boost::property_tree::ptree &data) const
 
std::string parseAudio (const Audio::Ptr &object) const
 
Document::Ptr parseJsonAndGetDocument (const boost::property_tree::ptree &data) const
 
std::string parseDocument (const Document::Ptr &object) const
 
Sticker::Ptr parseJsonAndGetSticker (const boost::property_tree::ptree &data) const
 
std::string parseSticker (const Sticker::Ptr &object) const
 
Video::Ptr parseJsonAndGetVideo (const boost::property_tree::ptree &data) const
 
std::string parseVideo (const Video::Ptr &object) const
 
Contact::Ptr parseJsonAndGetContact (const boost::property_tree::ptree &data) const
 
std::string parseContact (const Contact::Ptr &object) const
 
Location::Ptr parseJsonAndGetLocation (const boost::property_tree::ptree &data) const
 
std::string parseLocation (const Location::Ptr &object) const
 
Update::Ptr parseJsonAndGetUpdate (const boost::property_tree::ptree &data) const
 
std::string parseUpdate (const Update::Ptr &object) const
 
UserProfilePhotos::Ptr parseJsonAndGetUserProfilePhotos (const boost::property_tree::ptree &data) const
 
std::string parseUserProfilePhotos (const UserProfilePhotos::Ptr &object) const
 
File::Ptr parseJsonAndGetFile (const boost::property_tree::ptree &data) const
 
std::string parseFile (const File::Ptr &object) const
 
ReplyKeyboardMarkup::Ptr parseJsonAndGetReplyKeyboardMarkup (const boost::property_tree::ptree &data) const
 
std::string parseReplyKeyboardMarkup (const ReplyKeyboardMarkup::Ptr &object) const
 
KeyboardButton::Ptr parseJsonAndGetKeyboardButton (const boost::property_tree::ptree &data) const
 
std::string parseKeyboardButton (const KeyboardButton::Ptr &object) const
 
ReplyKeyboardRemove::Ptr parseJsonAndGetReplyKeyboardRemove (const boost::property_tree::ptree &data) const
 
std::string parseReplyKeyboardRemove (const ReplyKeyboardRemove::Ptr &object) const
 
ForceReply::Ptr parseJsonAndGetForceReply (const boost::property_tree::ptree &data) const
 
std::string parseForceReply (const ForceReply::Ptr &object) const
 
ChatMember::Ptr parseJsonAndGetChatMember (const boost::property_tree::ptree &data) const
 
std::string parseChatMember (const ChatMember::Ptr &object) const
 
ResponseParameters::Ptr parseJsonAndGetResponseParameters (const boost::property_tree::ptree &data) const
 
std::string parseResponseParameters (const ResponseParameters::Ptr &object) const
 
GenericReply::Ptr parseJsonAndGetGenericReply (const boost::property_tree::ptree &data) const
 
std::string parseGenericReply (const GenericReply::Ptr &object) const
 
InlineQuery::Ptr parseJsonAndGetInlineQuery (const boost::property_tree::ptree &data) const
 
std::string parseInlineQuery (const InlineQuery::Ptr &object) const
 
InlineQueryResult::Ptr parseJsonAndGetInlineQueryResult (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResult (const InlineQueryResult::Ptr &object) const
 
InlineQueryResultCachedAudio::Ptr parseJsonAndGetInlineQueryResultCachedAudio (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultCachedAudio (const InlineQueryResultCachedAudio::Ptr &object) const
 
InlineQueryResultCachedDocument::Ptr parseJsonAndGetInlineQueryResultCachedDocument (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultCachedDocument (const InlineQueryResultCachedDocument::Ptr &object) const
 
InlineQueryResultCachedGif::Ptr parseJsonAndGetInlineQueryResultCachedGif (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultCachedGif (const InlineQueryResultCachedGif::Ptr &object) const
 
InlineQueryResultCachedMpeg4Gif::Ptr parseJsonAndGetInlineQueryResultCachedMpeg4Gif (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultCachedMpeg4Gif (const InlineQueryResultCachedMpeg4Gif::Ptr &object) const
 
InlineQueryResultCachedPhoto::Ptr parseJsonAndGetInlineQueryResultCachedPhoto (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultCachedPhoto (const InlineQueryResultCachedPhoto::Ptr &object) const
 
InlineQueryResultCachedSticker::Ptr parseJsonAndGetInlineQueryResultCachedSticker (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultCachedSticker (const InlineQueryResultCachedSticker::Ptr &object) const
 
InlineQueryResultCachedVideo::Ptr parseJsonAndGetInlineQueryResultCachedVideo (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultCachedVideo (const InlineQueryResultCachedVideo::Ptr &object) const
 
InlineQueryResultCachedVoice::Ptr parseJsonAndGetInlineQueryResultCachedVoice (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultCachedVoice (const InlineQueryResultCachedVoice::Ptr &object) const
 
InlineQueryResultArticle::Ptr parseJsonAndGetInlineQueryResultArticle (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultArticle (const InlineQueryResultArticle::Ptr &object) const
 
InlineQueryResultAudio::Ptr parseJsonAndGetInlineQueryResultAudio (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultAudio (const InlineQueryResultAudio::Ptr &object) const
 
InlineQueryResultContact::Ptr parseJsonAndGetInlineQueryResultContact (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultContact (const InlineQueryResultContact::Ptr &object) const
 
InlineQueryResultGame::Ptr parseJsonAndGetInlineQueryResultGame (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultGame (const InlineQueryResultGame::Ptr &object) const
 
InlineQueryResultDocument::Ptr parseJsonAndGetInlineQueryResultDocument (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultDocument (const InlineQueryResultDocument::Ptr &object) const
 
InlineQueryResultLocation::Ptr parseJsonAndGetInlineQueryResultLocation (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultLocation (const InlineQueryResultLocation::Ptr &object) const
 
InlineQueryResultVenue::Ptr parseJsonAndGetInlineQueryResultVenue (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultVenue (const InlineQueryResultVenue::Ptr &object) const
 
InlineQueryResultVoice::Ptr parseJsonAndGetInlineQueryResultVoice (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultVoice (const InlineQueryResultVoice::Ptr &object) const
 
InlineQueryResultPhoto::Ptr parseJsonAndGetInlineQueryResultPhoto (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultPhoto (const InlineQueryResultPhoto::Ptr &object) const
 
InlineQueryResultGif::Ptr parseJsonAndGetInlineQueryResultGif (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultGif (const InlineQueryResultGif::Ptr &object) const
 
InlineQueryResultMpeg4Gif::Ptr parseJsonAndGetInlineQueryResultMpeg4Gif (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultMpeg4Gif (const InlineQueryResultMpeg4Gif::Ptr &object) const
 
InlineQueryResultVideo::Ptr parseJsonAndGetInlineQueryResultVideo (const boost::property_tree::ptree &data) const
 
std::string parseInlineQueryResultVideo (const InlineQueryResultVideo::Ptr &object) const
 
ChosenInlineResult::Ptr parseJsonAndGetChosenInlineResult (const boost::property_tree::ptree &data) const
 
std::string parseChosenInlineResult (const ChosenInlineResult::Ptr &object) const
 
CallbackQuery::Ptr parseJsonAndGetCallbackQuery (const boost::property_tree::ptree &data) const
 
std::string parseCallbackQuery (const CallbackQuery::Ptr &object) const
 
InlineKeyboardMarkup::Ptr parseJsonAndGetInlineKeyboardMarkup (const boost::property_tree::ptree &data) const
 
std::string parseInlineKeyboardMarkup (const InlineKeyboardMarkup::Ptr &object) const
 
InlineKeyboardButton::Ptr parseJsonAndGetInlineKeyboardButton (const boost::property_tree::ptree &data) const
 
std::string parseInlineKeyboardButton (const InlineKeyboardButton::Ptr &object) const
 
WebhookInfo::Ptr parseJsonAndGetWebhookInfo (const boost::property_tree::ptree &data) const
 
std::string parseWebhookInfo (const WebhookInfo::Ptr &object) const
 
InputMessageContent::Ptr parseJsonAndGetInputMessageContent (const boost::property_tree::ptree &data) const
 
std::string parseInputMessageContent (const InputMessageContent::Ptr &object) const
 
InputTextMessageContent::Ptr parseJsonAndGetInputTextMessageContent (const boost::property_tree::ptree &data) const
 
std::string parseInputTextMessageContent (const InputTextMessageContent::Ptr &object) const
 
InputLocationMessageContent::Ptr parseJsonAndGetInputLocationMessageContent (const boost::property_tree::ptree &data) const
 
std::string parseInputLocationMessageContent (const InputLocationMessageContent::Ptr &object) const
 
InputVenueMessageContent::Ptr parseJsonAndGetInputVenueMessageContent (const boost::property_tree::ptree &data) const
 
std::string parseInputVenueMessageContent (const InputVenueMessageContent::Ptr &object) const
 
InputContactMessageContent::Ptr parseJsonAndGetInputContactMessageContent (const boost::property_tree::ptree &data) const
 
std::string parseInputContactMessageContent (const InputContactMessageContent::Ptr &object) const
 
boost::property_tree::ptree parseJson (const std::string &json) const
 
template<typename T >
std::shared_ptr< T > tryParseJson (JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const
 
template<typename T >
std::vector< std::shared_ptr< T > > parseJsonAndGetArray (JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data) const
 
template<typename T >
std::vector< T > parseJsonAndGetArray (std::function< T(const boost::property_tree::ptree &)> parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const
 
template<typename T >
std::vector< std::shared_ptr< T > > parseJsonAndGetArray (JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const
 
template<typename T >
std::vector< std::vector< std::shared_ptr< T > > > parseJsonAndGet2DArray (JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const
 
template<typename T >
std::string parseArray (TgTypeToJsonFunc< T > parseFunc, const std::vector< std::shared_ptr< T >> &objects) const
 
template<typename T >
std::string parseArray (std::function< T(const T &)> parseFunc, const std::vector< T > &objects) const
 
template<typename T >
std::string parse2DArray (TgTypeToJsonFunc< T > parseFunc, const std::vector< std::vector< std::shared_ptr< T >>> &objects) const
 
+ + + +

+Static Public Member Functions

static TgTypeParsergetInstance ()
 
+

Detailed Description

+
+

Definition at line 86 of file TgTypeParser.h.

+

Member Typedef Documentation

+ +

◆ JsonToTgTypeFunc

+ +
+
+
+template<typename T >
+ + + + +
using TgBot::TgTypeParser::JsonToTgTypeFunc = std::shared_ptr<T> (TgTypeParser::*)(const boost::property_tree::ptree&) const
+
+ +

Definition at line 90 of file TgTypeParser.h.

+ +
+
+ +

◆ TgTypeToJsonFunc

+ +
+
+
+template<typename T >
+ + + + +
using TgBot::TgTypeParser::TgTypeToJsonFunc = std::string (TgTypeParser::*)(const std::shared_ptr<T>&) const
+
+ +

Definition at line 93 of file TgTypeParser.h.

+ +
+
+

Member Function Documentation

+ +

◆ getInstance()

+ +
+
+ + + + + +
+ + + + + + + +
static TgTypeParser& TgBot::TgTypeParser::getInstance ()
+
+static
+
+ +
+
+ +

◆ parse2DArray()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::string TgBot::TgTypeParser::parse2DArray (TgTypeToJsonFunc< T > parseFunc,
const std::vector< std::vector< std::shared_ptr< T >>> & objects 
) const
+
+inline
+
+ +

Definition at line 336 of file TgTypeParser.h.

+ +
+
+ +

◆ parseArray() [1/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::string TgBot::TgTypeParser::parseArray (TgTypeToJsonFunc< T > parseFunc,
const std::vector< std::shared_ptr< T >> & objects 
) const
+
+inline
+
+ +

Definition at line 306 of file TgTypeParser.h.

+ +
+
+ +

◆ parseArray() [2/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::string TgBot::TgTypeParser::parseArray (std::function< T(const T &)> parseFunc,
const std::vector< T > & objects 
) const
+
+inline
+
+ +

Definition at line 321 of file TgTypeParser.h.

+ +
+
+ +

◆ parseAudio()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseAudio (const Audio::Ptrobject) const
+
+ +
+
+ +

◆ parseCallbackQuery()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseCallbackQuery (const CallbackQuery::Ptrobject) const
+
+ +
+
+ +

◆ parseChat()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseChat (const Chat::Ptrobject) const
+
+ +
+
+ +

◆ parseChatMember()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseChatMember (const ChatMember::Ptrobject) const
+
+ +
+
+ +

◆ parseChosenInlineResult()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseChosenInlineResult (const ChosenInlineResult::Ptrobject) const
+
+ +
+
+ +

◆ parseContact()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseContact (const Contact::Ptrobject) const
+
+ +
+
+ +

◆ parseDocument()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseDocument (const Document::Ptrobject) const
+
+ +
+
+ +

◆ parseFile()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseFile (const File::Ptrobject) const
+
+ +
+
+ +

◆ parseForceReply()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseForceReply (const ForceReply::Ptrobject) const
+
+ +
+
+ +

◆ parseGenericReply()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseGenericReply (const GenericReply::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineKeyboardButton()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineKeyboardButton (const InlineKeyboardButton::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineKeyboardMarkup()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineKeyboardMarkup (const InlineKeyboardMarkup::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQuery()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQuery (const InlineQuery::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResult()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResult (const InlineQueryResult::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultArticle()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultArticle (const InlineQueryResultArticle::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultAudio()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultAudio (const InlineQueryResultAudio::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultCachedAudio()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultCachedAudio (const InlineQueryResultCachedAudio::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultCachedDocument()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultCachedDocument (const InlineQueryResultCachedDocument::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultCachedGif()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultCachedGif (const InlineQueryResultCachedGif::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultCachedMpeg4Gif()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultCachedMpeg4Gif (const InlineQueryResultCachedMpeg4Gif::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultCachedPhoto()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultCachedPhoto (const InlineQueryResultCachedPhoto::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultCachedSticker()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultCachedSticker (const InlineQueryResultCachedSticker::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultCachedVideo()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultCachedVideo (const InlineQueryResultCachedVideo::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultCachedVoice()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultCachedVoice (const InlineQueryResultCachedVoice::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultContact()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultContact (const InlineQueryResultContact::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultDocument()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultDocument (const InlineQueryResultDocument::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultGame()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultGame (const InlineQueryResultGame::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultGif()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultGif (const InlineQueryResultGif::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultLocation()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultLocation (const InlineQueryResultLocation::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultMpeg4Gif()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultMpeg4Gif (const InlineQueryResultMpeg4Gif::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultPhoto()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultPhoto (const InlineQueryResultPhoto::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultVenue()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultVenue (const InlineQueryResultVenue::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultVideo()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultVideo (const InlineQueryResultVideo::Ptrobject) const
+
+ +
+
+ +

◆ parseInlineQueryResultVoice()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInlineQueryResultVoice (const InlineQueryResultVoice::Ptrobject) const
+
+ +
+
+ +

◆ parseInputContactMessageContent()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInputContactMessageContent (const InputContactMessageContent::Ptrobject) const
+
+ +
+
+ +

◆ parseInputLocationMessageContent()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInputLocationMessageContent (const InputLocationMessageContent::Ptrobject) const
+
+ +
+
+ +

◆ parseInputMessageContent()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInputMessageContent (const InputMessageContent::Ptrobject) const
+
+ +
+
+ +

◆ parseInputTextMessageContent()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInputTextMessageContent (const InputTextMessageContent::Ptrobject) const
+
+ +
+
+ +

◆ parseInputVenueMessageContent()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseInputVenueMessageContent (const InputVenueMessageContent::Ptrobject) const
+
+ +
+
+ +

◆ parseJson()

+ +
+
+ + + + + +
+ + + + + + + + +
boost::property_tree::ptree TgBot::TgTypeParser::parseJson (const std::string & json) const
+
+inline
+
+ +

Definition at line 237 of file TgTypeParser.h.

+ +
+
+ +

◆ parseJsonAndGet2DArray()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::vector<std::vector<std::shared_ptr<T> > > TgBot::TgTypeParser::parseJsonAndGet2DArray (JsonToTgTypeFunc< T > parseFunc,
const boost::property_tree::ptree & data,
const std::string & keyName 
) const
+
+inline
+
+ +

Definition at line 289 of file TgTypeParser.h.

+ +
+
+ +

◆ parseJsonAndGetArray() [1/3]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::vector<std::shared_ptr<T> > TgBot::TgTypeParser::parseJsonAndGetArray (JsonToTgTypeFunc< T > parseFunc,
const boost::property_tree::ptree & data 
) const
+
+inline
+
+ +

Definition at line 254 of file TgTypeParser.h.

+ +
+
+ +

◆ parseJsonAndGetArray() [2/3]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::vector<T> TgBot::TgTypeParser::parseJsonAndGetArray (std::function< T(const boost::property_tree::ptree &)> parseFunc,
const boost::property_tree::ptree & data,
const std::string & keyName 
) const
+
+inline
+
+ +

Definition at line 263 of file TgTypeParser.h.

+ +
+
+ +

◆ parseJsonAndGetArray() [3/3]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::vector<std::shared_ptr<T> > TgBot::TgTypeParser::parseJsonAndGetArray (JsonToTgTypeFunc< T > parseFunc,
const boost::property_tree::ptree & data,
const std::string & keyName 
) const
+
+inline
+
+ +

Definition at line 276 of file TgTypeParser.h.

+ +
+
+ +

◆ parseJsonAndGetAudio()

+ +
+
+ + + + + + + + +
Audio::Ptr TgBot::TgTypeParser::parseJsonAndGetAudio (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetCallbackQuery()

+ +
+
+ + + + + + + + +
CallbackQuery::Ptr TgBot::TgTypeParser::parseJsonAndGetCallbackQuery (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetChat()

+ +
+
+ + + + + + + + +
Chat::Ptr TgBot::TgTypeParser::parseJsonAndGetChat (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetChatMember()

+ +
+
+ + + + + + + + +
ChatMember::Ptr TgBot::TgTypeParser::parseJsonAndGetChatMember (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetChosenInlineResult()

+ +
+
+ + + + + + + + +
ChosenInlineResult::Ptr TgBot::TgTypeParser::parseJsonAndGetChosenInlineResult (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetContact()

+ +
+
+ + + + + + + + +
Contact::Ptr TgBot::TgTypeParser::parseJsonAndGetContact (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetDocument()

+ +
+
+ + + + + + + + +
Document::Ptr TgBot::TgTypeParser::parseJsonAndGetDocument (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetEntity()

+ +
+
+ + + + + + + + +
MessageEntity::Ptr TgBot::TgTypeParser::parseJsonAndGetEntity (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetFile()

+ +
+
+ + + + + + + + +
File::Ptr TgBot::TgTypeParser::parseJsonAndGetFile (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetForceReply()

+ +
+
+ + + + + + + + +
ForceReply::Ptr TgBot::TgTypeParser::parseJsonAndGetForceReply (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetGenericReply()

+ +
+
+ + + + + + + + +
GenericReply::Ptr TgBot::TgTypeParser::parseJsonAndGetGenericReply (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineKeyboardButton()

+ +
+
+ + + + + + + + +
InlineKeyboardButton::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineKeyboardButton (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineKeyboardMarkup()

+ +
+
+ + + + + + + + +
InlineKeyboardMarkup::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineKeyboardMarkup (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQuery()

+ +
+
+ + + + + + + + +
InlineQuery::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQuery (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResult()

+ +
+
+ + + + + + + + +
InlineQueryResult::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResult (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultArticle()

+ +
+
+ + + + + + + + +
InlineQueryResultArticle::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultArticle (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultAudio()

+ +
+
+ + + + + + + + +
InlineQueryResultAudio::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultAudio (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultCachedAudio()

+ +
+
+ + + + + + + + +
InlineQueryResultCachedAudio::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultCachedAudio (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultCachedDocument()

+ +
+
+ + + + + + + + +
InlineQueryResultCachedDocument::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultCachedDocument (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultCachedGif()

+ +
+
+ + + + + + + + +
InlineQueryResultCachedGif::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultCachedGif (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultCachedMpeg4Gif()

+ +
+
+ + + + + + + + +
InlineQueryResultCachedMpeg4Gif::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultCachedMpeg4Gif (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultCachedPhoto()

+ +
+
+ + + + + + + + +
InlineQueryResultCachedPhoto::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultCachedPhoto (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultCachedSticker()

+ +
+
+ + + + + + + + +
InlineQueryResultCachedSticker::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultCachedSticker (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultCachedVideo()

+ +
+
+ + + + + + + + +
InlineQueryResultCachedVideo::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultCachedVideo (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultCachedVoice()

+ +
+
+ + + + + + + + +
InlineQueryResultCachedVoice::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultCachedVoice (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultContact()

+ +
+
+ + + + + + + + +
InlineQueryResultContact::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultContact (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultDocument()

+ +
+
+ + + + + + + + +
InlineQueryResultDocument::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultDocument (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultGame()

+ +
+
+ + + + + + + + +
InlineQueryResultGame::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultGame (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultGif()

+ +
+
+ + + + + + + + +
InlineQueryResultGif::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultGif (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultLocation()

+ +
+
+ + + + + + + + +
InlineQueryResultLocation::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultLocation (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultMpeg4Gif()

+ +
+
+ + + + + + + + +
InlineQueryResultMpeg4Gif::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultMpeg4Gif (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultPhoto()

+ +
+
+ + + + + + + + +
InlineQueryResultPhoto::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultPhoto (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultVenue()

+ +
+
+ + + + + + + + +
InlineQueryResultVenue::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultVenue (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultVideo()

+ +
+
+ + + + + + + + +
InlineQueryResultVideo::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultVideo (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInlineQueryResultVoice()

+ +
+
+ + + + + + + + +
InlineQueryResultVoice::Ptr TgBot::TgTypeParser::parseJsonAndGetInlineQueryResultVoice (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInputContactMessageContent()

+ +
+
+ + + + + + + + +
InputContactMessageContent::Ptr TgBot::TgTypeParser::parseJsonAndGetInputContactMessageContent (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInputLocationMessageContent()

+ +
+
+ + + + + + + + +
InputLocationMessageContent::Ptr TgBot::TgTypeParser::parseJsonAndGetInputLocationMessageContent (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInputMessageContent()

+ +
+
+ + + + + + + + +
InputMessageContent::Ptr TgBot::TgTypeParser::parseJsonAndGetInputMessageContent (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInputTextMessageContent()

+ +
+
+ + + + + + + + +
InputTextMessageContent::Ptr TgBot::TgTypeParser::parseJsonAndGetInputTextMessageContent (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetInputVenueMessageContent()

+ +
+
+ + + + + + + + +
InputVenueMessageContent::Ptr TgBot::TgTypeParser::parseJsonAndGetInputVenueMessageContent (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetKeyboardButton()

+ +
+
+ + + + + + + + +
KeyboardButton::Ptr TgBot::TgTypeParser::parseJsonAndGetKeyboardButton (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetLocation()

+ +
+
+ + + + + + + + +
Location::Ptr TgBot::TgTypeParser::parseJsonAndGetLocation (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetMessage()

+ +
+
+ + + + + + + + +
Message::Ptr TgBot::TgTypeParser::parseJsonAndGetMessage (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetPhotoSize()

+ +
+
+ + + + + + + + +
PhotoSize::Ptr TgBot::TgTypeParser::parseJsonAndGetPhotoSize (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetReplyKeyboardMarkup()

+ +
+
+ + + + + + + + +
ReplyKeyboardMarkup::Ptr TgBot::TgTypeParser::parseJsonAndGetReplyKeyboardMarkup (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetReplyKeyboardRemove()

+ +
+
+ + + + + + + + +
ReplyKeyboardRemove::Ptr TgBot::TgTypeParser::parseJsonAndGetReplyKeyboardRemove (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetResponseParameters()

+ +
+
+ + + + + + + + +
ResponseParameters::Ptr TgBot::TgTypeParser::parseJsonAndGetResponseParameters (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetSticker()

+ +
+
+ + + + + + + + +
Sticker::Ptr TgBot::TgTypeParser::parseJsonAndGetSticker (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetUpdate()

+ +
+
+ + + + + + + + +
Update::Ptr TgBot::TgTypeParser::parseJsonAndGetUpdate (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetUser()

+ +
+
+ + + + + + + + +
User::Ptr TgBot::TgTypeParser::parseJsonAndGetUser (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetUserProfilePhotos()

+ +
+
+ + + + + + + + +
UserProfilePhotos::Ptr TgBot::TgTypeParser::parseJsonAndGetUserProfilePhotos (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetVideo()

+ +
+
+ + + + + + + + +
Video::Ptr TgBot::TgTypeParser::parseJsonAndGetVideo (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseJsonAndGetWebhookInfo()

+ +
+
+ + + + + + + + +
WebhookInfo::Ptr TgBot::TgTypeParser::parseJsonAndGetWebhookInfo (const boost::property_tree::ptree & data) const
+
+ +
+
+ +

◆ parseKeyboardButton()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseKeyboardButton (const KeyboardButton::Ptrobject) const
+
+ +
+
+ +

◆ parseLocation()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseLocation (const Location::Ptrobject) const
+
+ +
+
+ +

◆ parseMessage()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseMessage (const Message::Ptrobject) const
+
+ +
+
+ +

◆ parsePhotoSize()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parsePhotoSize (const PhotoSize::Ptrobject) const
+
+ +
+
+ +

◆ parseReplyKeyboardMarkup()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseReplyKeyboardMarkup (const ReplyKeyboardMarkup::Ptrobject) const
+
+ +
+
+ +

◆ parseReplyKeyboardRemove()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseReplyKeyboardRemove (const ReplyKeyboardRemove::Ptrobject) const
+
+ +
+
+ +

◆ parseResponseParameters()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseResponseParameters (const ResponseParameters::Ptrobject) const
+
+ +
+
+ +

◆ parseSticker()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseSticker (const Sticker::Ptrobject) const
+
+ +
+
+ +

◆ parseUpdate()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseUpdate (const Update::Ptrobject) const
+
+ +
+
+ +

◆ parseUser()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseUser (const User::Ptrobject) const
+
+ +
+
+ +

◆ parseUserProfilePhotos()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseUserProfilePhotos (const UserProfilePhotos::Ptrobject) const
+
+ +
+
+ +

◆ parseVideo()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseVideo (const Video::Ptrobject) const
+
+ +
+
+ +

◆ parseWebhookInfo()

+ +
+
+ + + + + + + + +
std::string TgBot::TgTypeParser::parseWebhookInfo (const WebhookInfo::Ptrobject) const
+
+ +
+
+ +

◆ tryParseJson()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::shared_ptr<T> TgBot::TgTypeParser::tryParseJson (JsonToTgTypeFunc< T > parseFunc,
const boost::property_tree::ptree & data,
const std::string & keyName 
) const
+
+inline
+
+ +

Definition at line 245 of file TgTypeParser.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_type_parser.js b/docs/class_tg_bot_1_1_tg_type_parser.js new file mode 100644 index 0000000..c2c423f --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_type_parser.js @@ -0,0 +1,119 @@ +var class_tg_bot_1_1_tg_type_parser = +[ + [ "JsonToTgTypeFunc", "class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0", null ], + [ "TgTypeToJsonFunc", "class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd", null ], + [ "parse2DArray", "class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5", null ], + [ "parseArray", "class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141", null ], + [ "parseArray", "class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b", null ], + [ "parseAudio", "class_tg_bot_1_1_tg_type_parser.html#a6002f3681a749d9d9e1733cb926a6643", null ], + [ "parseCallbackQuery", "class_tg_bot_1_1_tg_type_parser.html#ab65d412769ea996c0cb671f9c961631b", null ], + [ "parseChat", "class_tg_bot_1_1_tg_type_parser.html#a8ea88c178aa2ea2b707e3f9165796cda", null ], + [ "parseChatMember", "class_tg_bot_1_1_tg_type_parser.html#aca144c409956718fb5b8b2063cc48204", null ], + [ "parseChosenInlineResult", "class_tg_bot_1_1_tg_type_parser.html#a0ae6af509c8bb860b00f2ef3586adc9d", null ], + [ "parseContact", "class_tg_bot_1_1_tg_type_parser.html#a1b41989120df5127623da72428928f70", null ], + [ "parseDocument", "class_tg_bot_1_1_tg_type_parser.html#af2f682e67258aec95323096b96813592", null ], + [ "parseFile", "class_tg_bot_1_1_tg_type_parser.html#a132384640371bae32ad87337231c40e6", null ], + [ "parseForceReply", "class_tg_bot_1_1_tg_type_parser.html#a7b363893f0f80cbf99ee48559de23cf3", null ], + [ "parseGenericReply", "class_tg_bot_1_1_tg_type_parser.html#afe554cc15fd1d1312de42fa46fb6ad2b", null ], + [ "parseInlineKeyboardButton", "class_tg_bot_1_1_tg_type_parser.html#aa560bfad2fb780ed8ec4f0f5a505f051", null ], + [ "parseInlineKeyboardMarkup", "class_tg_bot_1_1_tg_type_parser.html#a50825341c20e8393f7c1316d9c68af8b", null ], + [ "parseInlineQuery", "class_tg_bot_1_1_tg_type_parser.html#a170af298967452a8442571c63720b79a", null ], + [ "parseInlineQueryResult", "class_tg_bot_1_1_tg_type_parser.html#aea2380a669e8187c0fb15f037ccd3712", null ], + [ "parseInlineQueryResultArticle", "class_tg_bot_1_1_tg_type_parser.html#a214386976a87be78bbf40f2772f11743", null ], + [ "parseInlineQueryResultAudio", "class_tg_bot_1_1_tg_type_parser.html#ab84925dab3d05168099cfb1758c24eff", null ], + [ "parseInlineQueryResultCachedAudio", "class_tg_bot_1_1_tg_type_parser.html#a126a79d2f5b024646db84e9355ffd23b", null ], + [ "parseInlineQueryResultCachedDocument", "class_tg_bot_1_1_tg_type_parser.html#ad5346feffcb4ac969295c8b29b349e78", null ], + [ "parseInlineQueryResultCachedGif", "class_tg_bot_1_1_tg_type_parser.html#af633562ea1a0f1d287ac5cecf0695390", null ], + [ "parseInlineQueryResultCachedMpeg4Gif", "class_tg_bot_1_1_tg_type_parser.html#a6252774e0a216a7e30f16fb32182846d", null ], + [ "parseInlineQueryResultCachedPhoto", "class_tg_bot_1_1_tg_type_parser.html#a18121dfb51fce662892fcd8433df0a80", null ], + [ "parseInlineQueryResultCachedSticker", "class_tg_bot_1_1_tg_type_parser.html#ae37d93d67c69431d1f7944e57b3324b5", null ], + [ "parseInlineQueryResultCachedVideo", "class_tg_bot_1_1_tg_type_parser.html#a79b5f159c668a67b66dfda51470818e7", null ], + [ "parseInlineQueryResultCachedVoice", "class_tg_bot_1_1_tg_type_parser.html#a26129e11a675d7ce0b529cd2a7965e25", null ], + [ "parseInlineQueryResultContact", "class_tg_bot_1_1_tg_type_parser.html#aaa1491bf38340ff8baec767732de1a5a", null ], + [ "parseInlineQueryResultDocument", "class_tg_bot_1_1_tg_type_parser.html#afb59dff4e2abcefdae69c98efdf61d95", null ], + [ "parseInlineQueryResultGame", "class_tg_bot_1_1_tg_type_parser.html#a89730b5e5515446b996572a1d2eb527a", null ], + [ "parseInlineQueryResultGif", "class_tg_bot_1_1_tg_type_parser.html#a6f0065be90200df3946dd781bba47263", null ], + [ "parseInlineQueryResultLocation", "class_tg_bot_1_1_tg_type_parser.html#aa35193c7b8f13fbfbac6a4ebd5b68dcf", null ], + [ "parseInlineQueryResultMpeg4Gif", "class_tg_bot_1_1_tg_type_parser.html#af8a160007d57837edc80b557a6467e6b", null ], + [ "parseInlineQueryResultPhoto", "class_tg_bot_1_1_tg_type_parser.html#adbfa2a84365eafbf54d240cf46dc8159", null ], + [ "parseInlineQueryResultVenue", "class_tg_bot_1_1_tg_type_parser.html#ae88fe04858df67e643d024e1f0272a05", null ], + [ "parseInlineQueryResultVideo", "class_tg_bot_1_1_tg_type_parser.html#a1c5aeb82420b1974fc073e8d9d2d5804", null ], + [ "parseInlineQueryResultVoice", "class_tg_bot_1_1_tg_type_parser.html#aaa39e08cf74e63855e4c70deb7249c6e", null ], + [ "parseInputContactMessageContent", "class_tg_bot_1_1_tg_type_parser.html#ae499680fd9cc2c73fb7cd8e55906ae35", null ], + [ "parseInputLocationMessageContent", "class_tg_bot_1_1_tg_type_parser.html#aa89f26151c1b46bea59ff9f7e61315f3", null ], + [ "parseInputMessageContent", "class_tg_bot_1_1_tg_type_parser.html#ad9980a20fca6e9b4e12211ae751e9795", null ], + [ "parseInputTextMessageContent", "class_tg_bot_1_1_tg_type_parser.html#a944d9baf9397ae21b3d02a17255d0d74", null ], + [ "parseInputVenueMessageContent", "class_tg_bot_1_1_tg_type_parser.html#aad0b2019365e871291381463d6199385", null ], + [ "parseJson", "class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1", null ], + [ "parseJsonAndGet2DArray", "class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345", null ], + [ "parseJsonAndGetArray", "class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e", null ], + [ "parseJsonAndGetArray", "class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5", null ], + [ "parseJsonAndGetArray", "class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366", null ], + [ "parseJsonAndGetAudio", "class_tg_bot_1_1_tg_type_parser.html#a5e309d20e6bf4321ddc16bec7d050545", null ], + [ "parseJsonAndGetCallbackQuery", "class_tg_bot_1_1_tg_type_parser.html#a1882c55a2f8cd4974dae09fb978e6aa2", null ], + [ "parseJsonAndGetChat", "class_tg_bot_1_1_tg_type_parser.html#a69d57b8d5da285a07ec33918f057b132", null ], + [ "parseJsonAndGetChatMember", "class_tg_bot_1_1_tg_type_parser.html#a97c29c797018934139109f426e0c1865", null ], + [ "parseJsonAndGetChosenInlineResult", "class_tg_bot_1_1_tg_type_parser.html#a7ce6093da58310d5d8de2a068eeb5512", null ], + [ "parseJsonAndGetContact", "class_tg_bot_1_1_tg_type_parser.html#aca2d3c40be05cf683dc613b3eef602b5", null ], + [ "parseJsonAndGetDocument", "class_tg_bot_1_1_tg_type_parser.html#aa3d4d7e6505797bb9533787843525c3d", null ], + [ "parseJsonAndGetEntity", "class_tg_bot_1_1_tg_type_parser.html#a0b51e45955eee1901c5c880882c36ca5", null ], + [ "parseJsonAndGetFile", "class_tg_bot_1_1_tg_type_parser.html#aef4869ecc38b1a6ec32c33c0f52e6d87", null ], + [ "parseJsonAndGetForceReply", "class_tg_bot_1_1_tg_type_parser.html#ab5711db94f14f6862f352a47e5283d18", null ], + [ "parseJsonAndGetGenericReply", "class_tg_bot_1_1_tg_type_parser.html#a7b7b819b85ce52ea0cad3b89a1c38757", null ], + [ "parseJsonAndGetInlineKeyboardButton", "class_tg_bot_1_1_tg_type_parser.html#a4ab33d085d2ae0dbc49596d4b5973aa6", null ], + [ "parseJsonAndGetInlineKeyboardMarkup", "class_tg_bot_1_1_tg_type_parser.html#ab8eb4c64bd6a69dcda8f2fc103c7338d", null ], + [ "parseJsonAndGetInlineQuery", "class_tg_bot_1_1_tg_type_parser.html#a5f3e07e715226a326d3de577838e5525", null ], + [ "parseJsonAndGetInlineQueryResult", "class_tg_bot_1_1_tg_type_parser.html#a9aa9b9bb1c9869f273b6018d3eed9a67", null ], + [ "parseJsonAndGetInlineQueryResultArticle", "class_tg_bot_1_1_tg_type_parser.html#a794a918da14da39f17bc604c3c10fe30", null ], + [ "parseJsonAndGetInlineQueryResultAudio", "class_tg_bot_1_1_tg_type_parser.html#a30ac065d8b649e16645cc94ea03c229b", null ], + [ "parseJsonAndGetInlineQueryResultCachedAudio", "class_tg_bot_1_1_tg_type_parser.html#a4607d2db77a94d211cb243927c2d2b40", null ], + [ "parseJsonAndGetInlineQueryResultCachedDocument", "class_tg_bot_1_1_tg_type_parser.html#aa8cc36d3fb323ca8732db424ebd6048c", null ], + [ "parseJsonAndGetInlineQueryResultCachedGif", "class_tg_bot_1_1_tg_type_parser.html#aedd80048387f6f93e32757ae13c65ac7", null ], + [ "parseJsonAndGetInlineQueryResultCachedMpeg4Gif", "class_tg_bot_1_1_tg_type_parser.html#a7460cb8f2223e91fdd4bd36e7688b3b4", null ], + [ "parseJsonAndGetInlineQueryResultCachedPhoto", "class_tg_bot_1_1_tg_type_parser.html#a203ed0972c40edbc296198f7cbc2d715", null ], + [ "parseJsonAndGetInlineQueryResultCachedSticker", "class_tg_bot_1_1_tg_type_parser.html#afa6de0a228a44629248fb079ba4aea53", null ], + [ "parseJsonAndGetInlineQueryResultCachedVideo", "class_tg_bot_1_1_tg_type_parser.html#a9bf3c43480d706e39e15957668838d21", null ], + [ "parseJsonAndGetInlineQueryResultCachedVoice", "class_tg_bot_1_1_tg_type_parser.html#a3496c77242846056ebf651684b05cf15", null ], + [ "parseJsonAndGetInlineQueryResultContact", "class_tg_bot_1_1_tg_type_parser.html#ad738633b8425a0d2cf32444e7840d8c4", null ], + [ "parseJsonAndGetInlineQueryResultDocument", "class_tg_bot_1_1_tg_type_parser.html#a15067523ded9cacec475b0c697b96503", null ], + [ "parseJsonAndGetInlineQueryResultGame", "class_tg_bot_1_1_tg_type_parser.html#a93cdc4f7e25c531a5748aaa1c771bf50", null ], + [ "parseJsonAndGetInlineQueryResultGif", "class_tg_bot_1_1_tg_type_parser.html#a8baab45c76cac6427cde907f95792864", null ], + [ "parseJsonAndGetInlineQueryResultLocation", "class_tg_bot_1_1_tg_type_parser.html#ae196564c416664de484f8ecc046112b5", null ], + [ "parseJsonAndGetInlineQueryResultMpeg4Gif", "class_tg_bot_1_1_tg_type_parser.html#a6570cf17b067f5f4d649f7a20f44040c", null ], + [ "parseJsonAndGetInlineQueryResultPhoto", "class_tg_bot_1_1_tg_type_parser.html#a208d9ffe88d02bfc75c4eb73b9ac01ae", null ], + [ "parseJsonAndGetInlineQueryResultVenue", "class_tg_bot_1_1_tg_type_parser.html#a5db92a8dbf5b3ec781ff5209dbd9e74b", null ], + [ "parseJsonAndGetInlineQueryResultVideo", "class_tg_bot_1_1_tg_type_parser.html#a119f2fe4230915ee34857fab33f829f2", null ], + [ "parseJsonAndGetInlineQueryResultVoice", "class_tg_bot_1_1_tg_type_parser.html#a574be01cbd13bb63dac2bda2551ae170", null ], + [ "parseJsonAndGetInputContactMessageContent", "class_tg_bot_1_1_tg_type_parser.html#aee5eb982f32ffd16eba7f9efc87865a5", null ], + [ "parseJsonAndGetInputLocationMessageContent", "class_tg_bot_1_1_tg_type_parser.html#aa143e2f6c8ee094813b6a6f6d7761cd0", null ], + [ "parseJsonAndGetInputMessageContent", "class_tg_bot_1_1_tg_type_parser.html#afb2a32bca2c0f7f2d36f7b50350df181", null ], + [ "parseJsonAndGetInputTextMessageContent", "class_tg_bot_1_1_tg_type_parser.html#af251f0b443ff6e652697c33d4d5193da", null ], + [ "parseJsonAndGetInputVenueMessageContent", "class_tg_bot_1_1_tg_type_parser.html#a560f953aae4f8fb0651b82b35867d24c", null ], + [ "parseJsonAndGetKeyboardButton", "class_tg_bot_1_1_tg_type_parser.html#a931e795baba8eab26a34adbfd6f0a3d2", null ], + [ "parseJsonAndGetLocation", "class_tg_bot_1_1_tg_type_parser.html#acf36e32c65d1459a19ad344abd1df158", null ], + [ "parseJsonAndGetMessage", "class_tg_bot_1_1_tg_type_parser.html#a6f885817899493546d20cfca4a443213", null ], + [ "parseJsonAndGetPhotoSize", "class_tg_bot_1_1_tg_type_parser.html#a11fa0dd87bf2ef69e8806e41481a29f8", null ], + [ "parseJsonAndGetReplyKeyboardMarkup", "class_tg_bot_1_1_tg_type_parser.html#a186e99f8de0924d47e9183c0205a689f", null ], + [ "parseJsonAndGetReplyKeyboardRemove", "class_tg_bot_1_1_tg_type_parser.html#a8a787547e63b7ede8d20ef64e9213a02", null ], + [ "parseJsonAndGetResponseParameters", "class_tg_bot_1_1_tg_type_parser.html#a675429e3e189512d9b018565699610c4", null ], + [ "parseJsonAndGetSticker", "class_tg_bot_1_1_tg_type_parser.html#a1d160922a1ae90e8b46cac336e6462b6", null ], + [ "parseJsonAndGetUpdate", "class_tg_bot_1_1_tg_type_parser.html#a08541f9e83d92a4678f5cdd40bdf1269", null ], + [ "parseJsonAndGetUser", "class_tg_bot_1_1_tg_type_parser.html#a33fe7a4700d1f905fefa16c2e3f35217", null ], + [ "parseJsonAndGetUserProfilePhotos", "class_tg_bot_1_1_tg_type_parser.html#aac8191cfb3e405286e4755336e9967ae", null ], + [ "parseJsonAndGetVideo", "class_tg_bot_1_1_tg_type_parser.html#a055777bf4e153923e9a45caf85cfd2ce", null ], + [ "parseJsonAndGetWebhookInfo", "class_tg_bot_1_1_tg_type_parser.html#a3c0d8c6734097146785dd20e6602dcbf", null ], + [ "parseKeyboardButton", "class_tg_bot_1_1_tg_type_parser.html#aa9fea94f0ce162339bcadc87b30cf133", null ], + [ "parseLocation", "class_tg_bot_1_1_tg_type_parser.html#af5687838fb0246a56306e083a5518456", null ], + [ "parseMessage", "class_tg_bot_1_1_tg_type_parser.html#a416731a2264b9056c93cfd5236ef3420", null ], + [ "parsePhotoSize", "class_tg_bot_1_1_tg_type_parser.html#a8ff0d8cbdae9e65edc11f345e1a93a94", null ], + [ "parseReplyKeyboardMarkup", "class_tg_bot_1_1_tg_type_parser.html#af46802670f796f0e2139ec551bfa0f20", null ], + [ "parseReplyKeyboardRemove", "class_tg_bot_1_1_tg_type_parser.html#a179c2d86d436bcea267516e4ac49f2da", null ], + [ "parseResponseParameters", "class_tg_bot_1_1_tg_type_parser.html#ade5925f7cdce4ee3641853c72a5b51c5", null ], + [ "parseSticker", "class_tg_bot_1_1_tg_type_parser.html#ab8ec905ef28660617232f791dd5a4c33", null ], + [ "parseUpdate", "class_tg_bot_1_1_tg_type_parser.html#a975f16b6132ea35a4844118f1a1a8374", null ], + [ "parseUser", "class_tg_bot_1_1_tg_type_parser.html#ae450dfabbb1efdc3e4c3366590e27a3b", null ], + [ "parseUserProfilePhotos", "class_tg_bot_1_1_tg_type_parser.html#a2dfa0c7205973145b59dfe2e03fa5626", null ], + [ "parseVideo", "class_tg_bot_1_1_tg_type_parser.html#a7f1313fb5694efa7f7d6caa4e73176c9", null ], + [ "parseWebhookInfo", "class_tg_bot_1_1_tg_type_parser.html#aea42d5ef9d92d13956af176efe41aea1", null ], + [ "tryParseJson", "class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_tg_webhook_server-members.html b/docs/class_tg_bot_1_1_tg_webhook_server-members.html new file mode 100644 index 0000000..06bda55 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_webhook_server-members.html @@ -0,0 +1,110 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::TgWebhookServer< Protocol > Member List
+
+
+ +

This is the complete list of members for TgBot::TgWebhookServer< Protocol >, including all inherited members.

+ + + + + + + + + + + +
_acceptorTgBot::HttpServer< Protocol >protected
_handlerTgBot::HttpServer< Protocol >protected
_ioServiceTgBot::HttpServer< Protocol >protected
HttpServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const ServerHandler &handler)TgBot::HttpServer< Protocol >inline
ServerHandler typedefTgBot::HttpServer< Protocol >
start()TgBot::HttpServer< Protocol >inline
stop()TgBot::HttpServer< Protocol >inline
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const typename HttpServer< Protocol >::ServerHandler &handler)=deleteTgBot::TgWebhookServer< Protocol >
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const EventHandler *eventHandler)TgBot::TgWebhookServer< Protocol >inline
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const Bot &bot)TgBot::TgWebhookServer< Protocol >inline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_webhook_server.html b/docs/class_tg_bot_1_1_tg_webhook_server.html new file mode 100644 index 0000000..237f716 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_webhook_server.html @@ -0,0 +1,282 @@ + + + + + + + +tgbot-cpp: TgBot::TgWebhookServer< Protocol > Class Template Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::TgWebhookServer< Protocol > Class Template Reference
+
+
+ +

#include <TgWebhookServer.h>

+
+Inheritance diagram for TgBot::TgWebhookServer< Protocol >:
+
+
+ + +TgBot::HttpServer< Protocol > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

 TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const typename HttpServer< Protocol >::ServerHandler &handler)=delete
 
 TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const EventHandler *eventHandler)
 
 TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const Bot &bot)
 
- Public Member Functions inherited from TgBot::HttpServer< Protocol >
 HttpServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const ServerHandler &handler)
 
void start ()
 
void stop ()
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from TgBot::HttpServer< Protocol >
typedef std::function< std::string(const std::string &, const std::map< std::string, std::string >)> ServerHandler
 
- Protected Attributes inherited from TgBot::HttpServer< Protocol >
boost::asio::io_service _ioService
 
std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol > > _acceptor
 
const ServerHandler _handler
 
+

Detailed Description

+

template<typename Protocol>
+class TgBot::TgWebhookServer< Protocol >

+ + +

Definition at line 34 of file TgWebhookServer.h.

+

Constructor & Destructor Documentation

+ +

◆ TgWebhookServer() [1/3]

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
TgBot::TgWebhookServer< Protocol >::TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor,
const typename HttpServer< Protocol >::ServerHandlerhandler 
)
+
+delete
+
+ +
+
+ +

◆ TgWebhookServer() [2/3]

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
TgBot::TgWebhookServer< Protocol >::TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor,
const std::string & path,
const EventHandlereventHandler 
)
+
+inline
+
+ +

Definition at line 39 of file TgWebhookServer.h.

+ +
+
+ +

◆ TgWebhookServer() [3/3]

+ +
+
+
+template<typename Protocol>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
TgBot::TgWebhookServer< Protocol >::TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor,
const std::string & path,
const Botbot 
)
+
+inline
+
+ +

Definition at line 49 of file TgWebhookServer.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_webhook_server.js b/docs/class_tg_bot_1_1_tg_webhook_server.js new file mode 100644 index 0000000..99d3042 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_webhook_server.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_tg_webhook_server = +[ + [ "TgWebhookServer", "class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0", null ], + [ "TgWebhookServer", "class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9", null ], + [ "TgWebhookServer", "class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_tg_webhook_server.png b/docs/class_tg_bot_1_1_tg_webhook_server.png new file mode 100644 index 0000000..26b2699 Binary files /dev/null and b/docs/class_tg_bot_1_1_tg_webhook_server.png differ diff --git a/docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html b/docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html new file mode 100644 index 0000000..27bf74f --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_webhook_tcp_server-members.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::TgWebhookTcpServer Member List
+
+
+ +

This is the complete list of members for TgBot::TgWebhookTcpServer, including all inherited members.

+ + + + + + + + + + + + + + +
_acceptorTgBot::HttpServer< boost::asio::ip::tcp >protected
_handlerTgBot::HttpServer< boost::asio::ip::tcp >protected
_ioServiceTgBot::HttpServer< boost::asio::ip::tcp >protected
HttpServer(std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const ServerHandler &handler)TgBot::HttpServer< boost::asio::ip::tcp >inline
ServerHandler typedefTgBot::HttpServer< boost::asio::ip::tcp >
start()TgBot::HttpServer< boost::asio::ip::tcp >inline
stop()TgBot::HttpServer< boost::asio::ip::tcp >inline
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const typename HttpServer< boost::asio::ip::tcp >::ServerHandler &handler)=deleteTgBot::TgWebhookServer< boost::asio::ip::tcp >
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, const EventHandler *eventHandler)TgBot::TgWebhookServer< boost::asio::ip::tcp >inline
TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, const Bot &bot)TgBot::TgWebhookServer< boost::asio::ip::tcp >inline
TgWebhookTcpServer(std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, EventHandler *eventHandler)=deleteTgBot::TgWebhookTcpServer
TgWebhookTcpServer(unsigned short port, const std::string &path, const EventHandler *eventHandler)TgBot::TgWebhookTcpServerinline
TgWebhookTcpServer(const std::string &path, const Bot &bot)TgBot::TgWebhookTcpServerinline
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_webhook_tcp_server.html b/docs/class_tg_bot_1_1_tg_webhook_tcp_server.html new file mode 100644 index 0000000..ccda0e1 --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_webhook_tcp_server.html @@ -0,0 +1,282 @@ + + + + + + + +tgbot-cpp: TgBot::TgWebhookTcpServer Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::TgWebhookTcpServer Class Reference
+
+
+ +

#include <TgWebhookTcpServer.h>

+
+Inheritance diagram for TgBot::TgWebhookTcpServer:
+
+
+ + +TgBot::TgWebhookServer< boost::asio::ip::tcp > +TgBot::HttpServer< boost::asio::ip::tcp > + +
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TgWebhookTcpServer (std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, EventHandler *eventHandler)=delete
 
 TgWebhookTcpServer (unsigned short port, const std::string &path, const EventHandler *eventHandler)
 
 TgWebhookTcpServer (const std::string &path, const Bot &bot)
 
- Public Member Functions inherited from TgBot::TgWebhookServer< boost::asio::ip::tcp >
 TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const typename HttpServer< boost::asio::ip::tcp >::ServerHandler &handler)=delete
 
 TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, const EventHandler *eventHandler)
 
 TgWebhookServer (std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, const Bot &bot)
 
- Public Member Functions inherited from TgBot::HttpServer< boost::asio::ip::tcp >
 HttpServer (std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const ServerHandler &handler)
 
void start ()
 
void stop ()
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from TgBot::HttpServer< boost::asio::ip::tcp >
typedef std::function< std::string(const std::string &, const std::map< std::string, std::string >)> ServerHandler
 
- Protected Attributes inherited from TgBot::HttpServer< boost::asio::ip::tcp >
boost::asio::io_service _ioService
 
std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp > > _acceptor
 
const ServerHandler _handler
 
+

Detailed Description

+

This class setups HTTP server for receiving Telegram Update objects from tcp connections.

+ +

Definition at line 34 of file TgWebhookTcpServer.h.

+

Constructor & Destructor Documentation

+ +

◆ TgWebhookTcpServer() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
TgBot::TgWebhookTcpServer::TgWebhookTcpServer (std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor,
const std::string & path,
EventHandlereventHandler 
)
+
+delete
+
+ +
+
+ +

◆ TgWebhookTcpServer() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
TgBot::TgWebhookTcpServer::TgWebhookTcpServer (unsigned short port,
const std::string & path,
const EventHandlereventHandler 
)
+
+inline
+
+ +

Definition at line 39 of file TgWebhookTcpServer.h.

+ +
+
+ +

◆ TgWebhookTcpServer() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
TgBot::TgWebhookTcpServer::TgWebhookTcpServer (const std::string & path,
const Botbot 
)
+
+inline
+
+ +

Definition at line 44 of file TgWebhookTcpServer.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_tg_webhook_tcp_server.js b/docs/class_tg_bot_1_1_tg_webhook_tcp_server.js new file mode 100644 index 0000000..d692b1d --- /dev/null +++ b/docs/class_tg_bot_1_1_tg_webhook_tcp_server.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_tg_webhook_tcp_server = +[ + [ "TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html#a20fcf9d23bee83730df8cf444573bf31", null ], + [ "TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html#a7e1192771fa0448a6e2347902a74a032", null ], + [ "TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html#a58d11a7cae91b02f58ba5597da28a103", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_tg_webhook_tcp_server.png b/docs/class_tg_bot_1_1_tg_webhook_tcp_server.png new file mode 100644 index 0000000..f23e3f8 Binary files /dev/null and b/docs/class_tg_bot_1_1_tg_webhook_tcp_server.png differ diff --git a/docs/class_tg_bot_1_1_update-members.html b/docs/class_tg_bot_1_1_update-members.html new file mode 100644 index 0000000..38187c4 --- /dev/null +++ b/docs/class_tg_bot_1_1_update-members.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Update Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_update.html b/docs/class_tg_bot_1_1_update.html new file mode 100644 index 0000000..bad32bb --- /dev/null +++ b/docs/class_tg_bot_1_1_update.html @@ -0,0 +1,290 @@ + + + + + + + +tgbot-cpp: TgBot::Update Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Update Class Reference
+
+
+ +

#include <Update.h>

+ + + + +

+Public Types

typedef std::shared_ptr< UpdatePtr
 
+ + + + + + + + + + + + + + + + + +

+Public Attributes

int32_t updateId
 
Message::Ptr message
 
Message::Ptr editedMessage
 
Message::Ptr channelPost
 
Message::Ptr editedChannelPost
 
InlineQuery::Ptr inlineQuery
 
ChosenInlineResult::Ptr chosenInlineResult
 
CallbackQuery::Ptr callbackQuery
 
+

Detailed Description

+

This object represents an incoming update.

+ +

Definition at line 39 of file Update.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Update> TgBot::Update::Ptr
+
+ +

Definition at line 42 of file Update.h.

+ +
+
+

Member Data Documentation

+ +

◆ callbackQuery

+ +
+
+ + + + +
CallbackQuery::Ptr TgBot::Update::callbackQuery
+
+

Optional. New incoming callback query.

+ +

Definition at line 82 of file Update.h.

+ +
+
+ +

◆ channelPost

+ +
+
+ + + + +
Message::Ptr TgBot::Update::channelPost
+
+

Optional. New incoming channel post of any kind — text, photo, sticker, etc.

+ +

Definition at line 62 of file Update.h.

+ +
+
+ +

◆ chosenInlineResult

+ +
+
+ + + + +
ChosenInlineResult::Ptr TgBot::Update::chosenInlineResult
+
+

Optional. The result of an inline query that was chosen by a user and sent to their chat partner.

+ +

Definition at line 77 of file Update.h.

+ +
+
+ +

◆ editedChannelPost

+ +
+
+ + + + +
Message::Ptr TgBot::Update::editedChannelPost
+
+

Optional. New version of a channel post that is known to the bot and was edited

+ +

Definition at line 67 of file Update.h.

+ +
+
+ +

◆ editedMessage

+ +
+
+ + + + +
Message::Ptr TgBot::Update::editedMessage
+
+

Optional. New version of a message that is known to the bot and was edited

+ +

Definition at line 57 of file Update.h.

+ +
+
+ +

◆ inlineQuery

+ +
+
+ + + + +
InlineQuery::Ptr TgBot::Update::inlineQuery
+
+

Optional. New incoming inline query

+ +

Definition at line 72 of file Update.h.

+ +
+
+ +

◆ message

+ +
+
+ + + + +
Message::Ptr TgBot::Update::message
+
+

Optional. New incoming message of any kind — text, photo, sticker, etc.

+ +

Definition at line 52 of file Update.h.

+ +
+
+ +

◆ updateId

+ +
+
+ + + + +
int32_t TgBot::Update::updateId
+
+

The update‘s unique identifier. Update identifiers start from a certain positive number and increase sequentially. This ID becomes especially handy if you’re using Webhooks, since it allows you to ignore repeated updates or to restore the correct update sequence, should they get out of order.

+ +

Definition at line 47 of file Update.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_update.js b/docs/class_tg_bot_1_1_update.js new file mode 100644 index 0000000..fb68b7e --- /dev/null +++ b/docs/class_tg_bot_1_1_update.js @@ -0,0 +1,12 @@ +var class_tg_bot_1_1_update = +[ + [ "Ptr", "class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8", null ], + [ "callbackQuery", "class_tg_bot_1_1_update.html#a2c6890adcab16d6a306b3b89fd954f6f", null ], + [ "channelPost", "class_tg_bot_1_1_update.html#aabddc6947fe255f1763802532d34ef2b", null ], + [ "chosenInlineResult", "class_tg_bot_1_1_update.html#aa3fab72bc10111e2f8f8930c43a0ff8b", null ], + [ "editedChannelPost", "class_tg_bot_1_1_update.html#a05588da55717387ef91434f014afff1b", null ], + [ "editedMessage", "class_tg_bot_1_1_update.html#a188502d94515baee85ba30f58cffa1b5", null ], + [ "inlineQuery", "class_tg_bot_1_1_update.html#aea03e36b9015a0fe9f1278564c5b8806", null ], + [ "message", "class_tg_bot_1_1_update.html#ab65136c0345978742fb3026e6855ff2c", null ], + [ "updateId", "class_tg_bot_1_1_update.html#af4d35314c4e49839f7012a9671ede097", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_url-members.html b/docs/class_tg_bot_1_1_url-members.html new file mode 100644 index 0000000..c901106 --- /dev/null +++ b/docs/class_tg_bot_1_1_url-members.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Url Member List
+
+
+ +

This is the complete list of members for TgBot::Url, including all inherited members.

+ + + + + + + +
fragmentTgBot::Url
hostTgBot::Url
pathTgBot::Url
protocolTgBot::Url
queryTgBot::Url
Url(const std::string &url)TgBot::Url
+
+ + + + diff --git a/docs/class_tg_bot_1_1_url.html b/docs/class_tg_bot_1_1_url.html new file mode 100644 index 0000000..f15a6f9 --- /dev/null +++ b/docs/class_tg_bot_1_1_url.html @@ -0,0 +1,235 @@ + + + + + + + +tgbot-cpp: TgBot::Url Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Url Class Reference
+
+
+ +

#include <Url.h>

+ + + + +

+Public Member Functions

 Url (const std::string &url)
 
+ + + + + + + + + + + +

+Public Attributes

std::string protocol
 
std::string host
 
std::string path
 
std::string query
 
std::string fragment
 
+

Detailed Description

+

This class parses a string with the url

+ +

Definition at line 34 of file Url.h.

+

Constructor & Destructor Documentation

+ +

◆ Url()

+ +
+
+ + + + + + + + +
TgBot::Url::Url (const std::string & url)
+
+ +
+
+

Member Data Documentation

+ +

◆ fragment

+ +
+
+ + + + +
std::string TgBot::Url::fragment
+
+

Fragment part of an url without '#' char. Example: section1

+ +

Definition at line 62 of file Url.h.

+ +
+
+ +

◆ host

+ +
+
+ + + + +
std::string TgBot::Url::host
+
+

Host part of an url. Example: www.example.com

+ +

Definition at line 47 of file Url.h.

+ +
+
+ +

◆ path

+ +
+
+ + + + +
std::string TgBot::Url::path
+
+

Path part of an url including preceding '/' char. Example: /index.html

+ +

Definition at line 52 of file Url.h.

+ +
+
+ +

◆ protocol

+ +
+
+ + + + +
std::string TgBot::Url::protocol
+
+

Protocol part of an url. Example: https://

+ +

Definition at line 42 of file Url.h.

+ +
+
+ +

◆ query

+ +
+
+ + + + +
std::string TgBot::Url::query
+
+

Query part of an url without '?' char. Example: a=1&b=2&c=3

+ +

Definition at line 57 of file Url.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • include/tgbot/net/Url.h
  • +
+
+
+ + + + diff --git a/docs/class_tg_bot_1_1_url.js b/docs/class_tg_bot_1_1_url.js new file mode 100644 index 0000000..3cdba1a --- /dev/null +++ b/docs/class_tg_bot_1_1_url.js @@ -0,0 +1,9 @@ +var class_tg_bot_1_1_url = +[ + [ "Url", "class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3", null ], + [ "fragment", "class_tg_bot_1_1_url.html#abed0138e57cc2d003b61b319f34c4fcd", null ], + [ "host", "class_tg_bot_1_1_url.html#aa3536ad7ecd12e04db434e7566ae53e7", null ], + [ "path", "class_tg_bot_1_1_url.html#a22b43623b7de7e817699dffb85edb532", null ], + [ "protocol", "class_tg_bot_1_1_url.html#a36af00d44ee8fcba1d06a8d6c5c9ac49", null ], + [ "query", "class_tg_bot_1_1_url.html#a3d50fc5ac2a9955a4d129082bbdad8b0", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_user-members.html b/docs/class_tg_bot_1_1_user-members.html new file mode 100644 index 0000000..3fd563c --- /dev/null +++ b/docs/class_tg_bot_1_1_user-members.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::User Member List
+
+
+ +

This is the complete list of members for TgBot::User, including all inherited members.

+ + + + + + +
firstNameTgBot::User
idTgBot::User
lastNameTgBot::User
Ptr typedefTgBot::User
usernameTgBot::User
+
+ + + + diff --git a/docs/class_tg_bot_1_1_user.html b/docs/class_tg_bot_1_1_user.html new file mode 100644 index 0000000..eff4c70 --- /dev/null +++ b/docs/class_tg_bot_1_1_user.html @@ -0,0 +1,214 @@ + + + + + + + +tgbot-cpp: TgBot::User Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::User Class Reference
+
+
+ +

#include <User.h>

+ + + + +

+Public Types

typedef std::shared_ptr< UserPtr
 
+ + + + + + + + + +

+Public Attributes

int32_t id
 
std::string firstName
 
std::string lastName
 
std::string username
 
+

Detailed Description

+

This object represents a Telegram user or bot.

+ +

Definition at line 35 of file User.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<User> TgBot::User::Ptr
+
+ +

Definition at line 38 of file User.h.

+ +
+
+

Member Data Documentation

+ +

◆ firstName

+ +
+
+ + + + +
std::string TgBot::User::firstName
+
+

User‘s or bot’s first name.

+ +

Definition at line 48 of file User.h.

+ +
+
+ +

◆ id

+ +
+
+ + + + +
int32_t TgBot::User::id
+
+

Unique identifier for this user or bot.

+ +

Definition at line 43 of file User.h.

+ +
+
+ +

◆ lastName

+ +
+
+ + + + +
std::string TgBot::User::lastName
+
+

Optional. User‘s or bot’s last name.

+ +

Definition at line 53 of file User.h.

+ +
+
+ +

◆ username

+ +
+
+ + + + +
std::string TgBot::User::username
+
+

Optional. User‘s or bot’s username.

+ +

Definition at line 58 of file User.h.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • include/tgbot/types/User.h
  • +
+
+
+ + + + diff --git a/docs/class_tg_bot_1_1_user.js b/docs/class_tg_bot_1_1_user.js new file mode 100644 index 0000000..8824805 --- /dev/null +++ b/docs/class_tg_bot_1_1_user.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_user = +[ + [ "Ptr", "class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79", null ], + [ "firstName", "class_tg_bot_1_1_user.html#a7f7a9c98a98fdd7199d2c22c63dd75b0", null ], + [ "id", "class_tg_bot_1_1_user.html#a52ed387bdcad23b2883ef86a4c1f600f", null ], + [ "lastName", "class_tg_bot_1_1_user.html#a52e3efc4237df7992eb8a698fafad9b0", null ], + [ "username", "class_tg_bot_1_1_user.html#a3b32a26af904966eb8f961309f49eeba", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_user_profile_photos-members.html b/docs/class_tg_bot_1_1_user_profile_photos-members.html new file mode 100644 index 0000000..4df540d --- /dev/null +++ b/docs/class_tg_bot_1_1_user_profile_photos-members.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::UserProfilePhotos Member List
+
+
+ +

This is the complete list of members for TgBot::UserProfilePhotos, including all inherited members.

+ + + + +
photosTgBot::UserProfilePhotos
Ptr typedefTgBot::UserProfilePhotos
totalCountTgBot::UserProfilePhotos
+
+ + + + diff --git a/docs/class_tg_bot_1_1_user_profile_photos.html b/docs/class_tg_bot_1_1_user_profile_photos.html new file mode 100644 index 0000000..0138758 --- /dev/null +++ b/docs/class_tg_bot_1_1_user_profile_photos.html @@ -0,0 +1,176 @@ + + + + + + + +tgbot-cpp: TgBot::UserProfilePhotos Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::UserProfilePhotos Class Reference
+
+
+ +

#include <UserProfilePhotos.h>

+ + + + +

+Public Types

typedef std::shared_ptr< UserProfilePhotosPtr
 
+ + + + + +

+Public Attributes

int32_t totalCount
 
std::vector< std::vector< PhotoSize::Ptr > > photos
 
+

Detailed Description

+

This object represent a user's profile pictures.

+ +

Definition at line 37 of file UserProfilePhotos.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<UserProfilePhotos> TgBot::UserProfilePhotos::Ptr
+
+ +

Definition at line 40 of file UserProfilePhotos.h.

+ +
+
+

Member Data Documentation

+ +

◆ photos

+ +
+
+ + + + +
std::vector<std::vector<PhotoSize::Ptr> > TgBot::UserProfilePhotos::photos
+
+

Requested profile pictures (in up to 4 sizes each).

+ +

Definition at line 50 of file UserProfilePhotos.h.

+ +
+
+ +

◆ totalCount

+ +
+
+ + + + +
int32_t TgBot::UserProfilePhotos::totalCount
+
+

Total number of profile pictures the target user has.

+ +

Definition at line 45 of file UserProfilePhotos.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_user_profile_photos.js b/docs/class_tg_bot_1_1_user_profile_photos.js new file mode 100644 index 0000000..d210206 --- /dev/null +++ b/docs/class_tg_bot_1_1_user_profile_photos.js @@ -0,0 +1,6 @@ +var class_tg_bot_1_1_user_profile_photos = +[ + [ "Ptr", "class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55", null ], + [ "photos", "class_tg_bot_1_1_user_profile_photos.html#a66b1e0c0b5b462ab8087ce05b0311f16", null ], + [ "totalCount", "class_tg_bot_1_1_user_profile_photos.html#a33bfd559f54c4c8bf214698392473675", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_venue-members.html b/docs/class_tg_bot_1_1_venue-members.html new file mode 100644 index 0000000..972ca60 --- /dev/null +++ b/docs/class_tg_bot_1_1_venue-members.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Venue Member List
+
+
+ +

This is the complete list of members for TgBot::Venue, including all inherited members.

+ + + + + + +
addressTgBot::Venue
foursquare_idTgBot::Venue
locationTgBot::Venue
Ptr typedefTgBot::Venue
titleTgBot::Venue
+
+ + + + diff --git a/docs/class_tg_bot_1_1_venue.html b/docs/class_tg_bot_1_1_venue.html new file mode 100644 index 0000000..e0db982 --- /dev/null +++ b/docs/class_tg_bot_1_1_venue.html @@ -0,0 +1,214 @@ + + + + + + + +tgbot-cpp: TgBot::Venue Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Venue Class Reference
+
+
+ +

#include <Venue.h>

+ + + + +

+Public Types

typedef std::shared_ptr< VenuePtr
 
+ + + + + + + + + +

+Public Attributes

Location::Ptr location
 
std::string title
 
std::string address
 
std::string foursquare_id
 
+

Detailed Description

+

This object represents a venue.

+ +

Definition at line 19 of file Venue.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Venue> TgBot::Venue::Ptr
+
+ +

Definition at line 21 of file Venue.h.

+ +
+
+

Member Data Documentation

+ +

◆ address

+ +
+
+ + + + +
std::string TgBot::Venue::address
+
+

Address of the venue.

+ +

Definition at line 36 of file Venue.h.

+ +
+
+ +

◆ foursquare_id

+ +
+
+ + + + +
std::string TgBot::Venue::foursquare_id
+
+

Optional. Foursquare identifier of the venue.

+ +

Definition at line 41 of file Venue.h.

+ +
+
+ +

◆ location

+ +
+
+ + + + +
Location::Ptr TgBot::Venue::location
+
+

Venue location.

+ +

Definition at line 26 of file Venue.h.

+ +
+
+ +

◆ title

+ +
+
+ + + + +
std::string TgBot::Venue::title
+
+

Name of the venue.

+ +

Definition at line 31 of file Venue.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_venue.js b/docs/class_tg_bot_1_1_venue.js new file mode 100644 index 0000000..88ca336 --- /dev/null +++ b/docs/class_tg_bot_1_1_venue.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_venue = +[ + [ "Ptr", "class_tg_bot_1_1_venue.html#a9f9505e1035b3aacd2ad9d68a8285a14", null ], + [ "address", "class_tg_bot_1_1_venue.html#a411e85c19c38ad2b8922d60582f72459", null ], + [ "foursquare_id", "class_tg_bot_1_1_venue.html#aec6a2d5230788e85a55cc407246ad968", null ], + [ "location", "class_tg_bot_1_1_venue.html#a9dbb9e88b790f9a938c9ec561ed773ce", null ], + [ "title", "class_tg_bot_1_1_venue.html#afc6d630815d434ebf97a86a47f74ca50", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_video-members.html b/docs/class_tg_bot_1_1_video-members.html new file mode 100644 index 0000000..2b42b96 --- /dev/null +++ b/docs/class_tg_bot_1_1_video-members.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Video Member List
+
+
+ +

This is the complete list of members for TgBot::Video, including all inherited members.

+ + + + + + + + + +
durationTgBot::Video
fileIdTgBot::Video
fileSizeTgBot::Video
heightTgBot::Video
mimeTypeTgBot::Video
Ptr typedefTgBot::Video
thumbTgBot::Video
widthTgBot::Video
+
+ + + + diff --git a/docs/class_tg_bot_1_1_video.html b/docs/class_tg_bot_1_1_video.html new file mode 100644 index 0000000..16cf39b --- /dev/null +++ b/docs/class_tg_bot_1_1_video.html @@ -0,0 +1,271 @@ + + + + + + + +tgbot-cpp: TgBot::Video Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Video Class Reference
+
+
+ +

#include <Video.h>

+ + + + +

+Public Types

typedef std::shared_ptr< VideoPtr
 
+ + + + + + + + + + + + + + + +

+Public Attributes

std::string fileId
 
int32_t width
 
int32_t height
 
int32_t duration
 
PhotoSize::Ptr thumb
 
std::string mimeType
 
int32_t fileSize
 
+

Detailed Description

+

This object represents a video file.

+ +

Definition at line 37 of file Video.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Video> TgBot::Video::Ptr
+
+ +

Definition at line 40 of file Video.h.

+ +
+
+

Member Data Documentation

+ +

◆ duration

+ +
+
+ + + + +
int32_t TgBot::Video::duration
+
+

Duration of the video in seconds as defined by sender.

+ +

Definition at line 60 of file Video.h.

+ +
+
+ +

◆ fileId

+ +
+
+ + + + +
std::string TgBot::Video::fileId
+
+

Unique identifier for this file.

+ +

Definition at line 45 of file Video.h.

+ +
+
+ +

◆ fileSize

+ +
+
+ + + + +
int32_t TgBot::Video::fileSize
+
+

Optional. File size.

+ +

Definition at line 75 of file Video.h.

+ +
+
+ +

◆ height

+ +
+
+ + + + +
int32_t TgBot::Video::height
+
+

Video height as defined by sender.

+ +

Definition at line 55 of file Video.h.

+ +
+
+ +

◆ mimeType

+ +
+
+ + + + +
std::string TgBot::Video::mimeType
+
+

Optional. Mime type of a file as defined by sender

+ +

Definition at line 70 of file Video.h.

+ +
+
+ +

◆ thumb

+ +
+
+ + + + +
PhotoSize::Ptr TgBot::Video::thumb
+
+

Optional. Video thumbnail.

+ +

Definition at line 65 of file Video.h.

+ +
+
+ +

◆ width

+ +
+
+ + + + +
int32_t TgBot::Video::width
+
+

Video width as defined by sender.

+ +

Definition at line 50 of file Video.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_video.js b/docs/class_tg_bot_1_1_video.js new file mode 100644 index 0000000..81ae124 --- /dev/null +++ b/docs/class_tg_bot_1_1_video.js @@ -0,0 +1,11 @@ +var class_tg_bot_1_1_video = +[ + [ "Ptr", "class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593", null ], + [ "duration", "class_tg_bot_1_1_video.html#a93c71de6b8a012b185618a896c4c5e5a", null ], + [ "fileId", "class_tg_bot_1_1_video.html#a588d9dab172e6828c1aea49c169bb289", null ], + [ "fileSize", "class_tg_bot_1_1_video.html#aebbdeaf632d9438f050797bd84ab6c8f", null ], + [ "height", "class_tg_bot_1_1_video.html#a0aea87cd20a804a8e8410858b6d40968", null ], + [ "mimeType", "class_tg_bot_1_1_video.html#a4162b4cc66825ce32fea222399ef3356", null ], + [ "thumb", "class_tg_bot_1_1_video.html#ab71e1325c685af9e67ddf0af418a77a7", null ], + [ "width", "class_tg_bot_1_1_video.html#a65ea94712e107b2e36109f5ec88b0a35", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_voice-members.html b/docs/class_tg_bot_1_1_voice-members.html new file mode 100644 index 0000000..d1fea0e --- /dev/null +++ b/docs/class_tg_bot_1_1_voice-members.html @@ -0,0 +1,105 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::Voice Member List
+
+
+ +

This is the complete list of members for TgBot::Voice, including all inherited members.

+ + + + + + +
durationTgBot::Voice
file_idTgBot::Voice
file_sizeTgBot::Voice
mime_typeTgBot::Voice
Ptr typedefTgBot::Voice
+
+ + + + diff --git a/docs/class_tg_bot_1_1_voice.html b/docs/class_tg_bot_1_1_voice.html new file mode 100644 index 0000000..0bf96d0 --- /dev/null +++ b/docs/class_tg_bot_1_1_voice.html @@ -0,0 +1,214 @@ + + + + + + + +tgbot-cpp: TgBot::Voice Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::Voice Class Reference
+
+
+ +

#include <Voice.h>

+ + + + +

+Public Types

typedef std::shared_ptr< VoicePtr
 
+ + + + + + + + + +

+Public Attributes

std::string file_id
 
int32_t duration
 
std::string mime_type
 
int32_t file_size
 
+

Detailed Description

+

This object represents a voice note.

+ +

Definition at line 17 of file Voice.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<Voice> TgBot::Voice::Ptr
+
+ +

Definition at line 19 of file Voice.h.

+ +
+
+

Member Data Documentation

+ +

◆ duration

+ +
+
+ + + + +
int32_t TgBot::Voice::duration
+
+

Duration of the audio in seconds as defined by sender.

+ +

Definition at line 29 of file Voice.h.

+ +
+
+ +

◆ file_id

+ +
+
+ + + + +
std::string TgBot::Voice::file_id
+
+

Unique identifier for this file.

+ +

Definition at line 24 of file Voice.h.

+ +
+
+ +

◆ file_size

+ +
+
+ + + + +
int32_t TgBot::Voice::file_size
+
+

Optional. File size.

+ +

Definition at line 39 of file Voice.h.

+ +
+
+ +

◆ mime_type

+ +
+
+ + + + +
std::string TgBot::Voice::mime_type
+
+

Optional. MIME type of the file as defined by sender;

+ +

Definition at line 34 of file Voice.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_voice.js b/docs/class_tg_bot_1_1_voice.js new file mode 100644 index 0000000..fe29dda --- /dev/null +++ b/docs/class_tg_bot_1_1_voice.js @@ -0,0 +1,8 @@ +var class_tg_bot_1_1_voice = +[ + [ "Ptr", "class_tg_bot_1_1_voice.html#a73311e993b61a62531f42583d82fed91", null ], + [ "duration", "class_tg_bot_1_1_voice.html#a65629e696801e0c68e7822a82df13679", null ], + [ "file_id", "class_tg_bot_1_1_voice.html#aa138c0d927f53572c1b43086a10e6c73", null ], + [ "file_size", "class_tg_bot_1_1_voice.html#a7c231412bd16616058b4c1d2e50244d1", null ], + [ "mime_type", "class_tg_bot_1_1_voice.html#a5cf398c03d61459c4dba34fe6bf22aca", null ] +]; \ No newline at end of file diff --git a/docs/class_tg_bot_1_1_webhook_info-members.html b/docs/class_tg_bot_1_1_webhook_info-members.html new file mode 100644 index 0000000..ea5c35d --- /dev/null +++ b/docs/class_tg_bot_1_1_webhook_info-members.html @@ -0,0 +1,108 @@ + + + + + + + +tgbot-cpp: Member List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TgBot::WebhookInfo Member List
+
+ +
+ + + + diff --git a/docs/class_tg_bot_1_1_webhook_info.html b/docs/class_tg_bot_1_1_webhook_info.html new file mode 100644 index 0000000..9cced07 --- /dev/null +++ b/docs/class_tg_bot_1_1_webhook_info.html @@ -0,0 +1,271 @@ + + + + + + + +tgbot-cpp: TgBot::WebhookInfo Class Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot::WebhookInfo Class Reference
+
+
+ +

#include <WebhookInfo.h>

+ + + + +

+Public Types

typedef std::shared_ptr< WebhookInfoPtr
 
+ + + + + + + + + + + + + + + +

+Public Attributes

std::string url
 
bool hasCustomCertificate
 
int32_t pendingUpdateCount
 
int32_t lastErrorDate
 
std::string lastErrorMessage
 
int32_t maxConnections
 
std::vector< std::string > allowedUpdates
 
+

Detailed Description

+

Contains information about the current status of a webhook.

+ +

Definition at line 18 of file WebhookInfo.h.

+

Member Typedef Documentation

+ +

◆ Ptr

+ +
+
+ + + + +
typedef std::shared_ptr<WebhookInfo> TgBot::WebhookInfo::Ptr
+
+ +

Definition at line 20 of file WebhookInfo.h.

+ +
+
+

Member Data Documentation

+ +

◆ allowedUpdates

+ +
+
+ + + + +
std::vector<std::string> TgBot::WebhookInfo::allowedUpdates
+
+

Optional. A list of update types the bot is subscribed to. Defaults to all update types

+ +

Definition at line 55 of file WebhookInfo.h.

+ +
+
+ +

◆ hasCustomCertificate

+ +
+
+ + + + +
bool TgBot::WebhookInfo::hasCustomCertificate
+
+

True, if a custom certificate was provided for webhook certificate checks

+ +

Definition at line 30 of file WebhookInfo.h.

+ +
+
+ +

◆ lastErrorDate

+ +
+
+ + + + +
int32_t TgBot::WebhookInfo::lastErrorDate
+
+

Optional. Unix time for the most recent error that happened when trying to deliver an update via webhook

+ +

Definition at line 40 of file WebhookInfo.h.

+ +
+
+ +

◆ lastErrorMessage

+ +
+
+ + + + +
std::string TgBot::WebhookInfo::lastErrorMessage
+
+

Optional. Error message in human - readable format for the most recent error that happened when trying to deliver an update via webhook

+ +

Definition at line 45 of file WebhookInfo.h.

+ +
+
+ +

◆ maxConnections

+ +
+
+ + + + +
int32_t TgBot::WebhookInfo::maxConnections
+
+

Optional. Maximum allowed number of simultaneous HTTPS connections to the webhook for update delivery

+ +

Definition at line 50 of file WebhookInfo.h.

+ +
+
+ +

◆ pendingUpdateCount

+ +
+
+ + + + +
int32_t TgBot::WebhookInfo::pendingUpdateCount
+
+

Number of updates awaiting delivery

+ +

Definition at line 35 of file WebhookInfo.h.

+ +
+
+ +

◆ url

+ +
+
+ + + + +
std::string TgBot::WebhookInfo::url
+
+

Webhook URL, may be empty if webhook is not set up.

+ +

Definition at line 25 of file WebhookInfo.h.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + + diff --git a/docs/class_tg_bot_1_1_webhook_info.js b/docs/class_tg_bot_1_1_webhook_info.js new file mode 100644 index 0000000..5223d64 --- /dev/null +++ b/docs/class_tg_bot_1_1_webhook_info.js @@ -0,0 +1,11 @@ +var class_tg_bot_1_1_webhook_info = +[ + [ "Ptr", "class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6", null ], + [ "allowedUpdates", "class_tg_bot_1_1_webhook_info.html#a5a145b95d4d15992ac253b6f1ef834ce", null ], + [ "hasCustomCertificate", "class_tg_bot_1_1_webhook_info.html#acf1dda44e0f4bf867cad1fd5b0099fca", null ], + [ "lastErrorDate", "class_tg_bot_1_1_webhook_info.html#a6c9cb25b5867db8988e45c53a6f36ab5", null ], + [ "lastErrorMessage", "class_tg_bot_1_1_webhook_info.html#a480255d4d60fd3d669463ef86c31f4e4", null ], + [ "maxConnections", "class_tg_bot_1_1_webhook_info.html#abccb7180f3a2ee8c9fe01e51464fd79b", null ], + [ "pendingUpdateCount", "class_tg_bot_1_1_webhook_info.html#ae709688fe3890a2e34981cf9d1470726", null ], + [ "url", "class_tg_bot_1_1_webhook_info.html#a4f1f6efd16518a24e8c153f5e126a36f", null ] +]; \ No newline at end of file diff --git a/docs/classes.html b/docs/classes.html new file mode 100644 index 0000000..13091c3 --- /dev/null +++ b/docs/classes.html @@ -0,0 +1,143 @@ + + + + + + + +tgbot-cpp: Class Index + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
a | b | c | d | e | f | g | h | i | k | l | m | p | r | s | t | u | v | w
+ + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
  f  
+
InlineQueryResultCachedDocument (TgBot)   InputVenueMessageContent (TgBot)   
  t  
+
InlineQueryResultCachedGif (TgBot)   
  k  
+
Api (TgBot)   File (TgBot)   InlineQueryResultCachedMpeg4Gif (TgBot)   TgException (TgBot)   
Audio (TgBot)   ForceReply (TgBot)   InlineQueryResultCachedPhoto (TgBot)   KeyboardButton (TgBot)   TgLongPoll (TgBot)   
  b  
+
  g  
+
InlineQueryResultCachedSticker (TgBot)   
  l  
+
TgTypeParser (TgBot)   
InlineQueryResultCachedVideo (TgBot)   TgWebhookServer (TgBot)   
Bot (TgBot)   GenericReply (TgBot)   InlineQueryResultCachedVoice (TgBot)   Location (TgBot)   TgWebhookTcpServer (TgBot)   
  c  
+
  h  
+
InlineQueryResultContact (TgBot)   
  m  
+
  u  
+
InlineQueryResultDocument (TgBot)   
CallbackQuery (TgBot)   HttpClient (TgBot)   InlineQueryResultGame (TgBot)   Message (TgBot)   Update (TgBot)   
Chat (TgBot)   HttpParser (TgBot)   InlineQueryResultGif (TgBot)   MessageEntity (TgBot)   Url (TgBot)   
ChatMember (TgBot)   HttpReqArg (TgBot)   InlineQueryResultLocation (TgBot)   
  p  
+
User (TgBot)   
ChosenInlineResult (TgBot)   HttpServer (TgBot)   InlineQueryResultMpeg4Gif (TgBot)   UserProfilePhotos (TgBot)   
HttpServer::Connection (TgBot)   
  i  
+
InlineQueryResultPhoto (TgBot)   PhotoSize (TgBot)   
  v  
+
Contact (TgBot)   InlineQueryResultVenue (TgBot)   
  r  
+
  d  
+
InlineKeyboardButton (TgBot)   InlineQueryResultVideo (TgBot)   Venue (TgBot)   
InlineKeyboardMarkup (TgBot)   InlineQueryResultVoice (TgBot)   ReplyKeyboardMarkup (TgBot)   Video (TgBot)   
Document (TgBot)   InlineQuery (TgBot)   InputContactMessageContent (TgBot)   ReplyKeyboardRemove (TgBot)   Voice (TgBot)   
  e  
+
InlineQueryResult (TgBot)   InputFile (TgBot)   ResponseParameters (TgBot)   
  w  
+
InlineQueryResultArticle (TgBot)   InputLocationMessageContent (TgBot)   
  s  
+
EventBroadcaster (TgBot)   InlineQueryResultAudio (TgBot)   InputMessageContent (TgBot)   WebhookInfo (TgBot)   
EventHandler (TgBot)   InlineQueryResultCachedAudio (TgBot)   InputTextMessageContent (TgBot)   Sticker (TgBot)   
+
a | b | c | d | e | f | g | h | i | k | l | m | p | r | s | t | u | v | w
+
+
+ + + + diff --git a/docs/closed.png b/docs/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/docs/closed.png differ diff --git a/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html b/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html new file mode 100644 index 0000000..b497708 --- /dev/null +++ b/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.html @@ -0,0 +1,125 @@ + + + + + + + +tgbot-cpp: include/tgbot Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tgbot Directory Reference
+
+
+ + + + + + + + +

+Directories

directory  net
 
directory  tools
 
directory  types
 
+ + + + + + + + + + + + + + + +

+Files

file  Api.h [code]
 
file  Bot.h [code]
 
file  EventBroadcaster.h [code]
 
file  EventHandler.h [code]
 
file  tgbot.h [code]
 
file  TgException.h [code]
 
file  TgTypeParser.h [code]
 
+
+
+ + + + diff --git a/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.js b/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.js new file mode 100644 index 0000000..baa4adf --- /dev/null +++ b/docs/dir_25b26b9fa3b0bd1537052b03f43dd617.js @@ -0,0 +1,17 @@ +var dir_25b26b9fa3b0bd1537052b03f43dd617 = +[ + [ "net", "dir_933963de0e9d7c93f6217fb7d7e6c3ad.html", "dir_933963de0e9d7c93f6217fb7d7e6c3ad" ], + [ "tools", "dir_d3a0916884c776a83ed0f419714df887.html", "dir_d3a0916884c776a83ed0f419714df887" ], + [ "types", "dir_edd914e3fbf8e89da3c33d1968dd487e.html", "dir_edd914e3fbf8e89da3c33d1968dd487e" ], + [ "Api.h", "_api_8h.html", null ], + [ "Bot.h", "_bot_8h.html", null ], + [ "EventBroadcaster.h", "_event_broadcaster_8h.html", null ], + [ "EventHandler.h", "_event_handler_8h.html", [ + [ "EventHandler", "class_tg_bot_1_1_event_handler.html", "class_tg_bot_1_1_event_handler" ] + ] ], + [ "tgbot.h", "tgbot_8h.html", null ], + [ "TgException.h", "_tg_exception_8h.html", null ], + [ "TgTypeParser.h", "_tg_type_parser_8h.html", [ + [ "TgTypeParser", "class_tg_bot_1_1_tg_type_parser.html", "class_tg_bot_1_1_tg_type_parser" ] + ] ] +]; \ No newline at end of file diff --git a/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html b/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html new file mode 100644 index 0000000..fd7ea07 --- /dev/null +++ b/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.html @@ -0,0 +1,120 @@ + + + + + + + +tgbot-cpp: include/tgbot/net Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
net Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Files

file  HttpClient.h [code]
 
file  HttpParser.h [code]
 
file  HttpReqArg.h [code]
 
file  HttpServer.h [code]
 
file  TgLongPoll.h [code]
 
file  TgWebhookLocalServer.h [code]
 
file  TgWebhookServer.h [code]
 
file  TgWebhookTcpServer.h [code]
 
file  Url.h [code]
 
+
+
+ + + + diff --git a/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.js b/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.js new file mode 100644 index 0000000..5c0c15a --- /dev/null +++ b/docs/dir_933963de0e9d7c93f6217fb7d7e6c3ad.js @@ -0,0 +1,18 @@ +var dir_933963de0e9d7c93f6217fb7d7e6c3ad = +[ + [ "HttpClient.h", "_http_client_8h.html", null ], + [ "HttpParser.h", "_http_parser_8h.html", [ + [ "HttpParser", "class_tg_bot_1_1_http_parser.html", "class_tg_bot_1_1_http_parser" ] + ] ], + [ "HttpReqArg.h", "_http_req_arg_8h.html", null ], + [ "HttpServer.h", "_http_server_8h.html", [ + [ "Connection", "class_tg_bot_1_1_http_server_1_1_connection.html", "class_tg_bot_1_1_http_server_1_1_connection" ] + ] ], + [ "TgLongPoll.h", "_tg_long_poll_8h.html", null ], + [ "TgWebhookLocalServer.h", "_tg_webhook_local_server_8h.html", null ], + [ "TgWebhookServer.h", "_tg_webhook_server_8h.html", [ + [ "TgWebhookServer", "class_tg_bot_1_1_tg_webhook_server.html", "class_tg_bot_1_1_tg_webhook_server" ] + ] ], + [ "TgWebhookTcpServer.h", "_tg_webhook_tcp_server_8h.html", null ], + [ "Url.h", "_url_8h.html", null ] +]; \ No newline at end of file diff --git a/docs/dir_d3a0916884c776a83ed0f419714df887.html b/docs/dir_d3a0916884c776a83ed0f419714df887.html new file mode 100644 index 0000000..b4d43f4 --- /dev/null +++ b/docs/dir_d3a0916884c776a83ed0f419714df887.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: include/tgbot/tools Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tools Directory Reference
+
+
+ + + + +

+Files

file  StringTools.h [code]
 
+
+
+ + + + diff --git a/docs/dir_d3a0916884c776a83ed0f419714df887.js b/docs/dir_d3a0916884c776a83ed0f419714df887.js new file mode 100644 index 0000000..7cd886c --- /dev/null +++ b/docs/dir_d3a0916884c776a83ed0f419714df887.js @@ -0,0 +1,4 @@ +var dir_d3a0916884c776a83ed0f419714df887 = +[ + [ "StringTools.h", "_string_tools_8h.html", "_string_tools_8h" ] +]; \ No newline at end of file diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..b576fd5 --- /dev/null +++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: include Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
include Directory Reference
+
+
+ + + + +

+Directories

directory  tgbot
 
+
+
+ + + + diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.js b/docs/dir_d44c64559bbebec7f509842c48db8b23.js new file mode 100644 index 0000000..b676cc1 --- /dev/null +++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.js @@ -0,0 +1,4 @@ +var dir_d44c64559bbebec7f509842c48db8b23 = +[ + [ "tgbot", "dir_25b26b9fa3b0bd1537052b03f43dd617.html", "dir_25b26b9fa3b0bd1537052b03f43dd617" ] +]; \ No newline at end of file diff --git a/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html b/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html new file mode 100644 index 0000000..72c0fca --- /dev/null +++ b/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.html @@ -0,0 +1,214 @@ + + + + + + + +tgbot-cpp: include/tgbot/types Directory Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
types Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  Audio.h [code]
 
file  CallbackQuery.h [code]
 
file  Chat.h [code]
 
file  ChatMember.h [code]
 
file  ChosenInlineResult.h [code]
 
file  Contact.h [code]
 
file  Document.h [code]
 
file  File.h [code]
 
file  ForceReply.h [code]
 
file  GenericReply.h [code]
 
file  InlineKeyboardButton.h [code]
 
file  InlineKeyboardMarkup.h [code]
 
file  InlineQuery.h [code]
 
file  InlineQueryResult.h [code]
 
file  InlineQueryResultArticle.h [code]
 
file  InlineQueryResultAudio.h [code]
 
file  InlineQueryResultCachedAudio.h [code]
 
file  InlineQueryResultCachedDocument.h [code]
 
file  InlineQueryResultCachedGif.h [code]
 
file  InlineQueryResultCachedMpeg4Gif.h [code]
 
file  InlineQueryResultCachedPhoto.h [code]
 
file  InlineQueryResultCachedSticker.h [code]
 
file  InlineQueryResultCachedVideo.h [code]
 
file  InlineQueryResultCachedVoice.h [code]
 
file  InlineQueryResultContact.h [code]
 
file  InlineQueryResultDocument.h [code]
 
file  InlineQueryResultGame.h [code]
 
file  InlineQueryResultGif.h [code]
 
file  InlineQueryResultLocation.h [code]
 
file  InlineQueryResultMpeg4Gif.h [code]
 
file  InlineQueryResultPhoto.h [code]
 
file  InlineQueryResultVenue.h [code]
 
file  InlineQueryResultVideo.h [code]
 
file  InlineQueryResultVoice.h [code]
 
file  InputContactMessageContent.h [code]
 
file  InputFile.h [code]
 
file  InputLocationMessageContent.h [code]
 
file  InputMessageContent.h [code]
 
file  InputTextMessageContent.h [code]
 
file  InputVenueMessageContent.h [code]
 
file  KeyboardButton.h [code]
 
file  Location.h [code]
 
file  Message.h [code]
 
file  MessageEntity.h [code]
 
file  PhotoSize.h [code]
 
file  ReplyKeyboardMarkup.h [code]
 
file  ReplyKeyboardRemove.h [code]
 
file  ResponseParameters.h [code]
 
file  Sticker.h [code]
 
file  Update.h [code]
 
file  User.h [code]
 
 
file  Venue.h [code]
 
file  Video.h [code]
 
file  Voice.h [code]
 
file  WebhookInfo.h [code]
 
+
+
+ + + + diff --git a/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.js b/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.js new file mode 100644 index 0000000..1f1cdd9 --- /dev/null +++ b/docs/dir_edd914e3fbf8e89da3c33d1968dd487e.js @@ -0,0 +1,59 @@ +var dir_edd914e3fbf8e89da3c33d1968dd487e = +[ + [ "Audio.h", "_audio_8h.html", null ], + [ "CallbackQuery.h", "_callback_query_8h.html", null ], + [ "Chat.h", "_chat_8h.html", null ], + [ "ChatMember.h", "_chat_member_8h.html", null ], + [ "ChosenInlineResult.h", "_chosen_inline_result_8h.html", null ], + [ "Contact.h", "_contact_8h.html", null ], + [ "Document.h", "_document_8h.html", null ], + [ "File.h", "_file_8h.html", null ], + [ "ForceReply.h", "_force_reply_8h.html", null ], + [ "GenericReply.h", "_generic_reply_8h.html", null ], + [ "InlineKeyboardButton.h", "_inline_keyboard_button_8h.html", null ], + [ "InlineKeyboardMarkup.h", "_inline_keyboard_markup_8h.html", null ], + [ "InlineQuery.h", "_inline_query_8h.html", null ], + [ "InlineQueryResult.h", "_inline_query_result_8h.html", null ], + [ "InlineQueryResultArticle.h", "_inline_query_result_article_8h.html", null ], + [ "InlineQueryResultAudio.h", "_inline_query_result_audio_8h.html", null ], + [ "InlineQueryResultCachedAudio.h", "_inline_query_result_cached_audio_8h.html", null ], + [ "InlineQueryResultCachedDocument.h", "_inline_query_result_cached_document_8h.html", null ], + [ "InlineQueryResultCachedGif.h", "_inline_query_result_cached_gif_8h.html", null ], + [ "InlineQueryResultCachedMpeg4Gif.h", "_inline_query_result_cached_mpeg4_gif_8h.html", null ], + [ "InlineQueryResultCachedPhoto.h", "_inline_query_result_cached_photo_8h.html", null ], + [ "InlineQueryResultCachedSticker.h", "_inline_query_result_cached_sticker_8h.html", null ], + [ "InlineQueryResultCachedVideo.h", "_inline_query_result_cached_video_8h.html", null ], + [ "InlineQueryResultCachedVoice.h", "_inline_query_result_cached_voice_8h.html", null ], + [ "InlineQueryResultContact.h", "_inline_query_result_contact_8h.html", null ], + [ "InlineQueryResultDocument.h", "_inline_query_result_document_8h.html", null ], + [ "InlineQueryResultGame.h", "_inline_query_result_game_8h.html", null ], + [ "InlineQueryResultGif.h", "_inline_query_result_gif_8h.html", null ], + [ "InlineQueryResultLocation.h", "_inline_query_result_location_8h.html", null ], + [ "InlineQueryResultMpeg4Gif.h", "_inline_query_result_mpeg4_gif_8h.html", null ], + [ "InlineQueryResultPhoto.h", "_inline_query_result_photo_8h.html", null ], + [ "InlineQueryResultVenue.h", "_inline_query_result_venue_8h.html", null ], + [ "InlineQueryResultVideo.h", "_inline_query_result_video_8h.html", null ], + [ "InlineQueryResultVoice.h", "_inline_query_result_voice_8h.html", null ], + [ "InputContactMessageContent.h", "_input_contact_message_content_8h.html", null ], + [ "InputFile.h", "_input_file_8h.html", null ], + [ "InputLocationMessageContent.h", "_input_location_message_content_8h.html", null ], + [ "InputMessageContent.h", "_input_message_content_8h.html", null ], + [ "InputTextMessageContent.h", "_input_text_message_content_8h.html", null ], + [ "InputVenueMessageContent.h", "_input_venue_message_content_8h.html", null ], + [ "KeyboardButton.h", "_keyboard_button_8h.html", null ], + [ "Location.h", "_location_8h.html", null ], + [ "Message.h", "_message_8h.html", null ], + [ "MessageEntity.h", "_message_entity_8h.html", null ], + [ "PhotoSize.h", "_photo_size_8h.html", null ], + [ "ReplyKeyboardMarkup.h", "_reply_keyboard_markup_8h.html", null ], + [ "ReplyKeyboardRemove.h", "_reply_keyboard_remove_8h.html", null ], + [ "ResponseParameters.h", "_response_parameters_8h.html", null ], + [ "Sticker.h", "_sticker_8h.html", null ], + [ "Update.h", "_update_8h.html", null ], + [ "User.h", "_user_8h.html", null ], + [ "UserProfilePhotos.h", "_user_profile_photos_8h.html", null ], + [ "Venue.h", "_venue_8h.html", null ], + [ "Video.h", "_video_8h.html", null ], + [ "Voice.h", "_voice_8h.html", null ], + [ "WebhookInfo.h", "_webhook_info_8h.html", null ] +]; \ No newline at end of file diff --git a/docs/doc.png b/docs/doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/docs/doc.png differ diff --git a/docs/doxygen.css b/docs/doxygen.css new file mode 100644 index 0000000..4f1ab91 --- /dev/null +++ b/docs/doxygen.css @@ -0,0 +1,1596 @@ +/* The standard CSS for doxygen 1.8.13 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + + +/* @end */ diff --git a/docs/doxygen.png b/docs/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/docs/doxygen.png differ diff --git a/docs/dynsections.js b/docs/dynsections.js new file mode 100644 index 0000000..1e6bf07 --- /dev/null +++ b/docs/dynsections.js @@ -0,0 +1,104 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +tgbot-cpp: File List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  include
  tgbot
  net
 HttpClient.h
 HttpParser.h
 HttpReqArg.h
 HttpServer.h
 TgLongPoll.h
 TgWebhookLocalServer.h
 TgWebhookServer.h
 TgWebhookTcpServer.h
 Url.h
  tools
 StringTools.h
  types
 Audio.h
 CallbackQuery.h
 Chat.h
 ChatMember.h
 ChosenInlineResult.h
 Contact.h
 Document.h
 File.h
 ForceReply.h
 GenericReply.h
 InlineKeyboardButton.h
 InlineKeyboardMarkup.h
 InlineQuery.h
 InlineQueryResult.h
 InlineQueryResultArticle.h
 InlineQueryResultAudio.h
 InlineQueryResultCachedAudio.h
 InlineQueryResultCachedDocument.h
 InlineQueryResultCachedGif.h
 InlineQueryResultCachedMpeg4Gif.h
 InlineQueryResultCachedPhoto.h
 InlineQueryResultCachedSticker.h
 InlineQueryResultCachedVideo.h
 InlineQueryResultCachedVoice.h
 InlineQueryResultContact.h
 InlineQueryResultDocument.h
 InlineQueryResultGame.h
 InlineQueryResultGif.h
 InlineQueryResultLocation.h
 InlineQueryResultMpeg4Gif.h
 InlineQueryResultPhoto.h
 InlineQueryResultVenue.h
 InlineQueryResultVideo.h
 InlineQueryResultVoice.h
 InputContactMessageContent.h
 InputFile.h
 InputLocationMessageContent.h
 InputMessageContent.h
 InputTextMessageContent.h
 InputVenueMessageContent.h
 KeyboardButton.h
 Location.h
 Message.h
 MessageEntity.h
 PhotoSize.h
 ReplyKeyboardMarkup.h
 ReplyKeyboardRemove.h
 ResponseParameters.h
 Sticker.h
 Update.h
 User.h
 UserProfilePhotos.h
 Venue.h
 Video.h
 Voice.h
 WebhookInfo.h
 Api.h
 Bot.h
 EventBroadcaster.h
 EventHandler.h
 tgbot.h
 TgException.h
 TgTypeParser.h
+
+
+
+ + + + diff --git a/docs/files.js b/docs/files.js new file mode 100644 index 0000000..93d774e --- /dev/null +++ b/docs/files.js @@ -0,0 +1,4 @@ +var files = +[ + [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ] +]; \ No newline at end of file diff --git a/docs/folderclosed.png b/docs/folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/docs/folderclosed.png differ diff --git a/docs/folderopen.png b/docs/folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/docs/folderopen.png differ diff --git a/docs/functions.html b/docs/functions.html new file mode 100644 index 0000000..a62f7d7 --- /dev/null +++ b/docs/functions.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- _ -

+
+
+ + + + diff --git a/docs/functions_0x7e.html b/docs/functions_0x7e.html new file mode 100644 index 0000000..185ff11 --- /dev/null +++ b/docs/functions_0x7e.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+
+ + + + diff --git a/docs/functions_a.html b/docs/functions_a.html new file mode 100644 index 0000000..fd16ba7 --- /dev/null +++ b/docs/functions_a.html @@ -0,0 +1,129 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+
+ + + + diff --git a/docs/functions_b.html b/docs/functions_b.html new file mode 100644 index 0000000..b7bc6d6 --- /dev/null +++ b/docs/functions_b.html @@ -0,0 +1,101 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+
+ + + + diff --git a/docs/functions_c.html b/docs/functions_c.html new file mode 100644 index 0000000..c741485 --- /dev/null +++ b/docs/functions_c.html @@ -0,0 +1,134 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+
+ + + + diff --git a/docs/functions_d.html b/docs/functions_d.html new file mode 100644 index 0000000..02ae1ae --- /dev/null +++ b/docs/functions_d.html @@ -0,0 +1,137 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_dup.js b/docs/functions_dup.js new file mode 100644 index 0000000..13d2709 --- /dev/null +++ b/docs/functions_dup.js @@ -0,0 +1,28 @@ +var functions_dup = +[ + [ "_", "functions.html", null ], + [ "a", "functions_a.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "j", "functions_j.html", null ], + [ "k", "functions_k.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "q", "functions_q.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ], + [ "~", "functions_0x7e.html", null ] +]; \ No newline at end of file diff --git a/docs/functions_e.html b/docs/functions_e.html new file mode 100644 index 0000000..137432b --- /dev/null +++ b/docs/functions_e.html @@ -0,0 +1,124 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+
+ + + + diff --git a/docs/functions_enum.html b/docs/functions_enum.html new file mode 100644 index 0000000..9cc476b --- /dev/null +++ b/docs/functions_enum.html @@ -0,0 +1,98 @@ + + + + + + + +tgbot-cpp: Class Members - Enumerations + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/docs/functions_f.html b/docs/functions_f.html new file mode 100644 index 0000000..c03ddb6 --- /dev/null +++ b/docs/functions_f.html @@ -0,0 +1,168 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+
+ + + + diff --git a/docs/functions_func.html b/docs/functions_func.html new file mode 100644 index 0000000..bcb526a --- /dev/null +++ b/docs/functions_func.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + + diff --git a/docs/functions_func.js b/docs/functions_func.js new file mode 100644 index 0000000..5a40c33 --- /dev/null +++ b/docs/functions_func.js @@ -0,0 +1,21 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "b", "functions_func_b.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "k", "functions_func_k.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "u", "functions_func_u.html", null ], + [ "~", "functions_func_0x7e.html", null ] +]; \ No newline at end of file diff --git a/docs/functions_func_0x7e.html b/docs/functions_func_0x7e.html new file mode 100644 index 0000000..a624171 --- /dev/null +++ b/docs/functions_func_0x7e.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- ~ -

+
+
+ + + + diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html new file mode 100644 index 0000000..1f4a2b4 --- /dev/null +++ b/docs/functions_func_b.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+
+ + + + diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html new file mode 100644 index 0000000..0af4015 --- /dev/null +++ b/docs/functions_func_c.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + + diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html new file mode 100644 index 0000000..9805cea --- /dev/null +++ b/docs/functions_func_d.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+
+ + + + diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html new file mode 100644 index 0000000..9bf8c08 --- /dev/null +++ b/docs/functions_func_e.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + + diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html new file mode 100644 index 0000000..b83431d --- /dev/null +++ b/docs/functions_func_f.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + + diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html new file mode 100644 index 0000000..fe08a0a --- /dev/null +++ b/docs/functions_func_g.html @@ -0,0 +1,156 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+
+ + + + diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html new file mode 100644 index 0000000..7988b98 --- /dev/null +++ b/docs/functions_func_h.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + + diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html new file mode 100644 index 0000000..83eae81 --- /dev/null +++ b/docs/functions_func_i.html @@ -0,0 +1,175 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + + diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html new file mode 100644 index 0000000..ea078d0 --- /dev/null +++ b/docs/functions_func_k.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- k -

+
+
+ + + + diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html new file mode 100644 index 0000000..16e32fd --- /dev/null +++ b/docs/functions_func_l.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + + diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html new file mode 100644 index 0000000..f0d3582 --- /dev/null +++ b/docs/functions_func_m.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + + diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html new file mode 100644 index 0000000..3778156 --- /dev/null +++ b/docs/functions_func_o.html @@ -0,0 +1,118 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + + diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html new file mode 100644 index 0000000..8a81360 --- /dev/null +++ b/docs/functions_func_p.html @@ -0,0 +1,433 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + + diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html new file mode 100644 index 0000000..bff1be6 --- /dev/null +++ b/docs/functions_func_s.html @@ -0,0 +1,141 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + + diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html new file mode 100644 index 0000000..2ea21ea --- /dev/null +++ b/docs/functions_func_t.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + + diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html new file mode 100644 index 0000000..8788d3a --- /dev/null +++ b/docs/functions_func_u.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Class Members - Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+
+ + + + diff --git a/docs/functions_g.html b/docs/functions_g.html new file mode 100644 index 0000000..d8af2b7 --- /dev/null +++ b/docs/functions_g.html @@ -0,0 +1,175 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+
+ + + + diff --git a/docs/functions_h.html b/docs/functions_h.html new file mode 100644 index 0000000..4046ade --- /dev/null +++ b/docs/functions_h.html @@ -0,0 +1,120 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+
+ + + + diff --git a/docs/functions_i.html b/docs/functions_i.html new file mode 100644 index 0000000..bda641e --- /dev/null +++ b/docs/functions_i.html @@ -0,0 +1,201 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+
+ + + + diff --git a/docs/functions_j.html b/docs/functions_j.html new file mode 100644 index 0000000..a0de686 --- /dev/null +++ b/docs/functions_j.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- j -

+
+
+ + + + diff --git a/docs/functions_k.html b/docs/functions_k.html new file mode 100644 index 0000000..6fa1901 --- /dev/null +++ b/docs/functions_k.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+
+ + + + diff --git a/docs/functions_l.html b/docs/functions_l.html new file mode 100644 index 0000000..5d20c5c --- /dev/null +++ b/docs/functions_l.html @@ -0,0 +1,139 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_m.html b/docs/functions_m.html new file mode 100644 index 0000000..5085675 --- /dev/null +++ b/docs/functions_m.html @@ -0,0 +1,152 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+
+ + + + diff --git a/docs/functions_n.html b/docs/functions_n.html new file mode 100644 index 0000000..f8422a0 --- /dev/null +++ b/docs/functions_n.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+
+ + + + diff --git a/docs/functions_o.html b/docs/functions_o.html new file mode 100644 index 0000000..9761ff9 --- /dev/null +++ b/docs/functions_o.html @@ -0,0 +1,125 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+
+ + + + diff --git a/docs/functions_p.html b/docs/functions_p.html new file mode 100644 index 0000000..40f706e --- /dev/null +++ b/docs/functions_p.html @@ -0,0 +1,533 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+
+ + + + diff --git a/docs/functions_q.html b/docs/functions_q.html new file mode 100644 index 0000000..c37bbc6 --- /dev/null +++ b/docs/functions_q.html @@ -0,0 +1,102 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+
+ + + + diff --git a/docs/functions_r.html b/docs/functions_r.html new file mode 100644 index 0000000..3a42006 --- /dev/null +++ b/docs/functions_r.html @@ -0,0 +1,121 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+
+ + + + diff --git a/docs/functions_rela.html b/docs/functions_rela.html new file mode 100644 index 0000000..c40b0a7 --- /dev/null +++ b/docs/functions_rela.html @@ -0,0 +1,98 @@ + + + + + + + +tgbot-cpp: Class Members - Related Functions + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/docs/functions_s.html b/docs/functions_s.html new file mode 100644 index 0000000..dd9b8d3 --- /dev/null +++ b/docs/functions_s.html @@ -0,0 +1,170 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+
+ + + + diff --git a/docs/functions_t.html b/docs/functions_t.html new file mode 100644 index 0000000..a799001 --- /dev/null +++ b/docs/functions_t.html @@ -0,0 +1,193 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+
+ + + + diff --git a/docs/functions_type.html b/docs/functions_type.html new file mode 100644 index 0000000..fc25f06 --- /dev/null +++ b/docs/functions_type.html @@ -0,0 +1,200 @@ + + + + + + + +tgbot-cpp: Class Members - Typedefs + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+ + +

- i -

+ + +

- j -

+ + +

- m -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+
+
+ + + + diff --git a/docs/functions_u.html b/docs/functions_u.html new file mode 100644 index 0000000..0d6d770 --- /dev/null +++ b/docs/functions_u.html @@ -0,0 +1,125 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+
+ + + + diff --git a/docs/functions_v.html b/docs/functions_v.html new file mode 100644 index 0000000..b5c1e84 --- /dev/null +++ b/docs/functions_v.html @@ -0,0 +1,133 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+
+ + + + diff --git a/docs/functions_vars.html b/docs/functions_vars.html new file mode 100644 index 0000000..8ef48a4 --- /dev/null +++ b/docs/functions_vars.html @@ -0,0 +1,107 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_vars.js b/docs/functions_vars.js new file mode 100644 index 0000000..90d25c8 --- /dev/null +++ b/docs/functions_vars.js @@ -0,0 +1,25 @@ +var functions_vars = +[ + [ "_", "functions_vars.html", null ], + [ "a", "functions_vars_a.html", null ], + [ "c", "functions_vars_c.html", null ], + [ "d", "functions_vars_d.html", null ], + [ "e", "functions_vars_e.html", null ], + [ "f", "functions_vars_f.html", null ], + [ "g", "functions_vars_g.html", null ], + [ "h", "functions_vars_h.html", null ], + [ "i", "functions_vars_i.html", null ], + [ "k", "functions_vars_k.html", null ], + [ "l", "functions_vars_l.html", null ], + [ "m", "functions_vars_m.html", null ], + [ "n", "functions_vars_n.html", null ], + [ "o", "functions_vars_o.html", null ], + [ "p", "functions_vars_p.html", null ], + [ "q", "functions_vars_q.html", null ], + [ "r", "functions_vars_r.html", null ], + [ "s", "functions_vars_s.html", null ], + [ "t", "functions_vars_t.html", null ], + [ "u", "functions_vars_u.html", null ], + [ "v", "functions_vars_v.html", null ], + [ "w", "functions_vars_w.html", null ] +]; \ No newline at end of file diff --git a/docs/functions_vars_a.html b/docs/functions_vars_a.html new file mode 100644 index 0000000..029966f --- /dev/null +++ b/docs/functions_vars_a.html @@ -0,0 +1,120 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + + diff --git a/docs/functions_vars_c.html b/docs/functions_vars_c.html new file mode 100644 index 0000000..6fdba6e --- /dev/null +++ b/docs/functions_vars_c.html @@ -0,0 +1,125 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + + diff --git a/docs/functions_vars_d.html b/docs/functions_vars_d.html new file mode 100644 index 0000000..e8fdf80 --- /dev/null +++ b/docs/functions_vars_d.html @@ -0,0 +1,134 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_e.html b/docs/functions_vars_e.html new file mode 100644 index 0000000..12c1a85 --- /dev/null +++ b/docs/functions_vars_e.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + + diff --git a/docs/functions_vars_f.html b/docs/functions_vars_f.html new file mode 100644 index 0000000..1c1bcce --- /dev/null +++ b/docs/functions_vars_f.html @@ -0,0 +1,165 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + + diff --git a/docs/functions_vars_g.html b/docs/functions_vars_g.html new file mode 100644 index 0000000..a741f69 --- /dev/null +++ b/docs/functions_vars_g.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+
+ + + + diff --git a/docs/functions_vars_h.html b/docs/functions_vars_h.html new file mode 100644 index 0000000..04466c5 --- /dev/null +++ b/docs/functions_vars_h.html @@ -0,0 +1,111 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + + diff --git a/docs/functions_vars_i.html b/docs/functions_vars_i.html new file mode 100644 index 0000000..bfc55c7 --- /dev/null +++ b/docs/functions_vars_i.html @@ -0,0 +1,120 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + + diff --git a/docs/functions_vars_k.html b/docs/functions_vars_k.html new file mode 100644 index 0000000..cb9209b --- /dev/null +++ b/docs/functions_vars_k.html @@ -0,0 +1,100 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- k -

+
+
+ + + + diff --git a/docs/functions_vars_l.html b/docs/functions_vars_l.html new file mode 100644 index 0000000..a64a2d1 --- /dev/null +++ b/docs/functions_vars_l.html @@ -0,0 +1,136 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/docs/functions_vars_m.html b/docs/functions_vars_m.html new file mode 100644 index 0000000..f906491 --- /dev/null +++ b/docs/functions_vars_m.html @@ -0,0 +1,141 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_vars_n.html b/docs/functions_vars_n.html new file mode 100644 index 0000000..6292024 --- /dev/null +++ b/docs/functions_vars_n.html @@ -0,0 +1,109 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + + diff --git a/docs/functions_vars_o.html b/docs/functions_vars_o.html new file mode 100644 index 0000000..47a7dfa --- /dev/null +++ b/docs/functions_vars_o.html @@ -0,0 +1,104 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + + diff --git a/docs/functions_vars_p.html b/docs/functions_vars_p.html new file mode 100644 index 0000000..4894bad --- /dev/null +++ b/docs/functions_vars_p.html @@ -0,0 +1,139 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + + diff --git a/docs/functions_vars_q.html b/docs/functions_vars_q.html new file mode 100644 index 0000000..d57349a --- /dev/null +++ b/docs/functions_vars_q.html @@ -0,0 +1,102 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- q -

+
+
+ + + + diff --git a/docs/functions_vars_r.html b/docs/functions_vars_r.html new file mode 100644 index 0000000..1026149 --- /dev/null +++ b/docs/functions_vars_r.html @@ -0,0 +1,121 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + + diff --git a/docs/functions_vars_s.html b/docs/functions_vars_s.html new file mode 100644 index 0000000..7393bb9 --- /dev/null +++ b/docs/functions_vars_s.html @@ -0,0 +1,123 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + + diff --git a/docs/functions_vars_t.html b/docs/functions_vars_t.html new file mode 100644 index 0000000..7320470 --- /dev/null +++ b/docs/functions_vars_t.html @@ -0,0 +1,172 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + + diff --git a/docs/functions_vars_u.html b/docs/functions_vars_u.html new file mode 100644 index 0000000..7d969bf --- /dev/null +++ b/docs/functions_vars_u.html @@ -0,0 +1,117 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + + diff --git a/docs/functions_vars_v.html b/docs/functions_vars_v.html new file mode 100644 index 0000000..0f36fea --- /dev/null +++ b/docs/functions_vars_v.html @@ -0,0 +1,133 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+
+ + + + diff --git a/docs/functions_vars_w.html b/docs/functions_vars_w.html new file mode 100644 index 0000000..5651d19 --- /dev/null +++ b/docs/functions_vars_w.html @@ -0,0 +1,102 @@ + + + + + + + +tgbot-cpp: Class Members - Variables + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + + diff --git a/docs/functions_w.html b/docs/functions_w.html new file mode 100644 index 0000000..5b0e5f0 --- /dev/null +++ b/docs/functions_w.html @@ -0,0 +1,102 @@ + + + + + + + +tgbot-cpp: Class Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+
+ + + + diff --git a/docs/group__general.html b/docs/group__general.html new file mode 100644 index 0000000..568cb42 --- /dev/null +++ b/docs/group__general.html @@ -0,0 +1,112 @@ + + + + + + + +tgbot-cpp: General + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
General
+
+
+ + + + + + + + + + +

+Classes

class  TgBot::Api
 
class  TgBot::Bot
 
class  TgBot::EventBroadcaster
 
class  TgBot::TgException
 
+

Detailed Description

+
+
+ + + + diff --git a/docs/group__general.js b/docs/group__general.js new file mode 100644 index 0000000..d039182 --- /dev/null +++ b/docs/group__general.js @@ -0,0 +1,67 @@ +var group__general = +[ + [ "Api", "class_tg_bot_1_1_api.html", [ + [ "Api", "class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94", null ], + [ "answerCallbackQuery", "class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8", null ], + [ "answerInlineQuery", "class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9", null ], + [ "deleteWebhook", "class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62", null ], + [ "editMessageCaption", "class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08", null ], + [ "editMessageReplyMarkup", "class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446", null ], + [ "editMessageText", "class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279", null ], + [ "forwardMessage", "class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594", null ], + [ "getChat", "class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23", null ], + [ "getChatAdministrators", "class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8", null ], + [ "getChatMember", "class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6", null ], + [ "getChatMembersCount", "class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07", null ], + [ "getFile", "class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709", null ], + [ "getMe", "class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535", null ], + [ "getUpdates", "class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9", null ], + [ "getUserProfilePhotos", "class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210", null ], + [ "getWebhookInfo", "class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c", null ], + [ "kickChatMember", "class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7", null ], + [ "leaveChat", "class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde", null ], + [ "sendAudio", "class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82", null ], + [ "sendAudio", "class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db", null ], + [ "sendChatAction", "class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d", null ], + [ "sendContact", "class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51", null ], + [ "sendDocument", "class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419", null ], + [ "sendDocument", "class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580", null ], + [ "sendLocation", "class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485", null ], + [ "sendMessage", "class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4", null ], + [ "sendPhoto", "class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5", null ], + [ "sendPhoto", "class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f", null ], + [ "sendSticker", "class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f", null ], + [ "sendSticker", "class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343", null ], + [ "sendVenue", "class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193", null ], + [ "sendVideo", "class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95", null ], + [ "sendVideo", "class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23", null ], + [ "sendVoice", "class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358", null ], + [ "sendVoice", "class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974", null ], + [ "setWebhook", "class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda", null ], + [ "unbanChatMember", "class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec", null ], + [ "Bot", "class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339", null ] + ] ], + [ "Bot", "class_tg_bot_1_1_bot.html", [ + [ "Bot", "class_tg_bot_1_1_bot.html#a8b644ad116aa6f79a7bc2c308e02d332", null ], + [ "getApi", "class_tg_bot_1_1_bot.html#a99a820c47aa8f8cc0dba35bcd001cbe3", null ], + [ "getEventHandler", "class_tg_bot_1_1_bot.html#a2f36a7774c1552d00c6e08accf495579", null ], + [ "getEvents", "class_tg_bot_1_1_bot.html#ac7becb36b294dfbc556d534925d564ac", null ], + [ "getToken", "class_tg_bot_1_1_bot.html#a6443b4ec5838112a4f5689ec60665e91", null ] + ] ], + [ "EventBroadcaster", "class_tg_bot_1_1_event_broadcaster.html", [ + [ "CallbackQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e", null ], + [ "ChosenInlineResultListener", "class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91", null ], + [ "InlineQueryListener", "class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199", null ], + [ "MessageListener", "class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c", null ], + [ "onAnyMessage", "class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9", null ], + [ "onCallbackQuery", "class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4", null ], + [ "onChosenInlineResult", "class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482", null ], + [ "onCommand", "class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583", null ], + [ "onInlineQuery", "class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0", null ], + [ "onNonCommandMessage", "class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55", null ], + [ "onUnknownCommand", "class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb", null ] + ] ], + [ "TgException", "class_tg_bot_1_1_tg_exception.html", [ + [ "TgException", "class_tg_bot_1_1_tg_exception.html#a3deeaa4d10491dd6824ef954cd0a2d15", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/group__net.html b/docs/group__net.html new file mode 100644 index 0000000..f9166a7 --- /dev/null +++ b/docs/group__net.html @@ -0,0 +1,116 @@ + + + + + + + +tgbot-cpp: Net + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Net
+
+
+ + + + + + + + + + + + + + +

+Classes

class  TgBot::HttpClient
 
class  TgBot::HttpReqArg
 
class  TgBot::HttpServer< Protocol >
 
class  TgBot::TgLongPoll
 
class  TgBot::TgWebhookTcpServer
 
class  TgBot::Url
 
+

Detailed Description

+
+
+ + + + diff --git a/docs/group__net.js b/docs/group__net.js new file mode 100644 index 0000000..772f5d3 --- /dev/null +++ b/docs/group__net.js @@ -0,0 +1,48 @@ +var group__net = +[ + [ "HttpClient", "class_tg_bot_1_1_http_client.html", [ + [ "makeRequest", "class_tg_bot_1_1_http_client.html#a1de1ba0e962c7446e9820337bbf6d3e5", null ] + ] ], + [ "HttpReqArg", "class_tg_bot_1_1_http_req_arg.html", [ + [ "HttpReqArg", "class_tg_bot_1_1_http_req_arg.html#aaff7072fe781f191ddca430088447d19", null ], + [ "fileName", "class_tg_bot_1_1_http_req_arg.html#af75b0592fd96d9dcc31f7f5dc95425dc", null ], + [ "isFile", "class_tg_bot_1_1_http_req_arg.html#a9e372ea4360d239037cfeb673d31d9f3", null ], + [ "mimeType", "class_tg_bot_1_1_http_req_arg.html#a74387e5b5fe9713a805b33e693930bd5", null ], + [ "name", "class_tg_bot_1_1_http_req_arg.html#a9772f0982d33fdebe587106d0b4f921d", null ], + [ "value", "class_tg_bot_1_1_http_req_arg.html#ae854084229a093b6819953d0055844eb", null ] + ] ], + [ "HttpServer", "class_tg_bot_1_1_http_server.html", [ + [ "Connection", "class_tg_bot_1_1_http_server_1_1_connection.html", [ + [ "Connection", "class_tg_bot_1_1_http_server_1_1_connection.html#a91a16ce20e8d889657a7d2c982d8b1c8", null ], + [ "start", "class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d", null ], + [ "_handler", "class_tg_bot_1_1_http_server_1_1_connection.html#ab630576fda90c3a33e563e44cd5a08dd", null ], + [ "data", "class_tg_bot_1_1_http_server_1_1_connection.html#a23e0644c0e4d02eb96b9dd61404a8788", null ], + [ "socket", "class_tg_bot_1_1_http_server_1_1_connection.html#a2104f20074b0a9fb17192ebbb1846b20", null ] + ] ], + [ "ServerHandler", "class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b", null ], + [ "HttpServer", "class_tg_bot_1_1_http_server.html#a8edad0dd91ffffa6cacce4d49cb60abe", null ], + [ "start", "class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7", null ], + [ "stop", "class_tg_bot_1_1_http_server.html#aeed8b9200cc2932126b9c27946751377", null ], + [ "_acceptor", "class_tg_bot_1_1_http_server.html#a020e76d58f70ad41686081be41a8c108", null ], + [ "_handler", "class_tg_bot_1_1_http_server.html#a9af2cf386463a1f40d0d3e9d92d88eec", null ], + [ "_ioService", "class_tg_bot_1_1_http_server.html#a68812914f5c398331ee3ef8e77fe39b7", null ] + ] ], + [ "TgLongPoll", "class_tg_bot_1_1_tg_long_poll.html", [ + [ "TgLongPoll", "class_tg_bot_1_1_tg_long_poll.html#a8dd807824f44bbc65f2732b8fd6cc445", null ], + [ "TgLongPoll", "class_tg_bot_1_1_tg_long_poll.html#ac11acd326ed58c6247ec759efbb74836", null ], + [ "start", "class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa", null ] + ] ], + [ "TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html", [ + [ "TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html#a20fcf9d23bee83730df8cf444573bf31", null ], + [ "TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html#a7e1192771fa0448a6e2347902a74a032", null ], + [ "TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html#a58d11a7cae91b02f58ba5597da28a103", null ] + ] ], + [ "Url", "class_tg_bot_1_1_url.html", [ + [ "Url", "class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3", null ], + [ "fragment", "class_tg_bot_1_1_url.html#abed0138e57cc2d003b61b319f34c4fcd", null ], + [ "host", "class_tg_bot_1_1_url.html#aa3536ad7ecd12e04db434e7566ae53e7", null ], + [ "path", "class_tg_bot_1_1_url.html#a22b43623b7de7e817699dffb85edb532", null ], + [ "protocol", "class_tg_bot_1_1_url.html#a36af00d44ee8fcba1d06a8d6c5c9ac49", null ], + [ "query", "class_tg_bot_1_1_url.html#a3d50fc5ac2a9955a4d129082bbdad8b0", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/group__tools.html b/docs/group__tools.html new file mode 100644 index 0000000..229e890 --- /dev/null +++ b/docs/group__tools.html @@ -0,0 +1,106 @@ + + + + + + + +tgbot-cpp: Tools + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Tools
+
+
+ + + + +

+Namespaces

 StringTools
 
+

Detailed Description

+
+
+ + + + diff --git a/docs/group__tools.js b/docs/group__tools.js new file mode 100644 index 0000000..8d3415d --- /dev/null +++ b/docs/group__tools.js @@ -0,0 +1,4 @@ +var group__tools = +[ + [ "StringTools", "namespace_string_tools.html", null ] +]; \ No newline at end of file diff --git a/docs/group__types.html b/docs/group__types.html new file mode 100644 index 0000000..1e1fa51 --- /dev/null +++ b/docs/group__types.html @@ -0,0 +1,216 @@ + + + + + + + +tgbot-cpp: Types + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Types
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  TgBot::Audio
 
class  TgBot::CallbackQuery
 
class  TgBot::Chat
 
class  TgBot::ChatMember
 
class  TgBot::ChosenInlineResult
 
class  TgBot::Contact
 
class  TgBot::Document
 
class  TgBot::File
 
class  TgBot::ForceReply
 
class  TgBot::GenericReply
 
class  TgBot::InlineKeyboardButton
 
class  TgBot::InlineKeyboardMarkup
 
class  TgBot::InlineQuery
 
class  TgBot::InlineQueryResult
 
class  TgBot::InlineQueryResultArticle
 
class  TgBot::InlineQueryResultAudio
 
class  TgBot::InlineQueryResultCachedAudio
 
class  TgBot::InlineQueryResultCachedDocument
 
class  TgBot::InlineQueryResultCachedGif
 
class  TgBot::InlineQueryResultCachedMpeg4Gif
 
class  TgBot::InlineQueryResultCachedPhoto
 
class  TgBot::InlineQueryResultCachedSticker
 
class  TgBot::InlineQueryResultCachedVideo
 
class  TgBot::InlineQueryResultCachedVoice
 
class  TgBot::InlineQueryResultContact
 
class  TgBot::InlineQueryResultDocument
 
class  TgBot::InlineQueryResultGame
 
class  TgBot::InlineQueryResultGif
 
class  TgBot::InlineQueryResultLocation
 
class  TgBot::InlineQueryResultMpeg4Gif
 
class  TgBot::InlineQueryResultPhoto
 
class  TgBot::InlineQueryResultVenue
 
class  TgBot::InlineQueryResultVideo
 
class  TgBot::InlineQueryResultVoice
 
class  TgBot::InputContactMessageContent
 
class  TgBot::InputFile
 
class  TgBot::InputLocationMessageContent
 
class  TgBot::InputMessageContent
 
class  TgBot::InputTextMessageContent
 
class  TgBot::InputVenueMessageContent
 
class  TgBot::KeyboardButton
 
class  TgBot::Location
 
class  TgBot::Message
 
class  TgBot::MessageEntity
 
class  TgBot::PhotoSize
 
class  TgBot::ReplyKeyboardMarkup
 
class  TgBot::ReplyKeyboardRemove
 
class  TgBot::ResponseParameters
 
class  TgBot::Sticker
 
class  TgBot::Update
 
class  TgBot::User
 
class  TgBot::UserProfilePhotos
 
class  TgBot::Venue
 
class  TgBot::Video
 
class  TgBot::Voice
 
class  TgBot::WebhookInfo
 
+

Detailed Description

+
+
+ + + + diff --git a/docs/group__types.js b/docs/group__types.js new file mode 100644 index 0000000..50c60a9 --- /dev/null +++ b/docs/group__types.js @@ -0,0 +1,450 @@ +var group__types = +[ + [ "Audio", "class_tg_bot_1_1_audio.html", [ + [ "Ptr", "class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034", null ], + [ "duration", "class_tg_bot_1_1_audio.html#a91867bc1857d43021c352781c8b1764d", null ], + [ "fileId", "class_tg_bot_1_1_audio.html#accecab325a61cce4c4260923d21e2726", null ], + [ "fileSize", "class_tg_bot_1_1_audio.html#ae874fb9f864741e2df69287c57fbd035", null ], + [ "mimeType", "class_tg_bot_1_1_audio.html#a0657e6fec492919e086084ab07bcf7ae", null ], + [ "performer", "class_tg_bot_1_1_audio.html#ac91ee59f6137da2da2f7c8ad6d1e9119", null ], + [ "title", "class_tg_bot_1_1_audio.html#a93a600b9821a425e31e51fdee027e1b4", null ] + ] ], + [ "CallbackQuery", "class_tg_bot_1_1_callback_query.html", [ + [ "Ptr", "class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0", null ], + [ "chatInstance", "class_tg_bot_1_1_callback_query.html#a1c60e74159327d5e9e686f4a1278a373", null ], + [ "data", "class_tg_bot_1_1_callback_query.html#a9247402a210f4df79cf044683fb66734", null ], + [ "from", "class_tg_bot_1_1_callback_query.html#a355ff7d9025603af780a63be540da901", null ], + [ "gameShortName", "class_tg_bot_1_1_callback_query.html#ab2547a0ea44c8a39f351354335082234", null ], + [ "id", "class_tg_bot_1_1_callback_query.html#ae9a9b23ba076f2c6d6ba4421de85f7df", null ], + [ "inlineMessageId", "class_tg_bot_1_1_callback_query.html#a1565d380d5aa70d2304f572e5b56a24e", null ], + [ "message", "class_tg_bot_1_1_callback_query.html#a4d36cf008195c0b9b95d2ad7c8561795", null ] + ] ], + [ "Chat", "class_tg_bot_1_1_chat.html", [ + [ "Ptr", "class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48", null ], + [ "Type", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52e", [ + [ "Private", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea47f9082fc380ca62d531096aa1d110f1", null ], + [ "Group", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea03937134cedab9078be39a77ee3a48a0", null ], + [ "Supergroup", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea9c306d98196730ac00fc621998b4a8f5", null ], + [ "Channel", "class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea781dc97dc62331eec3ea9ec4373a3ca8", null ] + ] ], + [ "allMembersAreAdministrators", "class_tg_bot_1_1_chat.html#a46092ec51dcc2ab4f54716eb21c4fb68", null ], + [ "firstName", "class_tg_bot_1_1_chat.html#a884c0c1c6d6f0a5453231f7b9049da29", null ], + [ "id", "class_tg_bot_1_1_chat.html#a0cb746cc149d10ada1af86753f25f93c", null ], + [ "lastName", "class_tg_bot_1_1_chat.html#aea14be3f3c081d6aea387cd3613fc82e", null ], + [ "title", "class_tg_bot_1_1_chat.html#a15a1f1328125b45ba80ea8ee5a99aed0", null ], + [ "type", "class_tg_bot_1_1_chat.html#a86d47a69eb66a74d7f5b294700d884cd", null ], + [ "username", "class_tg_bot_1_1_chat.html#afce7dfa93a025025eef940447ed17990", null ] + ] ], + [ "ChatMember", "class_tg_bot_1_1_chat_member.html", [ + [ "Ptr", "class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d", null ], + [ "status", "class_tg_bot_1_1_chat_member.html#a373057cf2fcca9ecb49951a5e61a6666", null ], + [ "user", "class_tg_bot_1_1_chat_member.html#a1a1cefdfec4a60bd6ba1e588edad9aa1", null ] + ] ], + [ "ChosenInlineResult", "class_tg_bot_1_1_chosen_inline_result.html", [ + [ "Ptr", "class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247", null ], + [ "from", "class_tg_bot_1_1_chosen_inline_result.html#ab35d35a8968b0d943a415a23feed48cd", null ], + [ "inlineMessageId", "class_tg_bot_1_1_chosen_inline_result.html#ab61cb2aadbf6ab78e334cbc49076514c", null ], + [ "location", "class_tg_bot_1_1_chosen_inline_result.html#af4b33cf65a66df2adb1c06843b0ff998", null ], + [ "query", "class_tg_bot_1_1_chosen_inline_result.html#a0fa803cc7dc0df4f5f35ce1db26d4c6d", null ], + [ "resultId", "class_tg_bot_1_1_chosen_inline_result.html#a34fcb883f27cc3d3fae621a11c8f8270", null ] + ] ], + [ "Contact", "class_tg_bot_1_1_contact.html", [ + [ "Ptr", "class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b", null ], + [ "firstName", "class_tg_bot_1_1_contact.html#a81956d457d30f743bcb74dfbe1635bc8", null ], + [ "lastName", "class_tg_bot_1_1_contact.html#acece1a697b1e94ba95e5a4b161f7e2d3", null ], + [ "phoneNumber", "class_tg_bot_1_1_contact.html#ada9f5461d2dd84b547cf563db624ff28", null ], + [ "userId", "class_tg_bot_1_1_contact.html#a35e56ce0b16eb1119431043dccd8056b", null ] + ] ], + [ "Document", "class_tg_bot_1_1_document.html", [ + [ "Ptr", "class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e", null ], + [ "fileId", "class_tg_bot_1_1_document.html#aa67870c6320092c13154abde7dcdf94c", null ], + [ "fileName", "class_tg_bot_1_1_document.html#a0b36f1611eb0cda45e47c989689456d6", null ], + [ "fileSize", "class_tg_bot_1_1_document.html#a3c9b2dca38059ddd219abab398694bc9", null ], + [ "mimeType", "class_tg_bot_1_1_document.html#ac95f48d00ace3b28c97c4bfc1e3e592b", null ], + [ "thumb", "class_tg_bot_1_1_document.html#a21a156d86da82dcb636fba01a3ef351f", null ] + ] ], + [ "File", "class_tg_bot_1_1_file.html", [ + [ "Ptr", "class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934", null ], + [ "fileId", "class_tg_bot_1_1_file.html#a0e64b7f89b84e674ea890399ea27dd6e", null ], + [ "filePath", "class_tg_bot_1_1_file.html#ad1abfaf438998878eee537fc82b4bb6e", null ], + [ "fileSize", "class_tg_bot_1_1_file.html#a1c4a6f8d51e846ec75d15ffa2c5d1445", null ] + ] ], + [ "ForceReply", "class_tg_bot_1_1_force_reply.html", [ + [ "Ptr", "class_tg_bot_1_1_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66", null ], + [ "forceReply", "class_tg_bot_1_1_force_reply.html#a8c4637ab74050185a86f5c058cf35de7", null ], + [ "selective", "class_tg_bot_1_1_force_reply.html#afbb510a24ebda5409311ff0d385065dc", null ] + ] ], + [ "GenericReply", "class_tg_bot_1_1_generic_reply.html", [ + [ "Ptr", "class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f", null ], + [ "~GenericReply", "class_tg_bot_1_1_generic_reply.html#a519019da5ab3cb27fc11bd56cc94123c", null ] + ] ], + [ "InlineKeyboardButton", "class_tg_bot_1_1_inline_keyboard_button.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983", null ], + [ "callbackData", "class_tg_bot_1_1_inline_keyboard_button.html#a25716bdfc7a0719f1c17702a8d6a8aa4", null ], + [ "switchInlineQuery", "class_tg_bot_1_1_inline_keyboard_button.html#ac04cb38b85aa31568e0acbb54202c274", null ], + [ "switchInlineQueryCurrentChat", "class_tg_bot_1_1_inline_keyboard_button.html#a12c3bfab730b6ec9f0d8ef39957bf406", null ], + [ "text", "class_tg_bot_1_1_inline_keyboard_button.html#aa96c745e6d2c531bc50bf344ff0fee6f", null ], + [ "url", "class_tg_bot_1_1_inline_keyboard_button.html#ab9b5e02f10e2cd937a3d3794d26e6bf3", null ] + ] ], + [ "InlineKeyboardMarkup", "class_tg_bot_1_1_inline_keyboard_markup.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7", null ], + [ "inlineKeyboard", "class_tg_bot_1_1_inline_keyboard_markup.html#a7ff086034bc62f1a791f2e872e652b4b", null ] + ] ], + [ "InlineQuery", "class_tg_bot_1_1_inline_query.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c", null ], + [ "from", "class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04", null ], + [ "id", "class_tg_bot_1_1_inline_query.html#a8787b5e72cbfc95c3e938143ba7f6ee7", null ], + [ "location", "class_tg_bot_1_1_inline_query.html#aeee09d6d167fb08ed2edd266befa8f8a", null ], + [ "offset", "class_tg_bot_1_1_inline_query.html#a02b19f8ececa0f1091ea52a17c3c8589", null ], + [ "query", "class_tg_bot_1_1_inline_query.html#ab82e5c7e1033a89af639cb105413568c", null ] + ] ], + [ "InlineQueryResult", "class_tg_bot_1_1_inline_query_result.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5", null ], + [ "InlineQueryResult", "class_tg_bot_1_1_inline_query_result.html#a3d521bee0ec085b4d59d99435ec5d282", null ], + [ "~InlineQueryResult", "class_tg_bot_1_1_inline_query_result.html#a1adbb76a14ff772aa8e06b26f302ade0", null ], + [ "caption", "class_tg_bot_1_1_inline_query_result.html#acfc3e23bb91a081e9cbebea3de417f70", null ], + [ "id", "class_tg_bot_1_1_inline_query_result.html#a75316c8ba9522f44aedb9788584156db", null ], + [ "inputMessageContent", "class_tg_bot_1_1_inline_query_result.html#ace9850f165c2e823696aab62391b3943", null ], + [ "replyMarkup", "class_tg_bot_1_1_inline_query_result.html#a5b19b26210f5191e80fc1ed8de9a12a0", null ], + [ "title", "class_tg_bot_1_1_inline_query_result.html#a1d94f4380732940843c30408fa85f994", null ], + [ "type", "class_tg_bot_1_1_inline_query_result.html#a264821cb9ed371fc04809effb2ec9bf0", null ] + ] ], + [ "InlineQueryResultArticle", "class_tg_bot_1_1_inline_query_result_article.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69", null ], + [ "InlineQueryResultArticle", "class_tg_bot_1_1_inline_query_result_article.html#a5d70803e8c68ea279c0d620f73623b90", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_article.html#adb17d53fd713e3203b6e3ebf4947d404", null ], + [ "hideUrl", "class_tg_bot_1_1_inline_query_result_article.html#a4f2858334ee45a2e409e82cdb5be0256", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_article.html#aff3b505e37177d9e7e6e2983c0aedcba", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_article.html#a842471f67e9ae13cbe79e1a1bb43b21e", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_article.html#a20bcfc41429b0b8f77339ffa45ebf42d", null ], + [ "url", "class_tg_bot_1_1_inline_query_result_article.html#a772fc689e3813a8025eb3c0d69e6a109", null ] + ] ], + [ "InlineQueryResultAudio", "class_tg_bot_1_1_inline_query_result_audio.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f", null ], + [ "InlineQueryResultAudio", "class_tg_bot_1_1_inline_query_result_audio.html#a566b685dd3a4334a1bd15c53f5abf6ca", null ], + [ "audioDuration", "class_tg_bot_1_1_inline_query_result_audio.html#a18d053fc3cfc83d5e8a769002a12ad01", null ], + [ "audioUrl", "class_tg_bot_1_1_inline_query_result_audio.html#a32196651921816a857b75a7e0163ed40", null ], + [ "performer", "class_tg_bot_1_1_inline_query_result_audio.html#aed3fcf3bc848aaae21bab04a3f840ec1", null ] + ] ], + [ "InlineQueryResultCachedAudio", "class_tg_bot_1_1_inline_query_result_cached_audio.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec", null ], + [ "InlineQueryResultCachedAudio", "class_tg_bot_1_1_inline_query_result_cached_audio.html#aa4e782d6b42aebab1d50584b00f1dbaa", null ], + [ "audioFileId", "class_tg_bot_1_1_inline_query_result_cached_audio.html#a318af9a876c7785d9b70a1df30284a39", null ] + ] ], + [ "InlineQueryResultCachedDocument", "class_tg_bot_1_1_inline_query_result_cached_document.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f", null ], + [ "InlineQueryResultCachedDocument", "class_tg_bot_1_1_inline_query_result_cached_document.html#a9863569993d146cbba9f6b82d36982fc", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_cached_document.html#adbd95fa3dd4f9d2efce22f79efff5650", null ], + [ "documentFileId", "class_tg_bot_1_1_inline_query_result_cached_document.html#adc8dec6c94ecd3948a02123010fc9454", null ] + ] ], + [ "InlineQueryResultCachedGif", "class_tg_bot_1_1_inline_query_result_cached_gif.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb", null ], + [ "InlineQueryResultCachedGif", "class_tg_bot_1_1_inline_query_result_cached_gif.html#ac990c0bdfcfc50e823cdc932b4b62ce9", null ], + [ "gifFileId", "class_tg_bot_1_1_inline_query_result_cached_gif.html#ad23bb77e92125e6720c55e7747a9bb6f", null ] + ] ], + [ "InlineQueryResultCachedMpeg4Gif", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed", null ], + [ "InlineQueryResultCachedMpeg4Gif", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a254f37e1825c60c400ce0a7842d87dd1", null ], + [ "mpeg4FileId", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a22d408fa2322cf94ac758fdec28796f8", null ] + ] ], + [ "InlineQueryResultCachedPhoto", "class_tg_bot_1_1_inline_query_result_cached_photo.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8", null ], + [ "InlineQueryResultCachedPhoto", "class_tg_bot_1_1_inline_query_result_cached_photo.html#afcb0d2106b2d57b2e0f77679258adbe7", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_cached_photo.html#ae3ee1094fb0d586145265557a4967472", null ], + [ "photoFileId", "class_tg_bot_1_1_inline_query_result_cached_photo.html#ab565bf88ec7ebb111aa0d628e20031ac", null ] + ] ], + [ "InlineQueryResultCachedSticker", "class_tg_bot_1_1_inline_query_result_cached_sticker.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60", null ], + [ "InlineQueryResultCachedSticker", "class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5058676da96b77c58d6abb1979b0783e", null ], + [ "stickerFileId", "class_tg_bot_1_1_inline_query_result_cached_sticker.html#a64bd220c343ee8165afc4e079bcb52fb", null ] + ] ], + [ "InlineQueryResultCachedVideo", "class_tg_bot_1_1_inline_query_result_cached_video.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563", null ], + [ "InlineQueryResultCachedVideo", "class_tg_bot_1_1_inline_query_result_cached_video.html#ab67710f0343f80f75efc8d090e8e76c7", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_cached_video.html#a9e8cec9c88eaa986929575dda800f833", null ], + [ "videoFileId", "class_tg_bot_1_1_inline_query_result_cached_video.html#abea4deca4249a41cb3fbe999ed820fa0", null ] + ] ], + [ "InlineQueryResultCachedVoice", "class_tg_bot_1_1_inline_query_result_cached_voice.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38", null ], + [ "InlineQueryResultCachedVoice", "class_tg_bot_1_1_inline_query_result_cached_voice.html#a461c71f3ef391bc8676a20e31540bf88", null ], + [ "voiceFileId", "class_tg_bot_1_1_inline_query_result_cached_voice.html#ab3810efdb799663c6fa106b3d28fb759", null ] + ] ], + [ "InlineQueryResultContact", "class_tg_bot_1_1_inline_query_result_contact.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c", null ], + [ "InlineQueryResultContact", "class_tg_bot_1_1_inline_query_result_contact.html#a17bc65a6ab9f48a3490d1d9f1357bc48", null ], + [ "firstName", "class_tg_bot_1_1_inline_query_result_contact.html#a70df19e3e75c6b798a72cfb3057da235", null ], + [ "lastName", "class_tg_bot_1_1_inline_query_result_contact.html#a5ee952bdd68e0006d377398221c6e003", null ], + [ "phoneNumber", "class_tg_bot_1_1_inline_query_result_contact.html#a8bf9d71688e348b69876301a4422f228", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_contact.html#aa75d7c816783d54170b307ce99d65e56", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_contact.html#a27661e2e0d1e7746e92e569a023b566d", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_contact.html#a518e5a825d0e5a715d5bbdc08b75ecfa", null ] + ] ], + [ "InlineQueryResultDocument", "class_tg_bot_1_1_inline_query_result_document.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd", null ], + [ "InlineQueryResultDocument", "class_tg_bot_1_1_inline_query_result_document.html#ad92da531239a23a1badfee324d6cd03f", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_document.html#a1a8cb4000b1a15091a03196d3304b363", null ], + [ "documentUrl", "class_tg_bot_1_1_inline_query_result_document.html#ad100723d377947665ed69b77bc3a7746", null ], + [ "mimeType", "class_tg_bot_1_1_inline_query_result_document.html#a77536770d42b1df1879519ee99e7a182", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_document.html#a02c137d775ab621a206e12268491392f", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_document.html#a7d119b843296c1f51392f05b7dc221df", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_document.html#a5b795d9e5cc5bac980c68d44fca1e6ce", null ] + ] ], + [ "InlineQueryResultGame", "class_tg_bot_1_1_inline_query_result_game.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d", null ], + [ "InlineQueryResultGame", "class_tg_bot_1_1_inline_query_result_game.html#adb22300e3e1fedc1b0ff50826d6035f8", null ], + [ "gameShortName", "class_tg_bot_1_1_inline_query_result_game.html#a27eeb729c70e39bd963b99090c53e93a", null ] + ] ], + [ "InlineQueryResultGif", "class_tg_bot_1_1_inline_query_result_gif.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618", null ], + [ "InlineQueryResultGif", "class_tg_bot_1_1_inline_query_result_gif.html#afdc37593f7f371b473a042e9dd832874", null ], + [ "gifHeight", "class_tg_bot_1_1_inline_query_result_gif.html#ac668e2b6fca9f023e5d4198acb73faae", null ], + [ "gifUrl", "class_tg_bot_1_1_inline_query_result_gif.html#a7f38ad7e89d2e911f3b5b8e4f9209ad0", null ], + [ "gifWidth", "class_tg_bot_1_1_inline_query_result_gif.html#a0a205b57827e2512f96f4f2e3ae62376", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_gif.html#a0872ef8aa09cbf3b1fba851dd37e49a3", null ] + ] ], + [ "InlineQueryResultLocation", "class_tg_bot_1_1_inline_query_result_location.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc", null ], + [ "InlineQueryResultLocation", "class_tg_bot_1_1_inline_query_result_location.html#ad5211e1bb511b3311161bbe5a5ae794d", null ], + [ "latitude", "class_tg_bot_1_1_inline_query_result_location.html#aedb605f7593c1772185cbb66bb63019b", null ], + [ "longitude", "class_tg_bot_1_1_inline_query_result_location.html#a7561bd9c6447a72a2a45a7fe966dbfb7", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_location.html#a5a62d2f1ab0003c08cea5f66cc8fbaf2", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_location.html#ae18d6b73278913416e3cbc1b23dc88a4", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_location.html#a486129a565c022620721f78f6b546442", null ] + ] ], + [ "InlineQueryResultMpeg4Gif", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45", null ], + [ "InlineQueryResultMpeg4Gif", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#aee32f547953b7ea4735302fb41b7ac74", null ], + [ "mpeg4Height", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a783d22cb41d4f8ee598cddde8d98b90c", null ], + [ "mpeg4Url", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a32b8a36f73b908be5a142f58e3355069", null ], + [ "mpeg4Width", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a5fe876f117ad0b850c6e0333717e431c", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ac90d65262a4481d149f90153bcf621e5", null ] + ] ], + [ "InlineQueryResultPhoto", "class_tg_bot_1_1_inline_query_result_photo.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c", null ], + [ "InlineQueryResultPhoto", "class_tg_bot_1_1_inline_query_result_photo.html#a3a81f1e745b332f7152376de4b700e54", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_photo.html#a3bc4bf8bfdadeff170be433b537d445a", null ], + [ "photoHeight", "class_tg_bot_1_1_inline_query_result_photo.html#ae82fef29603bd4667558ea7aeb7d73f7", null ], + [ "photoUrl", "class_tg_bot_1_1_inline_query_result_photo.html#a0ad0da22b0a217208453aea34ed9a2c2", null ], + [ "photoWidth", "class_tg_bot_1_1_inline_query_result_photo.html#a13c4e25b5f0709aa32d25b01ecb44cc8", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_photo.html#aca6ea097fce7827241ae1628c44a5893", null ] + ] ], + [ "InlineQueryResultVenue", "class_tg_bot_1_1_inline_query_result_venue.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5", null ], + [ "InlineQueryResultVenue", "class_tg_bot_1_1_inline_query_result_venue.html#a7a696bc221c372c4cff2633159a5dac1", null ], + [ "address", "class_tg_bot_1_1_inline_query_result_venue.html#a065ae48c35a1fccad49e1dd9c143443b", null ], + [ "foursquareId", "class_tg_bot_1_1_inline_query_result_venue.html#a046d6213f587de9c4acbe7bc2eb194d9", null ], + [ "latitude", "class_tg_bot_1_1_inline_query_result_venue.html#a842e5f5e15da3e24e81f8d68ec00ad97", null ], + [ "longitude", "class_tg_bot_1_1_inline_query_result_venue.html#a385d6861f463a496af03accc31143a4c", null ], + [ "thumbHeight", "class_tg_bot_1_1_inline_query_result_venue.html#a284c445f7142d1f83fe78c22681747c2", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_venue.html#a7c54d597c7b13147109ca777364abf90", null ], + [ "thumbWidth", "class_tg_bot_1_1_inline_query_result_venue.html#a88471f6acad35d4d45641572e4730517", null ] + ] ], + [ "InlineQueryResultVideo", "class_tg_bot_1_1_inline_query_result_video.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8", null ], + [ "InlineQueryResultVideo", "class_tg_bot_1_1_inline_query_result_video.html#a028d74e67867e8f59ac9dfb07709da46", null ], + [ "description", "class_tg_bot_1_1_inline_query_result_video.html#a43bbb53cf78b8ea8f40590d014e23eec", null ], + [ "mimeType", "class_tg_bot_1_1_inline_query_result_video.html#a6eb48f1bc3089f4caef133c8c6644baf", null ], + [ "thumbUrl", "class_tg_bot_1_1_inline_query_result_video.html#aa03003971380ecfaef6466f2cbb3e721", null ], + [ "videoDuration", "class_tg_bot_1_1_inline_query_result_video.html#a80c3c9b52a29c93ea2899fdfa12ebfa4", null ], + [ "videoHeight", "class_tg_bot_1_1_inline_query_result_video.html#a309ec0df18900ecaf458d6373b9aa49e", null ], + [ "videoUrl", "class_tg_bot_1_1_inline_query_result_video.html#ace4b498ad92fd17782fbd8e40564f287", null ], + [ "videoWidth", "class_tg_bot_1_1_inline_query_result_video.html#ac8b569e1eb960afc51ef894a553750a3", null ] + ] ], + [ "InlineQueryResultVoice", "class_tg_bot_1_1_inline_query_result_voice.html", [ + [ "Ptr", "class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9", null ], + [ "InlineQueryResultVoice", "class_tg_bot_1_1_inline_query_result_voice.html#a01f73a78827c6ec75f7b355b521efd47", null ], + [ "voiceDuration", "class_tg_bot_1_1_inline_query_result_voice.html#a628636c93a2dbf8440cb3989ba1aaceb", null ], + [ "voiceUrl", "class_tg_bot_1_1_inline_query_result_voice.html#afc09fe61b4fcdce1644d55ec488ecda9", null ] + ] ], + [ "InputContactMessageContent", "class_tg_bot_1_1_input_contact_message_content.html", [ + [ "Ptr", "class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99", null ], + [ "InputContactMessageContent", "class_tg_bot_1_1_input_contact_message_content.html#a389b68f90eed647eafe4dc23d2754e7d", null ], + [ "~InputContactMessageContent", "class_tg_bot_1_1_input_contact_message_content.html#ae6b8788ba14b203ba53373262d9a67c0", null ], + [ "firstName", "class_tg_bot_1_1_input_contact_message_content.html#a673d5217669bf5fce75f51578cdc5c1c", null ], + [ "lastName", "class_tg_bot_1_1_input_contact_message_content.html#a125669f026157308736f940e1400ed23", null ], + [ "phoneNumber", "class_tg_bot_1_1_input_contact_message_content.html#a96fe449f5efd3f80c2dde6af364a7aa6", null ] + ] ], + [ "InputFile", "class_tg_bot_1_1_input_file.html", [ + [ "Ptr", "class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f", null ], + [ "data", "class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7", null ], + [ "fileName", "class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d", null ], + [ "mimeType", "class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e", null ] + ] ], + [ "InputLocationMessageContent", "class_tg_bot_1_1_input_location_message_content.html", [ + [ "Ptr", "class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840", null ], + [ "InputLocationMessageContent", "class_tg_bot_1_1_input_location_message_content.html#ace56f8081ed46a4729a5f37dacdcb05e", null ], + [ "~InputLocationMessageContent", "class_tg_bot_1_1_input_location_message_content.html#acbcd463ae944168b265e789509e6de55", null ], + [ "latitude", "class_tg_bot_1_1_input_location_message_content.html#a2fd689365b19b085bdd59f928e3c3e16", null ], + [ "longitude", "class_tg_bot_1_1_input_location_message_content.html#a6dea79838b9c9f9194c1ec49d5eb8e49", null ] + ] ], + [ "InputMessageContent", "class_tg_bot_1_1_input_message_content.html", [ + [ "Ptr", "class_tg_bot_1_1_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff", null ], + [ "InputMessageContent", "class_tg_bot_1_1_input_message_content.html#adfe3185ed78c3bfdfb82bee0546eb100", null ], + [ "~InputMessageContent", "class_tg_bot_1_1_input_message_content.html#a102a0b7456c22110a7cf751f0273ee7d", null ], + [ "type", "class_tg_bot_1_1_input_message_content.html#ad9bc101393caa3296bdae0fe01f4e033", null ] + ] ], + [ "InputTextMessageContent", "class_tg_bot_1_1_input_text_message_content.html", [ + [ "Ptr", "class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495", null ], + [ "InputTextMessageContent", "class_tg_bot_1_1_input_text_message_content.html#a6926fc1a1b56159d2e2d92ed3de507e7", null ], + [ "~InputTextMessageContent", "class_tg_bot_1_1_input_text_message_content.html#af14b835e369c107071adf6e63b9e2760", null ], + [ "disableWebPagePreview", "class_tg_bot_1_1_input_text_message_content.html#a34537bb0f04f312293f4717526f32ecc", null ], + [ "messageText", "class_tg_bot_1_1_input_text_message_content.html#a6c7e1a9893a7c7c3be75f221f801e8e1", null ], + [ "parseMode", "class_tg_bot_1_1_input_text_message_content.html#abc5610bba9379026280ab5cf2e5d6c0c", null ] + ] ], + [ "InputVenueMessageContent", "class_tg_bot_1_1_input_venue_message_content.html", [ + [ "Ptr", "class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100", null ], + [ "InputVenueMessageContent", "class_tg_bot_1_1_input_venue_message_content.html#a25b40f55f2e1c3f08d4159e7254a2e77", null ], + [ "~InputVenueMessageContent", "class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5", null ], + [ "address", "class_tg_bot_1_1_input_venue_message_content.html#a12eae6e237d0c62260a07f944fcfbdfa", null ], + [ "foursquareId", "class_tg_bot_1_1_input_venue_message_content.html#a567018a9fe54af6933dfa7815f6b4a34", null ], + [ "latitude", "class_tg_bot_1_1_input_venue_message_content.html#a9e367296fc30563e5694764d0fcaffcb", null ], + [ "longitude", "class_tg_bot_1_1_input_venue_message_content.html#ad3fb2b24df33d6eaa96243ab7a06f3f8", null ], + [ "title", "class_tg_bot_1_1_input_venue_message_content.html#ae5c1b7d2263d1722662b7eb6fceb9038", null ] + ] ], + [ "KeyboardButton", "class_tg_bot_1_1_keyboard_button.html", [ + [ "Ptr", "class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd", null ], + [ "requestContact", "class_tg_bot_1_1_keyboard_button.html#a3e8c6e40ecf3a8f739a12265a89fd381", null ], + [ "requestLocation", "class_tg_bot_1_1_keyboard_button.html#a8948e0ca465352d04c44767c25275022", null ], + [ "text", "class_tg_bot_1_1_keyboard_button.html#ac9ac8ddd73e27732fcbab7163ff74e2e", null ] + ] ], + [ "Location", "class_tg_bot_1_1_location.html", [ + [ "Ptr", "class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678", null ], + [ "latitude", "class_tg_bot_1_1_location.html#a01c1a917a3ae8bcbc8977b1b5f0aea7b", null ], + [ "longitude", "class_tg_bot_1_1_location.html#aac2c4c71d72f1734a2439368f3e38687", null ] + ] ], + [ "Message", "class_tg_bot_1_1_message.html", [ + [ "Ptr", "class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d", null ], + [ "Message", "class_tg_bot_1_1_message.html#a1ccff5e715e303ba0352cbd0fbe8eb6b", null ], + [ "audio", "class_tg_bot_1_1_message.html#a5119ef820bcb4c231a1402147305ea67", null ], + [ "caption", "class_tg_bot_1_1_message.html#a2c8eb6214270371cfb094b699c07f695", null ], + [ "channelChatCreated", "class_tg_bot_1_1_message.html#a537a751af11a7f18d92c1d70c93c9f2d", null ], + [ "chat", "class_tg_bot_1_1_message.html#a773fa770b84fe97263a096c0ddfb096a", null ], + [ "contact", "class_tg_bot_1_1_message.html#adb3a1a65ce014085f7231f8d356b6c4f", null ], + [ "date", "class_tg_bot_1_1_message.html#ad49187c847973a024ab158103a8c87fd", null ], + [ "deleteChatPhoto", "class_tg_bot_1_1_message.html#a35db549a420fd4b5a28b4a5a569770d5", null ], + [ "document", "class_tg_bot_1_1_message.html#a9d4520b321f421425803aa5c5a414e72", null ], + [ "editDate", "class_tg_bot_1_1_message.html#a5e47295516df0a7ceb9fbb8119c8ab0a", null ], + [ "entities", "class_tg_bot_1_1_message.html#a53c199056538ebe72c65e409deaf7a8e", null ], + [ "forwardDate", "class_tg_bot_1_1_message.html#aca1eca2a8a31a45a0b85ba472bfe991d", null ], + [ "forwardFrom", "class_tg_bot_1_1_message.html#a7e4d984cb1464d0ae504d7c8ed11b508", null ], + [ "forwardFromChat", "class_tg_bot_1_1_message.html#aeab58d33a3f4e712e8b78d65f48892e5", null ], + [ "forwardFromMessageId", "class_tg_bot_1_1_message.html#a2149f82b01245e592cb392e2133e4667", null ], + [ "from", "class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2", null ], + [ "groupChatCreated", "class_tg_bot_1_1_message.html#a5bbf76e34ec52a41a6392f7d61c19035", null ], + [ "leftChatMember", "class_tg_bot_1_1_message.html#a2291a3c7d9445a02774b4cd0e3972c29", null ], + [ "location", "class_tg_bot_1_1_message.html#afda60437cce532170cb9b924f70e1c56", null ], + [ "messageId", "class_tg_bot_1_1_message.html#ad88191e75068adc70028660086928d14", null ], + [ "migrateFromChatId", "class_tg_bot_1_1_message.html#a4eb6cf508337183adbe060baf907c0e0", null ], + [ "migrateToChatId", "class_tg_bot_1_1_message.html#aa79eb6592094b18fdc9a330fac0b53ef", null ], + [ "newChatMember", "class_tg_bot_1_1_message.html#a40c3d46af7bb047504b6b6e8147361c9", null ], + [ "newChatPhoto", "class_tg_bot_1_1_message.html#a8f8a9c50fd30fa24476605b8efdd95ea", null ], + [ "newChatTitle", "class_tg_bot_1_1_message.html#a34323ada99461aced73af81edb88f813", null ], + [ "photo", "class_tg_bot_1_1_message.html#a712bfec9a6e0881d2a8f6830b6374615", null ], + [ "pinnedMessage", "class_tg_bot_1_1_message.html#a92e01a2f89ce8edb5aa1c116585b19a6", null ], + [ "replyToMessage", "class_tg_bot_1_1_message.html#a312864bfddbf624c6923cb871fd4060e", null ], + [ "sticker", "class_tg_bot_1_1_message.html#aab21f25e3dfd5a6f2bfca8d04dda2559", null ], + [ "supergroupChatCreated", "class_tg_bot_1_1_message.html#a49695ef9284f68853700ca5426fd506f", null ], + [ "text", "class_tg_bot_1_1_message.html#af9e05110ffd8c5356c523e1501dbd108", null ], + [ "venue", "class_tg_bot_1_1_message.html#a9739779daeda0ac90d711349e0674f6e", null ], + [ "video", "class_tg_bot_1_1_message.html#abd645f5273f4cd142979beab925ff16f", null ], + [ "voice", "class_tg_bot_1_1_message.html#a45147e56a0cb9b7dee926da7a11a0093", null ] + ] ], + [ "MessageEntity", "class_tg_bot_1_1_message_entity.html", [ + [ "Ptr", "class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0", null ], + [ "length", "class_tg_bot_1_1_message_entity.html#a3f41be5fd732173bd84093df20a58e38", null ], + [ "offset", "class_tg_bot_1_1_message_entity.html#aad8da7260ae4360536a0a461e6c5b628", null ], + [ "type", "class_tg_bot_1_1_message_entity.html#adec4d61f5859cb0384e84dbe18988d78", null ], + [ "url", "class_tg_bot_1_1_message_entity.html#a2cf6b38ee3116a4589d5f8263e53c51f", null ], + [ "user", "class_tg_bot_1_1_message_entity.html#affef16e94f7f3382260b85c66726bc48", null ] + ] ], + [ "PhotoSize", "class_tg_bot_1_1_photo_size.html", [ + [ "Ptr", "class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83", null ], + [ "fileId", "class_tg_bot_1_1_photo_size.html#af3ffb8066db943a59156eb22e976165e", null ], + [ "fileSize", "class_tg_bot_1_1_photo_size.html#a91aae4c1b5d7c3b5e16e8677702464b4", null ], + [ "height", "class_tg_bot_1_1_photo_size.html#a66dd9388e08330829fcae843f09e0ec6", null ], + [ "width", "class_tg_bot_1_1_photo_size.html#a7259a178989557450d9732281d23099f", null ] + ] ], + [ "ReplyKeyboardMarkup", "class_tg_bot_1_1_reply_keyboard_markup.html", [ + [ "Ptr", "class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a", null ], + [ "keyboard", "class_tg_bot_1_1_reply_keyboard_markup.html#a382ab5f11a2da98f5a6480883bc8e68d", null ], + [ "oneTimeKeyboard", "class_tg_bot_1_1_reply_keyboard_markup.html#a12205ba27bf676459507684be019799e", null ], + [ "resizeKeyboard", "class_tg_bot_1_1_reply_keyboard_markup.html#aafed175ccf3c58fe7c3a15a2300a1ff3", null ], + [ "selective", "class_tg_bot_1_1_reply_keyboard_markup.html#ac7cf30c8d98f72b81ad30f48d0789d65", null ] + ] ], + [ "ReplyKeyboardRemove", "class_tg_bot_1_1_reply_keyboard_remove.html", [ + [ "Ptr", "class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148", null ], + [ "removeKeyboard", "class_tg_bot_1_1_reply_keyboard_remove.html#a42b8b08952603a9566757bbe7d543408", null ], + [ "selective", "class_tg_bot_1_1_reply_keyboard_remove.html#a840a781ad230cee4c50057a7c7f82828", null ] + ] ], + [ "ResponseParameters", "class_tg_bot_1_1_response_parameters.html", [ + [ "Ptr", "class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182", null ], + [ "migrateToChatId", "class_tg_bot_1_1_response_parameters.html#a37baca0cf6ae91e41a20dbf2451a225d", null ], + [ "retryAfter", "class_tg_bot_1_1_response_parameters.html#ab65e3cad1468f5fb762f822722031990", null ] + ] ], + [ "Sticker", "class_tg_bot_1_1_sticker.html", [ + [ "Ptr", "class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff", null ], + [ "emoji", "class_tg_bot_1_1_sticker.html#a91d598b9805292d3956b47d88febe001", null ], + [ "fileId", "class_tg_bot_1_1_sticker.html#ace3bb46bbb491c1a9687cd14a37b25d1", null ], + [ "fileSize", "class_tg_bot_1_1_sticker.html#a3e6951a3f8400f05dc5e4b4eb24eda1a", null ], + [ "height", "class_tg_bot_1_1_sticker.html#a0d0e6098f8a11ab88df19ff64e5e62ce", null ], + [ "thumb", "class_tg_bot_1_1_sticker.html#aff8374f6355156deae78e8f934f3aab3", null ], + [ "width", "class_tg_bot_1_1_sticker.html#a059e6027de50f618ca5d454cee943fcb", null ] + ] ], + [ "Update", "class_tg_bot_1_1_update.html", [ + [ "Ptr", "class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8", null ], + [ "callbackQuery", "class_tg_bot_1_1_update.html#a2c6890adcab16d6a306b3b89fd954f6f", null ], + [ "channelPost", "class_tg_bot_1_1_update.html#aabddc6947fe255f1763802532d34ef2b", null ], + [ "chosenInlineResult", "class_tg_bot_1_1_update.html#aa3fab72bc10111e2f8f8930c43a0ff8b", null ], + [ "editedChannelPost", "class_tg_bot_1_1_update.html#a05588da55717387ef91434f014afff1b", null ], + [ "editedMessage", "class_tg_bot_1_1_update.html#a188502d94515baee85ba30f58cffa1b5", null ], + [ "inlineQuery", "class_tg_bot_1_1_update.html#aea03e36b9015a0fe9f1278564c5b8806", null ], + [ "message", "class_tg_bot_1_1_update.html#ab65136c0345978742fb3026e6855ff2c", null ], + [ "updateId", "class_tg_bot_1_1_update.html#af4d35314c4e49839f7012a9671ede097", null ] + ] ], + [ "User", "class_tg_bot_1_1_user.html", [ + [ "Ptr", "class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79", null ], + [ "firstName", "class_tg_bot_1_1_user.html#a7f7a9c98a98fdd7199d2c22c63dd75b0", null ], + [ "id", "class_tg_bot_1_1_user.html#a52ed387bdcad23b2883ef86a4c1f600f", null ], + [ "lastName", "class_tg_bot_1_1_user.html#a52e3efc4237df7992eb8a698fafad9b0", null ], + [ "username", "class_tg_bot_1_1_user.html#a3b32a26af904966eb8f961309f49eeba", null ] + ] ], + [ "UserProfilePhotos", "class_tg_bot_1_1_user_profile_photos.html", [ + [ "Ptr", "class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55", null ], + [ "photos", "class_tg_bot_1_1_user_profile_photos.html#a66b1e0c0b5b462ab8087ce05b0311f16", null ], + [ "totalCount", "class_tg_bot_1_1_user_profile_photos.html#a33bfd559f54c4c8bf214698392473675", null ] + ] ], + [ "Venue", "class_tg_bot_1_1_venue.html", [ + [ "Ptr", "class_tg_bot_1_1_venue.html#a9f9505e1035b3aacd2ad9d68a8285a14", null ], + [ "address", "class_tg_bot_1_1_venue.html#a411e85c19c38ad2b8922d60582f72459", null ], + [ "foursquare_id", "class_tg_bot_1_1_venue.html#aec6a2d5230788e85a55cc407246ad968", null ], + [ "location", "class_tg_bot_1_1_venue.html#a9dbb9e88b790f9a938c9ec561ed773ce", null ], + [ "title", "class_tg_bot_1_1_venue.html#afc6d630815d434ebf97a86a47f74ca50", null ] + ] ], + [ "Video", "class_tg_bot_1_1_video.html", [ + [ "Ptr", "class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593", null ], + [ "duration", "class_tg_bot_1_1_video.html#a93c71de6b8a012b185618a896c4c5e5a", null ], + [ "fileId", "class_tg_bot_1_1_video.html#a588d9dab172e6828c1aea49c169bb289", null ], + [ "fileSize", "class_tg_bot_1_1_video.html#aebbdeaf632d9438f050797bd84ab6c8f", null ], + [ "height", "class_tg_bot_1_1_video.html#a0aea87cd20a804a8e8410858b6d40968", null ], + [ "mimeType", "class_tg_bot_1_1_video.html#a4162b4cc66825ce32fea222399ef3356", null ], + [ "thumb", "class_tg_bot_1_1_video.html#ab71e1325c685af9e67ddf0af418a77a7", null ], + [ "width", "class_tg_bot_1_1_video.html#a65ea94712e107b2e36109f5ec88b0a35", null ] + ] ], + [ "Voice", "class_tg_bot_1_1_voice.html", [ + [ "Ptr", "class_tg_bot_1_1_voice.html#a73311e993b61a62531f42583d82fed91", null ], + [ "duration", "class_tg_bot_1_1_voice.html#a65629e696801e0c68e7822a82df13679", null ], + [ "file_id", "class_tg_bot_1_1_voice.html#aa138c0d927f53572c1b43086a10e6c73", null ], + [ "file_size", "class_tg_bot_1_1_voice.html#a7c231412bd16616058b4c1d2e50244d1", null ], + [ "mime_type", "class_tg_bot_1_1_voice.html#a5cf398c03d61459c4dba34fe6bf22aca", null ] + ] ], + [ "WebhookInfo", "class_tg_bot_1_1_webhook_info.html", [ + [ "Ptr", "class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6", null ], + [ "allowedUpdates", "class_tg_bot_1_1_webhook_info.html#a5a145b95d4d15992ac253b6f1ef834ce", null ], + [ "hasCustomCertificate", "class_tg_bot_1_1_webhook_info.html#acf1dda44e0f4bf867cad1fd5b0099fca", null ], + [ "lastErrorDate", "class_tg_bot_1_1_webhook_info.html#a6c9cb25b5867db8988e45c53a6f36ab5", null ], + [ "lastErrorMessage", "class_tg_bot_1_1_webhook_info.html#a480255d4d60fd3d669463ef86c31f4e4", null ], + [ "maxConnections", "class_tg_bot_1_1_webhook_info.html#abccb7180f3a2ee8c9fe01e51464fd79b", null ], + [ "pendingUpdateCount", "class_tg_bot_1_1_webhook_info.html#ae709688fe3890a2e34981cf9d1470726", null ], + [ "url", "class_tg_bot_1_1_webhook_info.html#a4f1f6efd16518a24e8c153f5e126a36f", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/hierarchy.html b/docs/hierarchy.html new file mode 100644 index 0000000..eea3bd9 --- /dev/null +++ b/docs/hierarchy.html @@ -0,0 +1,175 @@ + + + + + + + +tgbot-cpp: Class Hierarchy + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CTgBot::Api
 CTgBot::Audio
 CTgBot::Bot
 CTgBot::CallbackQuery
 CTgBot::Chat
 CTgBot::ChatMember
 CTgBot::ChosenInlineResult
 CTgBot::HttpServer< Protocol >::Connection
 CTgBot::Contact
 CTgBot::Document
 CTgBot::EventBroadcaster
 CTgBot::EventHandler
 CTgBot::File
 CTgBot::GenericReply
 CTgBot::ForceReply
 CTgBot::InlineKeyboardMarkup
 CTgBot::ReplyKeyboardMarkup
 CTgBot::ReplyKeyboardRemove
 CTgBot::HttpClient
 CTgBot::HttpParser
 CTgBot::HttpReqArg
 CTgBot::HttpServer< Protocol >
 CTgBot::TgWebhookServer< Protocol >
 CTgBot::HttpServer< boost::asio::ip::tcp >
 CTgBot::TgWebhookServer< boost::asio::ip::tcp >
 CTgBot::TgWebhookTcpServer
 CTgBot::InlineKeyboardButton
 CTgBot::InlineQuery
 CTgBot::InlineQueryResult
 CTgBot::InlineQueryResultArticle
 CTgBot::InlineQueryResultAudio
 CTgBot::InlineQueryResultCachedAudio
 CTgBot::InlineQueryResultCachedDocument
 CTgBot::InlineQueryResultCachedGif
 CTgBot::InlineQueryResultCachedMpeg4Gif
 CTgBot::InlineQueryResultCachedPhoto
 CTgBot::InlineQueryResultCachedSticker
 CTgBot::InlineQueryResultCachedVideo
 CTgBot::InlineQueryResultCachedVoice
 CTgBot::InlineQueryResultContact
 CTgBot::InlineQueryResultDocument
 CTgBot::InlineQueryResultGame
 CTgBot::InlineQueryResultGif
 CTgBot::InlineQueryResultLocation
 CTgBot::InlineQueryResultMpeg4Gif
 CTgBot::InlineQueryResultPhoto
 CTgBot::InlineQueryResultVenue
 CTgBot::InlineQueryResultVideo
 CTgBot::InlineQueryResultVoice
 CTgBot::InputFile
 CTgBot::InputMessageContent
 CTgBot::InputContactMessageContent
 CTgBot::InputLocationMessageContent
 CTgBot::InputTextMessageContent
 CTgBot::InputVenueMessageContent
 CTgBot::KeyboardButton
 CTgBot::Location
 CTgBot::Message
 CTgBot::MessageEntity
 CTgBot::PhotoSize
 CTgBot::ResponseParameters
 Cruntime_error
 CTgBot::TgException
 CTgBot::Sticker
 CTgBot::TgLongPoll
 CTgBot::TgTypeParser
 CTgBot::Update
 CTgBot::Url
 CTgBot::User
 CTgBot::UserProfilePhotos
 CTgBot::Venue
 CTgBot::Video
 CTgBot::Voice
 CTgBot::WebhookInfo
+
+
+
+ + + + diff --git a/docs/hierarchy.js b/docs/hierarchy.js new file mode 100644 index 0000000..d8390b4 --- /dev/null +++ b/docs/hierarchy.js @@ -0,0 +1,84 @@ +var hierarchy = +[ + [ "TgBot::Api", "class_tg_bot_1_1_api.html", null ], + [ "TgBot::Audio", "class_tg_bot_1_1_audio.html", null ], + [ "TgBot::Bot", "class_tg_bot_1_1_bot.html", null ], + [ "TgBot::CallbackQuery", "class_tg_bot_1_1_callback_query.html", null ], + [ "TgBot::Chat", "class_tg_bot_1_1_chat.html", null ], + [ "TgBot::ChatMember", "class_tg_bot_1_1_chat_member.html", null ], + [ "TgBot::ChosenInlineResult", "class_tg_bot_1_1_chosen_inline_result.html", null ], + [ "TgBot::HttpServer< Protocol >::Connection", "class_tg_bot_1_1_http_server_1_1_connection.html", null ], + [ "TgBot::Contact", "class_tg_bot_1_1_contact.html", null ], + [ "TgBot::Document", "class_tg_bot_1_1_document.html", null ], + [ "TgBot::EventBroadcaster", "class_tg_bot_1_1_event_broadcaster.html", null ], + [ "TgBot::EventHandler", "class_tg_bot_1_1_event_handler.html", null ], + [ "TgBot::File", "class_tg_bot_1_1_file.html", null ], + [ "TgBot::GenericReply", "class_tg_bot_1_1_generic_reply.html", [ + [ "TgBot::ForceReply", "class_tg_bot_1_1_force_reply.html", null ], + [ "TgBot::InlineKeyboardMarkup", "class_tg_bot_1_1_inline_keyboard_markup.html", null ], + [ "TgBot::ReplyKeyboardMarkup", "class_tg_bot_1_1_reply_keyboard_markup.html", null ], + [ "TgBot::ReplyKeyboardRemove", "class_tg_bot_1_1_reply_keyboard_remove.html", null ] + ] ], + [ "TgBot::HttpClient", "class_tg_bot_1_1_http_client.html", null ], + [ "TgBot::HttpParser", "class_tg_bot_1_1_http_parser.html", null ], + [ "TgBot::HttpReqArg", "class_tg_bot_1_1_http_req_arg.html", null ], + [ "TgBot::HttpServer< Protocol >", "class_tg_bot_1_1_http_server.html", [ + [ "TgBot::TgWebhookServer< Protocol >", "class_tg_bot_1_1_tg_webhook_server.html", null ] + ] ], + [ "TgBot::HttpServer< boost::asio::ip::tcp >", "class_tg_bot_1_1_http_server.html", [ + [ "TgBot::TgWebhookServer< boost::asio::ip::tcp >", "class_tg_bot_1_1_tg_webhook_server.html", [ + [ "TgBot::TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html", null ] + ] ] + ] ], + [ "TgBot::InlineKeyboardButton", "class_tg_bot_1_1_inline_keyboard_button.html", null ], + [ "TgBot::InlineQuery", "class_tg_bot_1_1_inline_query.html", null ], + [ "TgBot::InlineQueryResult", "class_tg_bot_1_1_inline_query_result.html", [ + [ "TgBot::InlineQueryResultArticle", "class_tg_bot_1_1_inline_query_result_article.html", null ], + [ "TgBot::InlineQueryResultAudio", "class_tg_bot_1_1_inline_query_result_audio.html", null ], + [ "TgBot::InlineQueryResultCachedAudio", "class_tg_bot_1_1_inline_query_result_cached_audio.html", null ], + [ "TgBot::InlineQueryResultCachedDocument", "class_tg_bot_1_1_inline_query_result_cached_document.html", null ], + [ "TgBot::InlineQueryResultCachedGif", "class_tg_bot_1_1_inline_query_result_cached_gif.html", null ], + [ "TgBot::InlineQueryResultCachedMpeg4Gif", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html", null ], + [ "TgBot::InlineQueryResultCachedPhoto", "class_tg_bot_1_1_inline_query_result_cached_photo.html", null ], + [ "TgBot::InlineQueryResultCachedSticker", "class_tg_bot_1_1_inline_query_result_cached_sticker.html", null ], + [ "TgBot::InlineQueryResultCachedVideo", "class_tg_bot_1_1_inline_query_result_cached_video.html", null ], + [ "TgBot::InlineQueryResultCachedVoice", "class_tg_bot_1_1_inline_query_result_cached_voice.html", null ], + [ "TgBot::InlineQueryResultContact", "class_tg_bot_1_1_inline_query_result_contact.html", null ], + [ "TgBot::InlineQueryResultDocument", "class_tg_bot_1_1_inline_query_result_document.html", null ], + [ "TgBot::InlineQueryResultGame", "class_tg_bot_1_1_inline_query_result_game.html", null ], + [ "TgBot::InlineQueryResultGif", "class_tg_bot_1_1_inline_query_result_gif.html", null ], + [ "TgBot::InlineQueryResultLocation", "class_tg_bot_1_1_inline_query_result_location.html", null ], + [ "TgBot::InlineQueryResultMpeg4Gif", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html", null ], + [ "TgBot::InlineQueryResultPhoto", "class_tg_bot_1_1_inline_query_result_photo.html", null ], + [ "TgBot::InlineQueryResultVenue", "class_tg_bot_1_1_inline_query_result_venue.html", null ], + [ "TgBot::InlineQueryResultVideo", "class_tg_bot_1_1_inline_query_result_video.html", null ], + [ "TgBot::InlineQueryResultVoice", "class_tg_bot_1_1_inline_query_result_voice.html", null ] + ] ], + [ "TgBot::InputFile", "class_tg_bot_1_1_input_file.html", null ], + [ "TgBot::InputMessageContent", "class_tg_bot_1_1_input_message_content.html", [ + [ "TgBot::InputContactMessageContent", "class_tg_bot_1_1_input_contact_message_content.html", null ], + [ "TgBot::InputLocationMessageContent", "class_tg_bot_1_1_input_location_message_content.html", null ], + [ "TgBot::InputTextMessageContent", "class_tg_bot_1_1_input_text_message_content.html", null ], + [ "TgBot::InputVenueMessageContent", "class_tg_bot_1_1_input_venue_message_content.html", null ] + ] ], + [ "TgBot::KeyboardButton", "class_tg_bot_1_1_keyboard_button.html", null ], + [ "TgBot::Location", "class_tg_bot_1_1_location.html", null ], + [ "TgBot::Message", "class_tg_bot_1_1_message.html", null ], + [ "TgBot::MessageEntity", "class_tg_bot_1_1_message_entity.html", null ], + [ "TgBot::PhotoSize", "class_tg_bot_1_1_photo_size.html", null ], + [ "TgBot::ResponseParameters", "class_tg_bot_1_1_response_parameters.html", null ], + [ "runtime_error", null, [ + [ "TgBot::TgException", "class_tg_bot_1_1_tg_exception.html", null ] + ] ], + [ "TgBot::Sticker", "class_tg_bot_1_1_sticker.html", null ], + [ "TgBot::TgLongPoll", "class_tg_bot_1_1_tg_long_poll.html", null ], + [ "TgBot::TgTypeParser", "class_tg_bot_1_1_tg_type_parser.html", null ], + [ "TgBot::Update", "class_tg_bot_1_1_update.html", null ], + [ "TgBot::Url", "class_tg_bot_1_1_url.html", null ], + [ "TgBot::User", "class_tg_bot_1_1_user.html", null ], + [ "TgBot::UserProfilePhotos", "class_tg_bot_1_1_user_profile_photos.html", null ], + [ "TgBot::Venue", "class_tg_bot_1_1_venue.html", null ], + [ "TgBot::Video", "class_tg_bot_1_1_video.html", null ], + [ "TgBot::Voice", "class_tg_bot_1_1_voice.html", null ], + [ "TgBot::WebhookInfo", "class_tg_bot_1_1_webhook_info.html", null ] +]; \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..f35e804 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,110 @@ + + + + + + + +tgbot-cpp: Main Page + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tgbot-cpp Documentation
+
+
+

+Compilation

+

Firstly you need to install some dependencies. You have to have boost library at the runtime and cmake at the compilation step to be able to use this library. On Debian-based distibutives you can do it with these commands:

sudo apt-get install g++ make binutils cmake libssl-dev libboost-system-dev libboost-iostreams-dev libboost-test-dev

To compile the library execute this commands:

cd /path/where/you/have/cloned/the/library/repository
cmake .
make -j4
sudo make install

That's all. All you have to do now is just link compiled library to your project.

+

If you want, you can also use Docker to build and run your bot. Just set the base image of your's Dockerfile to reo7sp/tgbot-cpp.

+

+Samples

+

All samples are located here

+

+Feedback

+

Feel free to create new issues on GitHub or contact me on Telegram

+

+Licence

+

The MIT License

+
+
+ + + + diff --git a/docs/jquery.js b/docs/jquery.js new file mode 100644 index 0000000..f5343ed --- /dev/null +++ b/docs/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + +
+
+
Modules
+
+
+
Here is a list of all modules:
+
+ + + + +
 General
 Types
 Net
 Tools
+ + + + + + + diff --git a/docs/modules.js b/docs/modules.js new file mode 100644 index 0000000..0d3c33a --- /dev/null +++ b/docs/modules.js @@ -0,0 +1,7 @@ +var modules = +[ + [ "General", "group__general.html", "group__general" ], + [ "Types", "group__types.html", "group__types" ], + [ "Net", "group__net.html", "group__net" ], + [ "Tools", "group__tools.html", "group__tools" ] +]; \ No newline at end of file diff --git a/docs/namespace_string_tools.html b/docs/namespace_string_tools.html new file mode 100644 index 0000000..22942e2 --- /dev/null +++ b/docs/namespace_string_tools.html @@ -0,0 +1,362 @@ + + + + + + + +tgbot-cpp: StringTools Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
StringTools Namespace Reference
+
+
+ + + + + + + + + + + + + + + + +

+Functions

bool startsWith (const std::string &str1, const std::string &str2)
 
bool endsWith (const std::string &str1, const std::string &str2)
 
void split (const std::string &str, char delimiter, std::vector< std::string > &dest)
 
std::string generateRandomString (size_t length)
 
std::string urlEncode (const std::string &value, const std::string &additionalLegitChars="")
 
std::string urlDecode (const std::string &value)
 
std::vector< std::string > split (const std::string &str, char delimiter)
 
+

Function Documentation

+ +

◆ endsWith()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool StringTools::endsWith (const std::string & str1,
const std::string & str2 
)
+
+

Checks if first string is ending with second string

Parameters
+ + + +
str1First string
str2Second string
+
+
+ +
+
+ +

◆ generateRandomString()

+ +
+
+ + + + + + + + +
std::string StringTools::generateRandomString (size_t length)
+
+

Generates pseudo random string. It's recommended to call srand before this method.

Parameters
+ + +
lengthLength of resulting string.
+
+
+ +
+
+ +

◆ split() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void StringTools::split (const std::string & str,
char delimiter,
std::vector< std::string > & dest 
)
+
+

Splits string to smaller substrings which have between them a delimiter. Resulting substrings won't have delimiter.

Parameters
+ + + + +
strSource string
delimiterDelimiter
destArray to which substrings will be saved.
+
+
+ +
+
+ +

◆ split() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::vector<std::string> StringTools::split (const std::string & str,
char delimiter 
)
+
+inline
+
+

Splits string to smaller substrings which have between them a delimiter. Resulting substrings won't have delimiter.

Parameters
+ + + +
strSource string
delimiterDelimiter
+
+
+
Returns
Array of substrings
+ +

Definition at line 84 of file StringTools.h.

+ +
+
+ +

◆ startsWith()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool StringTools::startsWith (const std::string & str1,
const std::string & str2 
)
+
+

Checks if first string is starting with second string

Parameters
+ + + +
str1First string
str2Second string
+
+
+ +
+
+ +

◆ urlDecode()

+ +
+
+ + + + + + + + +
std::string StringTools::urlDecode (const std::string & value)
+
+

Performs url decode.

Parameters
+ + +
valueEncoded url string
+
+
+
Returns
Decoded url string
+ +
+
+ +

◆ urlEncode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::string StringTools::urlEncode (const std::string & value,
const std::string & additionalLegitChars = "" 
)
+
+

Performs url encode.

Parameters
+ + + +
valueSource url string
additionalLegitCharsOptional. String of chars which will be not encoded in source url string.
+
+
+
Returns
Encoded url string
+ +
+
+
+
+ + + + diff --git a/docs/namespace_tg_bot.html b/docs/namespace_tg_bot.html new file mode 100644 index 0000000..bf4ab98 --- /dev/null +++ b/docs/namespace_tg_bot.html @@ -0,0 +1,244 @@ + + + + + + + +tgbot-cpp: TgBot Namespace Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
TgBot Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Api
 
class  Audio
 
class  Bot
 
class  CallbackQuery
 
class  Chat
 
class  ChatMember
 
class  ChosenInlineResult
 
class  Contact
 
class  Document
 
class  EventBroadcaster
 
class  EventHandler
 
class  File
 
class  ForceReply
 
class  GenericReply
 
class  HttpClient
 
class  HttpParser
 
class  HttpReqArg
 
class  HttpServer
 
class  InlineKeyboardButton
 
class  InlineKeyboardMarkup
 
class  InlineQuery
 
class  InlineQueryResult
 
class  InlineQueryResultArticle
 
class  InlineQueryResultAudio
 
class  InlineQueryResultCachedAudio
 
class  InlineQueryResultCachedDocument
 
class  InlineQueryResultCachedGif
 
class  InlineQueryResultCachedMpeg4Gif
 
class  InlineQueryResultCachedPhoto
 
class  InlineQueryResultCachedSticker
 
class  InlineQueryResultCachedVideo
 
class  InlineQueryResultCachedVoice
 
class  InlineQueryResultContact
 
class  InlineQueryResultDocument
 
class  InlineQueryResultGame
 
class  InlineQueryResultGif
 
class  InlineQueryResultLocation
 
class  InlineQueryResultMpeg4Gif
 
class  InlineQueryResultPhoto
 
class  InlineQueryResultVenue
 
class  InlineQueryResultVideo
 
class  InlineQueryResultVoice
 
class  InputContactMessageContent
 
class  InputFile
 
class  InputLocationMessageContent
 
class  InputMessageContent
 
class  InputTextMessageContent
 
class  InputVenueMessageContent
 
class  KeyboardButton
 
class  Location
 
class  Message
 
class  MessageEntity
 
class  PhotoSize
 
class  ReplyKeyboardMarkup
 
class  ReplyKeyboardRemove
 
class  ResponseParameters
 
class  Sticker
 
class  TgException
 
class  TgLongPoll
 
class  TgTypeParser
 
class  TgWebhookServer
 
class  TgWebhookTcpServer
 
class  Update
 
class  Url
 
class  User
 
class  UserProfilePhotos
 
class  Venue
 
class  Video
 
class  Voice
 
class  WebhookInfo
 
+
+
+ + + + diff --git a/docs/namespace_tg_bot.js b/docs/namespace_tg_bot.js new file mode 100644 index 0000000..9ec35fb --- /dev/null +++ b/docs/namespace_tg_bot.js @@ -0,0 +1,73 @@ +var namespace_tg_bot = +[ + [ "Api", "class_tg_bot_1_1_api.html", "class_tg_bot_1_1_api" ], + [ "Audio", "class_tg_bot_1_1_audio.html", "class_tg_bot_1_1_audio" ], + [ "Bot", "class_tg_bot_1_1_bot.html", "class_tg_bot_1_1_bot" ], + [ "CallbackQuery", "class_tg_bot_1_1_callback_query.html", "class_tg_bot_1_1_callback_query" ], + [ "Chat", "class_tg_bot_1_1_chat.html", "class_tg_bot_1_1_chat" ], + [ "ChatMember", "class_tg_bot_1_1_chat_member.html", "class_tg_bot_1_1_chat_member" ], + [ "ChosenInlineResult", "class_tg_bot_1_1_chosen_inline_result.html", "class_tg_bot_1_1_chosen_inline_result" ], + [ "Contact", "class_tg_bot_1_1_contact.html", "class_tg_bot_1_1_contact" ], + [ "Document", "class_tg_bot_1_1_document.html", "class_tg_bot_1_1_document" ], + [ "EventBroadcaster", "class_tg_bot_1_1_event_broadcaster.html", "class_tg_bot_1_1_event_broadcaster" ], + [ "EventHandler", "class_tg_bot_1_1_event_handler.html", "class_tg_bot_1_1_event_handler" ], + [ "File", "class_tg_bot_1_1_file.html", "class_tg_bot_1_1_file" ], + [ "ForceReply", "class_tg_bot_1_1_force_reply.html", "class_tg_bot_1_1_force_reply" ], + [ "GenericReply", "class_tg_bot_1_1_generic_reply.html", "class_tg_bot_1_1_generic_reply" ], + [ "HttpClient", "class_tg_bot_1_1_http_client.html", "class_tg_bot_1_1_http_client" ], + [ "HttpParser", "class_tg_bot_1_1_http_parser.html", "class_tg_bot_1_1_http_parser" ], + [ "HttpReqArg", "class_tg_bot_1_1_http_req_arg.html", "class_tg_bot_1_1_http_req_arg" ], + [ "HttpServer", "class_tg_bot_1_1_http_server.html", "class_tg_bot_1_1_http_server" ], + [ "InlineKeyboardButton", "class_tg_bot_1_1_inline_keyboard_button.html", "class_tg_bot_1_1_inline_keyboard_button" ], + [ "InlineKeyboardMarkup", "class_tg_bot_1_1_inline_keyboard_markup.html", "class_tg_bot_1_1_inline_keyboard_markup" ], + [ "InlineQuery", "class_tg_bot_1_1_inline_query.html", "class_tg_bot_1_1_inline_query" ], + [ "InlineQueryResult", "class_tg_bot_1_1_inline_query_result.html", "class_tg_bot_1_1_inline_query_result" ], + [ "InlineQueryResultArticle", "class_tg_bot_1_1_inline_query_result_article.html", "class_tg_bot_1_1_inline_query_result_article" ], + [ "InlineQueryResultAudio", "class_tg_bot_1_1_inline_query_result_audio.html", "class_tg_bot_1_1_inline_query_result_audio" ], + [ "InlineQueryResultCachedAudio", "class_tg_bot_1_1_inline_query_result_cached_audio.html", "class_tg_bot_1_1_inline_query_result_cached_audio" ], + [ "InlineQueryResultCachedDocument", "class_tg_bot_1_1_inline_query_result_cached_document.html", "class_tg_bot_1_1_inline_query_result_cached_document" ], + [ "InlineQueryResultCachedGif", "class_tg_bot_1_1_inline_query_result_cached_gif.html", "class_tg_bot_1_1_inline_query_result_cached_gif" ], + [ "InlineQueryResultCachedMpeg4Gif", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html", "class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif" ], + [ "InlineQueryResultCachedPhoto", "class_tg_bot_1_1_inline_query_result_cached_photo.html", "class_tg_bot_1_1_inline_query_result_cached_photo" ], + [ "InlineQueryResultCachedSticker", "class_tg_bot_1_1_inline_query_result_cached_sticker.html", "class_tg_bot_1_1_inline_query_result_cached_sticker" ], + [ "InlineQueryResultCachedVideo", "class_tg_bot_1_1_inline_query_result_cached_video.html", "class_tg_bot_1_1_inline_query_result_cached_video" ], + [ "InlineQueryResultCachedVoice", "class_tg_bot_1_1_inline_query_result_cached_voice.html", "class_tg_bot_1_1_inline_query_result_cached_voice" ], + [ "InlineQueryResultContact", "class_tg_bot_1_1_inline_query_result_contact.html", "class_tg_bot_1_1_inline_query_result_contact" ], + [ "InlineQueryResultDocument", "class_tg_bot_1_1_inline_query_result_document.html", "class_tg_bot_1_1_inline_query_result_document" ], + [ "InlineQueryResultGame", "class_tg_bot_1_1_inline_query_result_game.html", "class_tg_bot_1_1_inline_query_result_game" ], + [ "InlineQueryResultGif", "class_tg_bot_1_1_inline_query_result_gif.html", "class_tg_bot_1_1_inline_query_result_gif" ], + [ "InlineQueryResultLocation", "class_tg_bot_1_1_inline_query_result_location.html", "class_tg_bot_1_1_inline_query_result_location" ], + [ "InlineQueryResultMpeg4Gif", "class_tg_bot_1_1_inline_query_result_mpeg4_gif.html", "class_tg_bot_1_1_inline_query_result_mpeg4_gif" ], + [ "InlineQueryResultPhoto", "class_tg_bot_1_1_inline_query_result_photo.html", "class_tg_bot_1_1_inline_query_result_photo" ], + [ "InlineQueryResultVenue", "class_tg_bot_1_1_inline_query_result_venue.html", "class_tg_bot_1_1_inline_query_result_venue" ], + [ "InlineQueryResultVideo", "class_tg_bot_1_1_inline_query_result_video.html", "class_tg_bot_1_1_inline_query_result_video" ], + [ "InlineQueryResultVoice", "class_tg_bot_1_1_inline_query_result_voice.html", "class_tg_bot_1_1_inline_query_result_voice" ], + [ "InputContactMessageContent", "class_tg_bot_1_1_input_contact_message_content.html", "class_tg_bot_1_1_input_contact_message_content" ], + [ "InputFile", "class_tg_bot_1_1_input_file.html", "class_tg_bot_1_1_input_file" ], + [ "InputLocationMessageContent", "class_tg_bot_1_1_input_location_message_content.html", "class_tg_bot_1_1_input_location_message_content" ], + [ "InputMessageContent", "class_tg_bot_1_1_input_message_content.html", "class_tg_bot_1_1_input_message_content" ], + [ "InputTextMessageContent", "class_tg_bot_1_1_input_text_message_content.html", "class_tg_bot_1_1_input_text_message_content" ], + [ "InputVenueMessageContent", "class_tg_bot_1_1_input_venue_message_content.html", "class_tg_bot_1_1_input_venue_message_content" ], + [ "KeyboardButton", "class_tg_bot_1_1_keyboard_button.html", "class_tg_bot_1_1_keyboard_button" ], + [ "Location", "class_tg_bot_1_1_location.html", "class_tg_bot_1_1_location" ], + [ "Message", "class_tg_bot_1_1_message.html", "class_tg_bot_1_1_message" ], + [ "MessageEntity", "class_tg_bot_1_1_message_entity.html", "class_tg_bot_1_1_message_entity" ], + [ "PhotoSize", "class_tg_bot_1_1_photo_size.html", "class_tg_bot_1_1_photo_size" ], + [ "ReplyKeyboardMarkup", "class_tg_bot_1_1_reply_keyboard_markup.html", "class_tg_bot_1_1_reply_keyboard_markup" ], + [ "ReplyKeyboardRemove", "class_tg_bot_1_1_reply_keyboard_remove.html", "class_tg_bot_1_1_reply_keyboard_remove" ], + [ "ResponseParameters", "class_tg_bot_1_1_response_parameters.html", "class_tg_bot_1_1_response_parameters" ], + [ "Sticker", "class_tg_bot_1_1_sticker.html", "class_tg_bot_1_1_sticker" ], + [ "TgException", "class_tg_bot_1_1_tg_exception.html", "class_tg_bot_1_1_tg_exception" ], + [ "TgLongPoll", "class_tg_bot_1_1_tg_long_poll.html", "class_tg_bot_1_1_tg_long_poll" ], + [ "TgTypeParser", "class_tg_bot_1_1_tg_type_parser.html", "class_tg_bot_1_1_tg_type_parser" ], + [ "TgWebhookServer", "class_tg_bot_1_1_tg_webhook_server.html", "class_tg_bot_1_1_tg_webhook_server" ], + [ "TgWebhookTcpServer", "class_tg_bot_1_1_tg_webhook_tcp_server.html", "class_tg_bot_1_1_tg_webhook_tcp_server" ], + [ "Update", "class_tg_bot_1_1_update.html", "class_tg_bot_1_1_update" ], + [ "Url", "class_tg_bot_1_1_url.html", "class_tg_bot_1_1_url" ], + [ "User", "class_tg_bot_1_1_user.html", "class_tg_bot_1_1_user" ], + [ "UserProfilePhotos", "class_tg_bot_1_1_user_profile_photos.html", "class_tg_bot_1_1_user_profile_photos" ], + [ "Venue", "class_tg_bot_1_1_venue.html", "class_tg_bot_1_1_venue" ], + [ "Video", "class_tg_bot_1_1_video.html", "class_tg_bot_1_1_video" ], + [ "Voice", "class_tg_bot_1_1_voice.html", "class_tg_bot_1_1_voice" ], + [ "WebhookInfo", "class_tg_bot_1_1_webhook_info.html", "class_tg_bot_1_1_webhook_info" ] +]; \ No newline at end of file diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html new file mode 100644 index 0000000..4c8db7d --- /dev/null +++ b/docs/namespacemembers.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: Namespace Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+
+
+ + + + diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html new file mode 100644 index 0000000..e1eee95 --- /dev/null +++ b/docs/namespacemembers_func.html @@ -0,0 +1,113 @@ + + + + + + + +tgbot-cpp: Namespace Members + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + diff --git a/docs/namespaces.html b/docs/namespaces.html new file mode 100644 index 0000000..fb69c32 --- /dev/null +++ b/docs/namespaces.html @@ -0,0 +1,103 @@ + + + + + + + +tgbot-cpp: Namespace List + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Namespace List
+
+
+
Here is a list of all namespaces with brief descriptions:
+ + + +
 NStringTools
 NTgBot
+
+
+
+ + + + diff --git a/docs/namespaces.js b/docs/namespaces.js new file mode 100644 index 0000000..6860e93 --- /dev/null +++ b/docs/namespaces.js @@ -0,0 +1,5 @@ +var namespaces = +[ + [ "StringTools", "namespace_string_tools.html", null ], + [ "TgBot", "namespace_tg_bot.html", null ] +]; \ No newline at end of file diff --git a/docs/nav_f.png b/docs/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/docs/nav_f.png differ diff --git a/docs/nav_g.png b/docs/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/docs/nav_g.png differ diff --git a/docs/nav_h.png b/docs/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/docs/nav_h.png differ diff --git a/docs/navtree.css b/docs/navtree.css new file mode 100644 index 0000000..0cc7e77 --- /dev/null +++ b/docs/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:no-repeat; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/docs/navtree.js b/docs/navtree.js new file mode 100644 index 0000000..e6d31b0 --- /dev/null +++ b/docs/navtree.js @@ -0,0 +1,517 @@ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + if ($.browser.msie && $.browser.version<=8) { + // script.onload does not work with older versions of IE + script.onreadystatechange = function() { + if (script.readyState=='complete' || script.readyState=='loaded') { + func(); if (show) showRoot(); + } + } + } + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } if (imm || ($.browser.msie && $.browser.version>8)) { + // somehow slideDown jumps to the start of tree for IE9 :-( + $(node.getChildrenUL()).show(); + } else { + $(node.getChildrenUL()).slideDown("fast"); + } + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname,false); +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + $(window).load(function(){ + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + }); + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).load(resizeHeight); +} + + diff --git a/docs/search/all_0.html b/docs/search/all_0.html new file mode 100644 index 0000000..f25360b --- /dev/null +++ b/docs/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_0.js b/docs/search/all_0.js new file mode 100644 index 0000000..9711eeb --- /dev/null +++ b/docs/search/all_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['_5facceptor',['_acceptor',['../class_tg_bot_1_1_http_server.html#a020e76d58f70ad41686081be41a8c108',1,'TgBot::HttpServer']]], + ['_5fhandler',['_handler',['../class_tg_bot_1_1_http_server_1_1_connection.html#ab630576fda90c3a33e563e44cd5a08dd',1,'TgBot::HttpServer::Connection::_handler()'],['../class_tg_bot_1_1_http_server.html#a9af2cf386463a1f40d0d3e9d92d88eec',1,'TgBot::HttpServer::_handler()']]], + ['_5fioservice',['_ioService',['../class_tg_bot_1_1_http_server.html#a68812914f5c398331ee3ef8e77fe39b7',1,'TgBot::HttpServer']]] +]; diff --git a/docs/search/all_1.html b/docs/search/all_1.html new file mode 100644 index 0000000..b13f0f7 --- /dev/null +++ b/docs/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_1.js b/docs/search/all_1.js new file mode 100644 index 0000000..d8edc31 --- /dev/null +++ b/docs/search/all_1.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['address',['address',['../class_tg_bot_1_1_inline_query_result_venue.html#a065ae48c35a1fccad49e1dd9c143443b',1,'TgBot::InlineQueryResultVenue::address()'],['../class_tg_bot_1_1_input_venue_message_content.html#a12eae6e237d0c62260a07f944fcfbdfa',1,'TgBot::InputVenueMessageContent::address()'],['../class_tg_bot_1_1_venue.html#a411e85c19c38ad2b8922d60582f72459',1,'TgBot::Venue::address()']]], + ['allmembersareadministrators',['allMembersAreAdministrators',['../class_tg_bot_1_1_chat.html#a46092ec51dcc2ab4f54716eb21c4fb68',1,'TgBot::Chat']]], + ['allowedupdates',['allowedUpdates',['../class_tg_bot_1_1_webhook_info.html#a5a145b95d4d15992ac253b6f1ef834ce',1,'TgBot::WebhookInfo']]], + ['answercallbackquery',['answerCallbackQuery',['../class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8',1,'TgBot::Api']]], + ['answerinlinequery',['answerInlineQuery',['../class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9',1,'TgBot::Api']]], + ['api',['Api',['../class_tg_bot_1_1_api.html',1,'TgBot::Api'],['../class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94',1,'TgBot::Api::Api()']]], + ['api_2eh',['Api.h',['../_api_8h.html',1,'']]], + ['audio',['Audio',['../class_tg_bot_1_1_audio.html',1,'TgBot::Audio'],['../class_tg_bot_1_1_message.html#a5119ef820bcb4c231a1402147305ea67',1,'TgBot::Message::audio()']]], + ['audio_2eh',['Audio.h',['../_audio_8h.html',1,'']]], + ['audioduration',['audioDuration',['../class_tg_bot_1_1_inline_query_result_audio.html#a18d053fc3cfc83d5e8a769002a12ad01',1,'TgBot::InlineQueryResultAudio']]], + ['audiofileid',['audioFileId',['../class_tg_bot_1_1_inline_query_result_cached_audio.html#a318af9a876c7785d9b70a1df30284a39',1,'TgBot::InlineQueryResultCachedAudio']]], + ['audiourl',['audioUrl',['../class_tg_bot_1_1_inline_query_result_audio.html#a32196651921816a857b75a7e0163ed40',1,'TgBot::InlineQueryResultAudio']]] +]; diff --git a/docs/search/all_10.html b/docs/search/all_10.html new file mode 100644 index 0000000..d1345a1 --- /dev/null +++ b/docs/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_10.js b/docs/search/all_10.js new file mode 100644 index 0000000..2355b86 --- /dev/null +++ b/docs/search/all_10.js @@ -0,0 +1,132 @@ +var searchData= +[ + ['parse2darray',['parse2DArray',['../class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5',1,'TgBot::TgTypeParser']]], + ['parsearray',['parseArray',['../class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141',1,'TgBot::TgTypeParser::parseArray(TgTypeToJsonFunc< T > parseFunc, const std::vector< std::shared_ptr< T >> &objects) const'],['../class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b',1,'TgBot::TgTypeParser::parseArray(std::function< T(const T &)> parseFunc, const std::vector< T > &objects) const']]], + ['parseaudio',['parseAudio',['../class_tg_bot_1_1_tg_type_parser.html#a6002f3681a749d9d9e1733cb926a6643',1,'TgBot::TgTypeParser']]], + ['parsecallbackquery',['parseCallbackQuery',['../class_tg_bot_1_1_tg_type_parser.html#ab65d412769ea996c0cb671f9c961631b',1,'TgBot::TgTypeParser']]], + ['parsechat',['parseChat',['../class_tg_bot_1_1_tg_type_parser.html#a8ea88c178aa2ea2b707e3f9165796cda',1,'TgBot::TgTypeParser']]], + ['parsechatmember',['parseChatMember',['../class_tg_bot_1_1_tg_type_parser.html#aca144c409956718fb5b8b2063cc48204',1,'TgBot::TgTypeParser']]], + ['parsechoseninlineresult',['parseChosenInlineResult',['../class_tg_bot_1_1_tg_type_parser.html#a0ae6af509c8bb860b00f2ef3586adc9d',1,'TgBot::TgTypeParser']]], + ['parsecontact',['parseContact',['../class_tg_bot_1_1_tg_type_parser.html#a1b41989120df5127623da72428928f70',1,'TgBot::TgTypeParser']]], + ['parsedocument',['parseDocument',['../class_tg_bot_1_1_tg_type_parser.html#af2f682e67258aec95323096b96813592',1,'TgBot::TgTypeParser']]], + ['parsefile',['parseFile',['../class_tg_bot_1_1_tg_type_parser.html#a132384640371bae32ad87337231c40e6',1,'TgBot::TgTypeParser']]], + ['parseforcereply',['parseForceReply',['../class_tg_bot_1_1_tg_type_parser.html#a7b363893f0f80cbf99ee48559de23cf3',1,'TgBot::TgTypeParser']]], + ['parsegenericreply',['parseGenericReply',['../class_tg_bot_1_1_tg_type_parser.html#afe554cc15fd1d1312de42fa46fb6ad2b',1,'TgBot::TgTypeParser']]], + ['parseinlinekeyboardbutton',['parseInlineKeyboardButton',['../class_tg_bot_1_1_tg_type_parser.html#aa560bfad2fb780ed8ec4f0f5a505f051',1,'TgBot::TgTypeParser']]], + ['parseinlinekeyboardmarkup',['parseInlineKeyboardMarkup',['../class_tg_bot_1_1_tg_type_parser.html#a50825341c20e8393f7c1316d9c68af8b',1,'TgBot::TgTypeParser']]], + ['parseinlinequery',['parseInlineQuery',['../class_tg_bot_1_1_tg_type_parser.html#a170af298967452a8442571c63720b79a',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresult',['parseInlineQueryResult',['../class_tg_bot_1_1_tg_type_parser.html#aea2380a669e8187c0fb15f037ccd3712',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultarticle',['parseInlineQueryResultArticle',['../class_tg_bot_1_1_tg_type_parser.html#a214386976a87be78bbf40f2772f11743',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultaudio',['parseInlineQueryResultAudio',['../class_tg_bot_1_1_tg_type_parser.html#ab84925dab3d05168099cfb1758c24eff',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedaudio',['parseInlineQueryResultCachedAudio',['../class_tg_bot_1_1_tg_type_parser.html#a126a79d2f5b024646db84e9355ffd23b',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcacheddocument',['parseInlineQueryResultCachedDocument',['../class_tg_bot_1_1_tg_type_parser.html#ad5346feffcb4ac969295c8b29b349e78',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedgif',['parseInlineQueryResultCachedGif',['../class_tg_bot_1_1_tg_type_parser.html#af633562ea1a0f1d287ac5cecf0695390',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedmpeg4gif',['parseInlineQueryResultCachedMpeg4Gif',['../class_tg_bot_1_1_tg_type_parser.html#a6252774e0a216a7e30f16fb32182846d',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedphoto',['parseInlineQueryResultCachedPhoto',['../class_tg_bot_1_1_tg_type_parser.html#a18121dfb51fce662892fcd8433df0a80',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedsticker',['parseInlineQueryResultCachedSticker',['../class_tg_bot_1_1_tg_type_parser.html#ae37d93d67c69431d1f7944e57b3324b5',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedvideo',['parseInlineQueryResultCachedVideo',['../class_tg_bot_1_1_tg_type_parser.html#a79b5f159c668a67b66dfda51470818e7',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedvoice',['parseInlineQueryResultCachedVoice',['../class_tg_bot_1_1_tg_type_parser.html#a26129e11a675d7ce0b529cd2a7965e25',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcontact',['parseInlineQueryResultContact',['../class_tg_bot_1_1_tg_type_parser.html#aaa1491bf38340ff8baec767732de1a5a',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultdocument',['parseInlineQueryResultDocument',['../class_tg_bot_1_1_tg_type_parser.html#afb59dff4e2abcefdae69c98efdf61d95',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultgame',['parseInlineQueryResultGame',['../class_tg_bot_1_1_tg_type_parser.html#a89730b5e5515446b996572a1d2eb527a',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultgif',['parseInlineQueryResultGif',['../class_tg_bot_1_1_tg_type_parser.html#a6f0065be90200df3946dd781bba47263',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultlocation',['parseInlineQueryResultLocation',['../class_tg_bot_1_1_tg_type_parser.html#aa35193c7b8f13fbfbac6a4ebd5b68dcf',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultmpeg4gif',['parseInlineQueryResultMpeg4Gif',['../class_tg_bot_1_1_tg_type_parser.html#af8a160007d57837edc80b557a6467e6b',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultphoto',['parseInlineQueryResultPhoto',['../class_tg_bot_1_1_tg_type_parser.html#adbfa2a84365eafbf54d240cf46dc8159',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultvenue',['parseInlineQueryResultVenue',['../class_tg_bot_1_1_tg_type_parser.html#ae88fe04858df67e643d024e1f0272a05',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultvideo',['parseInlineQueryResultVideo',['../class_tg_bot_1_1_tg_type_parser.html#a1c5aeb82420b1974fc073e8d9d2d5804',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultvoice',['parseInlineQueryResultVoice',['../class_tg_bot_1_1_tg_type_parser.html#aaa39e08cf74e63855e4c70deb7249c6e',1,'TgBot::TgTypeParser']]], + ['parseinputcontactmessagecontent',['parseInputContactMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#ae499680fd9cc2c73fb7cd8e55906ae35',1,'TgBot::TgTypeParser']]], + ['parseinputlocationmessagecontent',['parseInputLocationMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#aa89f26151c1b46bea59ff9f7e61315f3',1,'TgBot::TgTypeParser']]], + ['parseinputmessagecontent',['parseInputMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#ad9980a20fca6e9b4e12211ae751e9795',1,'TgBot::TgTypeParser']]], + ['parseinputtextmessagecontent',['parseInputTextMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#a944d9baf9397ae21b3d02a17255d0d74',1,'TgBot::TgTypeParser']]], + ['parseinputvenuemessagecontent',['parseInputVenueMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#aad0b2019365e871291381463d6199385',1,'TgBot::TgTypeParser']]], + ['parsejson',['parseJson',['../class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1',1,'TgBot::TgTypeParser']]], + ['parsejsonandget2darray',['parseJsonAndGet2DArray',['../class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetarray',['parseJsonAndGetArray',['../class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e',1,'TgBot::TgTypeParser::parseJsonAndGetArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data) const'],['../class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5',1,'TgBot::TgTypeParser::parseJsonAndGetArray(std::function< T(const boost::property_tree::ptree &)> parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const'],['../class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366',1,'TgBot::TgTypeParser::parseJsonAndGetArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const']]], + ['parsejsonandgetaudio',['parseJsonAndGetAudio',['../class_tg_bot_1_1_tg_type_parser.html#a5e309d20e6bf4321ddc16bec7d050545',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetcallbackquery',['parseJsonAndGetCallbackQuery',['../class_tg_bot_1_1_tg_type_parser.html#a1882c55a2f8cd4974dae09fb978e6aa2',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetchat',['parseJsonAndGetChat',['../class_tg_bot_1_1_tg_type_parser.html#a69d57b8d5da285a07ec33918f057b132',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetchatmember',['parseJsonAndGetChatMember',['../class_tg_bot_1_1_tg_type_parser.html#a97c29c797018934139109f426e0c1865',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetchoseninlineresult',['parseJsonAndGetChosenInlineResult',['../class_tg_bot_1_1_tg_type_parser.html#a7ce6093da58310d5d8de2a068eeb5512',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetcontact',['parseJsonAndGetContact',['../class_tg_bot_1_1_tg_type_parser.html#aca2d3c40be05cf683dc613b3eef602b5',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetdocument',['parseJsonAndGetDocument',['../class_tg_bot_1_1_tg_type_parser.html#aa3d4d7e6505797bb9533787843525c3d',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetentity',['parseJsonAndGetEntity',['../class_tg_bot_1_1_tg_type_parser.html#a0b51e45955eee1901c5c880882c36ca5',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetfile',['parseJsonAndGetFile',['../class_tg_bot_1_1_tg_type_parser.html#aef4869ecc38b1a6ec32c33c0f52e6d87',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetforcereply',['parseJsonAndGetForceReply',['../class_tg_bot_1_1_tg_type_parser.html#ab5711db94f14f6862f352a47e5283d18',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetgenericreply',['parseJsonAndGetGenericReply',['../class_tg_bot_1_1_tg_type_parser.html#a7b7b819b85ce52ea0cad3b89a1c38757',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinekeyboardbutton',['parseJsonAndGetInlineKeyboardButton',['../class_tg_bot_1_1_tg_type_parser.html#a4ab33d085d2ae0dbc49596d4b5973aa6',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinekeyboardmarkup',['parseJsonAndGetInlineKeyboardMarkup',['../class_tg_bot_1_1_tg_type_parser.html#ab8eb4c64bd6a69dcda8f2fc103c7338d',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequery',['parseJsonAndGetInlineQuery',['../class_tg_bot_1_1_tg_type_parser.html#a5f3e07e715226a326d3de577838e5525',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresult',['parseJsonAndGetInlineQueryResult',['../class_tg_bot_1_1_tg_type_parser.html#a9aa9b9bb1c9869f273b6018d3eed9a67',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultarticle',['parseJsonAndGetInlineQueryResultArticle',['../class_tg_bot_1_1_tg_type_parser.html#a794a918da14da39f17bc604c3c10fe30',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultaudio',['parseJsonAndGetInlineQueryResultAudio',['../class_tg_bot_1_1_tg_type_parser.html#a30ac065d8b649e16645cc94ea03c229b',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedaudio',['parseJsonAndGetInlineQueryResultCachedAudio',['../class_tg_bot_1_1_tg_type_parser.html#a4607d2db77a94d211cb243927c2d2b40',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcacheddocument',['parseJsonAndGetInlineQueryResultCachedDocument',['../class_tg_bot_1_1_tg_type_parser.html#aa8cc36d3fb323ca8732db424ebd6048c',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedgif',['parseJsonAndGetInlineQueryResultCachedGif',['../class_tg_bot_1_1_tg_type_parser.html#aedd80048387f6f93e32757ae13c65ac7',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedmpeg4gif',['parseJsonAndGetInlineQueryResultCachedMpeg4Gif',['../class_tg_bot_1_1_tg_type_parser.html#a7460cb8f2223e91fdd4bd36e7688b3b4',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedphoto',['parseJsonAndGetInlineQueryResultCachedPhoto',['../class_tg_bot_1_1_tg_type_parser.html#a203ed0972c40edbc296198f7cbc2d715',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedsticker',['parseJsonAndGetInlineQueryResultCachedSticker',['../class_tg_bot_1_1_tg_type_parser.html#afa6de0a228a44629248fb079ba4aea53',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedvideo',['parseJsonAndGetInlineQueryResultCachedVideo',['../class_tg_bot_1_1_tg_type_parser.html#a9bf3c43480d706e39e15957668838d21',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedvoice',['parseJsonAndGetInlineQueryResultCachedVoice',['../class_tg_bot_1_1_tg_type_parser.html#a3496c77242846056ebf651684b05cf15',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcontact',['parseJsonAndGetInlineQueryResultContact',['../class_tg_bot_1_1_tg_type_parser.html#ad738633b8425a0d2cf32444e7840d8c4',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultdocument',['parseJsonAndGetInlineQueryResultDocument',['../class_tg_bot_1_1_tg_type_parser.html#a15067523ded9cacec475b0c697b96503',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultgame',['parseJsonAndGetInlineQueryResultGame',['../class_tg_bot_1_1_tg_type_parser.html#a93cdc4f7e25c531a5748aaa1c771bf50',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultgif',['parseJsonAndGetInlineQueryResultGif',['../class_tg_bot_1_1_tg_type_parser.html#a8baab45c76cac6427cde907f95792864',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultlocation',['parseJsonAndGetInlineQueryResultLocation',['../class_tg_bot_1_1_tg_type_parser.html#ae196564c416664de484f8ecc046112b5',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultmpeg4gif',['parseJsonAndGetInlineQueryResultMpeg4Gif',['../class_tg_bot_1_1_tg_type_parser.html#a6570cf17b067f5f4d649f7a20f44040c',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultphoto',['parseJsonAndGetInlineQueryResultPhoto',['../class_tg_bot_1_1_tg_type_parser.html#a208d9ffe88d02bfc75c4eb73b9ac01ae',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultvenue',['parseJsonAndGetInlineQueryResultVenue',['../class_tg_bot_1_1_tg_type_parser.html#a5db92a8dbf5b3ec781ff5209dbd9e74b',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultvideo',['parseJsonAndGetInlineQueryResultVideo',['../class_tg_bot_1_1_tg_type_parser.html#a119f2fe4230915ee34857fab33f829f2',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultvoice',['parseJsonAndGetInlineQueryResultVoice',['../class_tg_bot_1_1_tg_type_parser.html#a574be01cbd13bb63dac2bda2551ae170',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputcontactmessagecontent',['parseJsonAndGetInputContactMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#aee5eb982f32ffd16eba7f9efc87865a5',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputlocationmessagecontent',['parseJsonAndGetInputLocationMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#aa143e2f6c8ee094813b6a6f6d7761cd0',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputmessagecontent',['parseJsonAndGetInputMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#afb2a32bca2c0f7f2d36f7b50350df181',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputtextmessagecontent',['parseJsonAndGetInputTextMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#af251f0b443ff6e652697c33d4d5193da',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputvenuemessagecontent',['parseJsonAndGetInputVenueMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#a560f953aae4f8fb0651b82b35867d24c',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetkeyboardbutton',['parseJsonAndGetKeyboardButton',['../class_tg_bot_1_1_tg_type_parser.html#a931e795baba8eab26a34adbfd6f0a3d2',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetlocation',['parseJsonAndGetLocation',['../class_tg_bot_1_1_tg_type_parser.html#acf36e32c65d1459a19ad344abd1df158',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetmessage',['parseJsonAndGetMessage',['../class_tg_bot_1_1_tg_type_parser.html#a6f885817899493546d20cfca4a443213',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetphotosize',['parseJsonAndGetPhotoSize',['../class_tg_bot_1_1_tg_type_parser.html#a11fa0dd87bf2ef69e8806e41481a29f8',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetreplykeyboardmarkup',['parseJsonAndGetReplyKeyboardMarkup',['../class_tg_bot_1_1_tg_type_parser.html#a186e99f8de0924d47e9183c0205a689f',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetreplykeyboardremove',['parseJsonAndGetReplyKeyboardRemove',['../class_tg_bot_1_1_tg_type_parser.html#a8a787547e63b7ede8d20ef64e9213a02',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetresponseparameters',['parseJsonAndGetResponseParameters',['../class_tg_bot_1_1_tg_type_parser.html#a675429e3e189512d9b018565699610c4',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetsticker',['parseJsonAndGetSticker',['../class_tg_bot_1_1_tg_type_parser.html#a1d160922a1ae90e8b46cac336e6462b6',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetupdate',['parseJsonAndGetUpdate',['../class_tg_bot_1_1_tg_type_parser.html#a08541f9e83d92a4678f5cdd40bdf1269',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetuser',['parseJsonAndGetUser',['../class_tg_bot_1_1_tg_type_parser.html#a33fe7a4700d1f905fefa16c2e3f35217',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetuserprofilephotos',['parseJsonAndGetUserProfilePhotos',['../class_tg_bot_1_1_tg_type_parser.html#aac8191cfb3e405286e4755336e9967ae',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetvideo',['parseJsonAndGetVideo',['../class_tg_bot_1_1_tg_type_parser.html#a055777bf4e153923e9a45caf85cfd2ce',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetwebhookinfo',['parseJsonAndGetWebhookInfo',['../class_tg_bot_1_1_tg_type_parser.html#a3c0d8c6734097146785dd20e6602dcbf',1,'TgBot::TgTypeParser']]], + ['parsekeyboardbutton',['parseKeyboardButton',['../class_tg_bot_1_1_tg_type_parser.html#aa9fea94f0ce162339bcadc87b30cf133',1,'TgBot::TgTypeParser']]], + ['parselocation',['parseLocation',['../class_tg_bot_1_1_tg_type_parser.html#af5687838fb0246a56306e083a5518456',1,'TgBot::TgTypeParser']]], + ['parsemessage',['parseMessage',['../class_tg_bot_1_1_tg_type_parser.html#a416731a2264b9056c93cfd5236ef3420',1,'TgBot::TgTypeParser']]], + ['parsemode',['parseMode',['../class_tg_bot_1_1_input_text_message_content.html#abc5610bba9379026280ab5cf2e5d6c0c',1,'TgBot::InputTextMessageContent']]], + ['parsephotosize',['parsePhotoSize',['../class_tg_bot_1_1_tg_type_parser.html#a8ff0d8cbdae9e65edc11f345e1a93a94',1,'TgBot::TgTypeParser']]], + ['parsereplykeyboardmarkup',['parseReplyKeyboardMarkup',['../class_tg_bot_1_1_tg_type_parser.html#af46802670f796f0e2139ec551bfa0f20',1,'TgBot::TgTypeParser']]], + ['parsereplykeyboardremove',['parseReplyKeyboardRemove',['../class_tg_bot_1_1_tg_type_parser.html#a179c2d86d436bcea267516e4ac49f2da',1,'TgBot::TgTypeParser']]], + ['parserequest',['parseRequest',['../class_tg_bot_1_1_http_parser.html#acb35df8dadb12af1c4526d7bfbe0310d',1,'TgBot::HttpParser::parseRequest(const std::string &data, std::map< std::string, std::string > &headers)'],['../class_tg_bot_1_1_http_parser.html#a1d079d6433fa19dde0c1d45e95f1078d',1,'TgBot::HttpParser::parseRequest(const std::string &data)']]], + ['parseresponse',['parseResponse',['../class_tg_bot_1_1_http_parser.html#a90bf3fc79f65796c6cc04a45f7f40487',1,'TgBot::HttpParser::parseResponse(const std::string &data, std::map< std::string, std::string > &headers)'],['../class_tg_bot_1_1_http_parser.html#a2b1741c0cd99ca9fb09786bcdb9d2aeb',1,'TgBot::HttpParser::parseResponse(const std::string &data)']]], + ['parseresponseparameters',['parseResponseParameters',['../class_tg_bot_1_1_tg_type_parser.html#ade5925f7cdce4ee3641853c72a5b51c5',1,'TgBot::TgTypeParser']]], + ['parsesticker',['parseSticker',['../class_tg_bot_1_1_tg_type_parser.html#ab8ec905ef28660617232f791dd5a4c33',1,'TgBot::TgTypeParser']]], + ['parseupdate',['parseUpdate',['../class_tg_bot_1_1_tg_type_parser.html#a975f16b6132ea35a4844118f1a1a8374',1,'TgBot::TgTypeParser']]], + ['parseuser',['parseUser',['../class_tg_bot_1_1_tg_type_parser.html#ae450dfabbb1efdc3e4c3366590e27a3b',1,'TgBot::TgTypeParser']]], + ['parseuserprofilephotos',['parseUserProfilePhotos',['../class_tg_bot_1_1_tg_type_parser.html#a2dfa0c7205973145b59dfe2e03fa5626',1,'TgBot::TgTypeParser']]], + ['parsevideo',['parseVideo',['../class_tg_bot_1_1_tg_type_parser.html#a7f1313fb5694efa7f7d6caa4e73176c9',1,'TgBot::TgTypeParser']]], + ['parsewebhookinfo',['parseWebhookInfo',['../class_tg_bot_1_1_tg_type_parser.html#aea42d5ef9d92d13956af176efe41aea1',1,'TgBot::TgTypeParser']]], + ['path',['path',['../class_tg_bot_1_1_url.html#a22b43623b7de7e817699dffb85edb532',1,'TgBot::Url']]], + ['pendingupdatecount',['pendingUpdateCount',['../class_tg_bot_1_1_webhook_info.html#ae709688fe3890a2e34981cf9d1470726',1,'TgBot::WebhookInfo']]], + ['performer',['performer',['../class_tg_bot_1_1_audio.html#ac91ee59f6137da2da2f7c8ad6d1e9119',1,'TgBot::Audio::performer()'],['../class_tg_bot_1_1_inline_query_result_audio.html#aed3fcf3bc848aaae21bab04a3f840ec1',1,'TgBot::InlineQueryResultAudio::performer()']]], + ['phonenumber',['phoneNumber',['../class_tg_bot_1_1_contact.html#ada9f5461d2dd84b547cf563db624ff28',1,'TgBot::Contact::phoneNumber()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a8bf9d71688e348b69876301a4422f228',1,'TgBot::InlineQueryResultContact::phoneNumber()'],['../class_tg_bot_1_1_input_contact_message_content.html#a96fe449f5efd3f80c2dde6af364a7aa6',1,'TgBot::InputContactMessageContent::phoneNumber()']]], + ['photo',['photo',['../class_tg_bot_1_1_message.html#a712bfec9a6e0881d2a8f6830b6374615',1,'TgBot::Message']]], + ['photofileid',['photoFileId',['../class_tg_bot_1_1_inline_query_result_cached_photo.html#ab565bf88ec7ebb111aa0d628e20031ac',1,'TgBot::InlineQueryResultCachedPhoto']]], + ['photoheight',['photoHeight',['../class_tg_bot_1_1_inline_query_result_photo.html#ae82fef29603bd4667558ea7aeb7d73f7',1,'TgBot::InlineQueryResultPhoto']]], + ['photos',['photos',['../class_tg_bot_1_1_user_profile_photos.html#a66b1e0c0b5b462ab8087ce05b0311f16',1,'TgBot::UserProfilePhotos']]], + ['photosize',['PhotoSize',['../class_tg_bot_1_1_photo_size.html',1,'TgBot']]], + ['photosize_2eh',['PhotoSize.h',['../_photo_size_8h.html',1,'']]], + ['photourl',['photoUrl',['../class_tg_bot_1_1_inline_query_result_photo.html#a0ad0da22b0a217208453aea34ed9a2c2',1,'TgBot::InlineQueryResultPhoto']]], + ['photowidth',['photoWidth',['../class_tg_bot_1_1_inline_query_result_photo.html#a13c4e25b5f0709aa32d25b01ecb44cc8',1,'TgBot::InlineQueryResultPhoto']]], + ['pinnedmessage',['pinnedMessage',['../class_tg_bot_1_1_message.html#a92e01a2f89ce8edb5aa1c116585b19a6',1,'TgBot::Message']]], + ['private',['Private',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea47f9082fc380ca62d531096aa1d110f1',1,'TgBot::Chat']]], + ['protocol',['protocol',['../class_tg_bot_1_1_url.html#a36af00d44ee8fcba1d06a8d6c5c9ac49',1,'TgBot::Url']]], + ['ptr',['Ptr',['../class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034',1,'TgBot::Audio::Ptr()'],['../class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0',1,'TgBot::CallbackQuery::Ptr()'],['../class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48',1,'TgBot::Chat::Ptr()'],['../class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d',1,'TgBot::ChatMember::Ptr()'],['../class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247',1,'TgBot::ChosenInlineResult::Ptr()'],['../class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b',1,'TgBot::Contact::Ptr()'],['../class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e',1,'TgBot::Document::Ptr()'],['../class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934',1,'TgBot::File::Ptr()'],['../class_tg_bot_1_1_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66',1,'TgBot::ForceReply::Ptr()'],['../class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f',1,'TgBot::GenericReply::Ptr()'],['../class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983',1,'TgBot::InlineKeyboardButton::Ptr()'],['../class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7',1,'TgBot::InlineKeyboardMarkup::Ptr()'],['../class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c',1,'TgBot::InlineQuery::Ptr()'],['../class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5',1,'TgBot::InlineQueryResult::Ptr()'],['../class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69',1,'TgBot::InlineQueryResultArticle::Ptr()'],['../class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f',1,'TgBot::InlineQueryResultAudio::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec',1,'TgBot::InlineQueryResultCachedAudio::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f',1,'TgBot::InlineQueryResultCachedDocument::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb',1,'TgBot::InlineQueryResultCachedGif::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed',1,'TgBot::InlineQueryResultCachedMpeg4Gif::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8',1,'TgBot::InlineQueryResultCachedPhoto::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60',1,'TgBot::InlineQueryResultCachedSticker::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563',1,'TgBot::InlineQueryResultCachedVideo::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38',1,'TgBot::InlineQueryResultCachedVoice::Ptr()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c',1,'TgBot::InlineQueryResultContact::Ptr()'],['../class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd',1,'TgBot::InlineQueryResultDocument::Ptr()'],['../class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d',1,'TgBot::InlineQueryResultGame::Ptr()'],['../class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618',1,'TgBot::InlineQueryResultGif::Ptr()'],['../class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc',1,'TgBot::InlineQueryResultLocation::Ptr()'],['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45',1,'TgBot::InlineQueryResultMpeg4Gif::Ptr()'],['../class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c',1,'TgBot::InlineQueryResultPhoto::Ptr()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5',1,'TgBot::InlineQueryResultVenue::Ptr()'],['../class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8',1,'TgBot::InlineQueryResultVideo::Ptr()'],['../class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9',1,'TgBot::InlineQueryResultVoice::Ptr()'],['../class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99',1,'TgBot::InputContactMessageContent::Ptr()'],['../class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f',1,'TgBot::InputFile::Ptr()'],['../class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840',1,'TgBot::InputLocationMessageContent::Ptr()'],['../class_tg_bot_1_1_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff',1,'TgBot::InputMessageContent::Ptr()'],['../class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495',1,'TgBot::InputTextMessageContent::Ptr()'],['../class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100',1,'TgBot::InputVenueMessageContent::Ptr()'],['../class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd',1,'TgBot::KeyboardButton::Ptr()'],['../class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678',1,'TgBot::Location::Ptr()'],['../class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d',1,'TgBot::Message::Ptr()'],['../class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0',1,'TgBot::MessageEntity::Ptr()'],['../class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83',1,'TgBot::PhotoSize::Ptr()'],['../class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a',1,'TgBot::ReplyKeyboardMarkup::Ptr()'],['../class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148',1,'TgBot::ReplyKeyboardRemove::Ptr()'],['../class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182',1,'TgBot::ResponseParameters::Ptr()'],['../class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff',1,'TgBot::Sticker::Ptr()'],['../class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8',1,'TgBot::Update::Ptr()'],['../class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79',1,'TgBot::User::Ptr()'],['../class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55',1,'TgBot::UserProfilePhotos::Ptr()'],['../class_tg_bot_1_1_venue.html#a9f9505e1035b3aacd2ad9d68a8285a14',1,'TgBot::Venue::Ptr()'],['../class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593',1,'TgBot::Video::Ptr()'],['../class_tg_bot_1_1_voice.html#a73311e993b61a62531f42583d82fed91',1,'TgBot::Voice::Ptr()'],['../class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6',1,'TgBot::WebhookInfo::Ptr()']]] +]; diff --git a/docs/search/all_11.html b/docs/search/all_11.html new file mode 100644 index 0000000..2be8b71 --- /dev/null +++ b/docs/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_11.js b/docs/search/all_11.js new file mode 100644 index 0000000..fd424a8 --- /dev/null +++ b/docs/search/all_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['query',['query',['../class_tg_bot_1_1_url.html#a3d50fc5ac2a9955a4d129082bbdad8b0',1,'TgBot::Url::query()'],['../class_tg_bot_1_1_chosen_inline_result.html#a0fa803cc7dc0df4f5f35ce1db26d4c6d',1,'TgBot::ChosenInlineResult::query()'],['../class_tg_bot_1_1_inline_query.html#ab82e5c7e1033a89af639cb105413568c',1,'TgBot::InlineQuery::query()']]] +]; diff --git a/docs/search/all_12.html b/docs/search/all_12.html new file mode 100644 index 0000000..13c5263 --- /dev/null +++ b/docs/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_12.js b/docs/search/all_12.js new file mode 100644 index 0000000..0e6e852 --- /dev/null +++ b/docs/search/all_12.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['removekeyboard',['removeKeyboard',['../class_tg_bot_1_1_reply_keyboard_remove.html#a42b8b08952603a9566757bbe7d543408',1,'TgBot::ReplyKeyboardRemove']]], + ['replykeyboardmarkup',['ReplyKeyboardMarkup',['../class_tg_bot_1_1_reply_keyboard_markup.html',1,'TgBot']]], + ['replykeyboardmarkup_2eh',['ReplyKeyboardMarkup.h',['../_reply_keyboard_markup_8h.html',1,'']]], + ['replykeyboardremove',['ReplyKeyboardRemove',['../class_tg_bot_1_1_reply_keyboard_remove.html',1,'TgBot']]], + ['replykeyboardremove_2eh',['ReplyKeyboardRemove.h',['../_reply_keyboard_remove_8h.html',1,'']]], + ['replymarkup',['replyMarkup',['../class_tg_bot_1_1_inline_query_result.html#a5b19b26210f5191e80fc1ed8de9a12a0',1,'TgBot::InlineQueryResult']]], + ['replytomessage',['replyToMessage',['../class_tg_bot_1_1_message.html#a312864bfddbf624c6923cb871fd4060e',1,'TgBot::Message']]], + ['requestcontact',['requestContact',['../class_tg_bot_1_1_keyboard_button.html#a3e8c6e40ecf3a8f739a12265a89fd381',1,'TgBot::KeyboardButton']]], + ['requestlocation',['requestLocation',['../class_tg_bot_1_1_keyboard_button.html#a8948e0ca465352d04c44767c25275022',1,'TgBot::KeyboardButton']]], + ['resizekeyboard',['resizeKeyboard',['../class_tg_bot_1_1_reply_keyboard_markup.html#aafed175ccf3c58fe7c3a15a2300a1ff3',1,'TgBot::ReplyKeyboardMarkup']]], + ['responseparameters',['ResponseParameters',['../class_tg_bot_1_1_response_parameters.html',1,'TgBot']]], + ['responseparameters_2eh',['ResponseParameters.h',['../_response_parameters_8h.html',1,'']]], + ['resultid',['resultId',['../class_tg_bot_1_1_chosen_inline_result.html#a34fcb883f27cc3d3fae621a11c8f8270',1,'TgBot::ChosenInlineResult']]], + ['retryafter',['retryAfter',['../class_tg_bot_1_1_response_parameters.html#ab65e3cad1468f5fb762f822722031990',1,'TgBot::ResponseParameters']]] +]; diff --git a/docs/search/all_13.html b/docs/search/all_13.html new file mode 100644 index 0000000..b4a8bca --- /dev/null +++ b/docs/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_13.js b/docs/search/all_13.js new file mode 100644 index 0000000..2082729 --- /dev/null +++ b/docs/search/all_13.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['selective',['selective',['../class_tg_bot_1_1_force_reply.html#afbb510a24ebda5409311ff0d385065dc',1,'TgBot::ForceReply::selective()'],['../class_tg_bot_1_1_reply_keyboard_markup.html#ac7cf30c8d98f72b81ad30f48d0789d65',1,'TgBot::ReplyKeyboardMarkup::selective()'],['../class_tg_bot_1_1_reply_keyboard_remove.html#a840a781ad230cee4c50057a7c7f82828',1,'TgBot::ReplyKeyboardRemove::selective()']]], + ['sendaudio',['sendAudio',['../class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82',1,'TgBot::Api::sendAudio(int64_t chatId, const InputFile::Ptr &audio, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db',1,'TgBot::Api::sendAudio(int64_t chatId, const std::string &audioId, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendchataction',['sendChatAction',['../class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d',1,'TgBot::Api']]], + ['sendcontact',['sendContact',['../class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51',1,'TgBot::Api']]], + ['senddocument',['sendDocument',['../class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419',1,'TgBot::Api::sendDocument(int64_t chatId, const InputFile::Ptr &document, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580',1,'TgBot::Api::sendDocument(int64_t chatId, const std::string &documentId, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendlocation',['sendLocation',['../class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485',1,'TgBot::Api']]], + ['sendmessage',['sendMessage',['../class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4',1,'TgBot::Api']]], + ['sendphoto',['sendPhoto',['../class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5',1,'TgBot::Api::sendPhoto(int64_t chatId, const InputFile::Ptr &photo, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f',1,'TgBot::Api::sendPhoto(int64_t chatId, const std::string &photoId, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendsticker',['sendSticker',['../class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f',1,'TgBot::Api::sendSticker(int64_t chatId, const InputFile::Ptr &sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343',1,'TgBot::Api::sendSticker(int64_t chatId, const std::string &stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendvenue',['sendVenue',['../class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193',1,'TgBot::Api']]], + ['sendvideo',['sendVideo',['../class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95',1,'TgBot::Api::sendVideo(int64_t chatId, const InputFile::Ptr &video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23',1,'TgBot::Api::sendVideo(int64_t chatId, const std::string &videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendvoice',['sendVoice',['../class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358',1,'TgBot::Api::sendVoice(int64_t chatId, const InputFile::Ptr &voice, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974',1,'TgBot::Api::sendVoice(int64_t chatId, const std::string &voiceId, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['serverhandler',['ServerHandler',['../class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b',1,'TgBot::HttpServer']]], + ['setwebhook',['setWebhook',['../class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda',1,'TgBot::Api']]], + ['socket',['socket',['../class_tg_bot_1_1_http_server_1_1_connection.html#a2104f20074b0a9fb17192ebbb1846b20',1,'TgBot::HttpServer::Connection']]], + ['split',['split',['../namespace_string_tools.html#a0136fb0794d49068fd59ee54863feaf0',1,'StringTools::split(const std::string &str, char delimiter, std::vector< std::string > &dest)'],['../namespace_string_tools.html#abca17ac29bcc3e047459f3250497bd26',1,'StringTools::split(const std::string &str, char delimiter)']]], + ['start',['start',['../class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7',1,'TgBot::HttpServer::start()'],['../class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d',1,'TgBot::HttpServer::Connection::start()'],['../class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa',1,'TgBot::TgLongPoll::start()']]], + ['startswith',['startsWith',['../namespace_string_tools.html#a4e79ae0938faa2be79b4004f8d38cc36',1,'StringTools']]], + ['status',['status',['../class_tg_bot_1_1_chat_member.html#a373057cf2fcca9ecb49951a5e61a6666',1,'TgBot::ChatMember']]], + ['sticker',['Sticker',['../class_tg_bot_1_1_sticker.html',1,'TgBot::Sticker'],['../class_tg_bot_1_1_message.html#aab21f25e3dfd5a6f2bfca8d04dda2559',1,'TgBot::Message::sticker()']]], + ['sticker_2eh',['Sticker.h',['../_sticker_8h.html',1,'']]], + ['stickerfileid',['stickerFileId',['../class_tg_bot_1_1_inline_query_result_cached_sticker.html#a64bd220c343ee8165afc4e079bcb52fb',1,'TgBot::InlineQueryResultCachedSticker']]], + ['stop',['stop',['../class_tg_bot_1_1_http_server.html#aeed8b9200cc2932126b9c27946751377',1,'TgBot::HttpServer']]], + ['stringtools',['StringTools',['../namespace_string_tools.html',1,'']]], + ['stringtools_2eh',['StringTools.h',['../_string_tools_8h.html',1,'']]], + ['supergroup',['Supergroup',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea9c306d98196730ac00fc621998b4a8f5',1,'TgBot::Chat']]], + ['supergroupchatcreated',['supergroupChatCreated',['../class_tg_bot_1_1_message.html#a49695ef9284f68853700ca5426fd506f',1,'TgBot::Message']]], + ['switchinlinequery',['switchInlineQuery',['../class_tg_bot_1_1_inline_keyboard_button.html#ac04cb38b85aa31568e0acbb54202c274',1,'TgBot::InlineKeyboardButton']]], + ['switchinlinequerycurrentchat',['switchInlineQueryCurrentChat',['../class_tg_bot_1_1_inline_keyboard_button.html#a12c3bfab730b6ec9f0d8ef39957bf406',1,'TgBot::InlineKeyboardButton']]] +]; diff --git a/docs/search/all_14.html b/docs/search/all_14.html new file mode 100644 index 0000000..fb4d0ec --- /dev/null +++ b/docs/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_14.js b/docs/search/all_14.js new file mode 100644 index 0000000..3795106 --- /dev/null +++ b/docs/search/all_14.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['text',['text',['../class_tg_bot_1_1_inline_keyboard_button.html#aa96c745e6d2c531bc50bf344ff0fee6f',1,'TgBot::InlineKeyboardButton::text()'],['../class_tg_bot_1_1_keyboard_button.html#ac9ac8ddd73e27732fcbab7163ff74e2e',1,'TgBot::KeyboardButton::text()'],['../class_tg_bot_1_1_message.html#af9e05110ffd8c5356c523e1501dbd108',1,'TgBot::Message::text()']]], + ['tgbot',['TgBot',['../namespace_tg_bot.html',1,'']]], + ['tgbot_2eh',['tgbot.h',['../tgbot_8h.html',1,'']]], + ['tgexception',['TgException',['../class_tg_bot_1_1_tg_exception.html',1,'TgBot::TgException'],['../class_tg_bot_1_1_tg_exception.html#a3deeaa4d10491dd6824ef954cd0a2d15',1,'TgBot::TgException::TgException()']]], + ['tgexception_2eh',['TgException.h',['../_tg_exception_8h.html',1,'']]], + ['tglongpoll',['TgLongPoll',['../class_tg_bot_1_1_tg_long_poll.html',1,'TgBot::TgLongPoll'],['../class_tg_bot_1_1_tg_long_poll.html#a8dd807824f44bbc65f2732b8fd6cc445',1,'TgBot::TgLongPoll::TgLongPoll(const Api *api, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_long_poll.html#ac11acd326ed58c6247ec759efbb74836',1,'TgBot::TgLongPoll::TgLongPoll(const Bot &bot)']]], + ['tglongpoll_2eh',['TgLongPoll.h',['../_tg_long_poll_8h.html',1,'']]], + ['tgtypeparser',['TgTypeParser',['../class_tg_bot_1_1_tg_type_parser.html',1,'TgBot']]], + ['tgtypeparser_2eh',['TgTypeParser.h',['../_tg_type_parser_8h.html',1,'']]], + ['tgtypetojsonfunc',['TgTypeToJsonFunc',['../class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd',1,'TgBot::TgTypeParser']]], + ['tgwebhooklocalserver_2eh',['TgWebhookLocalServer.h',['../_tg_webhook_local_server_8h.html',1,'']]], + ['tgwebhookserver',['TgWebhookServer',['../class_tg_bot_1_1_tg_webhook_server.html',1,'TgBot::TgWebhookServer< Protocol >'],['../class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const typename HttpServer< Protocol >::ServerHandler &handler)=delete'],['../class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const Bot &bot)']]], + ['tgwebhookserver_2eh',['TgWebhookServer.h',['../_tg_webhook_server_8h.html',1,'']]], + ['tgwebhookserver_3c_20boost_3a_3aasio_3a_3aip_3a_3atcp_20_3e',['TgWebhookServer< boost::asio::ip::tcp >',['../class_tg_bot_1_1_tg_webhook_server.html',1,'TgBot']]], + ['tgwebhooktcpserver',['TgWebhookTcpServer',['../class_tg_bot_1_1_tg_webhook_tcp_server.html',1,'TgBot::TgWebhookTcpServer'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a20fcf9d23bee83730df8cf444573bf31',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, EventHandler *eventHandler)=delete'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a7e1192771fa0448a6e2347902a74a032',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(unsigned short port, const std::string &path, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a58d11a7cae91b02f58ba5597da28a103',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(const std::string &path, const Bot &bot)']]], + ['tgwebhooktcpserver_2eh',['TgWebhookTcpServer.h',['../_tg_webhook_tcp_server_8h.html',1,'']]], + ['thumb',['thumb',['../class_tg_bot_1_1_document.html#a21a156d86da82dcb636fba01a3ef351f',1,'TgBot::Document::thumb()'],['../class_tg_bot_1_1_sticker.html#aff8374f6355156deae78e8f934f3aab3',1,'TgBot::Sticker::thumb()'],['../class_tg_bot_1_1_video.html#ab71e1325c685af9e67ddf0af418a77a7',1,'TgBot::Video::thumb()']]], + ['thumbheight',['thumbHeight',['../class_tg_bot_1_1_inline_query_result_article.html#aff3b505e37177d9e7e6e2983c0aedcba',1,'TgBot::InlineQueryResultArticle::thumbHeight()'],['../class_tg_bot_1_1_inline_query_result_contact.html#aa75d7c816783d54170b307ce99d65e56',1,'TgBot::InlineQueryResultContact::thumbHeight()'],['../class_tg_bot_1_1_inline_query_result_document.html#a02c137d775ab621a206e12268491392f',1,'TgBot::InlineQueryResultDocument::thumbHeight()'],['../class_tg_bot_1_1_inline_query_result_location.html#a5a62d2f1ab0003c08cea5f66cc8fbaf2',1,'TgBot::InlineQueryResultLocation::thumbHeight()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a284c445f7142d1f83fe78c22681747c2',1,'TgBot::InlineQueryResultVenue::thumbHeight()']]], + ['thumburl',['thumbUrl',['../class_tg_bot_1_1_inline_query_result_article.html#a842471f67e9ae13cbe79e1a1bb43b21e',1,'TgBot::InlineQueryResultArticle::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a27661e2e0d1e7746e92e569a023b566d',1,'TgBot::InlineQueryResultContact::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_document.html#a7d119b843296c1f51392f05b7dc221df',1,'TgBot::InlineQueryResultDocument::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_gif.html#a0872ef8aa09cbf3b1fba851dd37e49a3',1,'TgBot::InlineQueryResultGif::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_location.html#ae18d6b73278913416e3cbc1b23dc88a4',1,'TgBot::InlineQueryResultLocation::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ac90d65262a4481d149f90153bcf621e5',1,'TgBot::InlineQueryResultMpeg4Gif::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_photo.html#aca6ea097fce7827241ae1628c44a5893',1,'TgBot::InlineQueryResultPhoto::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a7c54d597c7b13147109ca777364abf90',1,'TgBot::InlineQueryResultVenue::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_video.html#aa03003971380ecfaef6466f2cbb3e721',1,'TgBot::InlineQueryResultVideo::thumbUrl()']]], + ['thumbwidth',['thumbWidth',['../class_tg_bot_1_1_inline_query_result_article.html#a20bcfc41429b0b8f77339ffa45ebf42d',1,'TgBot::InlineQueryResultArticle::thumbWidth()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a518e5a825d0e5a715d5bbdc08b75ecfa',1,'TgBot::InlineQueryResultContact::thumbWidth()'],['../class_tg_bot_1_1_inline_query_result_document.html#a5b795d9e5cc5bac980c68d44fca1e6ce',1,'TgBot::InlineQueryResultDocument::thumbWidth()'],['../class_tg_bot_1_1_inline_query_result_location.html#a486129a565c022620721f78f6b546442',1,'TgBot::InlineQueryResultLocation::thumbWidth()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a88471f6acad35d4d45641572e4730517',1,'TgBot::InlineQueryResultVenue::thumbWidth()']]], + ['title',['title',['../class_tg_bot_1_1_audio.html#a93a600b9821a425e31e51fdee027e1b4',1,'TgBot::Audio::title()'],['../class_tg_bot_1_1_chat.html#a15a1f1328125b45ba80ea8ee5a99aed0',1,'TgBot::Chat::title()'],['../class_tg_bot_1_1_inline_query_result.html#a1d94f4380732940843c30408fa85f994',1,'TgBot::InlineQueryResult::title()'],['../class_tg_bot_1_1_input_venue_message_content.html#ae5c1b7d2263d1722662b7eb6fceb9038',1,'TgBot::InputVenueMessageContent::title()'],['../class_tg_bot_1_1_venue.html#afc6d630815d434ebf97a86a47f74ca50',1,'TgBot::Venue::title()']]], + ['tools',['Tools',['../group__tools.html',1,'']]], + ['totalcount',['totalCount',['../class_tg_bot_1_1_user_profile_photos.html#a33bfd559f54c4c8bf214698392473675',1,'TgBot::UserProfilePhotos']]], + ['tryparsejson',['tryParseJson',['../class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e',1,'TgBot::TgTypeParser']]], + ['type',['type',['../class_tg_bot_1_1_chat.html#a86d47a69eb66a74d7f5b294700d884cd',1,'TgBot::Chat::type()'],['../class_tg_bot_1_1_inline_query_result.html#a264821cb9ed371fc04809effb2ec9bf0',1,'TgBot::InlineQueryResult::type()'],['../class_tg_bot_1_1_input_message_content.html#ad9bc101393caa3296bdae0fe01f4e033',1,'TgBot::InputMessageContent::type()'],['../class_tg_bot_1_1_message_entity.html#adec4d61f5859cb0384e84dbe18988d78',1,'TgBot::MessageEntity::type()'],['../class_tg_bot_1_1_inline_query_result_article.html#a2ac4cf6bc5250918a174dbe682c3bf53',1,'TgBot::InlineQueryResultArticle::TYPE()'],['../class_tg_bot_1_1_inline_query_result_audio.html#ab960012722242607ff0a750fdfe23af8',1,'TgBot::InlineQueryResultAudio::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_audio.html#acf2eff803eb8424b82ab8aea8aa80861',1,'TgBot::InlineQueryResultCachedAudio::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_document.html#a9d80911440193d7339cb8e92e9cd9689',1,'TgBot::InlineQueryResultCachedDocument::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_gif.html#aede9144f3bb8981f762fe41b535d70f3',1,'TgBot::InlineQueryResultCachedGif::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a15f048e3a8941af275ed1b1acff315dc',1,'TgBot::InlineQueryResultCachedMpeg4Gif::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_photo.html#a488700afb101023e8b2b3db6ea473516',1,'TgBot::InlineQueryResultCachedPhoto::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_sticker.html#acc1ea7fb18381536e9febe703a877b6a',1,'TgBot::InlineQueryResultCachedSticker::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_video.html#a8fcf93246bb9aca282f0a7cd9c267847',1,'TgBot::InlineQueryResultCachedVideo::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_voice.html#abdb1348f2bcc954f2c96f9521ba79a82',1,'TgBot::InlineQueryResultCachedVoice::TYPE()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a6025353b3ddcda68373fb9cef201b625',1,'TgBot::InlineQueryResultContact::TYPE()'],['../class_tg_bot_1_1_inline_query_result_document.html#a89b5f6af9fa3ec4efb09422795e5e6a6',1,'TgBot::InlineQueryResultDocument::TYPE()'],['../class_tg_bot_1_1_inline_query_result_game.html#aa5f1b3040c290d0a60c5019f7f3109c7',1,'TgBot::InlineQueryResultGame::TYPE()'],['../class_tg_bot_1_1_inline_query_result_gif.html#a0e1e6dfd253f170a7b9948e41305cf19',1,'TgBot::InlineQueryResultGif::TYPE()'],['../class_tg_bot_1_1_inline_query_result_location.html#adadca32d8d97f8222b68fdcd58502d8c',1,'TgBot::InlineQueryResultLocation::TYPE()'],['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#adb13797566bf91aa480bf10cf1655239',1,'TgBot::InlineQueryResultMpeg4Gif::TYPE()'],['../class_tg_bot_1_1_inline_query_result_photo.html#a09ab59ecf475c00b74d22dcf3b848279',1,'TgBot::InlineQueryResultPhoto::TYPE()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a8c83ac044324cfa8051dac217d8a5c48',1,'TgBot::InlineQueryResultVenue::TYPE()'],['../class_tg_bot_1_1_inline_query_result_video.html#a047be2302b52d3a4b1aaccf4045bb922',1,'TgBot::InlineQueryResultVideo::TYPE()'],['../class_tg_bot_1_1_inline_query_result_voice.html#aed1455e6e8e8ba89bc9fa5895f52896d',1,'TgBot::InlineQueryResultVoice::TYPE()'],['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52e',1,'TgBot::Chat::Type()']]], + ['types',['Types',['../group__types.html',1,'']]] +]; diff --git a/docs/search/all_15.html b/docs/search/all_15.html new file mode 100644 index 0000000..8afe9a0 --- /dev/null +++ b/docs/search/all_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_15.js b/docs/search/all_15.js new file mode 100644 index 0000000..6c1935c --- /dev/null +++ b/docs/search/all_15.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['unbanchatmember',['unbanChatMember',['../class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec',1,'TgBot::Api']]], + ['update',['Update',['../class_tg_bot_1_1_update.html',1,'TgBot']]], + ['update_2eh',['Update.h',['../_update_8h.html',1,'']]], + ['updateid',['updateId',['../class_tg_bot_1_1_update.html#af4d35314c4e49839f7012a9671ede097',1,'TgBot::Update']]], + ['url',['Url',['../class_tg_bot_1_1_url.html',1,'TgBot::Url'],['../class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3',1,'TgBot::Url::Url()'],['../class_tg_bot_1_1_inline_keyboard_button.html#ab9b5e02f10e2cd937a3d3794d26e6bf3',1,'TgBot::InlineKeyboardButton::url()'],['../class_tg_bot_1_1_inline_query_result_article.html#a772fc689e3813a8025eb3c0d69e6a109',1,'TgBot::InlineQueryResultArticle::url()'],['../class_tg_bot_1_1_message_entity.html#a2cf6b38ee3116a4589d5f8263e53c51f',1,'TgBot::MessageEntity::url()'],['../class_tg_bot_1_1_webhook_info.html#a4f1f6efd16518a24e8c153f5e126a36f',1,'TgBot::WebhookInfo::url()']]], + ['url_2eh',['Url.h',['../_url_8h.html',1,'']]], + ['urldecode',['urlDecode',['../namespace_string_tools.html#ae7831577f52841166e96c93357956369',1,'StringTools']]], + ['urlencode',['urlEncode',['../namespace_string_tools.html#a6c54e792856444bd52f5a3f40df376b7',1,'StringTools']]], + ['user',['User',['../class_tg_bot_1_1_user.html',1,'TgBot::User'],['../class_tg_bot_1_1_chat_member.html#a1a1cefdfec4a60bd6ba1e588edad9aa1',1,'TgBot::ChatMember::user()'],['../class_tg_bot_1_1_message_entity.html#affef16e94f7f3382260b85c66726bc48',1,'TgBot::MessageEntity::user()']]], + ['user_2eh',['User.h',['../_user_8h.html',1,'']]], + ['userid',['userId',['../class_tg_bot_1_1_contact.html#a35e56ce0b16eb1119431043dccd8056b',1,'TgBot::Contact']]], + ['username',['username',['../class_tg_bot_1_1_chat.html#afce7dfa93a025025eef940447ed17990',1,'TgBot::Chat::username()'],['../class_tg_bot_1_1_user.html#a3b32a26af904966eb8f961309f49eeba',1,'TgBot::User::username()']]], + ['userprofilephotos',['UserProfilePhotos',['../class_tg_bot_1_1_user_profile_photos.html',1,'TgBot']]], + ['userprofilephotos_2eh',['UserProfilePhotos.h',['../_user_profile_photos_8h.html',1,'']]] +]; diff --git a/docs/search/all_16.html b/docs/search/all_16.html new file mode 100644 index 0000000..e511edb --- /dev/null +++ b/docs/search/all_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_16.js b/docs/search/all_16.js new file mode 100644 index 0000000..fe60dbf --- /dev/null +++ b/docs/search/all_16.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['value',['value',['../class_tg_bot_1_1_http_req_arg.html#ae854084229a093b6819953d0055844eb',1,'TgBot::HttpReqArg']]], + ['venue',['Venue',['../class_tg_bot_1_1_venue.html',1,'TgBot::Venue'],['../class_tg_bot_1_1_message.html#a9739779daeda0ac90d711349e0674f6e',1,'TgBot::Message::venue()']]], + ['venue_2eh',['Venue.h',['../_venue_8h.html',1,'']]], + ['video',['Video',['../class_tg_bot_1_1_video.html',1,'TgBot::Video'],['../class_tg_bot_1_1_message.html#abd645f5273f4cd142979beab925ff16f',1,'TgBot::Message::video()']]], + ['video_2eh',['Video.h',['../_video_8h.html',1,'']]], + ['videoduration',['videoDuration',['../class_tg_bot_1_1_inline_query_result_video.html#a80c3c9b52a29c93ea2899fdfa12ebfa4',1,'TgBot::InlineQueryResultVideo']]], + ['videofileid',['videoFileId',['../class_tg_bot_1_1_inline_query_result_cached_video.html#abea4deca4249a41cb3fbe999ed820fa0',1,'TgBot::InlineQueryResultCachedVideo']]], + ['videoheight',['videoHeight',['../class_tg_bot_1_1_inline_query_result_video.html#a309ec0df18900ecaf458d6373b9aa49e',1,'TgBot::InlineQueryResultVideo']]], + ['videourl',['videoUrl',['../class_tg_bot_1_1_inline_query_result_video.html#ace4b498ad92fd17782fbd8e40564f287',1,'TgBot::InlineQueryResultVideo']]], + ['videowidth',['videoWidth',['../class_tg_bot_1_1_inline_query_result_video.html#ac8b569e1eb960afc51ef894a553750a3',1,'TgBot::InlineQueryResultVideo']]], + ['voice',['Voice',['../class_tg_bot_1_1_voice.html',1,'TgBot::Voice'],['../class_tg_bot_1_1_message.html#a45147e56a0cb9b7dee926da7a11a0093',1,'TgBot::Message::voice()']]], + ['voice_2eh',['Voice.h',['../_voice_8h.html',1,'']]], + ['voiceduration',['voiceDuration',['../class_tg_bot_1_1_inline_query_result_voice.html#a628636c93a2dbf8440cb3989ba1aaceb',1,'TgBot::InlineQueryResultVoice']]], + ['voicefileid',['voiceFileId',['../class_tg_bot_1_1_inline_query_result_cached_voice.html#ab3810efdb799663c6fa106b3d28fb759',1,'TgBot::InlineQueryResultCachedVoice']]], + ['voiceurl',['voiceUrl',['../class_tg_bot_1_1_inline_query_result_voice.html#afc09fe61b4fcdce1644d55ec488ecda9',1,'TgBot::InlineQueryResultVoice']]] +]; diff --git a/docs/search/all_17.html b/docs/search/all_17.html new file mode 100644 index 0000000..5ca9efd --- /dev/null +++ b/docs/search/all_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_17.js b/docs/search/all_17.js new file mode 100644 index 0000000..ae54cef --- /dev/null +++ b/docs/search/all_17.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['webhookinfo',['WebhookInfo',['../class_tg_bot_1_1_webhook_info.html',1,'TgBot']]], + ['webhookinfo_2eh',['WebhookInfo.h',['../_webhook_info_8h.html',1,'']]], + ['width',['width',['../class_tg_bot_1_1_photo_size.html#a7259a178989557450d9732281d23099f',1,'TgBot::PhotoSize::width()'],['../class_tg_bot_1_1_sticker.html#a059e6027de50f618ca5d454cee943fcb',1,'TgBot::Sticker::width()'],['../class_tg_bot_1_1_video.html#a65ea94712e107b2e36109f5ec88b0a35',1,'TgBot::Video::width()']]] +]; diff --git a/docs/search/all_18.html b/docs/search/all_18.html new file mode 100644 index 0000000..069edeb --- /dev/null +++ b/docs/search/all_18.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_18.js b/docs/search/all_18.js new file mode 100644 index 0000000..fcb0272 --- /dev/null +++ b/docs/search/all_18.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['_7egenericreply',['~GenericReply',['../class_tg_bot_1_1_generic_reply.html#a519019da5ab3cb27fc11bd56cc94123c',1,'TgBot::GenericReply']]], + ['_7einlinequeryresult',['~InlineQueryResult',['../class_tg_bot_1_1_inline_query_result.html#a1adbb76a14ff772aa8e06b26f302ade0',1,'TgBot::InlineQueryResult']]], + ['_7einputcontactmessagecontent',['~InputContactMessageContent',['../class_tg_bot_1_1_input_contact_message_content.html#ae6b8788ba14b203ba53373262d9a67c0',1,'TgBot::InputContactMessageContent']]], + ['_7einputlocationmessagecontent',['~InputLocationMessageContent',['../class_tg_bot_1_1_input_location_message_content.html#acbcd463ae944168b265e789509e6de55',1,'TgBot::InputLocationMessageContent']]], + ['_7einputmessagecontent',['~InputMessageContent',['../class_tg_bot_1_1_input_message_content.html#a102a0b7456c22110a7cf751f0273ee7d',1,'TgBot::InputMessageContent']]], + ['_7einputtextmessagecontent',['~InputTextMessageContent',['../class_tg_bot_1_1_input_text_message_content.html#af14b835e369c107071adf6e63b9e2760',1,'TgBot::InputTextMessageContent']]], + ['_7einputvenuemessagecontent',['~InputVenueMessageContent',['../class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5',1,'TgBot::InputVenueMessageContent']]] +]; diff --git a/docs/search/all_2.html b/docs/search/all_2.html new file mode 100644 index 0000000..9543c57 --- /dev/null +++ b/docs/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_2.js b/docs/search/all_2.js new file mode 100644 index 0000000..b1578b4 --- /dev/null +++ b/docs/search/all_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bot',['Bot',['../class_tg_bot_1_1_bot.html',1,'TgBot::Bot'],['../class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339',1,'TgBot::Api::Bot()'],['../class_tg_bot_1_1_bot.html#a8b644ad116aa6f79a7bc2c308e02d332',1,'TgBot::Bot::Bot()']]], + ['bot_2eh',['Bot.h',['../_bot_8h.html',1,'']]] +]; diff --git a/docs/search/all_3.html b/docs/search/all_3.html new file mode 100644 index 0000000..03405c0 --- /dev/null +++ b/docs/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_3.js b/docs/search/all_3.js new file mode 100644 index 0000000..fa6651e --- /dev/null +++ b/docs/search/all_3.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['callbackdata',['callbackData',['../class_tg_bot_1_1_inline_keyboard_button.html#a25716bdfc7a0719f1c17702a8d6a8aa4',1,'TgBot::InlineKeyboardButton']]], + ['callbackquery',['CallbackQuery',['../class_tg_bot_1_1_callback_query.html',1,'TgBot::CallbackQuery'],['../class_tg_bot_1_1_update.html#a2c6890adcab16d6a306b3b89fd954f6f',1,'TgBot::Update::callbackQuery()']]], + ['callbackquery_2eh',['CallbackQuery.h',['../_callback_query_8h.html',1,'']]], + ['callbackquerylistener',['CallbackQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e',1,'TgBot::EventBroadcaster']]], + ['caption',['caption',['../class_tg_bot_1_1_inline_query_result.html#acfc3e23bb91a081e9cbebea3de417f70',1,'TgBot::InlineQueryResult::caption()'],['../class_tg_bot_1_1_message.html#a2c8eb6214270371cfb094b699c07f695',1,'TgBot::Message::caption()']]], + ['channel',['Channel',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea781dc97dc62331eec3ea9ec4373a3ca8',1,'TgBot::Chat']]], + ['channelchatcreated',['channelChatCreated',['../class_tg_bot_1_1_message.html#a537a751af11a7f18d92c1d70c93c9f2d',1,'TgBot::Message']]], + ['channelpost',['channelPost',['../class_tg_bot_1_1_update.html#aabddc6947fe255f1763802532d34ef2b',1,'TgBot::Update']]], + ['chat',['Chat',['../class_tg_bot_1_1_chat.html',1,'TgBot::Chat'],['../class_tg_bot_1_1_message.html#a773fa770b84fe97263a096c0ddfb096a',1,'TgBot::Message::chat()']]], + ['chat_2eh',['Chat.h',['../_chat_8h.html',1,'']]], + ['chatinstance',['chatInstance',['../class_tg_bot_1_1_callback_query.html#a1c60e74159327d5e9e686f4a1278a373',1,'TgBot::CallbackQuery']]], + ['chatmember',['ChatMember',['../class_tg_bot_1_1_chat_member.html',1,'TgBot']]], + ['chatmember_2eh',['ChatMember.h',['../_chat_member_8h.html',1,'']]], + ['choseninlineresult',['ChosenInlineResult',['../class_tg_bot_1_1_chosen_inline_result.html',1,'TgBot::ChosenInlineResult'],['../class_tg_bot_1_1_update.html#aa3fab72bc10111e2f8f8930c43a0ff8b',1,'TgBot::Update::chosenInlineResult()']]], + ['choseninlineresult_2eh',['ChosenInlineResult.h',['../_chosen_inline_result_8h.html',1,'']]], + ['choseninlineresultlistener',['ChosenInlineResultListener',['../class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91',1,'TgBot::EventBroadcaster']]], + ['connection',['Connection',['../class_tg_bot_1_1_http_server_1_1_connection.html',1,'TgBot::HttpServer< Protocol >::Connection'],['../class_tg_bot_1_1_http_server_1_1_connection.html#a91a16ce20e8d889657a7d2c982d8b1c8',1,'TgBot::HttpServer::Connection::Connection()']]], + ['contact',['Contact',['../class_tg_bot_1_1_contact.html',1,'TgBot::Contact'],['../class_tg_bot_1_1_message.html#adb3a1a65ce014085f7231f8d356b6c4f',1,'TgBot::Message::contact()']]], + ['contact_2eh',['Contact.h',['../_contact_8h.html',1,'']]] +]; diff --git a/docs/search/all_4.html b/docs/search/all_4.html new file mode 100644 index 0000000..8e1f4b9 --- /dev/null +++ b/docs/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_4.js b/docs/search/all_4.js new file mode 100644 index 0000000..eae4ba3 --- /dev/null +++ b/docs/search/all_4.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['data',['data',['../class_tg_bot_1_1_http_server_1_1_connection.html#a23e0644c0e4d02eb96b9dd61404a8788',1,'TgBot::HttpServer::Connection::data()'],['../class_tg_bot_1_1_callback_query.html#a9247402a210f4df79cf044683fb66734',1,'TgBot::CallbackQuery::data()'],['../class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7',1,'TgBot::InputFile::data()']]], + ['date',['date',['../class_tg_bot_1_1_message.html#ad49187c847973a024ab158103a8c87fd',1,'TgBot::Message']]], + ['deletechatphoto',['deleteChatPhoto',['../class_tg_bot_1_1_message.html#a35db549a420fd4b5a28b4a5a569770d5',1,'TgBot::Message']]], + ['deletewebhook',['deleteWebhook',['../class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62',1,'TgBot::Api']]], + ['description',['description',['../class_tg_bot_1_1_inline_query_result_article.html#adb17d53fd713e3203b6e3ebf4947d404',1,'TgBot::InlineQueryResultArticle::description()'],['../class_tg_bot_1_1_inline_query_result_cached_document.html#adbd95fa3dd4f9d2efce22f79efff5650',1,'TgBot::InlineQueryResultCachedDocument::description()'],['../class_tg_bot_1_1_inline_query_result_cached_photo.html#ae3ee1094fb0d586145265557a4967472',1,'TgBot::InlineQueryResultCachedPhoto::description()'],['../class_tg_bot_1_1_inline_query_result_cached_video.html#a9e8cec9c88eaa986929575dda800f833',1,'TgBot::InlineQueryResultCachedVideo::description()'],['../class_tg_bot_1_1_inline_query_result_document.html#a1a8cb4000b1a15091a03196d3304b363',1,'TgBot::InlineQueryResultDocument::description()'],['../class_tg_bot_1_1_inline_query_result_photo.html#a3bc4bf8bfdadeff170be433b537d445a',1,'TgBot::InlineQueryResultPhoto::description()'],['../class_tg_bot_1_1_inline_query_result_video.html#a43bbb53cf78b8ea8f40590d014e23eec',1,'TgBot::InlineQueryResultVideo::description()']]], + ['disablewebpagepreview',['disableWebPagePreview',['../class_tg_bot_1_1_input_text_message_content.html#a34537bb0f04f312293f4717526f32ecc',1,'TgBot::InputTextMessageContent']]], + ['document',['Document',['../class_tg_bot_1_1_document.html',1,'TgBot::Document'],['../class_tg_bot_1_1_message.html#a9d4520b321f421425803aa5c5a414e72',1,'TgBot::Message::document()']]], + ['document_2eh',['Document.h',['../_document_8h.html',1,'']]], + ['documentfileid',['documentFileId',['../class_tg_bot_1_1_inline_query_result_cached_document.html#adc8dec6c94ecd3948a02123010fc9454',1,'TgBot::InlineQueryResultCachedDocument']]], + ['documenturl',['documentUrl',['../class_tg_bot_1_1_inline_query_result_document.html#ad100723d377947665ed69b77bc3a7746',1,'TgBot::InlineQueryResultDocument']]], + ['duration',['duration',['../class_tg_bot_1_1_audio.html#a91867bc1857d43021c352781c8b1764d',1,'TgBot::Audio::duration()'],['../class_tg_bot_1_1_video.html#a93c71de6b8a012b185618a896c4c5e5a',1,'TgBot::Video::duration()'],['../class_tg_bot_1_1_voice.html#a65629e696801e0c68e7822a82df13679',1,'TgBot::Voice::duration()']]] +]; diff --git a/docs/search/all_5.html b/docs/search/all_5.html new file mode 100644 index 0000000..89a879e --- /dev/null +++ b/docs/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_5.js b/docs/search/all_5.js new file mode 100644 index 0000000..a2b0523 --- /dev/null +++ b/docs/search/all_5.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['editdate',['editDate',['../class_tg_bot_1_1_message.html#a5e47295516df0a7ceb9fbb8119c8ab0a',1,'TgBot::Message']]], + ['editedchannelpost',['editedChannelPost',['../class_tg_bot_1_1_update.html#a05588da55717387ef91434f014afff1b',1,'TgBot::Update']]], + ['editedmessage',['editedMessage',['../class_tg_bot_1_1_update.html#a188502d94515baee85ba30f58cffa1b5',1,'TgBot::Update']]], + ['editmessagecaption',['editMessageCaption',['../class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08',1,'TgBot::Api']]], + ['editmessagereplymarkup',['editMessageReplyMarkup',['../class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446',1,'TgBot::Api']]], + ['editmessagetext',['editMessageText',['../class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279',1,'TgBot::Api']]], + ['emoji',['emoji',['../class_tg_bot_1_1_sticker.html#a91d598b9805292d3956b47d88febe001',1,'TgBot::Sticker']]], + ['endswith',['endsWith',['../namespace_string_tools.html#a56ad2f85f783a58212b6d049c2df7c13',1,'StringTools']]], + ['entities',['entities',['../class_tg_bot_1_1_message.html#a53c199056538ebe72c65e409deaf7a8e',1,'TgBot::Message']]], + ['eventbroadcaster',['EventBroadcaster',['../class_tg_bot_1_1_event_broadcaster.html',1,'TgBot']]], + ['eventbroadcaster_2eh',['EventBroadcaster.h',['../_event_broadcaster_8h.html',1,'']]], + ['eventhandler',['EventHandler',['../class_tg_bot_1_1_event_handler.html',1,'TgBot::EventHandler'],['../class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7',1,'TgBot::EventHandler::EventHandler()']]], + ['eventhandler_2eh',['EventHandler.h',['../_event_handler_8h.html',1,'']]] +]; diff --git a/docs/search/all_6.html b/docs/search/all_6.html new file mode 100644 index 0000000..6afac06 --- /dev/null +++ b/docs/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_6.js b/docs/search/all_6.js new file mode 100644 index 0000000..73a7092 --- /dev/null +++ b/docs/search/all_6.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['file',['File',['../class_tg_bot_1_1_file.html',1,'TgBot']]], + ['file_2eh',['File.h',['../_file_8h.html',1,'']]], + ['file_5fid',['file_id',['../class_tg_bot_1_1_voice.html#aa138c0d927f53572c1b43086a10e6c73',1,'TgBot::Voice']]], + ['file_5fsize',['file_size',['../class_tg_bot_1_1_voice.html#a7c231412bd16616058b4c1d2e50244d1',1,'TgBot::Voice']]], + ['fileid',['fileId',['../class_tg_bot_1_1_audio.html#accecab325a61cce4c4260923d21e2726',1,'TgBot::Audio::fileId()'],['../class_tg_bot_1_1_document.html#aa67870c6320092c13154abde7dcdf94c',1,'TgBot::Document::fileId()'],['../class_tg_bot_1_1_file.html#a0e64b7f89b84e674ea890399ea27dd6e',1,'TgBot::File::fileId()'],['../class_tg_bot_1_1_photo_size.html#af3ffb8066db943a59156eb22e976165e',1,'TgBot::PhotoSize::fileId()'],['../class_tg_bot_1_1_sticker.html#ace3bb46bbb491c1a9687cd14a37b25d1',1,'TgBot::Sticker::fileId()'],['../class_tg_bot_1_1_video.html#a588d9dab172e6828c1aea49c169bb289',1,'TgBot::Video::fileId()']]], + ['filename',['fileName',['../class_tg_bot_1_1_http_req_arg.html#af75b0592fd96d9dcc31f7f5dc95425dc',1,'TgBot::HttpReqArg::fileName()'],['../class_tg_bot_1_1_document.html#a0b36f1611eb0cda45e47c989689456d6',1,'TgBot::Document::fileName()'],['../class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d',1,'TgBot::InputFile::fileName()']]], + ['filepath',['filePath',['../class_tg_bot_1_1_file.html#ad1abfaf438998878eee537fc82b4bb6e',1,'TgBot::File']]], + ['filesize',['fileSize',['../class_tg_bot_1_1_audio.html#ae874fb9f864741e2df69287c57fbd035',1,'TgBot::Audio::fileSize()'],['../class_tg_bot_1_1_document.html#a3c9b2dca38059ddd219abab398694bc9',1,'TgBot::Document::fileSize()'],['../class_tg_bot_1_1_file.html#a1c4a6f8d51e846ec75d15ffa2c5d1445',1,'TgBot::File::fileSize()'],['../class_tg_bot_1_1_photo_size.html#a91aae4c1b5d7c3b5e16e8677702464b4',1,'TgBot::PhotoSize::fileSize()'],['../class_tg_bot_1_1_sticker.html#a3e6951a3f8400f05dc5e4b4eb24eda1a',1,'TgBot::Sticker::fileSize()'],['../class_tg_bot_1_1_video.html#aebbdeaf632d9438f050797bd84ab6c8f',1,'TgBot::Video::fileSize()']]], + ['firstname',['firstName',['../class_tg_bot_1_1_chat.html#a884c0c1c6d6f0a5453231f7b9049da29',1,'TgBot::Chat::firstName()'],['../class_tg_bot_1_1_contact.html#a81956d457d30f743bcb74dfbe1635bc8',1,'TgBot::Contact::firstName()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a70df19e3e75c6b798a72cfb3057da235',1,'TgBot::InlineQueryResultContact::firstName()'],['../class_tg_bot_1_1_input_contact_message_content.html#a673d5217669bf5fce75f51578cdc5c1c',1,'TgBot::InputContactMessageContent::firstName()'],['../class_tg_bot_1_1_user.html#a7f7a9c98a98fdd7199d2c22c63dd75b0',1,'TgBot::User::firstName()']]], + ['forcereply',['ForceReply',['../class_tg_bot_1_1_force_reply.html',1,'TgBot::ForceReply'],['../class_tg_bot_1_1_force_reply.html#a8c4637ab74050185a86f5c058cf35de7',1,'TgBot::ForceReply::forceReply()']]], + ['forcereply_2eh',['ForceReply.h',['../_force_reply_8h.html',1,'']]], + ['forwarddate',['forwardDate',['../class_tg_bot_1_1_message.html#aca1eca2a8a31a45a0b85ba472bfe991d',1,'TgBot::Message']]], + ['forwardfrom',['forwardFrom',['../class_tg_bot_1_1_message.html#a7e4d984cb1464d0ae504d7c8ed11b508',1,'TgBot::Message']]], + ['forwardfromchat',['forwardFromChat',['../class_tg_bot_1_1_message.html#aeab58d33a3f4e712e8b78d65f48892e5',1,'TgBot::Message']]], + ['forwardfrommessageid',['forwardFromMessageId',['../class_tg_bot_1_1_message.html#a2149f82b01245e592cb392e2133e4667',1,'TgBot::Message']]], + ['forwardmessage',['forwardMessage',['../class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594',1,'TgBot::Api']]], + ['foursquare_5fid',['foursquare_id',['../class_tg_bot_1_1_venue.html#aec6a2d5230788e85a55cc407246ad968',1,'TgBot::Venue']]], + ['foursquareid',['foursquareId',['../class_tg_bot_1_1_inline_query_result_venue.html#a046d6213f587de9c4acbe7bc2eb194d9',1,'TgBot::InlineQueryResultVenue::foursquareId()'],['../class_tg_bot_1_1_input_venue_message_content.html#a567018a9fe54af6933dfa7815f6b4a34',1,'TgBot::InputVenueMessageContent::foursquareId()']]], + ['fragment',['fragment',['../class_tg_bot_1_1_url.html#abed0138e57cc2d003b61b319f34c4fcd',1,'TgBot::Url']]], + ['from',['from',['../class_tg_bot_1_1_callback_query.html#a355ff7d9025603af780a63be540da901',1,'TgBot::CallbackQuery::from()'],['../class_tg_bot_1_1_chosen_inline_result.html#ab35d35a8968b0d943a415a23feed48cd',1,'TgBot::ChosenInlineResult::from()'],['../class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04',1,'TgBot::InlineQuery::from()'],['../class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2',1,'TgBot::Message::from()']]] +]; diff --git a/docs/search/all_7.html b/docs/search/all_7.html new file mode 100644 index 0000000..de19107 --- /dev/null +++ b/docs/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_7.js b/docs/search/all_7.js new file mode 100644 index 0000000..1b96fcf --- /dev/null +++ b/docs/search/all_7.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['gameshortname',['gameShortName',['../class_tg_bot_1_1_callback_query.html#ab2547a0ea44c8a39f351354335082234',1,'TgBot::CallbackQuery::gameShortName()'],['../class_tg_bot_1_1_inline_query_result_game.html#a27eeb729c70e39bd963b99090c53e93a',1,'TgBot::InlineQueryResultGame::gameShortName()']]], + ['general',['General',['../group__general.html',1,'']]], + ['generatemultipartboundary',['generateMultipartBoundary',['../class_tg_bot_1_1_http_parser.html#a1950d2edd050dd933a3a06f1292ac671',1,'TgBot::HttpParser']]], + ['generatemultipartformdata',['generateMultipartFormData',['../class_tg_bot_1_1_http_parser.html#aec7201adbe2d835925716cceeddf9074',1,'TgBot::HttpParser']]], + ['generaterandomstring',['generateRandomString',['../namespace_string_tools.html#a78a624fa5a1ee47cca1e025c799a26d9',1,'StringTools']]], + ['generaterequest',['generateRequest',['../class_tg_bot_1_1_http_parser.html#a182538da4def93b40fdd6ac9398944f6',1,'TgBot::HttpParser']]], + ['generateresponse',['generateResponse',['../class_tg_bot_1_1_http_parser.html#a9ca6a48bea33e6258f550cb8eff11996',1,'TgBot::HttpParser']]], + ['generatewwwformurlencoded',['generateWwwFormUrlencoded',['../class_tg_bot_1_1_http_parser.html#af32ca4f29ff9bf6ebcde3b8eaf7f6eb4',1,'TgBot::HttpParser']]], + ['genericreply',['GenericReply',['../class_tg_bot_1_1_generic_reply.html',1,'TgBot']]], + ['genericreply_2eh',['GenericReply.h',['../_generic_reply_8h.html',1,'']]], + ['getapi',['getApi',['../class_tg_bot_1_1_bot.html#a99a820c47aa8f8cc0dba35bcd001cbe3',1,'TgBot::Bot']]], + ['getchat',['getChat',['../class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23',1,'TgBot::Api']]], + ['getchatadministrators',['getChatAdministrators',['../class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8',1,'TgBot::Api']]], + ['getchatmember',['getChatMember',['../class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6',1,'TgBot::Api']]], + ['getchatmemberscount',['getChatMembersCount',['../class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07',1,'TgBot::Api']]], + ['geteventhandler',['getEventHandler',['../class_tg_bot_1_1_bot.html#a2f36a7774c1552d00c6e08accf495579',1,'TgBot::Bot']]], + ['getevents',['getEvents',['../class_tg_bot_1_1_bot.html#ac7becb36b294dfbc556d534925d564ac',1,'TgBot::Bot']]], + ['getfile',['getFile',['../class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709',1,'TgBot::Api']]], + ['getinstance',['getInstance',['../class_tg_bot_1_1_http_client.html#a284380646ddc0fe9fd06cae29ba51a77',1,'TgBot::HttpClient::getInstance()'],['../class_tg_bot_1_1_http_parser.html#a2bd36ba8b363fa3209cf472621a2a8ab',1,'TgBot::HttpParser::getInstance()'],['../class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b',1,'TgBot::TgTypeParser::getInstance()']]], + ['getme',['getMe',['../class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535',1,'TgBot::Api']]], + ['gettoken',['getToken',['../class_tg_bot_1_1_bot.html#a6443b4ec5838112a4f5689ec60665e91',1,'TgBot::Bot']]], + ['getupdates',['getUpdates',['../class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9',1,'TgBot::Api']]], + ['getuserprofilephotos',['getUserProfilePhotos',['../class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210',1,'TgBot::Api']]], + ['getwebhookinfo',['getWebhookInfo',['../class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c',1,'TgBot::Api']]], + ['giffileid',['gifFileId',['../class_tg_bot_1_1_inline_query_result_cached_gif.html#ad23bb77e92125e6720c55e7747a9bb6f',1,'TgBot::InlineQueryResultCachedGif']]], + ['gifheight',['gifHeight',['../class_tg_bot_1_1_inline_query_result_gif.html#ac668e2b6fca9f023e5d4198acb73faae',1,'TgBot::InlineQueryResultGif']]], + ['gifurl',['gifUrl',['../class_tg_bot_1_1_inline_query_result_gif.html#a7f38ad7e89d2e911f3b5b8e4f9209ad0',1,'TgBot::InlineQueryResultGif']]], + ['gifwidth',['gifWidth',['../class_tg_bot_1_1_inline_query_result_gif.html#a0a205b57827e2512f96f4f2e3ae62376',1,'TgBot::InlineQueryResultGif']]], + ['group',['Group',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea03937134cedab9078be39a77ee3a48a0',1,'TgBot::Chat']]], + ['groupchatcreated',['groupChatCreated',['../class_tg_bot_1_1_message.html#a5bbf76e34ec52a41a6392f7d61c19035',1,'TgBot::Message']]] +]; diff --git a/docs/search/all_8.html b/docs/search/all_8.html new file mode 100644 index 0000000..11e27cd --- /dev/null +++ b/docs/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_8.js b/docs/search/all_8.js new file mode 100644 index 0000000..6c0cf56 --- /dev/null +++ b/docs/search/all_8.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['handleupdate',['handleUpdate',['../class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862',1,'TgBot::EventHandler']]], + ['hascustomcertificate',['hasCustomCertificate',['../class_tg_bot_1_1_webhook_info.html#acf1dda44e0f4bf867cad1fd5b0099fca',1,'TgBot::WebhookInfo']]], + ['height',['height',['../class_tg_bot_1_1_photo_size.html#a66dd9388e08330829fcae843f09e0ec6',1,'TgBot::PhotoSize::height()'],['../class_tg_bot_1_1_sticker.html#a0d0e6098f8a11ab88df19ff64e5e62ce',1,'TgBot::Sticker::height()'],['../class_tg_bot_1_1_video.html#a0aea87cd20a804a8e8410858b6d40968',1,'TgBot::Video::height()']]], + ['hideurl',['hideUrl',['../class_tg_bot_1_1_inline_query_result_article.html#a4f2858334ee45a2e409e82cdb5be0256',1,'TgBot::InlineQueryResultArticle']]], + ['host',['host',['../class_tg_bot_1_1_url.html#aa3536ad7ecd12e04db434e7566ae53e7',1,'TgBot::Url']]], + ['httpclient',['HttpClient',['../class_tg_bot_1_1_http_client.html',1,'TgBot']]], + ['httpclient_2eh',['HttpClient.h',['../_http_client_8h.html',1,'']]], + ['httpparser',['HttpParser',['../class_tg_bot_1_1_http_parser.html',1,'TgBot']]], + ['httpparser_2eh',['HttpParser.h',['../_http_parser_8h.html',1,'']]], + ['httpreqarg',['HttpReqArg',['../class_tg_bot_1_1_http_req_arg.html',1,'TgBot::HttpReqArg'],['../class_tg_bot_1_1_http_req_arg.html#aaff7072fe781f191ddca430088447d19',1,'TgBot::HttpReqArg::HttpReqArg()']]], + ['httpreqarg_2eh',['HttpReqArg.h',['../_http_req_arg_8h.html',1,'']]], + ['httpserver',['HttpServer',['../class_tg_bot_1_1_http_server.html',1,'TgBot::HttpServer< Protocol >'],['../class_tg_bot_1_1_http_server.html#a8edad0dd91ffffa6cacce4d49cb60abe',1,'TgBot::HttpServer::HttpServer()']]], + ['httpserver_2eh',['HttpServer.h',['../_http_server_8h.html',1,'']]], + ['httpserver_3c_20boost_3a_3aasio_3a_3aip_3a_3atcp_20_3e',['HttpServer< boost::asio::ip::tcp >',['../class_tg_bot_1_1_http_server.html',1,'TgBot']]] +]; diff --git a/docs/search/all_9.html b/docs/search/all_9.html new file mode 100644 index 0000000..f8abbbe --- /dev/null +++ b/docs/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_9.js b/docs/search/all_9.js new file mode 100644 index 0000000..23c8165 --- /dev/null +++ b/docs/search/all_9.js @@ -0,0 +1,68 @@ +var searchData= +[ + ['id',['id',['../class_tg_bot_1_1_callback_query.html#ae9a9b23ba076f2c6d6ba4421de85f7df',1,'TgBot::CallbackQuery::id()'],['../class_tg_bot_1_1_chat.html#a0cb746cc149d10ada1af86753f25f93c',1,'TgBot::Chat::id()'],['../class_tg_bot_1_1_inline_query.html#a8787b5e72cbfc95c3e938143ba7f6ee7',1,'TgBot::InlineQuery::id()'],['../class_tg_bot_1_1_inline_query_result.html#a75316c8ba9522f44aedb9788584156db',1,'TgBot::InlineQueryResult::id()'],['../class_tg_bot_1_1_user.html#a52ed387bdcad23b2883ef86a4c1f600f',1,'TgBot::User::id()']]], + ['inlinekeyboard',['inlineKeyboard',['../class_tg_bot_1_1_inline_keyboard_markup.html#a7ff086034bc62f1a791f2e872e652b4b',1,'TgBot::InlineKeyboardMarkup']]], + ['inlinekeyboardbutton',['InlineKeyboardButton',['../class_tg_bot_1_1_inline_keyboard_button.html',1,'TgBot']]], + ['inlinekeyboardbutton_2eh',['InlineKeyboardButton.h',['../_inline_keyboard_button_8h.html',1,'']]], + ['inlinekeyboardmarkup',['InlineKeyboardMarkup',['../class_tg_bot_1_1_inline_keyboard_markup.html',1,'TgBot']]], + ['inlinekeyboardmarkup_2eh',['InlineKeyboardMarkup.h',['../_inline_keyboard_markup_8h.html',1,'']]], + ['inlinemessageid',['inlineMessageId',['../class_tg_bot_1_1_callback_query.html#a1565d380d5aa70d2304f572e5b56a24e',1,'TgBot::CallbackQuery::inlineMessageId()'],['../class_tg_bot_1_1_chosen_inline_result.html#ab61cb2aadbf6ab78e334cbc49076514c',1,'TgBot::ChosenInlineResult::inlineMessageId()']]], + ['inlinequery',['InlineQuery',['../class_tg_bot_1_1_inline_query.html',1,'TgBot::InlineQuery'],['../class_tg_bot_1_1_update.html#aea03e36b9015a0fe9f1278564c5b8806',1,'TgBot::Update::inlineQuery()']]], + ['inlinequery_2eh',['InlineQuery.h',['../_inline_query_8h.html',1,'']]], + ['inlinequerylistener',['InlineQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199',1,'TgBot::EventBroadcaster']]], + ['inlinequeryresult',['InlineQueryResult',['../class_tg_bot_1_1_inline_query_result.html',1,'TgBot::InlineQueryResult'],['../class_tg_bot_1_1_inline_query_result.html#a3d521bee0ec085b4d59d99435ec5d282',1,'TgBot::InlineQueryResult::InlineQueryResult()']]], + ['inlinequeryresult_2eh',['InlineQueryResult.h',['../_inline_query_result_8h.html',1,'']]], + ['inlinequeryresultarticle',['InlineQueryResultArticle',['../class_tg_bot_1_1_inline_query_result_article.html',1,'TgBot::InlineQueryResultArticle'],['../class_tg_bot_1_1_inline_query_result_article.html#a5d70803e8c68ea279c0d620f73623b90',1,'TgBot::InlineQueryResultArticle::InlineQueryResultArticle()']]], + ['inlinequeryresultarticle_2eh',['InlineQueryResultArticle.h',['../_inline_query_result_article_8h.html',1,'']]], + ['inlinequeryresultaudio',['InlineQueryResultAudio',['../class_tg_bot_1_1_inline_query_result_audio.html',1,'TgBot::InlineQueryResultAudio'],['../class_tg_bot_1_1_inline_query_result_audio.html#a566b685dd3a4334a1bd15c53f5abf6ca',1,'TgBot::InlineQueryResultAudio::InlineQueryResultAudio()']]], + ['inlinequeryresultaudio_2eh',['InlineQueryResultAudio.h',['../_inline_query_result_audio_8h.html',1,'']]], + ['inlinequeryresultcachedaudio',['InlineQueryResultCachedAudio',['../class_tg_bot_1_1_inline_query_result_cached_audio.html',1,'TgBot::InlineQueryResultCachedAudio'],['../class_tg_bot_1_1_inline_query_result_cached_audio.html#aa4e782d6b42aebab1d50584b00f1dbaa',1,'TgBot::InlineQueryResultCachedAudio::InlineQueryResultCachedAudio()']]], + ['inlinequeryresultcachedaudio_2eh',['InlineQueryResultCachedAudio.h',['../_inline_query_result_cached_audio_8h.html',1,'']]], + ['inlinequeryresultcacheddocument',['InlineQueryResultCachedDocument',['../class_tg_bot_1_1_inline_query_result_cached_document.html',1,'TgBot::InlineQueryResultCachedDocument'],['../class_tg_bot_1_1_inline_query_result_cached_document.html#a9863569993d146cbba9f6b82d36982fc',1,'TgBot::InlineQueryResultCachedDocument::InlineQueryResultCachedDocument()']]], + ['inlinequeryresultcacheddocument_2eh',['InlineQueryResultCachedDocument.h',['../_inline_query_result_cached_document_8h.html',1,'']]], + ['inlinequeryresultcachedgif',['InlineQueryResultCachedGif',['../class_tg_bot_1_1_inline_query_result_cached_gif.html',1,'TgBot::InlineQueryResultCachedGif'],['../class_tg_bot_1_1_inline_query_result_cached_gif.html#ac990c0bdfcfc50e823cdc932b4b62ce9',1,'TgBot::InlineQueryResultCachedGif::InlineQueryResultCachedGif()']]], + ['inlinequeryresultcachedgif_2eh',['InlineQueryResultCachedGif.h',['../_inline_query_result_cached_gif_8h.html',1,'']]], + ['inlinequeryresultcachedmpeg4gif',['InlineQueryResultCachedMpeg4Gif',['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html',1,'TgBot::InlineQueryResultCachedMpeg4Gif'],['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a254f37e1825c60c400ce0a7842d87dd1',1,'TgBot::InlineQueryResultCachedMpeg4Gif::InlineQueryResultCachedMpeg4Gif()']]], + ['inlinequeryresultcachedmpeg4gif_2eh',['InlineQueryResultCachedMpeg4Gif.h',['../_inline_query_result_cached_mpeg4_gif_8h.html',1,'']]], + ['inlinequeryresultcachedphoto',['InlineQueryResultCachedPhoto',['../class_tg_bot_1_1_inline_query_result_cached_photo.html',1,'TgBot::InlineQueryResultCachedPhoto'],['../class_tg_bot_1_1_inline_query_result_cached_photo.html#afcb0d2106b2d57b2e0f77679258adbe7',1,'TgBot::InlineQueryResultCachedPhoto::InlineQueryResultCachedPhoto()']]], + ['inlinequeryresultcachedphoto_2eh',['InlineQueryResultCachedPhoto.h',['../_inline_query_result_cached_photo_8h.html',1,'']]], + ['inlinequeryresultcachedsticker',['InlineQueryResultCachedSticker',['../class_tg_bot_1_1_inline_query_result_cached_sticker.html',1,'TgBot::InlineQueryResultCachedSticker'],['../class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5058676da96b77c58d6abb1979b0783e',1,'TgBot::InlineQueryResultCachedSticker::InlineQueryResultCachedSticker()']]], + ['inlinequeryresultcachedsticker_2eh',['InlineQueryResultCachedSticker.h',['../_inline_query_result_cached_sticker_8h.html',1,'']]], + ['inlinequeryresultcachedvideo',['InlineQueryResultCachedVideo',['../class_tg_bot_1_1_inline_query_result_cached_video.html',1,'TgBot::InlineQueryResultCachedVideo'],['../class_tg_bot_1_1_inline_query_result_cached_video.html#ab67710f0343f80f75efc8d090e8e76c7',1,'TgBot::InlineQueryResultCachedVideo::InlineQueryResultCachedVideo()']]], + ['inlinequeryresultcachedvideo_2eh',['InlineQueryResultCachedVideo.h',['../_inline_query_result_cached_video_8h.html',1,'']]], + ['inlinequeryresultcachedvoice',['InlineQueryResultCachedVoice',['../class_tg_bot_1_1_inline_query_result_cached_voice.html',1,'TgBot::InlineQueryResultCachedVoice'],['../class_tg_bot_1_1_inline_query_result_cached_voice.html#a461c71f3ef391bc8676a20e31540bf88',1,'TgBot::InlineQueryResultCachedVoice::InlineQueryResultCachedVoice()']]], + ['inlinequeryresultcachedvoice_2eh',['InlineQueryResultCachedVoice.h',['../_inline_query_result_cached_voice_8h.html',1,'']]], + ['inlinequeryresultcontact',['InlineQueryResultContact',['../class_tg_bot_1_1_inline_query_result_contact.html',1,'TgBot::InlineQueryResultContact'],['../class_tg_bot_1_1_inline_query_result_contact.html#a17bc65a6ab9f48a3490d1d9f1357bc48',1,'TgBot::InlineQueryResultContact::InlineQueryResultContact()']]], + ['inlinequeryresultcontact_2eh',['InlineQueryResultContact.h',['../_inline_query_result_contact_8h.html',1,'']]], + ['inlinequeryresultdocument',['InlineQueryResultDocument',['../class_tg_bot_1_1_inline_query_result_document.html',1,'TgBot::InlineQueryResultDocument'],['../class_tg_bot_1_1_inline_query_result_document.html#ad92da531239a23a1badfee324d6cd03f',1,'TgBot::InlineQueryResultDocument::InlineQueryResultDocument()']]], + ['inlinequeryresultdocument_2eh',['InlineQueryResultDocument.h',['../_inline_query_result_document_8h.html',1,'']]], + ['inlinequeryresultgame',['InlineQueryResultGame',['../class_tg_bot_1_1_inline_query_result_game.html',1,'TgBot::InlineQueryResultGame'],['../class_tg_bot_1_1_inline_query_result_game.html#adb22300e3e1fedc1b0ff50826d6035f8',1,'TgBot::InlineQueryResultGame::InlineQueryResultGame()']]], + ['inlinequeryresultgame_2eh',['InlineQueryResultGame.h',['../_inline_query_result_game_8h.html',1,'']]], + ['inlinequeryresultgif',['InlineQueryResultGif',['../class_tg_bot_1_1_inline_query_result_gif.html',1,'TgBot::InlineQueryResultGif'],['../class_tg_bot_1_1_inline_query_result_gif.html#afdc37593f7f371b473a042e9dd832874',1,'TgBot::InlineQueryResultGif::InlineQueryResultGif()']]], + ['inlinequeryresultgif_2eh',['InlineQueryResultGif.h',['../_inline_query_result_gif_8h.html',1,'']]], + ['inlinequeryresultlocation',['InlineQueryResultLocation',['../class_tg_bot_1_1_inline_query_result_location.html',1,'TgBot::InlineQueryResultLocation'],['../class_tg_bot_1_1_inline_query_result_location.html#ad5211e1bb511b3311161bbe5a5ae794d',1,'TgBot::InlineQueryResultLocation::InlineQueryResultLocation()']]], + ['inlinequeryresultlocation_2eh',['InlineQueryResultLocation.h',['../_inline_query_result_location_8h.html',1,'']]], + ['inlinequeryresultmpeg4gif',['InlineQueryResultMpeg4Gif',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html',1,'TgBot::InlineQueryResultMpeg4Gif'],['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#aee32f547953b7ea4735302fb41b7ac74',1,'TgBot::InlineQueryResultMpeg4Gif::InlineQueryResultMpeg4Gif()']]], + ['inlinequeryresultmpeg4gif_2eh',['InlineQueryResultMpeg4Gif.h',['../_inline_query_result_mpeg4_gif_8h.html',1,'']]], + ['inlinequeryresultphoto',['InlineQueryResultPhoto',['../class_tg_bot_1_1_inline_query_result_photo.html',1,'TgBot::InlineQueryResultPhoto'],['../class_tg_bot_1_1_inline_query_result_photo.html#a3a81f1e745b332f7152376de4b700e54',1,'TgBot::InlineQueryResultPhoto::InlineQueryResultPhoto()']]], + ['inlinequeryresultphoto_2eh',['InlineQueryResultPhoto.h',['../_inline_query_result_photo_8h.html',1,'']]], + ['inlinequeryresultvenue',['InlineQueryResultVenue',['../class_tg_bot_1_1_inline_query_result_venue.html',1,'TgBot::InlineQueryResultVenue'],['../class_tg_bot_1_1_inline_query_result_venue.html#a7a696bc221c372c4cff2633159a5dac1',1,'TgBot::InlineQueryResultVenue::InlineQueryResultVenue()']]], + ['inlinequeryresultvenue_2eh',['InlineQueryResultVenue.h',['../_inline_query_result_venue_8h.html',1,'']]], + ['inlinequeryresultvideo',['InlineQueryResultVideo',['../class_tg_bot_1_1_inline_query_result_video.html',1,'TgBot::InlineQueryResultVideo'],['../class_tg_bot_1_1_inline_query_result_video.html#a028d74e67867e8f59ac9dfb07709da46',1,'TgBot::InlineQueryResultVideo::InlineQueryResultVideo()']]], + ['inlinequeryresultvideo_2eh',['InlineQueryResultVideo.h',['../_inline_query_result_video_8h.html',1,'']]], + ['inlinequeryresultvoice',['InlineQueryResultVoice',['../class_tg_bot_1_1_inline_query_result_voice.html',1,'TgBot::InlineQueryResultVoice'],['../class_tg_bot_1_1_inline_query_result_voice.html#a01f73a78827c6ec75f7b355b521efd47',1,'TgBot::InlineQueryResultVoice::InlineQueryResultVoice()']]], + ['inlinequeryresultvoice_2eh',['InlineQueryResultVoice.h',['../_inline_query_result_voice_8h.html',1,'']]], + ['inputcontactmessagecontent',['InputContactMessageContent',['../class_tg_bot_1_1_input_contact_message_content.html',1,'TgBot::InputContactMessageContent'],['../class_tg_bot_1_1_input_contact_message_content.html#a389b68f90eed647eafe4dc23d2754e7d',1,'TgBot::InputContactMessageContent::InputContactMessageContent()']]], + ['inputcontactmessagecontent_2eh',['InputContactMessageContent.h',['../_input_contact_message_content_8h.html',1,'']]], + ['inputfile',['InputFile',['../class_tg_bot_1_1_input_file.html',1,'TgBot']]], + ['inputfile_2eh',['InputFile.h',['../_input_file_8h.html',1,'']]], + ['inputlocationmessagecontent',['InputLocationMessageContent',['../class_tg_bot_1_1_input_location_message_content.html',1,'TgBot::InputLocationMessageContent'],['../class_tg_bot_1_1_input_location_message_content.html#ace56f8081ed46a4729a5f37dacdcb05e',1,'TgBot::InputLocationMessageContent::InputLocationMessageContent()']]], + ['inputlocationmessagecontent_2eh',['InputLocationMessageContent.h',['../_input_location_message_content_8h.html',1,'']]], + ['inputmessagecontent',['InputMessageContent',['../class_tg_bot_1_1_input_message_content.html',1,'TgBot::InputMessageContent'],['../class_tg_bot_1_1_inline_query_result.html#ace9850f165c2e823696aab62391b3943',1,'TgBot::InlineQueryResult::inputMessageContent()'],['../class_tg_bot_1_1_input_message_content.html#adfe3185ed78c3bfdfb82bee0546eb100',1,'TgBot::InputMessageContent::InputMessageContent()']]], + ['inputmessagecontent_2eh',['InputMessageContent.h',['../_input_message_content_8h.html',1,'']]], + ['inputtextmessagecontent',['InputTextMessageContent',['../class_tg_bot_1_1_input_text_message_content.html',1,'TgBot::InputTextMessageContent'],['../class_tg_bot_1_1_input_text_message_content.html#a6926fc1a1b56159d2e2d92ed3de507e7',1,'TgBot::InputTextMessageContent::InputTextMessageContent()']]], + ['inputtextmessagecontent_2eh',['InputTextMessageContent.h',['../_input_text_message_content_8h.html',1,'']]], + ['inputvenuemessagecontent',['InputVenueMessageContent',['../class_tg_bot_1_1_input_venue_message_content.html',1,'TgBot::InputVenueMessageContent'],['../class_tg_bot_1_1_input_venue_message_content.html#a25b40f55f2e1c3f08d4159e7254a2e77',1,'TgBot::InputVenueMessageContent::InputVenueMessageContent()']]], + ['inputvenuemessagecontent_2eh',['InputVenueMessageContent.h',['../_input_venue_message_content_8h.html',1,'']]], + ['isfile',['isFile',['../class_tg_bot_1_1_http_req_arg.html#a9e372ea4360d239037cfeb673d31d9f3',1,'TgBot::HttpReqArg']]] +]; diff --git a/docs/search/all_a.html b/docs/search/all_a.html new file mode 100644 index 0000000..9601fce --- /dev/null +++ b/docs/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_a.js b/docs/search/all_a.js new file mode 100644 index 0000000..92e65b9 --- /dev/null +++ b/docs/search/all_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jsontotgtypefunc',['JsonToTgTypeFunc',['../class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0',1,'TgBot::TgTypeParser']]] +]; diff --git a/docs/search/all_b.html b/docs/search/all_b.html new file mode 100644 index 0000000..0814e4e --- /dev/null +++ b/docs/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_b.js b/docs/search/all_b.js new file mode 100644 index 0000000..b4b7854 --- /dev/null +++ b/docs/search/all_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['keyboard',['keyboard',['../class_tg_bot_1_1_reply_keyboard_markup.html#a382ab5f11a2da98f5a6480883bc8e68d',1,'TgBot::ReplyKeyboardMarkup']]], + ['keyboardbutton',['KeyboardButton',['../class_tg_bot_1_1_keyboard_button.html',1,'TgBot']]], + ['keyboardbutton_2eh',['KeyboardButton.h',['../_keyboard_button_8h.html',1,'']]], + ['kickchatmember',['kickChatMember',['../class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7',1,'TgBot::Api']]] +]; diff --git a/docs/search/all_c.html b/docs/search/all_c.html new file mode 100644 index 0000000..da08c38 --- /dev/null +++ b/docs/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_c.js b/docs/search/all_c.js new file mode 100644 index 0000000..772e198 --- /dev/null +++ b/docs/search/all_c.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['lasterrordate',['lastErrorDate',['../class_tg_bot_1_1_webhook_info.html#a6c9cb25b5867db8988e45c53a6f36ab5',1,'TgBot::WebhookInfo']]], + ['lasterrormessage',['lastErrorMessage',['../class_tg_bot_1_1_webhook_info.html#a480255d4d60fd3d669463ef86c31f4e4',1,'TgBot::WebhookInfo']]], + ['lastname',['lastName',['../class_tg_bot_1_1_chat.html#aea14be3f3c081d6aea387cd3613fc82e',1,'TgBot::Chat::lastName()'],['../class_tg_bot_1_1_contact.html#acece1a697b1e94ba95e5a4b161f7e2d3',1,'TgBot::Contact::lastName()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a5ee952bdd68e0006d377398221c6e003',1,'TgBot::InlineQueryResultContact::lastName()'],['../class_tg_bot_1_1_input_contact_message_content.html#a125669f026157308736f940e1400ed23',1,'TgBot::InputContactMessageContent::lastName()'],['../class_tg_bot_1_1_user.html#a52e3efc4237df7992eb8a698fafad9b0',1,'TgBot::User::lastName()']]], + ['latitude',['latitude',['../class_tg_bot_1_1_inline_query_result_location.html#aedb605f7593c1772185cbb66bb63019b',1,'TgBot::InlineQueryResultLocation::latitude()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a842e5f5e15da3e24e81f8d68ec00ad97',1,'TgBot::InlineQueryResultVenue::latitude()'],['../class_tg_bot_1_1_input_location_message_content.html#a2fd689365b19b085bdd59f928e3c3e16',1,'TgBot::InputLocationMessageContent::latitude()'],['../class_tg_bot_1_1_input_venue_message_content.html#a9e367296fc30563e5694764d0fcaffcb',1,'TgBot::InputVenueMessageContent::latitude()'],['../class_tg_bot_1_1_location.html#a01c1a917a3ae8bcbc8977b1b5f0aea7b',1,'TgBot::Location::latitude()']]], + ['leavechat',['leaveChat',['../class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde',1,'TgBot::Api']]], + ['leftchatmember',['leftChatMember',['../class_tg_bot_1_1_message.html#a2291a3c7d9445a02774b4cd0e3972c29',1,'TgBot::Message']]], + ['length',['length',['../class_tg_bot_1_1_message_entity.html#a3f41be5fd732173bd84093df20a58e38',1,'TgBot::MessageEntity']]], + ['location',['Location',['../class_tg_bot_1_1_location.html',1,'TgBot::Location'],['../class_tg_bot_1_1_chosen_inline_result.html#af4b33cf65a66df2adb1c06843b0ff998',1,'TgBot::ChosenInlineResult::location()'],['../class_tg_bot_1_1_inline_query.html#aeee09d6d167fb08ed2edd266befa8f8a',1,'TgBot::InlineQuery::location()'],['../class_tg_bot_1_1_message.html#afda60437cce532170cb9b924f70e1c56',1,'TgBot::Message::location()'],['../class_tg_bot_1_1_venue.html#a9dbb9e88b790f9a938c9ec561ed773ce',1,'TgBot::Venue::location()']]], + ['location_2eh',['Location.h',['../_location_8h.html',1,'']]], + ['longitude',['longitude',['../class_tg_bot_1_1_inline_query_result_location.html#a7561bd9c6447a72a2a45a7fe966dbfb7',1,'TgBot::InlineQueryResultLocation::longitude()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a385d6861f463a496af03accc31143a4c',1,'TgBot::InlineQueryResultVenue::longitude()'],['../class_tg_bot_1_1_input_location_message_content.html#a6dea79838b9c9f9194c1ec49d5eb8e49',1,'TgBot::InputLocationMessageContent::longitude()'],['../class_tg_bot_1_1_input_venue_message_content.html#ad3fb2b24df33d6eaa96243ab7a06f3f8',1,'TgBot::InputVenueMessageContent::longitude()'],['../class_tg_bot_1_1_location.html#aac2c4c71d72f1734a2439368f3e38687',1,'TgBot::Location::longitude()']]] +]; diff --git a/docs/search/all_d.html b/docs/search/all_d.html new file mode 100644 index 0000000..9986c9c --- /dev/null +++ b/docs/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_d.js b/docs/search/all_d.js new file mode 100644 index 0000000..9cc08b4 --- /dev/null +++ b/docs/search/all_d.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['makerequest',['makeRequest',['../class_tg_bot_1_1_http_client.html#a1de1ba0e962c7446e9820337bbf6d3e5',1,'TgBot::HttpClient']]], + ['maxconnections',['maxConnections',['../class_tg_bot_1_1_webhook_info.html#abccb7180f3a2ee8c9fe01e51464fd79b',1,'TgBot::WebhookInfo']]], + ['message',['Message',['../class_tg_bot_1_1_message.html',1,'TgBot::Message'],['../class_tg_bot_1_1_callback_query.html#a4d36cf008195c0b9b95d2ad7c8561795',1,'TgBot::CallbackQuery::message()'],['../class_tg_bot_1_1_update.html#ab65136c0345978742fb3026e6855ff2c',1,'TgBot::Update::message()'],['../class_tg_bot_1_1_message.html#a1ccff5e715e303ba0352cbd0fbe8eb6b',1,'TgBot::Message::Message()']]], + ['message_2eh',['Message.h',['../_message_8h.html',1,'']]], + ['messageentity',['MessageEntity',['../class_tg_bot_1_1_message_entity.html',1,'TgBot']]], + ['messageentity_2eh',['MessageEntity.h',['../_message_entity_8h.html',1,'']]], + ['messageid',['messageId',['../class_tg_bot_1_1_message.html#ad88191e75068adc70028660086928d14',1,'TgBot::Message']]], + ['messagelistener',['MessageListener',['../class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c',1,'TgBot::EventBroadcaster']]], + ['messagetext',['messageText',['../class_tg_bot_1_1_input_text_message_content.html#a6c7e1a9893a7c7c3be75f221f801e8e1',1,'TgBot::InputTextMessageContent']]], + ['migratefromchatid',['migrateFromChatId',['../class_tg_bot_1_1_message.html#a4eb6cf508337183adbe060baf907c0e0',1,'TgBot::Message']]], + ['migratetochatid',['migrateToChatId',['../class_tg_bot_1_1_message.html#aa79eb6592094b18fdc9a330fac0b53ef',1,'TgBot::Message::migrateToChatId()'],['../class_tg_bot_1_1_response_parameters.html#a37baca0cf6ae91e41a20dbf2451a225d',1,'TgBot::ResponseParameters::migrateToChatId()']]], + ['mime_5ftype',['mime_type',['../class_tg_bot_1_1_voice.html#a5cf398c03d61459c4dba34fe6bf22aca',1,'TgBot::Voice']]], + ['mimetype',['mimeType',['../class_tg_bot_1_1_http_req_arg.html#a74387e5b5fe9713a805b33e693930bd5',1,'TgBot::HttpReqArg::mimeType()'],['../class_tg_bot_1_1_audio.html#a0657e6fec492919e086084ab07bcf7ae',1,'TgBot::Audio::mimeType()'],['../class_tg_bot_1_1_document.html#ac95f48d00ace3b28c97c4bfc1e3e592b',1,'TgBot::Document::mimeType()'],['../class_tg_bot_1_1_inline_query_result_document.html#a77536770d42b1df1879519ee99e7a182',1,'TgBot::InlineQueryResultDocument::mimeType()'],['../class_tg_bot_1_1_inline_query_result_video.html#a6eb48f1bc3089f4caef133c8c6644baf',1,'TgBot::InlineQueryResultVideo::mimeType()'],['../class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e',1,'TgBot::InputFile::mimeType()'],['../class_tg_bot_1_1_video.html#a4162b4cc66825ce32fea222399ef3356',1,'TgBot::Video::mimeType()']]], + ['mpeg4fileid',['mpeg4FileId',['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a22d408fa2322cf94ac758fdec28796f8',1,'TgBot::InlineQueryResultCachedMpeg4Gif']]], + ['mpeg4height',['mpeg4Height',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a783d22cb41d4f8ee598cddde8d98b90c',1,'TgBot::InlineQueryResultMpeg4Gif']]], + ['mpeg4url',['mpeg4Url',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a32b8a36f73b908be5a142f58e3355069',1,'TgBot::InlineQueryResultMpeg4Gif']]], + ['mpeg4width',['mpeg4Width',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a5fe876f117ad0b850c6e0333717e431c',1,'TgBot::InlineQueryResultMpeg4Gif']]] +]; diff --git a/docs/search/all_e.html b/docs/search/all_e.html new file mode 100644 index 0000000..9fa42bb --- /dev/null +++ b/docs/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_e.js b/docs/search/all_e.js new file mode 100644 index 0000000..0c466e2 --- /dev/null +++ b/docs/search/all_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['name',['name',['../class_tg_bot_1_1_http_req_arg.html#a9772f0982d33fdebe587106d0b4f921d',1,'TgBot::HttpReqArg']]], + ['net',['Net',['../group__net.html',1,'']]], + ['newchatmember',['newChatMember',['../class_tg_bot_1_1_message.html#a40c3d46af7bb047504b6b6e8147361c9',1,'TgBot::Message']]], + ['newchatphoto',['newChatPhoto',['../class_tg_bot_1_1_message.html#a8f8a9c50fd30fa24476605b8efdd95ea',1,'TgBot::Message']]], + ['newchattitle',['newChatTitle',['../class_tg_bot_1_1_message.html#a34323ada99461aced73af81edb88f813',1,'TgBot::Message']]] +]; diff --git a/docs/search/all_f.html b/docs/search/all_f.html new file mode 100644 index 0000000..6ecfc0e --- /dev/null +++ b/docs/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/all_f.js b/docs/search/all_f.js new file mode 100644 index 0000000..4daf2c2 --- /dev/null +++ b/docs/search/all_f.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['offset',['offset',['../class_tg_bot_1_1_inline_query.html#a02b19f8ececa0f1091ea52a17c3c8589',1,'TgBot::InlineQuery::offset()'],['../class_tg_bot_1_1_message_entity.html#aad8da7260ae4360536a0a461e6c5b628',1,'TgBot::MessageEntity::offset()']]], + ['onanymessage',['onAnyMessage',['../class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9',1,'TgBot::EventBroadcaster']]], + ['oncallbackquery',['onCallbackQuery',['../class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4',1,'TgBot::EventBroadcaster']]], + ['onchoseninlineresult',['onChosenInlineResult',['../class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482',1,'TgBot::EventBroadcaster']]], + ['oncommand',['onCommand',['../class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583',1,'TgBot::EventBroadcaster']]], + ['onetimekeyboard',['oneTimeKeyboard',['../class_tg_bot_1_1_reply_keyboard_markup.html#a12205ba27bf676459507684be019799e',1,'TgBot::ReplyKeyboardMarkup']]], + ['oninlinequery',['onInlineQuery',['../class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0',1,'TgBot::EventBroadcaster']]], + ['onnoncommandmessage',['onNonCommandMessage',['../class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55',1,'TgBot::EventBroadcaster']]], + ['onunknowncommand',['onUnknownCommand',['../class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb',1,'TgBot::EventBroadcaster']]] +]; diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html new file mode 100644 index 0000000..1c3e406 --- /dev/null +++ b/docs/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js new file mode 100644 index 0000000..f977e3d --- /dev/null +++ b/docs/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['api',['Api',['../class_tg_bot_1_1_api.html',1,'TgBot']]], + ['audio',['Audio',['../class_tg_bot_1_1_audio.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html new file mode 100644 index 0000000..a8e7069 --- /dev/null +++ b/docs/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js new file mode 100644 index 0000000..ea53237 --- /dev/null +++ b/docs/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bot',['Bot',['../class_tg_bot_1_1_bot.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_10.html b/docs/search/classes_10.html new file mode 100644 index 0000000..c1a9355 --- /dev/null +++ b/docs/search/classes_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_10.js b/docs/search/classes_10.js new file mode 100644 index 0000000..1af793e --- /dev/null +++ b/docs/search/classes_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['update',['Update',['../class_tg_bot_1_1_update.html',1,'TgBot']]], + ['url',['Url',['../class_tg_bot_1_1_url.html',1,'TgBot']]], + ['user',['User',['../class_tg_bot_1_1_user.html',1,'TgBot']]], + ['userprofilephotos',['UserProfilePhotos',['../class_tg_bot_1_1_user_profile_photos.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_11.html b/docs/search/classes_11.html new file mode 100644 index 0000000..2df8ed3 --- /dev/null +++ b/docs/search/classes_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_11.js b/docs/search/classes_11.js new file mode 100644 index 0000000..d0f77de --- /dev/null +++ b/docs/search/classes_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['venue',['Venue',['../class_tg_bot_1_1_venue.html',1,'TgBot']]], + ['video',['Video',['../class_tg_bot_1_1_video.html',1,'TgBot']]], + ['voice',['Voice',['../class_tg_bot_1_1_voice.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_12.html b/docs/search/classes_12.html new file mode 100644 index 0000000..9413245 --- /dev/null +++ b/docs/search/classes_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_12.js b/docs/search/classes_12.js new file mode 100644 index 0000000..70261f0 --- /dev/null +++ b/docs/search/classes_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['webhookinfo',['WebhookInfo',['../class_tg_bot_1_1_webhook_info.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html new file mode 100644 index 0000000..5c09c96 --- /dev/null +++ b/docs/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js new file mode 100644 index 0000000..46d91e6 --- /dev/null +++ b/docs/search/classes_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['callbackquery',['CallbackQuery',['../class_tg_bot_1_1_callback_query.html',1,'TgBot']]], + ['chat',['Chat',['../class_tg_bot_1_1_chat.html',1,'TgBot']]], + ['chatmember',['ChatMember',['../class_tg_bot_1_1_chat_member.html',1,'TgBot']]], + ['choseninlineresult',['ChosenInlineResult',['../class_tg_bot_1_1_chosen_inline_result.html',1,'TgBot']]], + ['connection',['Connection',['../class_tg_bot_1_1_http_server_1_1_connection.html',1,'TgBot::HttpServer']]], + ['contact',['Contact',['../class_tg_bot_1_1_contact.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html new file mode 100644 index 0000000..5faaeba --- /dev/null +++ b/docs/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js new file mode 100644 index 0000000..aad7fbb --- /dev/null +++ b/docs/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['document',['Document',['../class_tg_bot_1_1_document.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_4.html b/docs/search/classes_4.html new file mode 100644 index 0000000..b3f11bc --- /dev/null +++ b/docs/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js new file mode 100644 index 0000000..029685a --- /dev/null +++ b/docs/search/classes_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['eventbroadcaster',['EventBroadcaster',['../class_tg_bot_1_1_event_broadcaster.html',1,'TgBot']]], + ['eventhandler',['EventHandler',['../class_tg_bot_1_1_event_handler.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_5.html b/docs/search/classes_5.html new file mode 100644 index 0000000..952ace6 --- /dev/null +++ b/docs/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js new file mode 100644 index 0000000..826be1b --- /dev/null +++ b/docs/search/classes_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['file',['File',['../class_tg_bot_1_1_file.html',1,'TgBot']]], + ['forcereply',['ForceReply',['../class_tg_bot_1_1_force_reply.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_6.html b/docs/search/classes_6.html new file mode 100644 index 0000000..75eef9f --- /dev/null +++ b/docs/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js new file mode 100644 index 0000000..38cb747 --- /dev/null +++ b/docs/search/classes_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['genericreply',['GenericReply',['../class_tg_bot_1_1_generic_reply.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_7.html b/docs/search/classes_7.html new file mode 100644 index 0000000..745f5f2 --- /dev/null +++ b/docs/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js new file mode 100644 index 0000000..5df3c00 --- /dev/null +++ b/docs/search/classes_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['httpclient',['HttpClient',['../class_tg_bot_1_1_http_client.html',1,'TgBot']]], + ['httpparser',['HttpParser',['../class_tg_bot_1_1_http_parser.html',1,'TgBot']]], + ['httpreqarg',['HttpReqArg',['../class_tg_bot_1_1_http_req_arg.html',1,'TgBot']]], + ['httpserver',['HttpServer',['../class_tg_bot_1_1_http_server.html',1,'TgBot']]], + ['httpserver_3c_20boost_3a_3aasio_3a_3aip_3a_3atcp_20_3e',['HttpServer< boost::asio::ip::tcp >',['../class_tg_bot_1_1_http_server.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_8.html b/docs/search/classes_8.html new file mode 100644 index 0000000..5a443d9 --- /dev/null +++ b/docs/search/classes_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_8.js b/docs/search/classes_8.js new file mode 100644 index 0000000..7daeb58 --- /dev/null +++ b/docs/search/classes_8.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['inlinekeyboardbutton',['InlineKeyboardButton',['../class_tg_bot_1_1_inline_keyboard_button.html',1,'TgBot']]], + ['inlinekeyboardmarkup',['InlineKeyboardMarkup',['../class_tg_bot_1_1_inline_keyboard_markup.html',1,'TgBot']]], + ['inlinequery',['InlineQuery',['../class_tg_bot_1_1_inline_query.html',1,'TgBot']]], + ['inlinequeryresult',['InlineQueryResult',['../class_tg_bot_1_1_inline_query_result.html',1,'TgBot']]], + ['inlinequeryresultarticle',['InlineQueryResultArticle',['../class_tg_bot_1_1_inline_query_result_article.html',1,'TgBot']]], + ['inlinequeryresultaudio',['InlineQueryResultAudio',['../class_tg_bot_1_1_inline_query_result_audio.html',1,'TgBot']]], + ['inlinequeryresultcachedaudio',['InlineQueryResultCachedAudio',['../class_tg_bot_1_1_inline_query_result_cached_audio.html',1,'TgBot']]], + ['inlinequeryresultcacheddocument',['InlineQueryResultCachedDocument',['../class_tg_bot_1_1_inline_query_result_cached_document.html',1,'TgBot']]], + ['inlinequeryresultcachedgif',['InlineQueryResultCachedGif',['../class_tg_bot_1_1_inline_query_result_cached_gif.html',1,'TgBot']]], + ['inlinequeryresultcachedmpeg4gif',['InlineQueryResultCachedMpeg4Gif',['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html',1,'TgBot']]], + ['inlinequeryresultcachedphoto',['InlineQueryResultCachedPhoto',['../class_tg_bot_1_1_inline_query_result_cached_photo.html',1,'TgBot']]], + ['inlinequeryresultcachedsticker',['InlineQueryResultCachedSticker',['../class_tg_bot_1_1_inline_query_result_cached_sticker.html',1,'TgBot']]], + ['inlinequeryresultcachedvideo',['InlineQueryResultCachedVideo',['../class_tg_bot_1_1_inline_query_result_cached_video.html',1,'TgBot']]], + ['inlinequeryresultcachedvoice',['InlineQueryResultCachedVoice',['../class_tg_bot_1_1_inline_query_result_cached_voice.html',1,'TgBot']]], + ['inlinequeryresultcontact',['InlineQueryResultContact',['../class_tg_bot_1_1_inline_query_result_contact.html',1,'TgBot']]], + ['inlinequeryresultdocument',['InlineQueryResultDocument',['../class_tg_bot_1_1_inline_query_result_document.html',1,'TgBot']]], + ['inlinequeryresultgame',['InlineQueryResultGame',['../class_tg_bot_1_1_inline_query_result_game.html',1,'TgBot']]], + ['inlinequeryresultgif',['InlineQueryResultGif',['../class_tg_bot_1_1_inline_query_result_gif.html',1,'TgBot']]], + ['inlinequeryresultlocation',['InlineQueryResultLocation',['../class_tg_bot_1_1_inline_query_result_location.html',1,'TgBot']]], + ['inlinequeryresultmpeg4gif',['InlineQueryResultMpeg4Gif',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html',1,'TgBot']]], + ['inlinequeryresultphoto',['InlineQueryResultPhoto',['../class_tg_bot_1_1_inline_query_result_photo.html',1,'TgBot']]], + ['inlinequeryresultvenue',['InlineQueryResultVenue',['../class_tg_bot_1_1_inline_query_result_venue.html',1,'TgBot']]], + ['inlinequeryresultvideo',['InlineQueryResultVideo',['../class_tg_bot_1_1_inline_query_result_video.html',1,'TgBot']]], + ['inlinequeryresultvoice',['InlineQueryResultVoice',['../class_tg_bot_1_1_inline_query_result_voice.html',1,'TgBot']]], + ['inputcontactmessagecontent',['InputContactMessageContent',['../class_tg_bot_1_1_input_contact_message_content.html',1,'TgBot']]], + ['inputfile',['InputFile',['../class_tg_bot_1_1_input_file.html',1,'TgBot']]], + ['inputlocationmessagecontent',['InputLocationMessageContent',['../class_tg_bot_1_1_input_location_message_content.html',1,'TgBot']]], + ['inputmessagecontent',['InputMessageContent',['../class_tg_bot_1_1_input_message_content.html',1,'TgBot']]], + ['inputtextmessagecontent',['InputTextMessageContent',['../class_tg_bot_1_1_input_text_message_content.html',1,'TgBot']]], + ['inputvenuemessagecontent',['InputVenueMessageContent',['../class_tg_bot_1_1_input_venue_message_content.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_9.html b/docs/search/classes_9.html new file mode 100644 index 0000000..9cb55be --- /dev/null +++ b/docs/search/classes_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_9.js b/docs/search/classes_9.js new file mode 100644 index 0000000..2c8f7d3 --- /dev/null +++ b/docs/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['keyboardbutton',['KeyboardButton',['../class_tg_bot_1_1_keyboard_button.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_a.html b/docs/search/classes_a.html new file mode 100644 index 0000000..54940d7 --- /dev/null +++ b/docs/search/classes_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_a.js b/docs/search/classes_a.js new file mode 100644 index 0000000..3faf02a --- /dev/null +++ b/docs/search/classes_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['location',['Location',['../class_tg_bot_1_1_location.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_b.html b/docs/search/classes_b.html new file mode 100644 index 0000000..6071ae0 --- /dev/null +++ b/docs/search/classes_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_b.js b/docs/search/classes_b.js new file mode 100644 index 0000000..6001fc8 --- /dev/null +++ b/docs/search/classes_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['message',['Message',['../class_tg_bot_1_1_message.html',1,'TgBot']]], + ['messageentity',['MessageEntity',['../class_tg_bot_1_1_message_entity.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_c.html b/docs/search/classes_c.html new file mode 100644 index 0000000..6cf1d00 --- /dev/null +++ b/docs/search/classes_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_c.js b/docs/search/classes_c.js new file mode 100644 index 0000000..7394fd2 --- /dev/null +++ b/docs/search/classes_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['photosize',['PhotoSize',['../class_tg_bot_1_1_photo_size.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_d.html b/docs/search/classes_d.html new file mode 100644 index 0000000..d4a7ed7 --- /dev/null +++ b/docs/search/classes_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_d.js b/docs/search/classes_d.js new file mode 100644 index 0000000..1ee682c --- /dev/null +++ b/docs/search/classes_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['replykeyboardmarkup',['ReplyKeyboardMarkup',['../class_tg_bot_1_1_reply_keyboard_markup.html',1,'TgBot']]], + ['replykeyboardremove',['ReplyKeyboardRemove',['../class_tg_bot_1_1_reply_keyboard_remove.html',1,'TgBot']]], + ['responseparameters',['ResponseParameters',['../class_tg_bot_1_1_response_parameters.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_e.html b/docs/search/classes_e.html new file mode 100644 index 0000000..9a9f48c3 --- /dev/null +++ b/docs/search/classes_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_e.js b/docs/search/classes_e.js new file mode 100644 index 0000000..163c829 --- /dev/null +++ b/docs/search/classes_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sticker',['Sticker',['../class_tg_bot_1_1_sticker.html',1,'TgBot']]] +]; diff --git a/docs/search/classes_f.html b/docs/search/classes_f.html new file mode 100644 index 0000000..a128d60 --- /dev/null +++ b/docs/search/classes_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/classes_f.js b/docs/search/classes_f.js new file mode 100644 index 0000000..62cba99 --- /dev/null +++ b/docs/search/classes_f.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['tgexception',['TgException',['../class_tg_bot_1_1_tg_exception.html',1,'TgBot']]], + ['tglongpoll',['TgLongPoll',['../class_tg_bot_1_1_tg_long_poll.html',1,'TgBot']]], + ['tgtypeparser',['TgTypeParser',['../class_tg_bot_1_1_tg_type_parser.html',1,'TgBot']]], + ['tgwebhookserver',['TgWebhookServer',['../class_tg_bot_1_1_tg_webhook_server.html',1,'TgBot']]], + ['tgwebhookserver_3c_20boost_3a_3aasio_3a_3aip_3a_3atcp_20_3e',['TgWebhookServer< boost::asio::ip::tcp >',['../class_tg_bot_1_1_tg_webhook_server.html',1,'TgBot']]], + ['tgwebhooktcpserver',['TgWebhookTcpServer',['../class_tg_bot_1_1_tg_webhook_tcp_server.html',1,'TgBot']]] +]; diff --git a/docs/search/close.png b/docs/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/docs/search/close.png differ diff --git a/docs/search/enums_0.html b/docs/search/enums_0.html new file mode 100644 index 0000000..ee343ac --- /dev/null +++ b/docs/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js new file mode 100644 index 0000000..a07a712 --- /dev/null +++ b/docs/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['type',['Type',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52e',1,'TgBot::Chat']]] +]; diff --git a/docs/search/enumvalues_0.html b/docs/search/enumvalues_0.html new file mode 100644 index 0000000..9387b6a --- /dev/null +++ b/docs/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/enumvalues_0.js b/docs/search/enumvalues_0.js new file mode 100644 index 0000000..dd1c035 --- /dev/null +++ b/docs/search/enumvalues_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['channel',['Channel',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea781dc97dc62331eec3ea9ec4373a3ca8',1,'TgBot::Chat']]] +]; diff --git a/docs/search/enumvalues_1.html b/docs/search/enumvalues_1.html new file mode 100644 index 0000000..f622aba --- /dev/null +++ b/docs/search/enumvalues_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/enumvalues_1.js b/docs/search/enumvalues_1.js new file mode 100644 index 0000000..373ebc7 --- /dev/null +++ b/docs/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['group',['Group',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea03937134cedab9078be39a77ee3a48a0',1,'TgBot::Chat']]] +]; diff --git a/docs/search/enumvalues_2.html b/docs/search/enumvalues_2.html new file mode 100644 index 0000000..d499078 --- /dev/null +++ b/docs/search/enumvalues_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/enumvalues_2.js b/docs/search/enumvalues_2.js new file mode 100644 index 0000000..f2ebcab --- /dev/null +++ b/docs/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['private',['Private',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea47f9082fc380ca62d531096aa1d110f1',1,'TgBot::Chat']]] +]; diff --git a/docs/search/enumvalues_3.html b/docs/search/enumvalues_3.html new file mode 100644 index 0000000..b4fc3ee --- /dev/null +++ b/docs/search/enumvalues_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/enumvalues_3.js b/docs/search/enumvalues_3.js new file mode 100644 index 0000000..ad10ee4 --- /dev/null +++ b/docs/search/enumvalues_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['supergroup',['Supergroup',['../class_tg_bot_1_1_chat.html#a939946fe3181210f9e3f3d9610edb52ea9c306d98196730ac00fc621998b4a8f5',1,'TgBot::Chat']]] +]; diff --git a/docs/search/files_0.html b/docs/search/files_0.html new file mode 100644 index 0000000..4f272b8 --- /dev/null +++ b/docs/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_0.js b/docs/search/files_0.js new file mode 100644 index 0000000..ba6d105 --- /dev/null +++ b/docs/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['api_2eh',['Api.h',['../_api_8h.html',1,'']]], + ['audio_2eh',['Audio.h',['../_audio_8h.html',1,'']]] +]; diff --git a/docs/search/files_1.html b/docs/search/files_1.html new file mode 100644 index 0000000..dcce422 --- /dev/null +++ b/docs/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_1.js b/docs/search/files_1.js new file mode 100644 index 0000000..8a4f0c0 --- /dev/null +++ b/docs/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bot_2eh',['Bot.h',['../_bot_8h.html',1,'']]] +]; diff --git a/docs/search/files_10.html b/docs/search/files_10.html new file mode 100644 index 0000000..d2187f6 --- /dev/null +++ b/docs/search/files_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_10.js b/docs/search/files_10.js new file mode 100644 index 0000000..8c5fbdb --- /dev/null +++ b/docs/search/files_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['update_2eh',['Update.h',['../_update_8h.html',1,'']]], + ['url_2eh',['Url.h',['../_url_8h.html',1,'']]], + ['user_2eh',['User.h',['../_user_8h.html',1,'']]], + ['userprofilephotos_2eh',['UserProfilePhotos.h',['../_user_profile_photos_8h.html',1,'']]] +]; diff --git a/docs/search/files_11.html b/docs/search/files_11.html new file mode 100644 index 0000000..a5e6888 --- /dev/null +++ b/docs/search/files_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_11.js b/docs/search/files_11.js new file mode 100644 index 0000000..b514d1e --- /dev/null +++ b/docs/search/files_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['venue_2eh',['Venue.h',['../_venue_8h.html',1,'']]], + ['video_2eh',['Video.h',['../_video_8h.html',1,'']]], + ['voice_2eh',['Voice.h',['../_voice_8h.html',1,'']]] +]; diff --git a/docs/search/files_12.html b/docs/search/files_12.html new file mode 100644 index 0000000..0bfddb7 --- /dev/null +++ b/docs/search/files_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_12.js b/docs/search/files_12.js new file mode 100644 index 0000000..63db633 --- /dev/null +++ b/docs/search/files_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['webhookinfo_2eh',['WebhookInfo.h',['../_webhook_info_8h.html',1,'']]] +]; diff --git a/docs/search/files_2.html b/docs/search/files_2.html new file mode 100644 index 0000000..d5c6c3b --- /dev/null +++ b/docs/search/files_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_2.js b/docs/search/files_2.js new file mode 100644 index 0000000..16f35eb --- /dev/null +++ b/docs/search/files_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['callbackquery_2eh',['CallbackQuery.h',['../_callback_query_8h.html',1,'']]], + ['chat_2eh',['Chat.h',['../_chat_8h.html',1,'']]], + ['chatmember_2eh',['ChatMember.h',['../_chat_member_8h.html',1,'']]], + ['choseninlineresult_2eh',['ChosenInlineResult.h',['../_chosen_inline_result_8h.html',1,'']]], + ['contact_2eh',['Contact.h',['../_contact_8h.html',1,'']]] +]; diff --git a/docs/search/files_3.html b/docs/search/files_3.html new file mode 100644 index 0000000..d5a9528 --- /dev/null +++ b/docs/search/files_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_3.js b/docs/search/files_3.js new file mode 100644 index 0000000..742d217 --- /dev/null +++ b/docs/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['document_2eh',['Document.h',['../_document_8h.html',1,'']]] +]; diff --git a/docs/search/files_4.html b/docs/search/files_4.html new file mode 100644 index 0000000..7b4c42a --- /dev/null +++ b/docs/search/files_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_4.js b/docs/search/files_4.js new file mode 100644 index 0000000..9515f36 --- /dev/null +++ b/docs/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['eventbroadcaster_2eh',['EventBroadcaster.h',['../_event_broadcaster_8h.html',1,'']]], + ['eventhandler_2eh',['EventHandler.h',['../_event_handler_8h.html',1,'']]] +]; diff --git a/docs/search/files_5.html b/docs/search/files_5.html new file mode 100644 index 0000000..1f77bb1 --- /dev/null +++ b/docs/search/files_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_5.js b/docs/search/files_5.js new file mode 100644 index 0000000..5cc82be --- /dev/null +++ b/docs/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['file_2eh',['File.h',['../_file_8h.html',1,'']]], + ['forcereply_2eh',['ForceReply.h',['../_force_reply_8h.html',1,'']]] +]; diff --git a/docs/search/files_6.html b/docs/search/files_6.html new file mode 100644 index 0000000..7573254 --- /dev/null +++ b/docs/search/files_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_6.js b/docs/search/files_6.js new file mode 100644 index 0000000..e4e5307 --- /dev/null +++ b/docs/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['genericreply_2eh',['GenericReply.h',['../_generic_reply_8h.html',1,'']]] +]; diff --git a/docs/search/files_7.html b/docs/search/files_7.html new file mode 100644 index 0000000..214b329 --- /dev/null +++ b/docs/search/files_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_7.js b/docs/search/files_7.js new file mode 100644 index 0000000..1db4c3c --- /dev/null +++ b/docs/search/files_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['httpclient_2eh',['HttpClient.h',['../_http_client_8h.html',1,'']]], + ['httpparser_2eh',['HttpParser.h',['../_http_parser_8h.html',1,'']]], + ['httpreqarg_2eh',['HttpReqArg.h',['../_http_req_arg_8h.html',1,'']]], + ['httpserver_2eh',['HttpServer.h',['../_http_server_8h.html',1,'']]] +]; diff --git a/docs/search/files_8.html b/docs/search/files_8.html new file mode 100644 index 0000000..6720c7c --- /dev/null +++ b/docs/search/files_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_8.js b/docs/search/files_8.js new file mode 100644 index 0000000..189abff --- /dev/null +++ b/docs/search/files_8.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['inlinekeyboardbutton_2eh',['InlineKeyboardButton.h',['../_inline_keyboard_button_8h.html',1,'']]], + ['inlinekeyboardmarkup_2eh',['InlineKeyboardMarkup.h',['../_inline_keyboard_markup_8h.html',1,'']]], + ['inlinequery_2eh',['InlineQuery.h',['../_inline_query_8h.html',1,'']]], + ['inlinequeryresult_2eh',['InlineQueryResult.h',['../_inline_query_result_8h.html',1,'']]], + ['inlinequeryresultarticle_2eh',['InlineQueryResultArticle.h',['../_inline_query_result_article_8h.html',1,'']]], + ['inlinequeryresultaudio_2eh',['InlineQueryResultAudio.h',['../_inline_query_result_audio_8h.html',1,'']]], + ['inlinequeryresultcachedaudio_2eh',['InlineQueryResultCachedAudio.h',['../_inline_query_result_cached_audio_8h.html',1,'']]], + ['inlinequeryresultcacheddocument_2eh',['InlineQueryResultCachedDocument.h',['../_inline_query_result_cached_document_8h.html',1,'']]], + ['inlinequeryresultcachedgif_2eh',['InlineQueryResultCachedGif.h',['../_inline_query_result_cached_gif_8h.html',1,'']]], + ['inlinequeryresultcachedmpeg4gif_2eh',['InlineQueryResultCachedMpeg4Gif.h',['../_inline_query_result_cached_mpeg4_gif_8h.html',1,'']]], + ['inlinequeryresultcachedphoto_2eh',['InlineQueryResultCachedPhoto.h',['../_inline_query_result_cached_photo_8h.html',1,'']]], + ['inlinequeryresultcachedsticker_2eh',['InlineQueryResultCachedSticker.h',['../_inline_query_result_cached_sticker_8h.html',1,'']]], + ['inlinequeryresultcachedvideo_2eh',['InlineQueryResultCachedVideo.h',['../_inline_query_result_cached_video_8h.html',1,'']]], + ['inlinequeryresultcachedvoice_2eh',['InlineQueryResultCachedVoice.h',['../_inline_query_result_cached_voice_8h.html',1,'']]], + ['inlinequeryresultcontact_2eh',['InlineQueryResultContact.h',['../_inline_query_result_contact_8h.html',1,'']]], + ['inlinequeryresultdocument_2eh',['InlineQueryResultDocument.h',['../_inline_query_result_document_8h.html',1,'']]], + ['inlinequeryresultgame_2eh',['InlineQueryResultGame.h',['../_inline_query_result_game_8h.html',1,'']]], + ['inlinequeryresultgif_2eh',['InlineQueryResultGif.h',['../_inline_query_result_gif_8h.html',1,'']]], + ['inlinequeryresultlocation_2eh',['InlineQueryResultLocation.h',['../_inline_query_result_location_8h.html',1,'']]], + ['inlinequeryresultmpeg4gif_2eh',['InlineQueryResultMpeg4Gif.h',['../_inline_query_result_mpeg4_gif_8h.html',1,'']]], + ['inlinequeryresultphoto_2eh',['InlineQueryResultPhoto.h',['../_inline_query_result_photo_8h.html',1,'']]], + ['inlinequeryresultvenue_2eh',['InlineQueryResultVenue.h',['../_inline_query_result_venue_8h.html',1,'']]], + ['inlinequeryresultvideo_2eh',['InlineQueryResultVideo.h',['../_inline_query_result_video_8h.html',1,'']]], + ['inlinequeryresultvoice_2eh',['InlineQueryResultVoice.h',['../_inline_query_result_voice_8h.html',1,'']]], + ['inputcontactmessagecontent_2eh',['InputContactMessageContent.h',['../_input_contact_message_content_8h.html',1,'']]], + ['inputfile_2eh',['InputFile.h',['../_input_file_8h.html',1,'']]], + ['inputlocationmessagecontent_2eh',['InputLocationMessageContent.h',['../_input_location_message_content_8h.html',1,'']]], + ['inputmessagecontent_2eh',['InputMessageContent.h',['../_input_message_content_8h.html',1,'']]], + ['inputtextmessagecontent_2eh',['InputTextMessageContent.h',['../_input_text_message_content_8h.html',1,'']]], + ['inputvenuemessagecontent_2eh',['InputVenueMessageContent.h',['../_input_venue_message_content_8h.html',1,'']]] +]; diff --git a/docs/search/files_9.html b/docs/search/files_9.html new file mode 100644 index 0000000..fc95877 --- /dev/null +++ b/docs/search/files_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_9.js b/docs/search/files_9.js new file mode 100644 index 0000000..2a2df23 --- /dev/null +++ b/docs/search/files_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['keyboardbutton_2eh',['KeyboardButton.h',['../_keyboard_button_8h.html',1,'']]] +]; diff --git a/docs/search/files_a.html b/docs/search/files_a.html new file mode 100644 index 0000000..ffe3e9d --- /dev/null +++ b/docs/search/files_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_a.js b/docs/search/files_a.js new file mode 100644 index 0000000..a67eff9 --- /dev/null +++ b/docs/search/files_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['location_2eh',['Location.h',['../_location_8h.html',1,'']]] +]; diff --git a/docs/search/files_b.html b/docs/search/files_b.html new file mode 100644 index 0000000..32cd2be --- /dev/null +++ b/docs/search/files_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_b.js b/docs/search/files_b.js new file mode 100644 index 0000000..dd91d4b --- /dev/null +++ b/docs/search/files_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['message_2eh',['Message.h',['../_message_8h.html',1,'']]], + ['messageentity_2eh',['MessageEntity.h',['../_message_entity_8h.html',1,'']]] +]; diff --git a/docs/search/files_c.html b/docs/search/files_c.html new file mode 100644 index 0000000..bb83608 --- /dev/null +++ b/docs/search/files_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_c.js b/docs/search/files_c.js new file mode 100644 index 0000000..fa7b69b --- /dev/null +++ b/docs/search/files_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['photosize_2eh',['PhotoSize.h',['../_photo_size_8h.html',1,'']]] +]; diff --git a/docs/search/files_d.html b/docs/search/files_d.html new file mode 100644 index 0000000..38bf2b3 --- /dev/null +++ b/docs/search/files_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_d.js b/docs/search/files_d.js new file mode 100644 index 0000000..c3a1512 --- /dev/null +++ b/docs/search/files_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['replykeyboardmarkup_2eh',['ReplyKeyboardMarkup.h',['../_reply_keyboard_markup_8h.html',1,'']]], + ['replykeyboardremove_2eh',['ReplyKeyboardRemove.h',['../_reply_keyboard_remove_8h.html',1,'']]], + ['responseparameters_2eh',['ResponseParameters.h',['../_response_parameters_8h.html',1,'']]] +]; diff --git a/docs/search/files_e.html b/docs/search/files_e.html new file mode 100644 index 0000000..6f84762 --- /dev/null +++ b/docs/search/files_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_e.js b/docs/search/files_e.js new file mode 100644 index 0000000..488b52d --- /dev/null +++ b/docs/search/files_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['sticker_2eh',['Sticker.h',['../_sticker_8h.html',1,'']]], + ['stringtools_2eh',['StringTools.h',['../_string_tools_8h.html',1,'']]] +]; diff --git a/docs/search/files_f.html b/docs/search/files_f.html new file mode 100644 index 0000000..7568063 --- /dev/null +++ b/docs/search/files_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/files_f.js b/docs/search/files_f.js new file mode 100644 index 0000000..09bf5ad --- /dev/null +++ b/docs/search/files_f.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['tgbot_2eh',['tgbot.h',['../tgbot_8h.html',1,'']]], + ['tgexception_2eh',['TgException.h',['../_tg_exception_8h.html',1,'']]], + ['tglongpoll_2eh',['TgLongPoll.h',['../_tg_long_poll_8h.html',1,'']]], + ['tgtypeparser_2eh',['TgTypeParser.h',['../_tg_type_parser_8h.html',1,'']]], + ['tgwebhooklocalserver_2eh',['TgWebhookLocalServer.h',['../_tg_webhook_local_server_8h.html',1,'']]], + ['tgwebhookserver_2eh',['TgWebhookServer.h',['../_tg_webhook_server_8h.html',1,'']]], + ['tgwebhooktcpserver_2eh',['TgWebhookTcpServer.h',['../_tg_webhook_tcp_server_8h.html',1,'']]] +]; diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html new file mode 100644 index 0000000..4e6d87d --- /dev/null +++ b/docs/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js new file mode 100644 index 0000000..29f9bc5 --- /dev/null +++ b/docs/search/functions_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['answercallbackquery',['answerCallbackQuery',['../class_tg_bot_1_1_api.html#a2f73414941d8bb67ff3721a674274bf8',1,'TgBot::Api']]], + ['answerinlinequery',['answerInlineQuery',['../class_tg_bot_1_1_api.html#a430f9e036859250345d2125b7688a1f9',1,'TgBot::Api']]], + ['api',['Api',['../class_tg_bot_1_1_api.html#ac0e4615a8944c07e7db3811ee84f2a94',1,'TgBot::Api']]] +]; diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html new file mode 100644 index 0000000..b343e2d --- /dev/null +++ b/docs/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js new file mode 100644 index 0000000..22fb2f5 --- /dev/null +++ b/docs/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bot',['Bot',['../class_tg_bot_1_1_bot.html#a8b644ad116aa6f79a7bc2c308e02d332',1,'TgBot::Bot']]] +]; diff --git a/docs/search/functions_10.html b/docs/search/functions_10.html new file mode 100644 index 0000000..72bc1ea --- /dev/null +++ b/docs/search/functions_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js new file mode 100644 index 0000000..b83bb75 --- /dev/null +++ b/docs/search/functions_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['unbanchatmember',['unbanChatMember',['../class_tg_bot_1_1_api.html#a44ea670c4eecdf100f60be3c90911eec',1,'TgBot::Api']]], + ['url',['Url',['../class_tg_bot_1_1_url.html#a5c3add4bb050af6ad7b5444b9ad0a0a3',1,'TgBot::Url']]], + ['urldecode',['urlDecode',['../namespace_string_tools.html#ae7831577f52841166e96c93357956369',1,'StringTools']]], + ['urlencode',['urlEncode',['../namespace_string_tools.html#a6c54e792856444bd52f5a3f40df376b7',1,'StringTools']]] +]; diff --git a/docs/search/functions_11.html b/docs/search/functions_11.html new file mode 100644 index 0000000..6948a61 --- /dev/null +++ b/docs/search/functions_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js new file mode 100644 index 0000000..fcb0272 --- /dev/null +++ b/docs/search/functions_11.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['_7egenericreply',['~GenericReply',['../class_tg_bot_1_1_generic_reply.html#a519019da5ab3cb27fc11bd56cc94123c',1,'TgBot::GenericReply']]], + ['_7einlinequeryresult',['~InlineQueryResult',['../class_tg_bot_1_1_inline_query_result.html#a1adbb76a14ff772aa8e06b26f302ade0',1,'TgBot::InlineQueryResult']]], + ['_7einputcontactmessagecontent',['~InputContactMessageContent',['../class_tg_bot_1_1_input_contact_message_content.html#ae6b8788ba14b203ba53373262d9a67c0',1,'TgBot::InputContactMessageContent']]], + ['_7einputlocationmessagecontent',['~InputLocationMessageContent',['../class_tg_bot_1_1_input_location_message_content.html#acbcd463ae944168b265e789509e6de55',1,'TgBot::InputLocationMessageContent']]], + ['_7einputmessagecontent',['~InputMessageContent',['../class_tg_bot_1_1_input_message_content.html#a102a0b7456c22110a7cf751f0273ee7d',1,'TgBot::InputMessageContent']]], + ['_7einputtextmessagecontent',['~InputTextMessageContent',['../class_tg_bot_1_1_input_text_message_content.html#af14b835e369c107071adf6e63b9e2760',1,'TgBot::InputTextMessageContent']]], + ['_7einputvenuemessagecontent',['~InputVenueMessageContent',['../class_tg_bot_1_1_input_venue_message_content.html#a3d08b7d6946538e949ec0293f72edec5',1,'TgBot::InputVenueMessageContent']]] +]; diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html new file mode 100644 index 0000000..ecce2f3 --- /dev/null +++ b/docs/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js new file mode 100644 index 0000000..b80cbf0 --- /dev/null +++ b/docs/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['connection',['Connection',['../class_tg_bot_1_1_http_server_1_1_connection.html#a91a16ce20e8d889657a7d2c982d8b1c8',1,'TgBot::HttpServer::Connection']]] +]; diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html new file mode 100644 index 0000000..15f06ab --- /dev/null +++ b/docs/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js new file mode 100644 index 0000000..42664bb --- /dev/null +++ b/docs/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['deletewebhook',['deleteWebhook',['../class_tg_bot_1_1_api.html#a8fbfde4234553c478987746c43b08e62',1,'TgBot::Api']]] +]; diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html new file mode 100644 index 0000000..8985ff2 --- /dev/null +++ b/docs/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js new file mode 100644 index 0000000..f7a2119 --- /dev/null +++ b/docs/search/functions_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['editmessagecaption',['editMessageCaption',['../class_tg_bot_1_1_api.html#a7d8a296982d5c226cd2044c7cd3eff08',1,'TgBot::Api']]], + ['editmessagereplymarkup',['editMessageReplyMarkup',['../class_tg_bot_1_1_api.html#a1a9c38841dd135a6910f011f51f5a446',1,'TgBot::Api']]], + ['editmessagetext',['editMessageText',['../class_tg_bot_1_1_api.html#a4d6a7d6a90e82689de922b99ffe7b279',1,'TgBot::Api']]], + ['endswith',['endsWith',['../namespace_string_tools.html#a56ad2f85f783a58212b6d049c2df7c13',1,'StringTools']]], + ['eventhandler',['EventHandler',['../class_tg_bot_1_1_event_handler.html#a3cb3f630e5a0bdc0baa44586920771b7',1,'TgBot::EventHandler']]] +]; diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html new file mode 100644 index 0000000..0314918 --- /dev/null +++ b/docs/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js new file mode 100644 index 0000000..a103ac0 --- /dev/null +++ b/docs/search/functions_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['forwardmessage',['forwardMessage',['../class_tg_bot_1_1_api.html#acf5818100f3529706d8aa888f3922594',1,'TgBot::Api']]] +]; diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html new file mode 100644 index 0000000..c506123 --- /dev/null +++ b/docs/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js new file mode 100644 index 0000000..72868f0 --- /dev/null +++ b/docs/search/functions_6.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['generatemultipartboundary',['generateMultipartBoundary',['../class_tg_bot_1_1_http_parser.html#a1950d2edd050dd933a3a06f1292ac671',1,'TgBot::HttpParser']]], + ['generatemultipartformdata',['generateMultipartFormData',['../class_tg_bot_1_1_http_parser.html#aec7201adbe2d835925716cceeddf9074',1,'TgBot::HttpParser']]], + ['generaterandomstring',['generateRandomString',['../namespace_string_tools.html#a78a624fa5a1ee47cca1e025c799a26d9',1,'StringTools']]], + ['generaterequest',['generateRequest',['../class_tg_bot_1_1_http_parser.html#a182538da4def93b40fdd6ac9398944f6',1,'TgBot::HttpParser']]], + ['generateresponse',['generateResponse',['../class_tg_bot_1_1_http_parser.html#a9ca6a48bea33e6258f550cb8eff11996',1,'TgBot::HttpParser']]], + ['generatewwwformurlencoded',['generateWwwFormUrlencoded',['../class_tg_bot_1_1_http_parser.html#af32ca4f29ff9bf6ebcde3b8eaf7f6eb4',1,'TgBot::HttpParser']]], + ['getapi',['getApi',['../class_tg_bot_1_1_bot.html#a99a820c47aa8f8cc0dba35bcd001cbe3',1,'TgBot::Bot']]], + ['getchat',['getChat',['../class_tg_bot_1_1_api.html#ad042b4d7f03f45eb59acb68085faaa23',1,'TgBot::Api']]], + ['getchatadministrators',['getChatAdministrators',['../class_tg_bot_1_1_api.html#a2fd133b562c8bcad74d4b76e4fdbc5b8',1,'TgBot::Api']]], + ['getchatmember',['getChatMember',['../class_tg_bot_1_1_api.html#a648190cc90ed13172bc2327344d0e7f6',1,'TgBot::Api']]], + ['getchatmemberscount',['getChatMembersCount',['../class_tg_bot_1_1_api.html#a018da546747f0d34a5fa3bdb6a715a07',1,'TgBot::Api']]], + ['geteventhandler',['getEventHandler',['../class_tg_bot_1_1_bot.html#a2f36a7774c1552d00c6e08accf495579',1,'TgBot::Bot']]], + ['getevents',['getEvents',['../class_tg_bot_1_1_bot.html#ac7becb36b294dfbc556d534925d564ac',1,'TgBot::Bot']]], + ['getfile',['getFile',['../class_tg_bot_1_1_api.html#abff10c92fa22a812d5bc17a068413709',1,'TgBot::Api']]], + ['getinstance',['getInstance',['../class_tg_bot_1_1_http_client.html#a284380646ddc0fe9fd06cae29ba51a77',1,'TgBot::HttpClient::getInstance()'],['../class_tg_bot_1_1_http_parser.html#a2bd36ba8b363fa3209cf472621a2a8ab',1,'TgBot::HttpParser::getInstance()'],['../class_tg_bot_1_1_tg_type_parser.html#a3e86a9ea4c29460c3be175cbc97fdd5b',1,'TgBot::TgTypeParser::getInstance()']]], + ['getme',['getMe',['../class_tg_bot_1_1_api.html#a566fcf52400de18737110edd7ab01535',1,'TgBot::Api']]], + ['gettoken',['getToken',['../class_tg_bot_1_1_bot.html#a6443b4ec5838112a4f5689ec60665e91',1,'TgBot::Bot']]], + ['getupdates',['getUpdates',['../class_tg_bot_1_1_api.html#abd10abcfaf859c63cab0526b8c9179c9',1,'TgBot::Api']]], + ['getuserprofilephotos',['getUserProfilePhotos',['../class_tg_bot_1_1_api.html#aa605f96bd5de1a3a432e14a160bac210',1,'TgBot::Api']]], + ['getwebhookinfo',['getWebhookInfo',['../class_tg_bot_1_1_api.html#a43bf35783ec4f9a03e46925e36fda24c',1,'TgBot::Api']]] +]; diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html new file mode 100644 index 0000000..83a7b84 --- /dev/null +++ b/docs/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js new file mode 100644 index 0000000..b01d8d9 --- /dev/null +++ b/docs/search/functions_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['handleupdate',['handleUpdate',['../class_tg_bot_1_1_event_handler.html#a0e6279a53f59979a8546fc7c7a915862',1,'TgBot::EventHandler']]], + ['httpreqarg',['HttpReqArg',['../class_tg_bot_1_1_http_req_arg.html#aaff7072fe781f191ddca430088447d19',1,'TgBot::HttpReqArg']]], + ['httpserver',['HttpServer',['../class_tg_bot_1_1_http_server.html#a8edad0dd91ffffa6cacce4d49cb60abe',1,'TgBot::HttpServer']]] +]; diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html new file mode 100644 index 0000000..b55f0e6 --- /dev/null +++ b/docs/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js new file mode 100644 index 0000000..9ee7e6b --- /dev/null +++ b/docs/search/functions_8.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['inlinequeryresult',['InlineQueryResult',['../class_tg_bot_1_1_inline_query_result.html#a3d521bee0ec085b4d59d99435ec5d282',1,'TgBot::InlineQueryResult']]], + ['inlinequeryresultarticle',['InlineQueryResultArticle',['../class_tg_bot_1_1_inline_query_result_article.html#a5d70803e8c68ea279c0d620f73623b90',1,'TgBot::InlineQueryResultArticle']]], + ['inlinequeryresultaudio',['InlineQueryResultAudio',['../class_tg_bot_1_1_inline_query_result_audio.html#a566b685dd3a4334a1bd15c53f5abf6ca',1,'TgBot::InlineQueryResultAudio']]], + ['inlinequeryresultcachedaudio',['InlineQueryResultCachedAudio',['../class_tg_bot_1_1_inline_query_result_cached_audio.html#aa4e782d6b42aebab1d50584b00f1dbaa',1,'TgBot::InlineQueryResultCachedAudio']]], + ['inlinequeryresultcacheddocument',['InlineQueryResultCachedDocument',['../class_tg_bot_1_1_inline_query_result_cached_document.html#a9863569993d146cbba9f6b82d36982fc',1,'TgBot::InlineQueryResultCachedDocument']]], + ['inlinequeryresultcachedgif',['InlineQueryResultCachedGif',['../class_tg_bot_1_1_inline_query_result_cached_gif.html#ac990c0bdfcfc50e823cdc932b4b62ce9',1,'TgBot::InlineQueryResultCachedGif']]], + ['inlinequeryresultcachedmpeg4gif',['InlineQueryResultCachedMpeg4Gif',['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a254f37e1825c60c400ce0a7842d87dd1',1,'TgBot::InlineQueryResultCachedMpeg4Gif']]], + ['inlinequeryresultcachedphoto',['InlineQueryResultCachedPhoto',['../class_tg_bot_1_1_inline_query_result_cached_photo.html#afcb0d2106b2d57b2e0f77679258adbe7',1,'TgBot::InlineQueryResultCachedPhoto']]], + ['inlinequeryresultcachedsticker',['InlineQueryResultCachedSticker',['../class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5058676da96b77c58d6abb1979b0783e',1,'TgBot::InlineQueryResultCachedSticker']]], + ['inlinequeryresultcachedvideo',['InlineQueryResultCachedVideo',['../class_tg_bot_1_1_inline_query_result_cached_video.html#ab67710f0343f80f75efc8d090e8e76c7',1,'TgBot::InlineQueryResultCachedVideo']]], + ['inlinequeryresultcachedvoice',['InlineQueryResultCachedVoice',['../class_tg_bot_1_1_inline_query_result_cached_voice.html#a461c71f3ef391bc8676a20e31540bf88',1,'TgBot::InlineQueryResultCachedVoice']]], + ['inlinequeryresultcontact',['InlineQueryResultContact',['../class_tg_bot_1_1_inline_query_result_contact.html#a17bc65a6ab9f48a3490d1d9f1357bc48',1,'TgBot::InlineQueryResultContact']]], + ['inlinequeryresultdocument',['InlineQueryResultDocument',['../class_tg_bot_1_1_inline_query_result_document.html#ad92da531239a23a1badfee324d6cd03f',1,'TgBot::InlineQueryResultDocument']]], + ['inlinequeryresultgame',['InlineQueryResultGame',['../class_tg_bot_1_1_inline_query_result_game.html#adb22300e3e1fedc1b0ff50826d6035f8',1,'TgBot::InlineQueryResultGame']]], + ['inlinequeryresultgif',['InlineQueryResultGif',['../class_tg_bot_1_1_inline_query_result_gif.html#afdc37593f7f371b473a042e9dd832874',1,'TgBot::InlineQueryResultGif']]], + ['inlinequeryresultlocation',['InlineQueryResultLocation',['../class_tg_bot_1_1_inline_query_result_location.html#ad5211e1bb511b3311161bbe5a5ae794d',1,'TgBot::InlineQueryResultLocation']]], + ['inlinequeryresultmpeg4gif',['InlineQueryResultMpeg4Gif',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#aee32f547953b7ea4735302fb41b7ac74',1,'TgBot::InlineQueryResultMpeg4Gif']]], + ['inlinequeryresultphoto',['InlineQueryResultPhoto',['../class_tg_bot_1_1_inline_query_result_photo.html#a3a81f1e745b332f7152376de4b700e54',1,'TgBot::InlineQueryResultPhoto']]], + ['inlinequeryresultvenue',['InlineQueryResultVenue',['../class_tg_bot_1_1_inline_query_result_venue.html#a7a696bc221c372c4cff2633159a5dac1',1,'TgBot::InlineQueryResultVenue']]], + ['inlinequeryresultvideo',['InlineQueryResultVideo',['../class_tg_bot_1_1_inline_query_result_video.html#a028d74e67867e8f59ac9dfb07709da46',1,'TgBot::InlineQueryResultVideo']]], + ['inlinequeryresultvoice',['InlineQueryResultVoice',['../class_tg_bot_1_1_inline_query_result_voice.html#a01f73a78827c6ec75f7b355b521efd47',1,'TgBot::InlineQueryResultVoice']]], + ['inputcontactmessagecontent',['InputContactMessageContent',['../class_tg_bot_1_1_input_contact_message_content.html#a389b68f90eed647eafe4dc23d2754e7d',1,'TgBot::InputContactMessageContent']]], + ['inputlocationmessagecontent',['InputLocationMessageContent',['../class_tg_bot_1_1_input_location_message_content.html#ace56f8081ed46a4729a5f37dacdcb05e',1,'TgBot::InputLocationMessageContent']]], + ['inputmessagecontent',['InputMessageContent',['../class_tg_bot_1_1_input_message_content.html#adfe3185ed78c3bfdfb82bee0546eb100',1,'TgBot::InputMessageContent']]], + ['inputtextmessagecontent',['InputTextMessageContent',['../class_tg_bot_1_1_input_text_message_content.html#a6926fc1a1b56159d2e2d92ed3de507e7',1,'TgBot::InputTextMessageContent']]], + ['inputvenuemessagecontent',['InputVenueMessageContent',['../class_tg_bot_1_1_input_venue_message_content.html#a25b40f55f2e1c3f08d4159e7254a2e77',1,'TgBot::InputVenueMessageContent']]] +]; diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html new file mode 100644 index 0000000..c73f07b --- /dev/null +++ b/docs/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js new file mode 100644 index 0000000..cce5a9f --- /dev/null +++ b/docs/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kickchatmember',['kickChatMember',['../class_tg_bot_1_1_api.html#a07c9bb7aa68a66bec54dd9bcf97875d7',1,'TgBot::Api']]] +]; diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html new file mode 100644 index 0000000..f10ad63 --- /dev/null +++ b/docs/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js new file mode 100644 index 0000000..e497096 --- /dev/null +++ b/docs/search/functions_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['leavechat',['leaveChat',['../class_tg_bot_1_1_api.html#a28d6bda0f615ff1c7063905eb61b5cde',1,'TgBot::Api']]] +]; diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html new file mode 100644 index 0000000..172ea1b --- /dev/null +++ b/docs/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js new file mode 100644 index 0000000..81ba4f6 --- /dev/null +++ b/docs/search/functions_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['makerequest',['makeRequest',['../class_tg_bot_1_1_http_client.html#a1de1ba0e962c7446e9820337bbf6d3e5',1,'TgBot::HttpClient']]], + ['message',['Message',['../class_tg_bot_1_1_message.html#a1ccff5e715e303ba0352cbd0fbe8eb6b',1,'TgBot::Message']]] +]; diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html new file mode 100644 index 0000000..99492ba --- /dev/null +++ b/docs/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js new file mode 100644 index 0000000..c16a8a3 --- /dev/null +++ b/docs/search/functions_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['onanymessage',['onAnyMessage',['../class_tg_bot_1_1_event_broadcaster.html#a21adc85e9ed2a08a186423a5231342a9',1,'TgBot::EventBroadcaster']]], + ['oncallbackquery',['onCallbackQuery',['../class_tg_bot_1_1_event_broadcaster.html#a3ec551ffdcf5be1b9b39ed081ea078d4',1,'TgBot::EventBroadcaster']]], + ['onchoseninlineresult',['onChosenInlineResult',['../class_tg_bot_1_1_event_broadcaster.html#a7397520ff294c863b306142e29030482',1,'TgBot::EventBroadcaster']]], + ['oncommand',['onCommand',['../class_tg_bot_1_1_event_broadcaster.html#a13e4a906203fe43a950f1420b68c7583',1,'TgBot::EventBroadcaster']]], + ['oninlinequery',['onInlineQuery',['../class_tg_bot_1_1_event_broadcaster.html#a9d3f31225ea84af8cb47ab2a53186ef0',1,'TgBot::EventBroadcaster']]], + ['onnoncommandmessage',['onNonCommandMessage',['../class_tg_bot_1_1_event_broadcaster.html#a22e70b8493ea455e70734a36968f3d55',1,'TgBot::EventBroadcaster']]], + ['onunknowncommand',['onUnknownCommand',['../class_tg_bot_1_1_event_broadcaster.html#a5bed996221f047ec0469ae19e7bd00eb',1,'TgBot::EventBroadcaster']]] +]; diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html new file mode 100644 index 0000000..5be9ecc --- /dev/null +++ b/docs/search/functions_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js new file mode 100644 index 0000000..383f914 --- /dev/null +++ b/docs/search/functions_d.js @@ -0,0 +1,115 @@ +var searchData= +[ + ['parse2darray',['parse2DArray',['../class_tg_bot_1_1_tg_type_parser.html#a78a0f5647ffad66c7d69295c86bba3f5',1,'TgBot::TgTypeParser']]], + ['parsearray',['parseArray',['../class_tg_bot_1_1_tg_type_parser.html#a35ae90d0635f5761ed2e9357d2d7a141',1,'TgBot::TgTypeParser::parseArray(TgTypeToJsonFunc< T > parseFunc, const std::vector< std::shared_ptr< T >> &objects) const'],['../class_tg_bot_1_1_tg_type_parser.html#a2b2a8a66921f689e95bcccba331ca87b',1,'TgBot::TgTypeParser::parseArray(std::function< T(const T &)> parseFunc, const std::vector< T > &objects) const']]], + ['parseaudio',['parseAudio',['../class_tg_bot_1_1_tg_type_parser.html#a6002f3681a749d9d9e1733cb926a6643',1,'TgBot::TgTypeParser']]], + ['parsecallbackquery',['parseCallbackQuery',['../class_tg_bot_1_1_tg_type_parser.html#ab65d412769ea996c0cb671f9c961631b',1,'TgBot::TgTypeParser']]], + ['parsechat',['parseChat',['../class_tg_bot_1_1_tg_type_parser.html#a8ea88c178aa2ea2b707e3f9165796cda',1,'TgBot::TgTypeParser']]], + ['parsechatmember',['parseChatMember',['../class_tg_bot_1_1_tg_type_parser.html#aca144c409956718fb5b8b2063cc48204',1,'TgBot::TgTypeParser']]], + ['parsechoseninlineresult',['parseChosenInlineResult',['../class_tg_bot_1_1_tg_type_parser.html#a0ae6af509c8bb860b00f2ef3586adc9d',1,'TgBot::TgTypeParser']]], + ['parsecontact',['parseContact',['../class_tg_bot_1_1_tg_type_parser.html#a1b41989120df5127623da72428928f70',1,'TgBot::TgTypeParser']]], + ['parsedocument',['parseDocument',['../class_tg_bot_1_1_tg_type_parser.html#af2f682e67258aec95323096b96813592',1,'TgBot::TgTypeParser']]], + ['parsefile',['parseFile',['../class_tg_bot_1_1_tg_type_parser.html#a132384640371bae32ad87337231c40e6',1,'TgBot::TgTypeParser']]], + ['parseforcereply',['parseForceReply',['../class_tg_bot_1_1_tg_type_parser.html#a7b363893f0f80cbf99ee48559de23cf3',1,'TgBot::TgTypeParser']]], + ['parsegenericreply',['parseGenericReply',['../class_tg_bot_1_1_tg_type_parser.html#afe554cc15fd1d1312de42fa46fb6ad2b',1,'TgBot::TgTypeParser']]], + ['parseinlinekeyboardbutton',['parseInlineKeyboardButton',['../class_tg_bot_1_1_tg_type_parser.html#aa560bfad2fb780ed8ec4f0f5a505f051',1,'TgBot::TgTypeParser']]], + ['parseinlinekeyboardmarkup',['parseInlineKeyboardMarkup',['../class_tg_bot_1_1_tg_type_parser.html#a50825341c20e8393f7c1316d9c68af8b',1,'TgBot::TgTypeParser']]], + ['parseinlinequery',['parseInlineQuery',['../class_tg_bot_1_1_tg_type_parser.html#a170af298967452a8442571c63720b79a',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresult',['parseInlineQueryResult',['../class_tg_bot_1_1_tg_type_parser.html#aea2380a669e8187c0fb15f037ccd3712',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultarticle',['parseInlineQueryResultArticle',['../class_tg_bot_1_1_tg_type_parser.html#a214386976a87be78bbf40f2772f11743',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultaudio',['parseInlineQueryResultAudio',['../class_tg_bot_1_1_tg_type_parser.html#ab84925dab3d05168099cfb1758c24eff',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedaudio',['parseInlineQueryResultCachedAudio',['../class_tg_bot_1_1_tg_type_parser.html#a126a79d2f5b024646db84e9355ffd23b',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcacheddocument',['parseInlineQueryResultCachedDocument',['../class_tg_bot_1_1_tg_type_parser.html#ad5346feffcb4ac969295c8b29b349e78',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedgif',['parseInlineQueryResultCachedGif',['../class_tg_bot_1_1_tg_type_parser.html#af633562ea1a0f1d287ac5cecf0695390',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedmpeg4gif',['parseInlineQueryResultCachedMpeg4Gif',['../class_tg_bot_1_1_tg_type_parser.html#a6252774e0a216a7e30f16fb32182846d',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedphoto',['parseInlineQueryResultCachedPhoto',['../class_tg_bot_1_1_tg_type_parser.html#a18121dfb51fce662892fcd8433df0a80',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedsticker',['parseInlineQueryResultCachedSticker',['../class_tg_bot_1_1_tg_type_parser.html#ae37d93d67c69431d1f7944e57b3324b5',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedvideo',['parseInlineQueryResultCachedVideo',['../class_tg_bot_1_1_tg_type_parser.html#a79b5f159c668a67b66dfda51470818e7',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcachedvoice',['parseInlineQueryResultCachedVoice',['../class_tg_bot_1_1_tg_type_parser.html#a26129e11a675d7ce0b529cd2a7965e25',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultcontact',['parseInlineQueryResultContact',['../class_tg_bot_1_1_tg_type_parser.html#aaa1491bf38340ff8baec767732de1a5a',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultdocument',['parseInlineQueryResultDocument',['../class_tg_bot_1_1_tg_type_parser.html#afb59dff4e2abcefdae69c98efdf61d95',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultgame',['parseInlineQueryResultGame',['../class_tg_bot_1_1_tg_type_parser.html#a89730b5e5515446b996572a1d2eb527a',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultgif',['parseInlineQueryResultGif',['../class_tg_bot_1_1_tg_type_parser.html#a6f0065be90200df3946dd781bba47263',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultlocation',['parseInlineQueryResultLocation',['../class_tg_bot_1_1_tg_type_parser.html#aa35193c7b8f13fbfbac6a4ebd5b68dcf',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultmpeg4gif',['parseInlineQueryResultMpeg4Gif',['../class_tg_bot_1_1_tg_type_parser.html#af8a160007d57837edc80b557a6467e6b',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultphoto',['parseInlineQueryResultPhoto',['../class_tg_bot_1_1_tg_type_parser.html#adbfa2a84365eafbf54d240cf46dc8159',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultvenue',['parseInlineQueryResultVenue',['../class_tg_bot_1_1_tg_type_parser.html#ae88fe04858df67e643d024e1f0272a05',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultvideo',['parseInlineQueryResultVideo',['../class_tg_bot_1_1_tg_type_parser.html#a1c5aeb82420b1974fc073e8d9d2d5804',1,'TgBot::TgTypeParser']]], + ['parseinlinequeryresultvoice',['parseInlineQueryResultVoice',['../class_tg_bot_1_1_tg_type_parser.html#aaa39e08cf74e63855e4c70deb7249c6e',1,'TgBot::TgTypeParser']]], + ['parseinputcontactmessagecontent',['parseInputContactMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#ae499680fd9cc2c73fb7cd8e55906ae35',1,'TgBot::TgTypeParser']]], + ['parseinputlocationmessagecontent',['parseInputLocationMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#aa89f26151c1b46bea59ff9f7e61315f3',1,'TgBot::TgTypeParser']]], + ['parseinputmessagecontent',['parseInputMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#ad9980a20fca6e9b4e12211ae751e9795',1,'TgBot::TgTypeParser']]], + ['parseinputtextmessagecontent',['parseInputTextMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#a944d9baf9397ae21b3d02a17255d0d74',1,'TgBot::TgTypeParser']]], + ['parseinputvenuemessagecontent',['parseInputVenueMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#aad0b2019365e871291381463d6199385',1,'TgBot::TgTypeParser']]], + ['parsejson',['parseJson',['../class_tg_bot_1_1_tg_type_parser.html#a5793eea051e46ecca54c5dc5d7c4f7d1',1,'TgBot::TgTypeParser']]], + ['parsejsonandget2darray',['parseJsonAndGet2DArray',['../class_tg_bot_1_1_tg_type_parser.html#af9a4e1d8cb7b3a4d026785219cdaf345',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetarray',['parseJsonAndGetArray',['../class_tg_bot_1_1_tg_type_parser.html#ab840017893dba49b60eca92bb36de41e',1,'TgBot::TgTypeParser::parseJsonAndGetArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data) const'],['../class_tg_bot_1_1_tg_type_parser.html#a8979e13968a0ec55a811aefa588960a5',1,'TgBot::TgTypeParser::parseJsonAndGetArray(std::function< T(const boost::property_tree::ptree &)> parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const'],['../class_tg_bot_1_1_tg_type_parser.html#ac23717cd020f5f312ac00d4c106c1366',1,'TgBot::TgTypeParser::parseJsonAndGetArray(JsonToTgTypeFunc< T > parseFunc, const boost::property_tree::ptree &data, const std::string &keyName) const']]], + ['parsejsonandgetaudio',['parseJsonAndGetAudio',['../class_tg_bot_1_1_tg_type_parser.html#a5e309d20e6bf4321ddc16bec7d050545',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetcallbackquery',['parseJsonAndGetCallbackQuery',['../class_tg_bot_1_1_tg_type_parser.html#a1882c55a2f8cd4974dae09fb978e6aa2',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetchat',['parseJsonAndGetChat',['../class_tg_bot_1_1_tg_type_parser.html#a69d57b8d5da285a07ec33918f057b132',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetchatmember',['parseJsonAndGetChatMember',['../class_tg_bot_1_1_tg_type_parser.html#a97c29c797018934139109f426e0c1865',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetchoseninlineresult',['parseJsonAndGetChosenInlineResult',['../class_tg_bot_1_1_tg_type_parser.html#a7ce6093da58310d5d8de2a068eeb5512',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetcontact',['parseJsonAndGetContact',['../class_tg_bot_1_1_tg_type_parser.html#aca2d3c40be05cf683dc613b3eef602b5',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetdocument',['parseJsonAndGetDocument',['../class_tg_bot_1_1_tg_type_parser.html#aa3d4d7e6505797bb9533787843525c3d',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetentity',['parseJsonAndGetEntity',['../class_tg_bot_1_1_tg_type_parser.html#a0b51e45955eee1901c5c880882c36ca5',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetfile',['parseJsonAndGetFile',['../class_tg_bot_1_1_tg_type_parser.html#aef4869ecc38b1a6ec32c33c0f52e6d87',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetforcereply',['parseJsonAndGetForceReply',['../class_tg_bot_1_1_tg_type_parser.html#ab5711db94f14f6862f352a47e5283d18',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetgenericreply',['parseJsonAndGetGenericReply',['../class_tg_bot_1_1_tg_type_parser.html#a7b7b819b85ce52ea0cad3b89a1c38757',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinekeyboardbutton',['parseJsonAndGetInlineKeyboardButton',['../class_tg_bot_1_1_tg_type_parser.html#a4ab33d085d2ae0dbc49596d4b5973aa6',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinekeyboardmarkup',['parseJsonAndGetInlineKeyboardMarkup',['../class_tg_bot_1_1_tg_type_parser.html#ab8eb4c64bd6a69dcda8f2fc103c7338d',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequery',['parseJsonAndGetInlineQuery',['../class_tg_bot_1_1_tg_type_parser.html#a5f3e07e715226a326d3de577838e5525',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresult',['parseJsonAndGetInlineQueryResult',['../class_tg_bot_1_1_tg_type_parser.html#a9aa9b9bb1c9869f273b6018d3eed9a67',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultarticle',['parseJsonAndGetInlineQueryResultArticle',['../class_tg_bot_1_1_tg_type_parser.html#a794a918da14da39f17bc604c3c10fe30',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultaudio',['parseJsonAndGetInlineQueryResultAudio',['../class_tg_bot_1_1_tg_type_parser.html#a30ac065d8b649e16645cc94ea03c229b',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedaudio',['parseJsonAndGetInlineQueryResultCachedAudio',['../class_tg_bot_1_1_tg_type_parser.html#a4607d2db77a94d211cb243927c2d2b40',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcacheddocument',['parseJsonAndGetInlineQueryResultCachedDocument',['../class_tg_bot_1_1_tg_type_parser.html#aa8cc36d3fb323ca8732db424ebd6048c',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedgif',['parseJsonAndGetInlineQueryResultCachedGif',['../class_tg_bot_1_1_tg_type_parser.html#aedd80048387f6f93e32757ae13c65ac7',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedmpeg4gif',['parseJsonAndGetInlineQueryResultCachedMpeg4Gif',['../class_tg_bot_1_1_tg_type_parser.html#a7460cb8f2223e91fdd4bd36e7688b3b4',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedphoto',['parseJsonAndGetInlineQueryResultCachedPhoto',['../class_tg_bot_1_1_tg_type_parser.html#a203ed0972c40edbc296198f7cbc2d715',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedsticker',['parseJsonAndGetInlineQueryResultCachedSticker',['../class_tg_bot_1_1_tg_type_parser.html#afa6de0a228a44629248fb079ba4aea53',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedvideo',['parseJsonAndGetInlineQueryResultCachedVideo',['../class_tg_bot_1_1_tg_type_parser.html#a9bf3c43480d706e39e15957668838d21',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcachedvoice',['parseJsonAndGetInlineQueryResultCachedVoice',['../class_tg_bot_1_1_tg_type_parser.html#a3496c77242846056ebf651684b05cf15',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultcontact',['parseJsonAndGetInlineQueryResultContact',['../class_tg_bot_1_1_tg_type_parser.html#ad738633b8425a0d2cf32444e7840d8c4',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultdocument',['parseJsonAndGetInlineQueryResultDocument',['../class_tg_bot_1_1_tg_type_parser.html#a15067523ded9cacec475b0c697b96503',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultgame',['parseJsonAndGetInlineQueryResultGame',['../class_tg_bot_1_1_tg_type_parser.html#a93cdc4f7e25c531a5748aaa1c771bf50',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultgif',['parseJsonAndGetInlineQueryResultGif',['../class_tg_bot_1_1_tg_type_parser.html#a8baab45c76cac6427cde907f95792864',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultlocation',['parseJsonAndGetInlineQueryResultLocation',['../class_tg_bot_1_1_tg_type_parser.html#ae196564c416664de484f8ecc046112b5',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultmpeg4gif',['parseJsonAndGetInlineQueryResultMpeg4Gif',['../class_tg_bot_1_1_tg_type_parser.html#a6570cf17b067f5f4d649f7a20f44040c',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultphoto',['parseJsonAndGetInlineQueryResultPhoto',['../class_tg_bot_1_1_tg_type_parser.html#a208d9ffe88d02bfc75c4eb73b9ac01ae',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultvenue',['parseJsonAndGetInlineQueryResultVenue',['../class_tg_bot_1_1_tg_type_parser.html#a5db92a8dbf5b3ec781ff5209dbd9e74b',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultvideo',['parseJsonAndGetInlineQueryResultVideo',['../class_tg_bot_1_1_tg_type_parser.html#a119f2fe4230915ee34857fab33f829f2',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinlinequeryresultvoice',['parseJsonAndGetInlineQueryResultVoice',['../class_tg_bot_1_1_tg_type_parser.html#a574be01cbd13bb63dac2bda2551ae170',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputcontactmessagecontent',['parseJsonAndGetInputContactMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#aee5eb982f32ffd16eba7f9efc87865a5',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputlocationmessagecontent',['parseJsonAndGetInputLocationMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#aa143e2f6c8ee094813b6a6f6d7761cd0',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputmessagecontent',['parseJsonAndGetInputMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#afb2a32bca2c0f7f2d36f7b50350df181',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputtextmessagecontent',['parseJsonAndGetInputTextMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#af251f0b443ff6e652697c33d4d5193da',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetinputvenuemessagecontent',['parseJsonAndGetInputVenueMessageContent',['../class_tg_bot_1_1_tg_type_parser.html#a560f953aae4f8fb0651b82b35867d24c',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetkeyboardbutton',['parseJsonAndGetKeyboardButton',['../class_tg_bot_1_1_tg_type_parser.html#a931e795baba8eab26a34adbfd6f0a3d2',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetlocation',['parseJsonAndGetLocation',['../class_tg_bot_1_1_tg_type_parser.html#acf36e32c65d1459a19ad344abd1df158',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetmessage',['parseJsonAndGetMessage',['../class_tg_bot_1_1_tg_type_parser.html#a6f885817899493546d20cfca4a443213',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetphotosize',['parseJsonAndGetPhotoSize',['../class_tg_bot_1_1_tg_type_parser.html#a11fa0dd87bf2ef69e8806e41481a29f8',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetreplykeyboardmarkup',['parseJsonAndGetReplyKeyboardMarkup',['../class_tg_bot_1_1_tg_type_parser.html#a186e99f8de0924d47e9183c0205a689f',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetreplykeyboardremove',['parseJsonAndGetReplyKeyboardRemove',['../class_tg_bot_1_1_tg_type_parser.html#a8a787547e63b7ede8d20ef64e9213a02',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetresponseparameters',['parseJsonAndGetResponseParameters',['../class_tg_bot_1_1_tg_type_parser.html#a675429e3e189512d9b018565699610c4',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetsticker',['parseJsonAndGetSticker',['../class_tg_bot_1_1_tg_type_parser.html#a1d160922a1ae90e8b46cac336e6462b6',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetupdate',['parseJsonAndGetUpdate',['../class_tg_bot_1_1_tg_type_parser.html#a08541f9e83d92a4678f5cdd40bdf1269',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetuser',['parseJsonAndGetUser',['../class_tg_bot_1_1_tg_type_parser.html#a33fe7a4700d1f905fefa16c2e3f35217',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetuserprofilephotos',['parseJsonAndGetUserProfilePhotos',['../class_tg_bot_1_1_tg_type_parser.html#aac8191cfb3e405286e4755336e9967ae',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetvideo',['parseJsonAndGetVideo',['../class_tg_bot_1_1_tg_type_parser.html#a055777bf4e153923e9a45caf85cfd2ce',1,'TgBot::TgTypeParser']]], + ['parsejsonandgetwebhookinfo',['parseJsonAndGetWebhookInfo',['../class_tg_bot_1_1_tg_type_parser.html#a3c0d8c6734097146785dd20e6602dcbf',1,'TgBot::TgTypeParser']]], + ['parsekeyboardbutton',['parseKeyboardButton',['../class_tg_bot_1_1_tg_type_parser.html#aa9fea94f0ce162339bcadc87b30cf133',1,'TgBot::TgTypeParser']]], + ['parselocation',['parseLocation',['../class_tg_bot_1_1_tg_type_parser.html#af5687838fb0246a56306e083a5518456',1,'TgBot::TgTypeParser']]], + ['parsemessage',['parseMessage',['../class_tg_bot_1_1_tg_type_parser.html#a416731a2264b9056c93cfd5236ef3420',1,'TgBot::TgTypeParser']]], + ['parsephotosize',['parsePhotoSize',['../class_tg_bot_1_1_tg_type_parser.html#a8ff0d8cbdae9e65edc11f345e1a93a94',1,'TgBot::TgTypeParser']]], + ['parsereplykeyboardmarkup',['parseReplyKeyboardMarkup',['../class_tg_bot_1_1_tg_type_parser.html#af46802670f796f0e2139ec551bfa0f20',1,'TgBot::TgTypeParser']]], + ['parsereplykeyboardremove',['parseReplyKeyboardRemove',['../class_tg_bot_1_1_tg_type_parser.html#a179c2d86d436bcea267516e4ac49f2da',1,'TgBot::TgTypeParser']]], + ['parserequest',['parseRequest',['../class_tg_bot_1_1_http_parser.html#acb35df8dadb12af1c4526d7bfbe0310d',1,'TgBot::HttpParser::parseRequest(const std::string &data, std::map< std::string, std::string > &headers)'],['../class_tg_bot_1_1_http_parser.html#a1d079d6433fa19dde0c1d45e95f1078d',1,'TgBot::HttpParser::parseRequest(const std::string &data)']]], + ['parseresponse',['parseResponse',['../class_tg_bot_1_1_http_parser.html#a90bf3fc79f65796c6cc04a45f7f40487',1,'TgBot::HttpParser::parseResponse(const std::string &data, std::map< std::string, std::string > &headers)'],['../class_tg_bot_1_1_http_parser.html#a2b1741c0cd99ca9fb09786bcdb9d2aeb',1,'TgBot::HttpParser::parseResponse(const std::string &data)']]], + ['parseresponseparameters',['parseResponseParameters',['../class_tg_bot_1_1_tg_type_parser.html#ade5925f7cdce4ee3641853c72a5b51c5',1,'TgBot::TgTypeParser']]], + ['parsesticker',['parseSticker',['../class_tg_bot_1_1_tg_type_parser.html#ab8ec905ef28660617232f791dd5a4c33',1,'TgBot::TgTypeParser']]], + ['parseupdate',['parseUpdate',['../class_tg_bot_1_1_tg_type_parser.html#a975f16b6132ea35a4844118f1a1a8374',1,'TgBot::TgTypeParser']]], + ['parseuser',['parseUser',['../class_tg_bot_1_1_tg_type_parser.html#ae450dfabbb1efdc3e4c3366590e27a3b',1,'TgBot::TgTypeParser']]], + ['parseuserprofilephotos',['parseUserProfilePhotos',['../class_tg_bot_1_1_tg_type_parser.html#a2dfa0c7205973145b59dfe2e03fa5626',1,'TgBot::TgTypeParser']]], + ['parsevideo',['parseVideo',['../class_tg_bot_1_1_tg_type_parser.html#a7f1313fb5694efa7f7d6caa4e73176c9',1,'TgBot::TgTypeParser']]], + ['parsewebhookinfo',['parseWebhookInfo',['../class_tg_bot_1_1_tg_type_parser.html#aea42d5ef9d92d13956af176efe41aea1',1,'TgBot::TgTypeParser']]] +]; diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html new file mode 100644 index 0000000..e256cb6 --- /dev/null +++ b/docs/search/functions_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js new file mode 100644 index 0000000..4faeebe --- /dev/null +++ b/docs/search/functions_e.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['sendaudio',['sendAudio',['../class_tg_bot_1_1_api.html#a95c614ace41968c47ce2236cd85d5c82',1,'TgBot::Api::sendAudio(int64_t chatId, const InputFile::Ptr &audio, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#aadb18626cc502c6b16402eb04dd624db',1,'TgBot::Api::sendAudio(int64_t chatId, const std::string &audioId, const std::string &caption="", int32_t duration=0, const std::string &performer="", const std::string &title="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendchataction',['sendChatAction',['../class_tg_bot_1_1_api.html#a77fe17ad287f702bb021fc92575a0e2d',1,'TgBot::Api']]], + ['sendcontact',['sendContact',['../class_tg_bot_1_1_api.html#ae40457b964cc05443c5e8aa0c5300f51',1,'TgBot::Api']]], + ['senddocument',['sendDocument',['../class_tg_bot_1_1_api.html#a771b4c3597217d5cbcdf1191693b3419',1,'TgBot::Api::sendDocument(int64_t chatId, const InputFile::Ptr &document, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#acffc0358fc453207694e5517a92f5580',1,'TgBot::Api::sendDocument(int64_t chatId, const std::string &documentId, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendlocation',['sendLocation',['../class_tg_bot_1_1_api.html#a9b72378c248c11739b4a2d86a3afd485',1,'TgBot::Api']]], + ['sendmessage',['sendMessage',['../class_tg_bot_1_1_api.html#a8d7ace74013fbe6803c1a4d8cda579e4',1,'TgBot::Api']]], + ['sendphoto',['sendPhoto',['../class_tg_bot_1_1_api.html#aa78cb2f3053726f421d1cb8363d581f5',1,'TgBot::Api::sendPhoto(int64_t chatId, const InputFile::Ptr &photo, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a274bef0b2af3641c959b4ddbe03c012f',1,'TgBot::Api::sendPhoto(int64_t chatId, const std::string &photoId, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendsticker',['sendSticker',['../class_tg_bot_1_1_api.html#a334fd1983a78079b2ed3c9b107cf586f',1,'TgBot::Api::sendSticker(int64_t chatId, const InputFile::Ptr &sticker, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#aefbe8faba25015d006fcbf0c8e1c5343',1,'TgBot::Api::sendSticker(int64_t chatId, const std::string &stickerId, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendvenue',['sendVenue',['../class_tg_bot_1_1_api.html#a4f88e34dec1960cb74514a632781b193',1,'TgBot::Api']]], + ['sendvideo',['sendVideo',['../class_tg_bot_1_1_api.html#ab9d31ba2b43f5e7df31c3fb023f48f95',1,'TgBot::Api::sendVideo(int64_t chatId, const InputFile::Ptr &video, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a7b1158a58e0c61f54ddbfddfae915d23',1,'TgBot::Api::sendVideo(int64_t chatId, const std::string &videoId, int32_t duration=0, int32_t width=0, int32_t height=0, const std::string &caption="", int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['sendvoice',['sendVoice',['../class_tg_bot_1_1_api.html#a96b602c6d2f0b5c140e6e64436244358',1,'TgBot::Api::sendVoice(int64_t chatId, const InputFile::Ptr &voice, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const'],['../class_tg_bot_1_1_api.html#a48be8349eed8be07e12ffbf0a2c47974',1,'TgBot::Api::sendVoice(int64_t chatId, const std::string &voiceId, const std::string &caption="", int duration=0, int32_t replyToMessageId=0, const GenericReply::Ptr &replyMarkup=GenericReply::Ptr(), bool disableNotification=false) const']]], + ['setwebhook',['setWebhook',['../class_tg_bot_1_1_api.html#ad961e1b605e9d6707c362ee046b9cfda',1,'TgBot::Api']]], + ['split',['split',['../namespace_string_tools.html#a0136fb0794d49068fd59ee54863feaf0',1,'StringTools::split(const std::string &str, char delimiter, std::vector< std::string > &dest)'],['../namespace_string_tools.html#abca17ac29bcc3e047459f3250497bd26',1,'StringTools::split(const std::string &str, char delimiter)']]], + ['start',['start',['../class_tg_bot_1_1_http_server.html#aa237b199d8a0712b983e4913970ad7f7',1,'TgBot::HttpServer::start()'],['../class_tg_bot_1_1_http_server_1_1_connection.html#a8cecda345ca78c8dc43c39423511af4d',1,'TgBot::HttpServer::Connection::start()'],['../class_tg_bot_1_1_tg_long_poll.html#a8928ddad3b976a636a53bb066180cbaa',1,'TgBot::TgLongPoll::start()']]], + ['startswith',['startsWith',['../namespace_string_tools.html#a4e79ae0938faa2be79b4004f8d38cc36',1,'StringTools']]], + ['stop',['stop',['../class_tg_bot_1_1_http_server.html#aeed8b9200cc2932126b9c27946751377',1,'TgBot::HttpServer']]] +]; diff --git a/docs/search/functions_f.html b/docs/search/functions_f.html new file mode 100644 index 0000000..424126c --- /dev/null +++ b/docs/search/functions_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js new file mode 100644 index 0000000..5a751c5 --- /dev/null +++ b/docs/search/functions_f.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['tgexception',['TgException',['../class_tg_bot_1_1_tg_exception.html#a3deeaa4d10491dd6824ef954cd0a2d15',1,'TgBot::TgException']]], + ['tglongpoll',['TgLongPoll',['../class_tg_bot_1_1_tg_long_poll.html#a8dd807824f44bbc65f2732b8fd6cc445',1,'TgBot::TgLongPoll::TgLongPoll(const Api *api, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_long_poll.html#ac11acd326ed58c6247ec759efbb74836',1,'TgBot::TgLongPoll::TgLongPoll(const Bot &bot)']]], + ['tgwebhookserver',['TgWebhookServer',['../class_tg_bot_1_1_tg_webhook_server.html#a06ad980aa07d80a12bcad0cf908b67d0',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const typename HttpServer< Protocol >::ServerHandler &handler)=delete'],['../class_tg_bot_1_1_tg_webhook_server.html#abc86408e0e5254a07e8a05666c7980f9',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_webhook_server.html#a283030203b2ddd9225792d24d9f4abb1',1,'TgBot::TgWebhookServer::TgWebhookServer(std::shared_ptr< boost::asio::basic_socket_acceptor< Protocol >> acceptor, const std::string &path, const Bot &bot)']]], + ['tgwebhooktcpserver',['TgWebhookTcpServer',['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a20fcf9d23bee83730df8cf444573bf31',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(std::shared_ptr< boost::asio::basic_socket_acceptor< boost::asio::ip::tcp >> acceptor, const std::string &path, EventHandler *eventHandler)=delete'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a7e1192771fa0448a6e2347902a74a032',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(unsigned short port, const std::string &path, const EventHandler *eventHandler)'],['../class_tg_bot_1_1_tg_webhook_tcp_server.html#a58d11a7cae91b02f58ba5597da28a103',1,'TgBot::TgWebhookTcpServer::TgWebhookTcpServer(const std::string &path, const Bot &bot)']]], + ['tryparsejson',['tryParseJson',['../class_tg_bot_1_1_tg_type_parser.html#a171f300f827552386b1b2efc88e0311e',1,'TgBot::TgTypeParser']]] +]; diff --git a/docs/search/groups_0.html b/docs/search/groups_0.html new file mode 100644 index 0000000..1ede28d --- /dev/null +++ b/docs/search/groups_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/groups_0.js b/docs/search/groups_0.js new file mode 100644 index 0000000..025ecae --- /dev/null +++ b/docs/search/groups_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['general',['General',['../group__general.html',1,'']]] +]; diff --git a/docs/search/groups_1.html b/docs/search/groups_1.html new file mode 100644 index 0000000..3c05216 --- /dev/null +++ b/docs/search/groups_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/groups_1.js b/docs/search/groups_1.js new file mode 100644 index 0000000..53de1ce --- /dev/null +++ b/docs/search/groups_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['net',['Net',['../group__net.html',1,'']]] +]; diff --git a/docs/search/groups_2.html b/docs/search/groups_2.html new file mode 100644 index 0000000..7191495 --- /dev/null +++ b/docs/search/groups_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/groups_2.js b/docs/search/groups_2.js new file mode 100644 index 0000000..1f7368f --- /dev/null +++ b/docs/search/groups_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tools',['Tools',['../group__tools.html',1,'']]], + ['types',['Types',['../group__types.html',1,'']]] +]; diff --git a/docs/search/mag_sel.png b/docs/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/docs/search/mag_sel.png differ diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html new file mode 100644 index 0000000..605ac45 --- /dev/null +++ b/docs/search/namespaces_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js new file mode 100644 index 0000000..6a9e933 --- /dev/null +++ b/docs/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['stringtools',['StringTools',['../namespace_string_tools.html',1,'']]] +]; diff --git a/docs/search/namespaces_1.html b/docs/search/namespaces_1.html new file mode 100644 index 0000000..f093550 --- /dev/null +++ b/docs/search/namespaces_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/namespaces_1.js b/docs/search/namespaces_1.js new file mode 100644 index 0000000..5ab1c07 --- /dev/null +++ b/docs/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tgbot',['TgBot',['../namespace_tg_bot.html',1,'']]] +]; diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/docs/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/docs/search/related_0.html b/docs/search/related_0.html new file mode 100644 index 0000000..1db947b --- /dev/null +++ b/docs/search/related_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/related_0.js b/docs/search/related_0.js new file mode 100644 index 0000000..061836d --- /dev/null +++ b/docs/search/related_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bot',['Bot',['../class_tg_bot_1_1_api.html#afb5d57ac6b56fe83e7894e3b686c3339',1,'TgBot::Api']]] +]; diff --git a/docs/search/search.css b/docs/search/search.css new file mode 100644 index 0000000..3cf9df9 --- /dev/null +++ b/docs/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/docs/search/search.js b/docs/search/search.js new file mode 100644 index 0000000..dedce3b --- /dev/null +++ b/docs/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/typedefs_0.js b/docs/search/typedefs_0.js new file mode 100644 index 0000000..4181df7 --- /dev/null +++ b/docs/search/typedefs_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['callbackquerylistener',['CallbackQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a1b5bf368b89d78d9c1582a1523a66b4e',1,'TgBot::EventBroadcaster']]], + ['choseninlineresultlistener',['ChosenInlineResultListener',['../class_tg_bot_1_1_event_broadcaster.html#af9b674f16ddd707748f7ca8bf7f3ef91',1,'TgBot::EventBroadcaster']]] +]; diff --git a/docs/search/typedefs_1.html b/docs/search/typedefs_1.html new file mode 100644 index 0000000..b77c533 --- /dev/null +++ b/docs/search/typedefs_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/typedefs_1.js b/docs/search/typedefs_1.js new file mode 100644 index 0000000..8904041 --- /dev/null +++ b/docs/search/typedefs_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['inlinequerylistener',['InlineQueryListener',['../class_tg_bot_1_1_event_broadcaster.html#a437f0af514141d0a5d4fb684a56fe199',1,'TgBot::EventBroadcaster']]] +]; diff --git a/docs/search/typedefs_2.html b/docs/search/typedefs_2.html new file mode 100644 index 0000000..076311d --- /dev/null +++ b/docs/search/typedefs_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/typedefs_2.js b/docs/search/typedefs_2.js new file mode 100644 index 0000000..92e65b9 --- /dev/null +++ b/docs/search/typedefs_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jsontotgtypefunc',['JsonToTgTypeFunc',['../class_tg_bot_1_1_tg_type_parser.html#ad6d33a3fef556360092afd0a2cb959f0',1,'TgBot::TgTypeParser']]] +]; diff --git a/docs/search/typedefs_3.html b/docs/search/typedefs_3.html new file mode 100644 index 0000000..a4a727f --- /dev/null +++ b/docs/search/typedefs_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/typedefs_3.js b/docs/search/typedefs_3.js new file mode 100644 index 0000000..a771fe5 --- /dev/null +++ b/docs/search/typedefs_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['messagelistener',['MessageListener',['../class_tg_bot_1_1_event_broadcaster.html#a9fda4ac3089dc101be4fd3a2a104185c',1,'TgBot::EventBroadcaster']]] +]; diff --git a/docs/search/typedefs_4.html b/docs/search/typedefs_4.html new file mode 100644 index 0000000..be033cd --- /dev/null +++ b/docs/search/typedefs_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/typedefs_4.js b/docs/search/typedefs_4.js new file mode 100644 index 0000000..125cadb --- /dev/null +++ b/docs/search/typedefs_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ptr',['Ptr',['../class_tg_bot_1_1_audio.html#a09651872832ece3b22c7505a2cfc0034',1,'TgBot::Audio::Ptr()'],['../class_tg_bot_1_1_callback_query.html#a5a5e4f8368bd95ba214e68cde5d1c7c0',1,'TgBot::CallbackQuery::Ptr()'],['../class_tg_bot_1_1_chat.html#a9818e295b599a08b77abefb38de75e48',1,'TgBot::Chat::Ptr()'],['../class_tg_bot_1_1_chat_member.html#a7c14c867a129ac28396b680c79dc495d',1,'TgBot::ChatMember::Ptr()'],['../class_tg_bot_1_1_chosen_inline_result.html#ad4b7edd30fd0d876fa99493fe19b3247',1,'TgBot::ChosenInlineResult::Ptr()'],['../class_tg_bot_1_1_contact.html#a43915fd39dc9ef11a5f8684512ce5e7b',1,'TgBot::Contact::Ptr()'],['../class_tg_bot_1_1_document.html#af311e27c16bf2a1128ee339899face9e',1,'TgBot::Document::Ptr()'],['../class_tg_bot_1_1_file.html#ac47e9c73b9d762eef2322c0932c5a934',1,'TgBot::File::Ptr()'],['../class_tg_bot_1_1_force_reply.html#a3d17d51e17dfdfd22d263bdeaf603b66',1,'TgBot::ForceReply::Ptr()'],['../class_tg_bot_1_1_generic_reply.html#aa7bb5f2c5484cb791e1c60c346bbb06f',1,'TgBot::GenericReply::Ptr()'],['../class_tg_bot_1_1_inline_keyboard_button.html#a27b82f178b242b6417377daae1f09983',1,'TgBot::InlineKeyboardButton::Ptr()'],['../class_tg_bot_1_1_inline_keyboard_markup.html#a596873291582fb23cfbe6b62e20df8e7',1,'TgBot::InlineKeyboardMarkup::Ptr()'],['../class_tg_bot_1_1_inline_query.html#a82b36b38b3587e6a721b6fa579759b0c',1,'TgBot::InlineQuery::Ptr()'],['../class_tg_bot_1_1_inline_query_result.html#af567dd95c4dae7c4a895e561a97ed4c5',1,'TgBot::InlineQueryResult::Ptr()'],['../class_tg_bot_1_1_inline_query_result_article.html#abde520162c5e38947c32dd0c11c00c69',1,'TgBot::InlineQueryResultArticle::Ptr()'],['../class_tg_bot_1_1_inline_query_result_audio.html#a7803831a6a91a6e927fef4d2f102601f',1,'TgBot::InlineQueryResultAudio::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_audio.html#a8c75f3fe19c25570a15ad20e11b059ec',1,'TgBot::InlineQueryResultCachedAudio::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_document.html#ae306464c59510f2757fc6f919e33581f',1,'TgBot::InlineQueryResultCachedDocument::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_gif.html#aab9691736d261b69ca775a2cb7e130eb',1,'TgBot::InlineQueryResultCachedGif::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#af229f5bd8982f0967e228194ce3345ed',1,'TgBot::InlineQueryResultCachedMpeg4Gif::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_photo.html#a1c592e3dea0aae88ccd8244f70b2e8d8',1,'TgBot::InlineQueryResultCachedPhoto::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_sticker.html#a5b4730538d2f7fc2ba4ebbd244922d60',1,'TgBot::InlineQueryResultCachedSticker::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_video.html#a91d532c7ec70a7362c3c5b94b1eef563',1,'TgBot::InlineQueryResultCachedVideo::Ptr()'],['../class_tg_bot_1_1_inline_query_result_cached_voice.html#a4b6ab1c49f87861ed9eb94a267210a38',1,'TgBot::InlineQueryResultCachedVoice::Ptr()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a217ad7763724144bd22c09270b2a308c',1,'TgBot::InlineQueryResultContact::Ptr()'],['../class_tg_bot_1_1_inline_query_result_document.html#ab80da07f964cfc6a96125a3674c90cbd',1,'TgBot::InlineQueryResultDocument::Ptr()'],['../class_tg_bot_1_1_inline_query_result_game.html#ae929b7f837f1fb20fd5cda2004d7f84d',1,'TgBot::InlineQueryResultGame::Ptr()'],['../class_tg_bot_1_1_inline_query_result_gif.html#a470940afb4d7151f36dea3cb0b53b618',1,'TgBot::InlineQueryResultGif::Ptr()'],['../class_tg_bot_1_1_inline_query_result_location.html#abe4f762145a16a14ef2c3d9f590392fc',1,'TgBot::InlineQueryResultLocation::Ptr()'],['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ad818a04396804ae76ea81d752d145e45',1,'TgBot::InlineQueryResultMpeg4Gif::Ptr()'],['../class_tg_bot_1_1_inline_query_result_photo.html#a7f4fb7963109c5e3e49b87e331cea12c',1,'TgBot::InlineQueryResultPhoto::Ptr()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a216e83019cb0df61e4bc74f4499e0eb5',1,'TgBot::InlineQueryResultVenue::Ptr()'],['../class_tg_bot_1_1_inline_query_result_video.html#a08cf746fbd9637ddeb172aa3871941e8',1,'TgBot::InlineQueryResultVideo::Ptr()'],['../class_tg_bot_1_1_inline_query_result_voice.html#a4cf1aa18aaec542598e39ee7416c7df9',1,'TgBot::InlineQueryResultVoice::Ptr()'],['../class_tg_bot_1_1_input_contact_message_content.html#ad552a44374583a3ea339380338e87e99',1,'TgBot::InputContactMessageContent::Ptr()'],['../class_tg_bot_1_1_input_file.html#a9b1b7a8f913d9c4d4a389d9a4353d94f',1,'TgBot::InputFile::Ptr()'],['../class_tg_bot_1_1_input_location_message_content.html#a80ef24779acdb726590e8aaa87c52840',1,'TgBot::InputLocationMessageContent::Ptr()'],['../class_tg_bot_1_1_input_message_content.html#a2357dd0a36321a3b601b64a76d2d6dff',1,'TgBot::InputMessageContent::Ptr()'],['../class_tg_bot_1_1_input_text_message_content.html#ab183a605903cf8dbc04b220cf1472495',1,'TgBot::InputTextMessageContent::Ptr()'],['../class_tg_bot_1_1_input_venue_message_content.html#a48a9d369812ca327da77766140d22100',1,'TgBot::InputVenueMessageContent::Ptr()'],['../class_tg_bot_1_1_keyboard_button.html#afa66915e5a8d58dbd7276265f00b0bcd',1,'TgBot::KeyboardButton::Ptr()'],['../class_tg_bot_1_1_location.html#a0854defd16651e7742f89eca2202d678',1,'TgBot::Location::Ptr()'],['../class_tg_bot_1_1_message.html#a3805a5dc013c6ab23ac5efc91282c11d',1,'TgBot::Message::Ptr()'],['../class_tg_bot_1_1_message_entity.html#a6710ffdbafba909633df7bcd8c488da0',1,'TgBot::MessageEntity::Ptr()'],['../class_tg_bot_1_1_photo_size.html#a05f58e05528a02e6bc98b67a81e8ae83',1,'TgBot::PhotoSize::Ptr()'],['../class_tg_bot_1_1_reply_keyboard_markup.html#af19f8402b914b603ab41305dee55f44a',1,'TgBot::ReplyKeyboardMarkup::Ptr()'],['../class_tg_bot_1_1_reply_keyboard_remove.html#aaa58ef7c177db3a3f46530bfb5fc0148',1,'TgBot::ReplyKeyboardRemove::Ptr()'],['../class_tg_bot_1_1_response_parameters.html#a345c84a4e959ed8e529b1cb6e76d0182',1,'TgBot::ResponseParameters::Ptr()'],['../class_tg_bot_1_1_sticker.html#a63c460c539e3549bec82850fe30c8fff',1,'TgBot::Sticker::Ptr()'],['../class_tg_bot_1_1_update.html#abace63cf3605fe7a480a3bb839a672a8',1,'TgBot::Update::Ptr()'],['../class_tg_bot_1_1_user.html#ae6ea24aef677abaaf0fd7d60adf5be79',1,'TgBot::User::Ptr()'],['../class_tg_bot_1_1_user_profile_photos.html#a734352c5b115ea29e639f01462187d55',1,'TgBot::UserProfilePhotos::Ptr()'],['../class_tg_bot_1_1_venue.html#a9f9505e1035b3aacd2ad9d68a8285a14',1,'TgBot::Venue::Ptr()'],['../class_tg_bot_1_1_video.html#a0005786d327b3e363cb13c18e9ee0593',1,'TgBot::Video::Ptr()'],['../class_tg_bot_1_1_voice.html#a73311e993b61a62531f42583d82fed91',1,'TgBot::Voice::Ptr()'],['../class_tg_bot_1_1_webhook_info.html#a2280093713d1304207d8bba2204648d6',1,'TgBot::WebhookInfo::Ptr()']]] +]; diff --git a/docs/search/typedefs_5.html b/docs/search/typedefs_5.html new file mode 100644 index 0000000..e10c325 --- /dev/null +++ b/docs/search/typedefs_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/typedefs_5.js b/docs/search/typedefs_5.js new file mode 100644 index 0000000..eef4dcf --- /dev/null +++ b/docs/search/typedefs_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['serverhandler',['ServerHandler',['../class_tg_bot_1_1_http_server.html#ae3b5d008d0ec0c9dd14b4a8bccdf8c0b',1,'TgBot::HttpServer']]] +]; diff --git a/docs/search/typedefs_6.html b/docs/search/typedefs_6.html new file mode 100644 index 0000000..4e206e8 --- /dev/null +++ b/docs/search/typedefs_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/typedefs_6.js b/docs/search/typedefs_6.js new file mode 100644 index 0000000..5e49e3a --- /dev/null +++ b/docs/search/typedefs_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tgtypetojsonfunc',['TgTypeToJsonFunc',['../class_tg_bot_1_1_tg_type_parser.html#a48ee10add5f80c0c4afe55e99cabcddd',1,'TgBot::TgTypeParser']]] +]; diff --git a/docs/search/variables_0.html b/docs/search/variables_0.html new file mode 100644 index 0000000..74ce807 --- /dev/null +++ b/docs/search/variables_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js new file mode 100644 index 0000000..9711eeb --- /dev/null +++ b/docs/search/variables_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['_5facceptor',['_acceptor',['../class_tg_bot_1_1_http_server.html#a020e76d58f70ad41686081be41a8c108',1,'TgBot::HttpServer']]], + ['_5fhandler',['_handler',['../class_tg_bot_1_1_http_server_1_1_connection.html#ab630576fda90c3a33e563e44cd5a08dd',1,'TgBot::HttpServer::Connection::_handler()'],['../class_tg_bot_1_1_http_server.html#a9af2cf386463a1f40d0d3e9d92d88eec',1,'TgBot::HttpServer::_handler()']]], + ['_5fioservice',['_ioService',['../class_tg_bot_1_1_http_server.html#a68812914f5c398331ee3ef8e77fe39b7',1,'TgBot::HttpServer']]] +]; diff --git a/docs/search/variables_1.html b/docs/search/variables_1.html new file mode 100644 index 0000000..84237b6 --- /dev/null +++ b/docs/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js new file mode 100644 index 0000000..104f7df --- /dev/null +++ b/docs/search/variables_1.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['address',['address',['../class_tg_bot_1_1_inline_query_result_venue.html#a065ae48c35a1fccad49e1dd9c143443b',1,'TgBot::InlineQueryResultVenue::address()'],['../class_tg_bot_1_1_input_venue_message_content.html#a12eae6e237d0c62260a07f944fcfbdfa',1,'TgBot::InputVenueMessageContent::address()'],['../class_tg_bot_1_1_venue.html#a411e85c19c38ad2b8922d60582f72459',1,'TgBot::Venue::address()']]], + ['allmembersareadministrators',['allMembersAreAdministrators',['../class_tg_bot_1_1_chat.html#a46092ec51dcc2ab4f54716eb21c4fb68',1,'TgBot::Chat']]], + ['allowedupdates',['allowedUpdates',['../class_tg_bot_1_1_webhook_info.html#a5a145b95d4d15992ac253b6f1ef834ce',1,'TgBot::WebhookInfo']]], + ['audio',['audio',['../class_tg_bot_1_1_message.html#a5119ef820bcb4c231a1402147305ea67',1,'TgBot::Message']]], + ['audioduration',['audioDuration',['../class_tg_bot_1_1_inline_query_result_audio.html#a18d053fc3cfc83d5e8a769002a12ad01',1,'TgBot::InlineQueryResultAudio']]], + ['audiofileid',['audioFileId',['../class_tg_bot_1_1_inline_query_result_cached_audio.html#a318af9a876c7785d9b70a1df30284a39',1,'TgBot::InlineQueryResultCachedAudio']]], + ['audiourl',['audioUrl',['../class_tg_bot_1_1_inline_query_result_audio.html#a32196651921816a857b75a7e0163ed40',1,'TgBot::InlineQueryResultAudio']]] +]; diff --git a/docs/search/variables_10.html b/docs/search/variables_10.html new file mode 100644 index 0000000..548ac84 --- /dev/null +++ b/docs/search/variables_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_10.js b/docs/search/variables_10.js new file mode 100644 index 0000000..6ae0e42 --- /dev/null +++ b/docs/search/variables_10.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['removekeyboard',['removeKeyboard',['../class_tg_bot_1_1_reply_keyboard_remove.html#a42b8b08952603a9566757bbe7d543408',1,'TgBot::ReplyKeyboardRemove']]], + ['replymarkup',['replyMarkup',['../class_tg_bot_1_1_inline_query_result.html#a5b19b26210f5191e80fc1ed8de9a12a0',1,'TgBot::InlineQueryResult']]], + ['replytomessage',['replyToMessage',['../class_tg_bot_1_1_message.html#a312864bfddbf624c6923cb871fd4060e',1,'TgBot::Message']]], + ['requestcontact',['requestContact',['../class_tg_bot_1_1_keyboard_button.html#a3e8c6e40ecf3a8f739a12265a89fd381',1,'TgBot::KeyboardButton']]], + ['requestlocation',['requestLocation',['../class_tg_bot_1_1_keyboard_button.html#a8948e0ca465352d04c44767c25275022',1,'TgBot::KeyboardButton']]], + ['resizekeyboard',['resizeKeyboard',['../class_tg_bot_1_1_reply_keyboard_markup.html#aafed175ccf3c58fe7c3a15a2300a1ff3',1,'TgBot::ReplyKeyboardMarkup']]], + ['resultid',['resultId',['../class_tg_bot_1_1_chosen_inline_result.html#a34fcb883f27cc3d3fae621a11c8f8270',1,'TgBot::ChosenInlineResult']]], + ['retryafter',['retryAfter',['../class_tg_bot_1_1_response_parameters.html#ab65e3cad1468f5fb762f822722031990',1,'TgBot::ResponseParameters']]] +]; diff --git a/docs/search/variables_11.html b/docs/search/variables_11.html new file mode 100644 index 0000000..d5be914 --- /dev/null +++ b/docs/search/variables_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_11.js b/docs/search/variables_11.js new file mode 100644 index 0000000..0b02960 --- /dev/null +++ b/docs/search/variables_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['selective',['selective',['../class_tg_bot_1_1_force_reply.html#afbb510a24ebda5409311ff0d385065dc',1,'TgBot::ForceReply::selective()'],['../class_tg_bot_1_1_reply_keyboard_markup.html#ac7cf30c8d98f72b81ad30f48d0789d65',1,'TgBot::ReplyKeyboardMarkup::selective()'],['../class_tg_bot_1_1_reply_keyboard_remove.html#a840a781ad230cee4c50057a7c7f82828',1,'TgBot::ReplyKeyboardRemove::selective()']]], + ['socket',['socket',['../class_tg_bot_1_1_http_server_1_1_connection.html#a2104f20074b0a9fb17192ebbb1846b20',1,'TgBot::HttpServer::Connection']]], + ['status',['status',['../class_tg_bot_1_1_chat_member.html#a373057cf2fcca9ecb49951a5e61a6666',1,'TgBot::ChatMember']]], + ['sticker',['sticker',['../class_tg_bot_1_1_message.html#aab21f25e3dfd5a6f2bfca8d04dda2559',1,'TgBot::Message']]], + ['stickerfileid',['stickerFileId',['../class_tg_bot_1_1_inline_query_result_cached_sticker.html#a64bd220c343ee8165afc4e079bcb52fb',1,'TgBot::InlineQueryResultCachedSticker']]], + ['supergroupchatcreated',['supergroupChatCreated',['../class_tg_bot_1_1_message.html#a49695ef9284f68853700ca5426fd506f',1,'TgBot::Message']]], + ['switchinlinequery',['switchInlineQuery',['../class_tg_bot_1_1_inline_keyboard_button.html#ac04cb38b85aa31568e0acbb54202c274',1,'TgBot::InlineKeyboardButton']]], + ['switchinlinequerycurrentchat',['switchInlineQueryCurrentChat',['../class_tg_bot_1_1_inline_keyboard_button.html#a12c3bfab730b6ec9f0d8ef39957bf406',1,'TgBot::InlineKeyboardButton']]] +]; diff --git a/docs/search/variables_12.html b/docs/search/variables_12.html new file mode 100644 index 0000000..b62e1ee --- /dev/null +++ b/docs/search/variables_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_12.js b/docs/search/variables_12.js new file mode 100644 index 0000000..3aa0a8d --- /dev/null +++ b/docs/search/variables_12.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['text',['text',['../class_tg_bot_1_1_inline_keyboard_button.html#aa96c745e6d2c531bc50bf344ff0fee6f',1,'TgBot::InlineKeyboardButton::text()'],['../class_tg_bot_1_1_keyboard_button.html#ac9ac8ddd73e27732fcbab7163ff74e2e',1,'TgBot::KeyboardButton::text()'],['../class_tg_bot_1_1_message.html#af9e05110ffd8c5356c523e1501dbd108',1,'TgBot::Message::text()']]], + ['thumb',['thumb',['../class_tg_bot_1_1_document.html#a21a156d86da82dcb636fba01a3ef351f',1,'TgBot::Document::thumb()'],['../class_tg_bot_1_1_sticker.html#aff8374f6355156deae78e8f934f3aab3',1,'TgBot::Sticker::thumb()'],['../class_tg_bot_1_1_video.html#ab71e1325c685af9e67ddf0af418a77a7',1,'TgBot::Video::thumb()']]], + ['thumbheight',['thumbHeight',['../class_tg_bot_1_1_inline_query_result_article.html#aff3b505e37177d9e7e6e2983c0aedcba',1,'TgBot::InlineQueryResultArticle::thumbHeight()'],['../class_tg_bot_1_1_inline_query_result_contact.html#aa75d7c816783d54170b307ce99d65e56',1,'TgBot::InlineQueryResultContact::thumbHeight()'],['../class_tg_bot_1_1_inline_query_result_document.html#a02c137d775ab621a206e12268491392f',1,'TgBot::InlineQueryResultDocument::thumbHeight()'],['../class_tg_bot_1_1_inline_query_result_location.html#a5a62d2f1ab0003c08cea5f66cc8fbaf2',1,'TgBot::InlineQueryResultLocation::thumbHeight()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a284c445f7142d1f83fe78c22681747c2',1,'TgBot::InlineQueryResultVenue::thumbHeight()']]], + ['thumburl',['thumbUrl',['../class_tg_bot_1_1_inline_query_result_article.html#a842471f67e9ae13cbe79e1a1bb43b21e',1,'TgBot::InlineQueryResultArticle::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a27661e2e0d1e7746e92e569a023b566d',1,'TgBot::InlineQueryResultContact::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_document.html#a7d119b843296c1f51392f05b7dc221df',1,'TgBot::InlineQueryResultDocument::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_gif.html#a0872ef8aa09cbf3b1fba851dd37e49a3',1,'TgBot::InlineQueryResultGif::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_location.html#ae18d6b73278913416e3cbc1b23dc88a4',1,'TgBot::InlineQueryResultLocation::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#ac90d65262a4481d149f90153bcf621e5',1,'TgBot::InlineQueryResultMpeg4Gif::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_photo.html#aca6ea097fce7827241ae1628c44a5893',1,'TgBot::InlineQueryResultPhoto::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a7c54d597c7b13147109ca777364abf90',1,'TgBot::InlineQueryResultVenue::thumbUrl()'],['../class_tg_bot_1_1_inline_query_result_video.html#aa03003971380ecfaef6466f2cbb3e721',1,'TgBot::InlineQueryResultVideo::thumbUrl()']]], + ['thumbwidth',['thumbWidth',['../class_tg_bot_1_1_inline_query_result_article.html#a20bcfc41429b0b8f77339ffa45ebf42d',1,'TgBot::InlineQueryResultArticle::thumbWidth()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a518e5a825d0e5a715d5bbdc08b75ecfa',1,'TgBot::InlineQueryResultContact::thumbWidth()'],['../class_tg_bot_1_1_inline_query_result_document.html#a5b795d9e5cc5bac980c68d44fca1e6ce',1,'TgBot::InlineQueryResultDocument::thumbWidth()'],['../class_tg_bot_1_1_inline_query_result_location.html#a486129a565c022620721f78f6b546442',1,'TgBot::InlineQueryResultLocation::thumbWidth()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a88471f6acad35d4d45641572e4730517',1,'TgBot::InlineQueryResultVenue::thumbWidth()']]], + ['title',['title',['../class_tg_bot_1_1_audio.html#a93a600b9821a425e31e51fdee027e1b4',1,'TgBot::Audio::title()'],['../class_tg_bot_1_1_chat.html#a15a1f1328125b45ba80ea8ee5a99aed0',1,'TgBot::Chat::title()'],['../class_tg_bot_1_1_inline_query_result.html#a1d94f4380732940843c30408fa85f994',1,'TgBot::InlineQueryResult::title()'],['../class_tg_bot_1_1_input_venue_message_content.html#ae5c1b7d2263d1722662b7eb6fceb9038',1,'TgBot::InputVenueMessageContent::title()'],['../class_tg_bot_1_1_venue.html#afc6d630815d434ebf97a86a47f74ca50',1,'TgBot::Venue::title()']]], + ['totalcount',['totalCount',['../class_tg_bot_1_1_user_profile_photos.html#a33bfd559f54c4c8bf214698392473675',1,'TgBot::UserProfilePhotos']]], + ['type',['type',['../class_tg_bot_1_1_chat.html#a86d47a69eb66a74d7f5b294700d884cd',1,'TgBot::Chat::type()'],['../class_tg_bot_1_1_inline_query_result.html#a264821cb9ed371fc04809effb2ec9bf0',1,'TgBot::InlineQueryResult::type()'],['../class_tg_bot_1_1_input_message_content.html#ad9bc101393caa3296bdae0fe01f4e033',1,'TgBot::InputMessageContent::type()'],['../class_tg_bot_1_1_message_entity.html#adec4d61f5859cb0384e84dbe18988d78',1,'TgBot::MessageEntity::type()'],['../class_tg_bot_1_1_inline_query_result_article.html#a2ac4cf6bc5250918a174dbe682c3bf53',1,'TgBot::InlineQueryResultArticle::TYPE()'],['../class_tg_bot_1_1_inline_query_result_audio.html#ab960012722242607ff0a750fdfe23af8',1,'TgBot::InlineQueryResultAudio::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_audio.html#acf2eff803eb8424b82ab8aea8aa80861',1,'TgBot::InlineQueryResultCachedAudio::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_document.html#a9d80911440193d7339cb8e92e9cd9689',1,'TgBot::InlineQueryResultCachedDocument::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_gif.html#aede9144f3bb8981f762fe41b535d70f3',1,'TgBot::InlineQueryResultCachedGif::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a15f048e3a8941af275ed1b1acff315dc',1,'TgBot::InlineQueryResultCachedMpeg4Gif::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_photo.html#a488700afb101023e8b2b3db6ea473516',1,'TgBot::InlineQueryResultCachedPhoto::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_sticker.html#acc1ea7fb18381536e9febe703a877b6a',1,'TgBot::InlineQueryResultCachedSticker::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_video.html#a8fcf93246bb9aca282f0a7cd9c267847',1,'TgBot::InlineQueryResultCachedVideo::TYPE()'],['../class_tg_bot_1_1_inline_query_result_cached_voice.html#abdb1348f2bcc954f2c96f9521ba79a82',1,'TgBot::InlineQueryResultCachedVoice::TYPE()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a6025353b3ddcda68373fb9cef201b625',1,'TgBot::InlineQueryResultContact::TYPE()'],['../class_tg_bot_1_1_inline_query_result_document.html#a89b5f6af9fa3ec4efb09422795e5e6a6',1,'TgBot::InlineQueryResultDocument::TYPE()'],['../class_tg_bot_1_1_inline_query_result_game.html#aa5f1b3040c290d0a60c5019f7f3109c7',1,'TgBot::InlineQueryResultGame::TYPE()'],['../class_tg_bot_1_1_inline_query_result_gif.html#a0e1e6dfd253f170a7b9948e41305cf19',1,'TgBot::InlineQueryResultGif::TYPE()'],['../class_tg_bot_1_1_inline_query_result_location.html#adadca32d8d97f8222b68fdcd58502d8c',1,'TgBot::InlineQueryResultLocation::TYPE()'],['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#adb13797566bf91aa480bf10cf1655239',1,'TgBot::InlineQueryResultMpeg4Gif::TYPE()'],['../class_tg_bot_1_1_inline_query_result_photo.html#a09ab59ecf475c00b74d22dcf3b848279',1,'TgBot::InlineQueryResultPhoto::TYPE()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a8c83ac044324cfa8051dac217d8a5c48',1,'TgBot::InlineQueryResultVenue::TYPE()'],['../class_tg_bot_1_1_inline_query_result_video.html#a047be2302b52d3a4b1aaccf4045bb922',1,'TgBot::InlineQueryResultVideo::TYPE()'],['../class_tg_bot_1_1_inline_query_result_voice.html#aed1455e6e8e8ba89bc9fa5895f52896d',1,'TgBot::InlineQueryResultVoice::TYPE()']]] +]; diff --git a/docs/search/variables_13.html b/docs/search/variables_13.html new file mode 100644 index 0000000..15437be --- /dev/null +++ b/docs/search/variables_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_13.js b/docs/search/variables_13.js new file mode 100644 index 0000000..da0c39d --- /dev/null +++ b/docs/search/variables_13.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['updateid',['updateId',['../class_tg_bot_1_1_update.html#af4d35314c4e49839f7012a9671ede097',1,'TgBot::Update']]], + ['url',['url',['../class_tg_bot_1_1_inline_keyboard_button.html#ab9b5e02f10e2cd937a3d3794d26e6bf3',1,'TgBot::InlineKeyboardButton::url()'],['../class_tg_bot_1_1_inline_query_result_article.html#a772fc689e3813a8025eb3c0d69e6a109',1,'TgBot::InlineQueryResultArticle::url()'],['../class_tg_bot_1_1_message_entity.html#a2cf6b38ee3116a4589d5f8263e53c51f',1,'TgBot::MessageEntity::url()'],['../class_tg_bot_1_1_webhook_info.html#a4f1f6efd16518a24e8c153f5e126a36f',1,'TgBot::WebhookInfo::url()']]], + ['user',['user',['../class_tg_bot_1_1_chat_member.html#a1a1cefdfec4a60bd6ba1e588edad9aa1',1,'TgBot::ChatMember::user()'],['../class_tg_bot_1_1_message_entity.html#affef16e94f7f3382260b85c66726bc48',1,'TgBot::MessageEntity::user()']]], + ['userid',['userId',['../class_tg_bot_1_1_contact.html#a35e56ce0b16eb1119431043dccd8056b',1,'TgBot::Contact']]], + ['username',['username',['../class_tg_bot_1_1_chat.html#afce7dfa93a025025eef940447ed17990',1,'TgBot::Chat::username()'],['../class_tg_bot_1_1_user.html#a3b32a26af904966eb8f961309f49eeba',1,'TgBot::User::username()']]] +]; diff --git a/docs/search/variables_14.html b/docs/search/variables_14.html new file mode 100644 index 0000000..3745fec --- /dev/null +++ b/docs/search/variables_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_14.js b/docs/search/variables_14.js new file mode 100644 index 0000000..0ae80db --- /dev/null +++ b/docs/search/variables_14.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['value',['value',['../class_tg_bot_1_1_http_req_arg.html#ae854084229a093b6819953d0055844eb',1,'TgBot::HttpReqArg']]], + ['venue',['venue',['../class_tg_bot_1_1_message.html#a9739779daeda0ac90d711349e0674f6e',1,'TgBot::Message']]], + ['video',['video',['../class_tg_bot_1_1_message.html#abd645f5273f4cd142979beab925ff16f',1,'TgBot::Message']]], + ['videoduration',['videoDuration',['../class_tg_bot_1_1_inline_query_result_video.html#a80c3c9b52a29c93ea2899fdfa12ebfa4',1,'TgBot::InlineQueryResultVideo']]], + ['videofileid',['videoFileId',['../class_tg_bot_1_1_inline_query_result_cached_video.html#abea4deca4249a41cb3fbe999ed820fa0',1,'TgBot::InlineQueryResultCachedVideo']]], + ['videoheight',['videoHeight',['../class_tg_bot_1_1_inline_query_result_video.html#a309ec0df18900ecaf458d6373b9aa49e',1,'TgBot::InlineQueryResultVideo']]], + ['videourl',['videoUrl',['../class_tg_bot_1_1_inline_query_result_video.html#ace4b498ad92fd17782fbd8e40564f287',1,'TgBot::InlineQueryResultVideo']]], + ['videowidth',['videoWidth',['../class_tg_bot_1_1_inline_query_result_video.html#ac8b569e1eb960afc51ef894a553750a3',1,'TgBot::InlineQueryResultVideo']]], + ['voice',['voice',['../class_tg_bot_1_1_message.html#a45147e56a0cb9b7dee926da7a11a0093',1,'TgBot::Message']]], + ['voiceduration',['voiceDuration',['../class_tg_bot_1_1_inline_query_result_voice.html#a628636c93a2dbf8440cb3989ba1aaceb',1,'TgBot::InlineQueryResultVoice']]], + ['voicefileid',['voiceFileId',['../class_tg_bot_1_1_inline_query_result_cached_voice.html#ab3810efdb799663c6fa106b3d28fb759',1,'TgBot::InlineQueryResultCachedVoice']]], + ['voiceurl',['voiceUrl',['../class_tg_bot_1_1_inline_query_result_voice.html#afc09fe61b4fcdce1644d55ec488ecda9',1,'TgBot::InlineQueryResultVoice']]] +]; diff --git a/docs/search/variables_15.html b/docs/search/variables_15.html new file mode 100644 index 0000000..7432fd7 --- /dev/null +++ b/docs/search/variables_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_15.js b/docs/search/variables_15.js new file mode 100644 index 0000000..0a04f92 --- /dev/null +++ b/docs/search/variables_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['width',['width',['../class_tg_bot_1_1_photo_size.html#a7259a178989557450d9732281d23099f',1,'TgBot::PhotoSize::width()'],['../class_tg_bot_1_1_sticker.html#a059e6027de50f618ca5d454cee943fcb',1,'TgBot::Sticker::width()'],['../class_tg_bot_1_1_video.html#a65ea94712e107b2e36109f5ec88b0a35',1,'TgBot::Video::width()']]] +]; diff --git a/docs/search/variables_2.html b/docs/search/variables_2.html new file mode 100644 index 0000000..5c9de1a --- /dev/null +++ b/docs/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js new file mode 100644 index 0000000..3e97c65 --- /dev/null +++ b/docs/search/variables_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['callbackdata',['callbackData',['../class_tg_bot_1_1_inline_keyboard_button.html#a25716bdfc7a0719f1c17702a8d6a8aa4',1,'TgBot::InlineKeyboardButton']]], + ['callbackquery',['callbackQuery',['../class_tg_bot_1_1_update.html#a2c6890adcab16d6a306b3b89fd954f6f',1,'TgBot::Update']]], + ['caption',['caption',['../class_tg_bot_1_1_inline_query_result.html#acfc3e23bb91a081e9cbebea3de417f70',1,'TgBot::InlineQueryResult::caption()'],['../class_tg_bot_1_1_message.html#a2c8eb6214270371cfb094b699c07f695',1,'TgBot::Message::caption()']]], + ['channelchatcreated',['channelChatCreated',['../class_tg_bot_1_1_message.html#a537a751af11a7f18d92c1d70c93c9f2d',1,'TgBot::Message']]], + ['channelpost',['channelPost',['../class_tg_bot_1_1_update.html#aabddc6947fe255f1763802532d34ef2b',1,'TgBot::Update']]], + ['chat',['chat',['../class_tg_bot_1_1_message.html#a773fa770b84fe97263a096c0ddfb096a',1,'TgBot::Message']]], + ['chatinstance',['chatInstance',['../class_tg_bot_1_1_callback_query.html#a1c60e74159327d5e9e686f4a1278a373',1,'TgBot::CallbackQuery']]], + ['choseninlineresult',['chosenInlineResult',['../class_tg_bot_1_1_update.html#aa3fab72bc10111e2f8f8930c43a0ff8b',1,'TgBot::Update']]], + ['contact',['contact',['../class_tg_bot_1_1_message.html#adb3a1a65ce014085f7231f8d356b6c4f',1,'TgBot::Message']]] +]; diff --git a/docs/search/variables_3.html b/docs/search/variables_3.html new file mode 100644 index 0000000..f95e34c --- /dev/null +++ b/docs/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js new file mode 100644 index 0000000..f978234 --- /dev/null +++ b/docs/search/variables_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['data',['data',['../class_tg_bot_1_1_http_server_1_1_connection.html#a23e0644c0e4d02eb96b9dd61404a8788',1,'TgBot::HttpServer::Connection::data()'],['../class_tg_bot_1_1_callback_query.html#a9247402a210f4df79cf044683fb66734',1,'TgBot::CallbackQuery::data()'],['../class_tg_bot_1_1_input_file.html#a1633c8f4a40274f53ee6aed3ecd42ef7',1,'TgBot::InputFile::data()']]], + ['date',['date',['../class_tg_bot_1_1_message.html#ad49187c847973a024ab158103a8c87fd',1,'TgBot::Message']]], + ['deletechatphoto',['deleteChatPhoto',['../class_tg_bot_1_1_message.html#a35db549a420fd4b5a28b4a5a569770d5',1,'TgBot::Message']]], + ['description',['description',['../class_tg_bot_1_1_inline_query_result_article.html#adb17d53fd713e3203b6e3ebf4947d404',1,'TgBot::InlineQueryResultArticle::description()'],['../class_tg_bot_1_1_inline_query_result_cached_document.html#adbd95fa3dd4f9d2efce22f79efff5650',1,'TgBot::InlineQueryResultCachedDocument::description()'],['../class_tg_bot_1_1_inline_query_result_cached_photo.html#ae3ee1094fb0d586145265557a4967472',1,'TgBot::InlineQueryResultCachedPhoto::description()'],['../class_tg_bot_1_1_inline_query_result_cached_video.html#a9e8cec9c88eaa986929575dda800f833',1,'TgBot::InlineQueryResultCachedVideo::description()'],['../class_tg_bot_1_1_inline_query_result_document.html#a1a8cb4000b1a15091a03196d3304b363',1,'TgBot::InlineQueryResultDocument::description()'],['../class_tg_bot_1_1_inline_query_result_photo.html#a3bc4bf8bfdadeff170be433b537d445a',1,'TgBot::InlineQueryResultPhoto::description()'],['../class_tg_bot_1_1_inline_query_result_video.html#a43bbb53cf78b8ea8f40590d014e23eec',1,'TgBot::InlineQueryResultVideo::description()']]], + ['disablewebpagepreview',['disableWebPagePreview',['../class_tg_bot_1_1_input_text_message_content.html#a34537bb0f04f312293f4717526f32ecc',1,'TgBot::InputTextMessageContent']]], + ['document',['document',['../class_tg_bot_1_1_message.html#a9d4520b321f421425803aa5c5a414e72',1,'TgBot::Message']]], + ['documentfileid',['documentFileId',['../class_tg_bot_1_1_inline_query_result_cached_document.html#adc8dec6c94ecd3948a02123010fc9454',1,'TgBot::InlineQueryResultCachedDocument']]], + ['documenturl',['documentUrl',['../class_tg_bot_1_1_inline_query_result_document.html#ad100723d377947665ed69b77bc3a7746',1,'TgBot::InlineQueryResultDocument']]], + ['duration',['duration',['../class_tg_bot_1_1_audio.html#a91867bc1857d43021c352781c8b1764d',1,'TgBot::Audio::duration()'],['../class_tg_bot_1_1_video.html#a93c71de6b8a012b185618a896c4c5e5a',1,'TgBot::Video::duration()'],['../class_tg_bot_1_1_voice.html#a65629e696801e0c68e7822a82df13679',1,'TgBot::Voice::duration()']]] +]; diff --git a/docs/search/variables_4.html b/docs/search/variables_4.html new file mode 100644 index 0000000..d7db285 --- /dev/null +++ b/docs/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js new file mode 100644 index 0000000..081c6d9 --- /dev/null +++ b/docs/search/variables_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['editdate',['editDate',['../class_tg_bot_1_1_message.html#a5e47295516df0a7ceb9fbb8119c8ab0a',1,'TgBot::Message']]], + ['editedchannelpost',['editedChannelPost',['../class_tg_bot_1_1_update.html#a05588da55717387ef91434f014afff1b',1,'TgBot::Update']]], + ['editedmessage',['editedMessage',['../class_tg_bot_1_1_update.html#a188502d94515baee85ba30f58cffa1b5',1,'TgBot::Update']]], + ['emoji',['emoji',['../class_tg_bot_1_1_sticker.html#a91d598b9805292d3956b47d88febe001',1,'TgBot::Sticker']]], + ['entities',['entities',['../class_tg_bot_1_1_message.html#a53c199056538ebe72c65e409deaf7a8e',1,'TgBot::Message']]] +]; diff --git a/docs/search/variables_5.html b/docs/search/variables_5.html new file mode 100644 index 0000000..7bbceeb --- /dev/null +++ b/docs/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js new file mode 100644 index 0000000..5253e1c --- /dev/null +++ b/docs/search/variables_5.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['file_5fid',['file_id',['../class_tg_bot_1_1_voice.html#aa138c0d927f53572c1b43086a10e6c73',1,'TgBot::Voice']]], + ['file_5fsize',['file_size',['../class_tg_bot_1_1_voice.html#a7c231412bd16616058b4c1d2e50244d1',1,'TgBot::Voice']]], + ['fileid',['fileId',['../class_tg_bot_1_1_audio.html#accecab325a61cce4c4260923d21e2726',1,'TgBot::Audio::fileId()'],['../class_tg_bot_1_1_document.html#aa67870c6320092c13154abde7dcdf94c',1,'TgBot::Document::fileId()'],['../class_tg_bot_1_1_file.html#a0e64b7f89b84e674ea890399ea27dd6e',1,'TgBot::File::fileId()'],['../class_tg_bot_1_1_photo_size.html#af3ffb8066db943a59156eb22e976165e',1,'TgBot::PhotoSize::fileId()'],['../class_tg_bot_1_1_sticker.html#ace3bb46bbb491c1a9687cd14a37b25d1',1,'TgBot::Sticker::fileId()'],['../class_tg_bot_1_1_video.html#a588d9dab172e6828c1aea49c169bb289',1,'TgBot::Video::fileId()']]], + ['filename',['fileName',['../class_tg_bot_1_1_http_req_arg.html#af75b0592fd96d9dcc31f7f5dc95425dc',1,'TgBot::HttpReqArg::fileName()'],['../class_tg_bot_1_1_document.html#a0b36f1611eb0cda45e47c989689456d6',1,'TgBot::Document::fileName()'],['../class_tg_bot_1_1_input_file.html#a47c113dd1cb4678d7ab14f1f033a5b1d',1,'TgBot::InputFile::fileName()']]], + ['filepath',['filePath',['../class_tg_bot_1_1_file.html#ad1abfaf438998878eee537fc82b4bb6e',1,'TgBot::File']]], + ['filesize',['fileSize',['../class_tg_bot_1_1_audio.html#ae874fb9f864741e2df69287c57fbd035',1,'TgBot::Audio::fileSize()'],['../class_tg_bot_1_1_document.html#a3c9b2dca38059ddd219abab398694bc9',1,'TgBot::Document::fileSize()'],['../class_tg_bot_1_1_file.html#a1c4a6f8d51e846ec75d15ffa2c5d1445',1,'TgBot::File::fileSize()'],['../class_tg_bot_1_1_photo_size.html#a91aae4c1b5d7c3b5e16e8677702464b4',1,'TgBot::PhotoSize::fileSize()'],['../class_tg_bot_1_1_sticker.html#a3e6951a3f8400f05dc5e4b4eb24eda1a',1,'TgBot::Sticker::fileSize()'],['../class_tg_bot_1_1_video.html#aebbdeaf632d9438f050797bd84ab6c8f',1,'TgBot::Video::fileSize()']]], + ['firstname',['firstName',['../class_tg_bot_1_1_chat.html#a884c0c1c6d6f0a5453231f7b9049da29',1,'TgBot::Chat::firstName()'],['../class_tg_bot_1_1_contact.html#a81956d457d30f743bcb74dfbe1635bc8',1,'TgBot::Contact::firstName()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a70df19e3e75c6b798a72cfb3057da235',1,'TgBot::InlineQueryResultContact::firstName()'],['../class_tg_bot_1_1_input_contact_message_content.html#a673d5217669bf5fce75f51578cdc5c1c',1,'TgBot::InputContactMessageContent::firstName()'],['../class_tg_bot_1_1_user.html#a7f7a9c98a98fdd7199d2c22c63dd75b0',1,'TgBot::User::firstName()']]], + ['forcereply',['forceReply',['../class_tg_bot_1_1_force_reply.html#a8c4637ab74050185a86f5c058cf35de7',1,'TgBot::ForceReply']]], + ['forwarddate',['forwardDate',['../class_tg_bot_1_1_message.html#aca1eca2a8a31a45a0b85ba472bfe991d',1,'TgBot::Message']]], + ['forwardfrom',['forwardFrom',['../class_tg_bot_1_1_message.html#a7e4d984cb1464d0ae504d7c8ed11b508',1,'TgBot::Message']]], + ['forwardfromchat',['forwardFromChat',['../class_tg_bot_1_1_message.html#aeab58d33a3f4e712e8b78d65f48892e5',1,'TgBot::Message']]], + ['forwardfrommessageid',['forwardFromMessageId',['../class_tg_bot_1_1_message.html#a2149f82b01245e592cb392e2133e4667',1,'TgBot::Message']]], + ['foursquare_5fid',['foursquare_id',['../class_tg_bot_1_1_venue.html#aec6a2d5230788e85a55cc407246ad968',1,'TgBot::Venue']]], + ['foursquareid',['foursquareId',['../class_tg_bot_1_1_inline_query_result_venue.html#a046d6213f587de9c4acbe7bc2eb194d9',1,'TgBot::InlineQueryResultVenue::foursquareId()'],['../class_tg_bot_1_1_input_venue_message_content.html#a567018a9fe54af6933dfa7815f6b4a34',1,'TgBot::InputVenueMessageContent::foursquareId()']]], + ['fragment',['fragment',['../class_tg_bot_1_1_url.html#abed0138e57cc2d003b61b319f34c4fcd',1,'TgBot::Url']]], + ['from',['from',['../class_tg_bot_1_1_callback_query.html#a355ff7d9025603af780a63be540da901',1,'TgBot::CallbackQuery::from()'],['../class_tg_bot_1_1_chosen_inline_result.html#ab35d35a8968b0d943a415a23feed48cd',1,'TgBot::ChosenInlineResult::from()'],['../class_tg_bot_1_1_inline_query.html#a95db52178399e81913eec2b615ef8e04',1,'TgBot::InlineQuery::from()'],['../class_tg_bot_1_1_message.html#a65b78a13b38ad767338cd2e9d2e69ca2',1,'TgBot::Message::from()']]] +]; diff --git a/docs/search/variables_6.html b/docs/search/variables_6.html new file mode 100644 index 0000000..4eb162d --- /dev/null +++ b/docs/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js new file mode 100644 index 0000000..5732858 --- /dev/null +++ b/docs/search/variables_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['gameshortname',['gameShortName',['../class_tg_bot_1_1_callback_query.html#ab2547a0ea44c8a39f351354335082234',1,'TgBot::CallbackQuery::gameShortName()'],['../class_tg_bot_1_1_inline_query_result_game.html#a27eeb729c70e39bd963b99090c53e93a',1,'TgBot::InlineQueryResultGame::gameShortName()']]], + ['giffileid',['gifFileId',['../class_tg_bot_1_1_inline_query_result_cached_gif.html#ad23bb77e92125e6720c55e7747a9bb6f',1,'TgBot::InlineQueryResultCachedGif']]], + ['gifheight',['gifHeight',['../class_tg_bot_1_1_inline_query_result_gif.html#ac668e2b6fca9f023e5d4198acb73faae',1,'TgBot::InlineQueryResultGif']]], + ['gifurl',['gifUrl',['../class_tg_bot_1_1_inline_query_result_gif.html#a7f38ad7e89d2e911f3b5b8e4f9209ad0',1,'TgBot::InlineQueryResultGif']]], + ['gifwidth',['gifWidth',['../class_tg_bot_1_1_inline_query_result_gif.html#a0a205b57827e2512f96f4f2e3ae62376',1,'TgBot::InlineQueryResultGif']]], + ['groupchatcreated',['groupChatCreated',['../class_tg_bot_1_1_message.html#a5bbf76e34ec52a41a6392f7d61c19035',1,'TgBot::Message']]] +]; diff --git a/docs/search/variables_7.html b/docs/search/variables_7.html new file mode 100644 index 0000000..0408829 --- /dev/null +++ b/docs/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_7.js b/docs/search/variables_7.js new file mode 100644 index 0000000..51bd0a8 --- /dev/null +++ b/docs/search/variables_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['hascustomcertificate',['hasCustomCertificate',['../class_tg_bot_1_1_webhook_info.html#acf1dda44e0f4bf867cad1fd5b0099fca',1,'TgBot::WebhookInfo']]], + ['height',['height',['../class_tg_bot_1_1_photo_size.html#a66dd9388e08330829fcae843f09e0ec6',1,'TgBot::PhotoSize::height()'],['../class_tg_bot_1_1_sticker.html#a0d0e6098f8a11ab88df19ff64e5e62ce',1,'TgBot::Sticker::height()'],['../class_tg_bot_1_1_video.html#a0aea87cd20a804a8e8410858b6d40968',1,'TgBot::Video::height()']]], + ['hideurl',['hideUrl',['../class_tg_bot_1_1_inline_query_result_article.html#a4f2858334ee45a2e409e82cdb5be0256',1,'TgBot::InlineQueryResultArticle']]], + ['host',['host',['../class_tg_bot_1_1_url.html#aa3536ad7ecd12e04db434e7566ae53e7',1,'TgBot::Url']]] +]; diff --git a/docs/search/variables_8.html b/docs/search/variables_8.html new file mode 100644 index 0000000..d54d096 --- /dev/null +++ b/docs/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_8.js b/docs/search/variables_8.js new file mode 100644 index 0000000..aee906c --- /dev/null +++ b/docs/search/variables_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['id',['id',['../class_tg_bot_1_1_callback_query.html#ae9a9b23ba076f2c6d6ba4421de85f7df',1,'TgBot::CallbackQuery::id()'],['../class_tg_bot_1_1_chat.html#a0cb746cc149d10ada1af86753f25f93c',1,'TgBot::Chat::id()'],['../class_tg_bot_1_1_inline_query.html#a8787b5e72cbfc95c3e938143ba7f6ee7',1,'TgBot::InlineQuery::id()'],['../class_tg_bot_1_1_inline_query_result.html#a75316c8ba9522f44aedb9788584156db',1,'TgBot::InlineQueryResult::id()'],['../class_tg_bot_1_1_user.html#a52ed387bdcad23b2883ef86a4c1f600f',1,'TgBot::User::id()']]], + ['inlinekeyboard',['inlineKeyboard',['../class_tg_bot_1_1_inline_keyboard_markup.html#a7ff086034bc62f1a791f2e872e652b4b',1,'TgBot::InlineKeyboardMarkup']]], + ['inlinemessageid',['inlineMessageId',['../class_tg_bot_1_1_callback_query.html#a1565d380d5aa70d2304f572e5b56a24e',1,'TgBot::CallbackQuery::inlineMessageId()'],['../class_tg_bot_1_1_chosen_inline_result.html#ab61cb2aadbf6ab78e334cbc49076514c',1,'TgBot::ChosenInlineResult::inlineMessageId()']]], + ['inlinequery',['inlineQuery',['../class_tg_bot_1_1_update.html#aea03e36b9015a0fe9f1278564c5b8806',1,'TgBot::Update']]], + ['inputmessagecontent',['inputMessageContent',['../class_tg_bot_1_1_inline_query_result.html#ace9850f165c2e823696aab62391b3943',1,'TgBot::InlineQueryResult']]], + ['isfile',['isFile',['../class_tg_bot_1_1_http_req_arg.html#a9e372ea4360d239037cfeb673d31d9f3',1,'TgBot::HttpReqArg']]] +]; diff --git a/docs/search/variables_9.html b/docs/search/variables_9.html new file mode 100644 index 0000000..234dc60 --- /dev/null +++ b/docs/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_9.js b/docs/search/variables_9.js new file mode 100644 index 0000000..e421bc7 --- /dev/null +++ b/docs/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['keyboard',['keyboard',['../class_tg_bot_1_1_reply_keyboard_markup.html#a382ab5f11a2da98f5a6480883bc8e68d',1,'TgBot::ReplyKeyboardMarkup']]] +]; diff --git a/docs/search/variables_a.html b/docs/search/variables_a.html new file mode 100644 index 0000000..0892488 --- /dev/null +++ b/docs/search/variables_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_a.js b/docs/search/variables_a.js new file mode 100644 index 0000000..c6180e6 --- /dev/null +++ b/docs/search/variables_a.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['lasterrordate',['lastErrorDate',['../class_tg_bot_1_1_webhook_info.html#a6c9cb25b5867db8988e45c53a6f36ab5',1,'TgBot::WebhookInfo']]], + ['lasterrormessage',['lastErrorMessage',['../class_tg_bot_1_1_webhook_info.html#a480255d4d60fd3d669463ef86c31f4e4',1,'TgBot::WebhookInfo']]], + ['lastname',['lastName',['../class_tg_bot_1_1_chat.html#aea14be3f3c081d6aea387cd3613fc82e',1,'TgBot::Chat::lastName()'],['../class_tg_bot_1_1_contact.html#acece1a697b1e94ba95e5a4b161f7e2d3',1,'TgBot::Contact::lastName()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a5ee952bdd68e0006d377398221c6e003',1,'TgBot::InlineQueryResultContact::lastName()'],['../class_tg_bot_1_1_input_contact_message_content.html#a125669f026157308736f940e1400ed23',1,'TgBot::InputContactMessageContent::lastName()'],['../class_tg_bot_1_1_user.html#a52e3efc4237df7992eb8a698fafad9b0',1,'TgBot::User::lastName()']]], + ['latitude',['latitude',['../class_tg_bot_1_1_inline_query_result_location.html#aedb605f7593c1772185cbb66bb63019b',1,'TgBot::InlineQueryResultLocation::latitude()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a842e5f5e15da3e24e81f8d68ec00ad97',1,'TgBot::InlineQueryResultVenue::latitude()'],['../class_tg_bot_1_1_input_location_message_content.html#a2fd689365b19b085bdd59f928e3c3e16',1,'TgBot::InputLocationMessageContent::latitude()'],['../class_tg_bot_1_1_input_venue_message_content.html#a9e367296fc30563e5694764d0fcaffcb',1,'TgBot::InputVenueMessageContent::latitude()'],['../class_tg_bot_1_1_location.html#a01c1a917a3ae8bcbc8977b1b5f0aea7b',1,'TgBot::Location::latitude()']]], + ['leftchatmember',['leftChatMember',['../class_tg_bot_1_1_message.html#a2291a3c7d9445a02774b4cd0e3972c29',1,'TgBot::Message']]], + ['length',['length',['../class_tg_bot_1_1_message_entity.html#a3f41be5fd732173bd84093df20a58e38',1,'TgBot::MessageEntity']]], + ['location',['location',['../class_tg_bot_1_1_chosen_inline_result.html#af4b33cf65a66df2adb1c06843b0ff998',1,'TgBot::ChosenInlineResult::location()'],['../class_tg_bot_1_1_inline_query.html#aeee09d6d167fb08ed2edd266befa8f8a',1,'TgBot::InlineQuery::location()'],['../class_tg_bot_1_1_message.html#afda60437cce532170cb9b924f70e1c56',1,'TgBot::Message::location()'],['../class_tg_bot_1_1_venue.html#a9dbb9e88b790f9a938c9ec561ed773ce',1,'TgBot::Venue::location()']]], + ['longitude',['longitude',['../class_tg_bot_1_1_inline_query_result_location.html#a7561bd9c6447a72a2a45a7fe966dbfb7',1,'TgBot::InlineQueryResultLocation::longitude()'],['../class_tg_bot_1_1_inline_query_result_venue.html#a385d6861f463a496af03accc31143a4c',1,'TgBot::InlineQueryResultVenue::longitude()'],['../class_tg_bot_1_1_input_location_message_content.html#a6dea79838b9c9f9194c1ec49d5eb8e49',1,'TgBot::InputLocationMessageContent::longitude()'],['../class_tg_bot_1_1_input_venue_message_content.html#ad3fb2b24df33d6eaa96243ab7a06f3f8',1,'TgBot::InputVenueMessageContent::longitude()'],['../class_tg_bot_1_1_location.html#aac2c4c71d72f1734a2439368f3e38687',1,'TgBot::Location::longitude()']]] +]; diff --git a/docs/search/variables_b.html b/docs/search/variables_b.html new file mode 100644 index 0000000..ea46965 --- /dev/null +++ b/docs/search/variables_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_b.js b/docs/search/variables_b.js new file mode 100644 index 0000000..eacd963 --- /dev/null +++ b/docs/search/variables_b.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['maxconnections',['maxConnections',['../class_tg_bot_1_1_webhook_info.html#abccb7180f3a2ee8c9fe01e51464fd79b',1,'TgBot::WebhookInfo']]], + ['message',['message',['../class_tg_bot_1_1_callback_query.html#a4d36cf008195c0b9b95d2ad7c8561795',1,'TgBot::CallbackQuery::message()'],['../class_tg_bot_1_1_update.html#ab65136c0345978742fb3026e6855ff2c',1,'TgBot::Update::message()']]], + ['messageid',['messageId',['../class_tg_bot_1_1_message.html#ad88191e75068adc70028660086928d14',1,'TgBot::Message']]], + ['messagetext',['messageText',['../class_tg_bot_1_1_input_text_message_content.html#a6c7e1a9893a7c7c3be75f221f801e8e1',1,'TgBot::InputTextMessageContent']]], + ['migratefromchatid',['migrateFromChatId',['../class_tg_bot_1_1_message.html#a4eb6cf508337183adbe060baf907c0e0',1,'TgBot::Message']]], + ['migratetochatid',['migrateToChatId',['../class_tg_bot_1_1_message.html#aa79eb6592094b18fdc9a330fac0b53ef',1,'TgBot::Message::migrateToChatId()'],['../class_tg_bot_1_1_response_parameters.html#a37baca0cf6ae91e41a20dbf2451a225d',1,'TgBot::ResponseParameters::migrateToChatId()']]], + ['mime_5ftype',['mime_type',['../class_tg_bot_1_1_voice.html#a5cf398c03d61459c4dba34fe6bf22aca',1,'TgBot::Voice']]], + ['mimetype',['mimeType',['../class_tg_bot_1_1_http_req_arg.html#a74387e5b5fe9713a805b33e693930bd5',1,'TgBot::HttpReqArg::mimeType()'],['../class_tg_bot_1_1_audio.html#a0657e6fec492919e086084ab07bcf7ae',1,'TgBot::Audio::mimeType()'],['../class_tg_bot_1_1_document.html#ac95f48d00ace3b28c97c4bfc1e3e592b',1,'TgBot::Document::mimeType()'],['../class_tg_bot_1_1_inline_query_result_document.html#a77536770d42b1df1879519ee99e7a182',1,'TgBot::InlineQueryResultDocument::mimeType()'],['../class_tg_bot_1_1_inline_query_result_video.html#a6eb48f1bc3089f4caef133c8c6644baf',1,'TgBot::InlineQueryResultVideo::mimeType()'],['../class_tg_bot_1_1_input_file.html#a02575330b4deaa9d2cab5ebd8d8e2e5e',1,'TgBot::InputFile::mimeType()'],['../class_tg_bot_1_1_video.html#a4162b4cc66825ce32fea222399ef3356',1,'TgBot::Video::mimeType()']]], + ['mpeg4fileid',['mpeg4FileId',['../class_tg_bot_1_1_inline_query_result_cached_mpeg4_gif.html#a22d408fa2322cf94ac758fdec28796f8',1,'TgBot::InlineQueryResultCachedMpeg4Gif']]], + ['mpeg4height',['mpeg4Height',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a783d22cb41d4f8ee598cddde8d98b90c',1,'TgBot::InlineQueryResultMpeg4Gif']]], + ['mpeg4url',['mpeg4Url',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a32b8a36f73b908be5a142f58e3355069',1,'TgBot::InlineQueryResultMpeg4Gif']]], + ['mpeg4width',['mpeg4Width',['../class_tg_bot_1_1_inline_query_result_mpeg4_gif.html#a5fe876f117ad0b850c6e0333717e431c',1,'TgBot::InlineQueryResultMpeg4Gif']]] +]; diff --git a/docs/search/variables_c.html b/docs/search/variables_c.html new file mode 100644 index 0000000..94bf1a6 --- /dev/null +++ b/docs/search/variables_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_c.js b/docs/search/variables_c.js new file mode 100644 index 0000000..0b83088 --- /dev/null +++ b/docs/search/variables_c.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['name',['name',['../class_tg_bot_1_1_http_req_arg.html#a9772f0982d33fdebe587106d0b4f921d',1,'TgBot::HttpReqArg']]], + ['newchatmember',['newChatMember',['../class_tg_bot_1_1_message.html#a40c3d46af7bb047504b6b6e8147361c9',1,'TgBot::Message']]], + ['newchatphoto',['newChatPhoto',['../class_tg_bot_1_1_message.html#a8f8a9c50fd30fa24476605b8efdd95ea',1,'TgBot::Message']]], + ['newchattitle',['newChatTitle',['../class_tg_bot_1_1_message.html#a34323ada99461aced73af81edb88f813',1,'TgBot::Message']]] +]; diff --git a/docs/search/variables_d.html b/docs/search/variables_d.html new file mode 100644 index 0000000..b9381e9 --- /dev/null +++ b/docs/search/variables_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_d.js b/docs/search/variables_d.js new file mode 100644 index 0000000..db32802 --- /dev/null +++ b/docs/search/variables_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['offset',['offset',['../class_tg_bot_1_1_inline_query.html#a02b19f8ececa0f1091ea52a17c3c8589',1,'TgBot::InlineQuery::offset()'],['../class_tg_bot_1_1_message_entity.html#aad8da7260ae4360536a0a461e6c5b628',1,'TgBot::MessageEntity::offset()']]], + ['onetimekeyboard',['oneTimeKeyboard',['../class_tg_bot_1_1_reply_keyboard_markup.html#a12205ba27bf676459507684be019799e',1,'TgBot::ReplyKeyboardMarkup']]] +]; diff --git a/docs/search/variables_e.html b/docs/search/variables_e.html new file mode 100644 index 0000000..375ad70 --- /dev/null +++ b/docs/search/variables_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_e.js b/docs/search/variables_e.js new file mode 100644 index 0000000..8e9ef48 --- /dev/null +++ b/docs/search/variables_e.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['parsemode',['parseMode',['../class_tg_bot_1_1_input_text_message_content.html#abc5610bba9379026280ab5cf2e5d6c0c',1,'TgBot::InputTextMessageContent']]], + ['path',['path',['../class_tg_bot_1_1_url.html#a22b43623b7de7e817699dffb85edb532',1,'TgBot::Url']]], + ['pendingupdatecount',['pendingUpdateCount',['../class_tg_bot_1_1_webhook_info.html#ae709688fe3890a2e34981cf9d1470726',1,'TgBot::WebhookInfo']]], + ['performer',['performer',['../class_tg_bot_1_1_audio.html#ac91ee59f6137da2da2f7c8ad6d1e9119',1,'TgBot::Audio::performer()'],['../class_tg_bot_1_1_inline_query_result_audio.html#aed3fcf3bc848aaae21bab04a3f840ec1',1,'TgBot::InlineQueryResultAudio::performer()']]], + ['phonenumber',['phoneNumber',['../class_tg_bot_1_1_contact.html#ada9f5461d2dd84b547cf563db624ff28',1,'TgBot::Contact::phoneNumber()'],['../class_tg_bot_1_1_inline_query_result_contact.html#a8bf9d71688e348b69876301a4422f228',1,'TgBot::InlineQueryResultContact::phoneNumber()'],['../class_tg_bot_1_1_input_contact_message_content.html#a96fe449f5efd3f80c2dde6af364a7aa6',1,'TgBot::InputContactMessageContent::phoneNumber()']]], + ['photo',['photo',['../class_tg_bot_1_1_message.html#a712bfec9a6e0881d2a8f6830b6374615',1,'TgBot::Message']]], + ['photofileid',['photoFileId',['../class_tg_bot_1_1_inline_query_result_cached_photo.html#ab565bf88ec7ebb111aa0d628e20031ac',1,'TgBot::InlineQueryResultCachedPhoto']]], + ['photoheight',['photoHeight',['../class_tg_bot_1_1_inline_query_result_photo.html#ae82fef29603bd4667558ea7aeb7d73f7',1,'TgBot::InlineQueryResultPhoto']]], + ['photos',['photos',['../class_tg_bot_1_1_user_profile_photos.html#a66b1e0c0b5b462ab8087ce05b0311f16',1,'TgBot::UserProfilePhotos']]], + ['photourl',['photoUrl',['../class_tg_bot_1_1_inline_query_result_photo.html#a0ad0da22b0a217208453aea34ed9a2c2',1,'TgBot::InlineQueryResultPhoto']]], + ['photowidth',['photoWidth',['../class_tg_bot_1_1_inline_query_result_photo.html#a13c4e25b5f0709aa32d25b01ecb44cc8',1,'TgBot::InlineQueryResultPhoto']]], + ['pinnedmessage',['pinnedMessage',['../class_tg_bot_1_1_message.html#a92e01a2f89ce8edb5aa1c116585b19a6',1,'TgBot::Message']]], + ['protocol',['protocol',['../class_tg_bot_1_1_url.html#a36af00d44ee8fcba1d06a8d6c5c9ac49',1,'TgBot::Url']]] +]; diff --git a/docs/search/variables_f.html b/docs/search/variables_f.html new file mode 100644 index 0000000..d371418 --- /dev/null +++ b/docs/search/variables_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/search/variables_f.js b/docs/search/variables_f.js new file mode 100644 index 0000000..fd424a8 --- /dev/null +++ b/docs/search/variables_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['query',['query',['../class_tg_bot_1_1_url.html#a3d50fc5ac2a9955a4d129082bbdad8b0',1,'TgBot::Url::query()'],['../class_tg_bot_1_1_chosen_inline_result.html#a0fa803cc7dc0df4f5f35ce1db26d4c6d',1,'TgBot::ChosenInlineResult::query()'],['../class_tg_bot_1_1_inline_query.html#ab82e5c7e1033a89af639cb105413568c',1,'TgBot::InlineQuery::query()']]] +]; diff --git a/docs/splitbar.png b/docs/splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/docs/splitbar.png differ diff --git a/docs/sync_off.png b/docs/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/docs/sync_off.png differ diff --git a/docs/sync_on.png b/docs/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/docs/sync_on.png differ diff --git a/docs/tab_a.png b/docs/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/docs/tab_a.png differ diff --git a/docs/tab_b.png b/docs/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/docs/tab_b.png differ diff --git a/docs/tab_h.png b/docs/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/docs/tab_h.png differ diff --git a/docs/tab_s.png b/docs/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/docs/tab_s.png differ diff --git a/docs/tabs.css b/docs/tabs.css new file mode 100644 index 0000000..a28614b --- /dev/null +++ b/docs/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/docs/tgbot_8h.html b/docs/tgbot_8h.html new file mode 100644 index 0000000..884a695 --- /dev/null +++ b/docs/tgbot_8h.html @@ -0,0 +1,140 @@ + + + + + + + +tgbot-cpp: include/tgbot/tgbot.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tgbot.h File Reference
+
+
+
#include "tgbot/Bot.h"
+#include "tgbot/Api.h"
+#include "tgbot/TgException.h"
+#include "tgbot/TgTypeParser.h"
+#include "tgbot/EventBroadcaster.h"
+#include "tgbot/EventHandler.h"
+#include "tgbot/types/Audio.h"
+#include "tgbot/types/Contact.h"
+#include "tgbot/types/Document.h"
+#include "tgbot/types/ForceReply.h"
+#include "tgbot/types/GenericReply.h"
+#include "tgbot/types/InputFile.h"
+#include "tgbot/types/Location.h"
+#include "tgbot/types/Message.h"
+#include "tgbot/types/PhotoSize.h"
+#include "tgbot/types/ReplyKeyboardRemove.h"
+#include "tgbot/types/ReplyKeyboardMarkup.h"
+#include "tgbot/types/Sticker.h"
+#include "tgbot/types/Update.h"
+#include "tgbot/types/User.h"
+#include "tgbot/types/UserProfilePhotos.h"
+#include "tgbot/types/Video.h"
+#include "tgbot/types/InlineQuery.h"
+#include "tgbot/types/InlineQueryResult.h"
+#include "tgbot/types/InlineQueryResultArticle.h"
+#include "tgbot/types/InlineQueryResultGif.h"
+#include "tgbot/types/InlineQueryResultMpeg4Gif.h"
+#include "tgbot/types/InlineQueryResultPhoto.h"
+#include "tgbot/types/InlineQueryResultVideo.h"
+#include "tgbot/types/ChosenInlineResult.h"
+#include "tgbot/tools/StringTools.h"
+#include "tgbot/net/HttpClient.h"
+#include "tgbot/net/HttpParser.h"
+#include "tgbot/net/HttpReqArg.h"
+#include "tgbot/net/HttpServer.h"
+#include "tgbot/net/TgLongPoll.h"
+#include "tgbot/net/TgWebhookLocalServer.h"
+#include "tgbot/net/TgWebhookServer.h"
+#include "tgbot/net/TgWebhookTcpServer.h"
+#include "tgbot/net/Url.h"
+
+

Go to the source code of this file.

+
+
+ + + + diff --git a/docs/tgbot_8h_source.html b/docs/tgbot_8h_source.html new file mode 100644 index 0000000..31d9e34 --- /dev/null +++ b/docs/tgbot_8h_source.html @@ -0,0 +1,138 @@ + + + + + + + +tgbot-cpp: include/tgbot/tgbot.h Source File + + + + + + + + + + + + + + +
+
+ + + + + + +
+
tgbot-cpp +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tgbot.h
+
+
+Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015 Oleg Morozenkov
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to deal
6  * in the Software without restriction, including without limitation the rights
7  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8  * copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in all
12  * copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20  * SOFTWARE.
21  */
22 
23 #ifndef TGBOT_TGBOT_H
24 #define TGBOT_TGBOT_H
25 
26 #include "tgbot/Bot.h"
27 #include "tgbot/Api.h"
28 #include "tgbot/TgException.h"
29 #include "tgbot/TgTypeParser.h"
30 #include "tgbot/EventBroadcaster.h"
31 #include "tgbot/EventHandler.h"
32 #include "tgbot/types/Audio.h"
33 #include "tgbot/types/Contact.h"
34 #include "tgbot/types/Document.h"
35 #include "tgbot/types/ForceReply.h"
37 #include "tgbot/types/InputFile.h"
38 #include "tgbot/types/Location.h"
39 #include "tgbot/types/Message.h"
40 #include "tgbot/types/PhotoSize.h"
43 #include "tgbot/types/Sticker.h"
44 #include "tgbot/types/Update.h"
45 #include "tgbot/types/User.h"
47 #include "tgbot/types/Video.h"
57 #include "tgbot/net/HttpClient.h"
58 #include "tgbot/net/HttpParser.h"
59 #include "tgbot/net/HttpReqArg.h"
60 #include "tgbot/net/HttpServer.h"
61 #include "tgbot/net/TgLongPoll.h"
65 #include "tgbot/net/Url.h"
66 
105 #endif //TGBOT_TGBOT_H
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+ + + + -- cgit v1.2.3