TDLib
Loading...
Searching...
No Matches
td_api.hpp
Go to the documentation of this file.
1#pragma once
2
8#include "td_api.h"
9
10namespace td {
11namespace td_api {
12
19template <class T>
20bool downcast_call(Object &obj, const T &func) {
21 switch (obj.get_id()) {
22 case accessHash::ID:
23 func(static_cast<accessHash &>(obj));
24 return true;
26 func(static_cast<accessHashTypeUser &>(obj));
27 return true;
29 func(static_cast<accessHashTypeChannel &>(obj));
30 return true;
31 case accountTtl::ID:
32 func(static_cast<accountTtl &>(obj));
33 return true;
35 func(static_cast<addedReaction &>(obj));
36 return true;
38 func(static_cast<addedReactions &>(obj));
39 return true;
40 case address::ID:
41 func(static_cast<address &>(obj));
42 return true;
44 func(static_cast<animatedChatPhoto &>(obj));
45 return true;
47 func(static_cast<animatedEmoji &>(obj));
48 return true;
49 case animation::ID:
50 func(static_cast<animation &>(obj));
51 return true;
52 case animations::ID:
53 func(static_cast<animations &>(obj));
54 return true;
56 func(static_cast<archiveChatListSettings &>(obj));
57 return true;
59 func(static_cast<attachmentMenuBot &>(obj));
60 return true;
62 func(static_cast<attachmentMenuBotColor &>(obj));
63 return true;
64 case audio::ID:
65 func(static_cast<audio &>(obj));
66 return true;
68 func(static_cast<authenticationCodeInfo &>(obj));
69 return true;
71 func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
72 return true;
74 func(static_cast<authenticationCodeTypeSms &>(obj));
75 return true;
77 func(static_cast<authenticationCodeTypeCall &>(obj));
78 return true;
80 func(static_cast<authenticationCodeTypeFlashCall &>(obj));
81 return true;
83 func(static_cast<authenticationCodeTypeMissedCall &>(obj));
84 return true;
86 func(static_cast<authenticationCodeTypeFragment &>(obj));
87 return true;
89 func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
90 return true;
92 func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
93 return true;
95 func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
96 return true;
98 func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
99 return true;
101 func(static_cast<authorizationStateWaitEmailAddress &>(obj));
102 return true;
104 func(static_cast<authorizationStateWaitEmailCode &>(obj));
105 return true;
107 func(static_cast<authorizationStateWaitCode &>(obj));
108 return true;
110 func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
111 return true;
113 func(static_cast<authorizationStateWaitRegistration &>(obj));
114 return true;
116 func(static_cast<authorizationStateWaitPassword &>(obj));
117 return true;
119 func(static_cast<authorizationStateReady &>(obj));
120 return true;
122 func(static_cast<authorizationStateLoggingOut &>(obj));
123 return true;
125 func(static_cast<authorizationStateClosing &>(obj));
126 return true;
128 func(static_cast<authorizationStateClosed &>(obj));
129 return true;
131 func(static_cast<autoDownloadSettings &>(obj));
132 return true;
134 func(static_cast<autoDownloadSettingsPresets &>(obj));
135 return true;
137 func(static_cast<autosaveSettings &>(obj));
138 return true;
140 func(static_cast<autosaveSettingsException &>(obj));
141 return true;
143 func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
144 return true;
146 func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
147 return true;
149 func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
150 return true;
152 func(static_cast<autosaveSettingsScopeChat &>(obj));
153 return true;
155 func(static_cast<availableReaction &>(obj));
156 return true;
158 func(static_cast<availableReactions &>(obj));
159 return true;
160 case background::ID:
161 func(static_cast<background &>(obj));
162 return true;
164 func(static_cast<backgroundFillSolid &>(obj));
165 return true;
167 func(static_cast<backgroundFillGradient &>(obj));
168 return true;
170 func(static_cast<backgroundFillFreeformGradient &>(obj));
171 return true;
173 func(static_cast<backgroundTypeWallpaper &>(obj));
174 return true;
176 func(static_cast<backgroundTypePattern &>(obj));
177 return true;
179 func(static_cast<backgroundTypeFill &>(obj));
180 return true;
181 case backgrounds::ID:
182 func(static_cast<backgrounds &>(obj));
183 return true;
185 func(static_cast<bankCardActionOpenUrl &>(obj));
186 return true;
187 case bankCardInfo::ID:
188 func(static_cast<bankCardInfo &>(obj));
189 return true;
190 case basicGroup::ID:
191 func(static_cast<basicGroup &>(obj));
192 return true;
194 func(static_cast<basicGroupFullInfo &>(obj));
195 return true;
197 func(static_cast<blockListMain &>(obj));
198 return true;
200 func(static_cast<blockListStories &>(obj));
201 return true;
202 case botCommand::ID:
203 func(static_cast<botCommand &>(obj));
204 return true;
206 func(static_cast<botCommandScopeDefault &>(obj));
207 return true;
209 func(static_cast<botCommandScopeAllPrivateChats &>(obj));
210 return true;
212 func(static_cast<botCommandScopeAllGroupChats &>(obj));
213 return true;
215 func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
216 return true;
218 func(static_cast<botCommandScopeChat &>(obj));
219 return true;
221 func(static_cast<botCommandScopeChatAdministrators &>(obj));
222 return true;
224 func(static_cast<botCommandScopeChatMember &>(obj));
225 return true;
226 case botCommands::ID:
227 func(static_cast<botCommands &>(obj));
228 return true;
229 case botInfo::ID:
230 func(static_cast<botInfo &>(obj));
231 return true;
233 func(static_cast<botMenuButton &>(obj));
234 return true;
236 func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
237 return true;
239 func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
240 return true;
242 func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
243 return true;
245 func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
246 return true;
247 case call::ID:
248 func(static_cast<call &>(obj));
249 return true;
251 func(static_cast<callDiscardReasonEmpty &>(obj));
252 return true;
254 func(static_cast<callDiscardReasonMissed &>(obj));
255 return true;
257 func(static_cast<callDiscardReasonDeclined &>(obj));
258 return true;
260 func(static_cast<callDiscardReasonDisconnected &>(obj));
261 return true;
263 func(static_cast<callDiscardReasonHungUp &>(obj));
264 return true;
265 case callId::ID:
266 func(static_cast<callId &>(obj));
267 return true;
269 func(static_cast<callProblemEcho &>(obj));
270 return true;
272 func(static_cast<callProblemNoise &>(obj));
273 return true;
275 func(static_cast<callProblemInterruptions &>(obj));
276 return true;
278 func(static_cast<callProblemDistortedSpeech &>(obj));
279 return true;
281 func(static_cast<callProblemSilentLocal &>(obj));
282 return true;
284 func(static_cast<callProblemSilentRemote &>(obj));
285 return true;
287 func(static_cast<callProblemDropped &>(obj));
288 return true;
290 func(static_cast<callProblemDistortedVideo &>(obj));
291 return true;
293 func(static_cast<callProblemPixelatedVideo &>(obj));
294 return true;
295 case callProtocol::ID:
296 func(static_cast<callProtocol &>(obj));
297 return true;
298 case callServer::ID:
299 func(static_cast<callServer &>(obj));
300 return true;
302 func(static_cast<callServerTypeTelegramReflector &>(obj));
303 return true;
305 func(static_cast<callServerTypeWebrtc &>(obj));
306 return true;
308 func(static_cast<callStatePending &>(obj));
309 return true;
311 func(static_cast<callStateExchangingKeys &>(obj));
312 return true;
314 func(static_cast<callStateReady &>(obj));
315 return true;
317 func(static_cast<callStateHangingUp &>(obj));
318 return true;
320 func(static_cast<callStateDiscarded &>(obj));
321 return true;
323 func(static_cast<callStateError &>(obj));
324 return true;
326 func(static_cast<callbackQueryAnswer &>(obj));
327 return true;
329 func(static_cast<callbackQueryPayloadData &>(obj));
330 return true;
332 func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
333 return true;
335 func(static_cast<callbackQueryPayloadGame &>(obj));
336 return true;
338 func(static_cast<canBoostChatResultOk &>(obj));
339 return true;
341 func(static_cast<canBoostChatResultInvalidChat &>(obj));
342 return true;
344 func(static_cast<canBoostChatResultAlreadyBoosted &>(obj));
345 return true;
347 func(static_cast<canBoostChatResultPremiumNeeded &>(obj));
348 return true;
350 func(static_cast<canBoostChatResultPremiumSubscriptionNeeded &>(obj));
351 return true;
353 func(static_cast<canBoostChatResultWaitNeeded &>(obj));
354 return true;
356 func(static_cast<canSendStoryResultOk &>(obj));
357 return true;
359 func(static_cast<canSendStoryResultPremiumNeeded &>(obj));
360 return true;
362 func(static_cast<canSendStoryResultBoostNeeded &>(obj));
363 return true;
365 func(static_cast<canSendStoryResultActiveStoryLimitExceeded &>(obj));
366 return true;
368 func(static_cast<canSendStoryResultWeeklyLimitExceeded &>(obj));
369 return true;
371 func(static_cast<canSendStoryResultMonthlyLimitExceeded &>(obj));
372 return true;
374 func(static_cast<canTransferOwnershipResultOk &>(obj));
375 return true;
377 func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
378 return true;
380 func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
381 return true;
383 func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
384 return true;
385 case chat::ID:
386 func(static_cast<chat &>(obj));
387 return true;
389 func(static_cast<chatActionTyping &>(obj));
390 return true;
392 func(static_cast<chatActionRecordingVideo &>(obj));
393 return true;
395 func(static_cast<chatActionUploadingVideo &>(obj));
396 return true;
398 func(static_cast<chatActionRecordingVoiceNote &>(obj));
399 return true;
401 func(static_cast<chatActionUploadingVoiceNote &>(obj));
402 return true;
404 func(static_cast<chatActionUploadingPhoto &>(obj));
405 return true;
407 func(static_cast<chatActionUploadingDocument &>(obj));
408 return true;
410 func(static_cast<chatActionChoosingSticker &>(obj));
411 return true;
413 func(static_cast<chatActionChoosingLocation &>(obj));
414 return true;
416 func(static_cast<chatActionChoosingContact &>(obj));
417 return true;
419 func(static_cast<chatActionStartPlayingGame &>(obj));
420 return true;
422 func(static_cast<chatActionRecordingVideoNote &>(obj));
423 return true;
425 func(static_cast<chatActionUploadingVideoNote &>(obj));
426 return true;
428 func(static_cast<chatActionWatchingAnimations &>(obj));
429 return true;
431 func(static_cast<chatActionCancel &>(obj));
432 return true;
434 func(static_cast<chatActionBarReportSpam &>(obj));
435 return true;
437 func(static_cast<chatActionBarReportUnrelatedLocation &>(obj));
438 return true;
440 func(static_cast<chatActionBarInviteMembers &>(obj));
441 return true;
443 func(static_cast<chatActionBarReportAddBlock &>(obj));
444 return true;
446 func(static_cast<chatActionBarAddContact &>(obj));
447 return true;
449 func(static_cast<chatActionBarSharePhoneNumber &>(obj));
450 return true;
452 func(static_cast<chatActionBarJoinRequest &>(obj));
453 return true;
455 func(static_cast<chatActiveStories &>(obj));
456 return true;
458 func(static_cast<chatAdministrator &>(obj));
459 return true;
461 func(static_cast<chatAdministratorRights &>(obj));
462 return true;
464 func(static_cast<chatAdministrators &>(obj));
465 return true;
467 func(static_cast<chatAvailableReactionsAll &>(obj));
468 return true;
470 func(static_cast<chatAvailableReactionsSome &>(obj));
471 return true;
473 func(static_cast<chatBackground &>(obj));
474 return true;
475 case chatBoost::ID:
476 func(static_cast<chatBoost &>(obj));
477 return true;
479 func(static_cast<chatBoostLink &>(obj));
480 return true;
482 func(static_cast<chatBoostLinkInfo &>(obj));
483 return true;
485 func(static_cast<chatBoostStatus &>(obj));
486 return true;
487 case chatEvent::ID:
488 func(static_cast<chatEvent &>(obj));
489 return true;
491 func(static_cast<chatEventMessageEdited &>(obj));
492 return true;
494 func(static_cast<chatEventMessageDeleted &>(obj));
495 return true;
497 func(static_cast<chatEventMessagePinned &>(obj));
498 return true;
500 func(static_cast<chatEventMessageUnpinned &>(obj));
501 return true;
503 func(static_cast<chatEventPollStopped &>(obj));
504 return true;
506 func(static_cast<chatEventMemberJoined &>(obj));
507 return true;
509 func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
510 return true;
512 func(static_cast<chatEventMemberJoinedByRequest &>(obj));
513 return true;
515 func(static_cast<chatEventMemberInvited &>(obj));
516 return true;
518 func(static_cast<chatEventMemberLeft &>(obj));
519 return true;
521 func(static_cast<chatEventMemberPromoted &>(obj));
522 return true;
524 func(static_cast<chatEventMemberRestricted &>(obj));
525 return true;
527 func(static_cast<chatEventAvailableReactionsChanged &>(obj));
528 return true;
530 func(static_cast<chatEventDescriptionChanged &>(obj));
531 return true;
533 func(static_cast<chatEventLinkedChatChanged &>(obj));
534 return true;
536 func(static_cast<chatEventLocationChanged &>(obj));
537 return true;
539 func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
540 return true;
542 func(static_cast<chatEventPermissionsChanged &>(obj));
543 return true;
545 func(static_cast<chatEventPhotoChanged &>(obj));
546 return true;
548 func(static_cast<chatEventSlowModeDelayChanged &>(obj));
549 return true;
551 func(static_cast<chatEventStickerSetChanged &>(obj));
552 return true;
554 func(static_cast<chatEventTitleChanged &>(obj));
555 return true;
557 func(static_cast<chatEventUsernameChanged &>(obj));
558 return true;
560 func(static_cast<chatEventActiveUsernamesChanged &>(obj));
561 return true;
563 func(static_cast<chatEventHasProtectedContentToggled &>(obj));
564 return true;
566 func(static_cast<chatEventInvitesToggled &>(obj));
567 return true;
569 func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
570 return true;
572 func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
573 return true;
575 func(static_cast<chatEventSignMessagesToggled &>(obj));
576 return true;
578 func(static_cast<chatEventInviteLinkEdited &>(obj));
579 return true;
581 func(static_cast<chatEventInviteLinkRevoked &>(obj));
582 return true;
584 func(static_cast<chatEventInviteLinkDeleted &>(obj));
585 return true;
587 func(static_cast<chatEventVideoChatCreated &>(obj));
588 return true;
590 func(static_cast<chatEventVideoChatEnded &>(obj));
591 return true;
593 func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
594 return true;
596 func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
597 return true;
599 func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
600 return true;
602 func(static_cast<chatEventIsForumToggled &>(obj));
603 return true;
605 func(static_cast<chatEventForumTopicCreated &>(obj));
606 return true;
608 func(static_cast<chatEventForumTopicEdited &>(obj));
609 return true;
611 func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
612 return true;
614 func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
615 return true;
617 func(static_cast<chatEventForumTopicDeleted &>(obj));
618 return true;
620 func(static_cast<chatEventForumTopicPinned &>(obj));
621 return true;
623 func(static_cast<chatEventLogFilters &>(obj));
624 return true;
625 case chatEvents::ID:
626 func(static_cast<chatEvents &>(obj));
627 return true;
628 case chatFolder::ID:
629 func(static_cast<chatFolder &>(obj));
630 return true;
632 func(static_cast<chatFolderIcon &>(obj));
633 return true;
635 func(static_cast<chatFolderInfo &>(obj));
636 return true;
638 func(static_cast<chatFolderInviteLink &>(obj));
639 return true;
641 func(static_cast<chatFolderInviteLinkInfo &>(obj));
642 return true;
644 func(static_cast<chatFolderInviteLinks &>(obj));
645 return true;
647 func(static_cast<chatInviteLink &>(obj));
648 return true;
650 func(static_cast<chatInviteLinkCount &>(obj));
651 return true;
653 func(static_cast<chatInviteLinkCounts &>(obj));
654 return true;
656 func(static_cast<chatInviteLinkInfo &>(obj));
657 return true;
659 func(static_cast<chatInviteLinkMember &>(obj));
660 return true;
662 func(static_cast<chatInviteLinkMembers &>(obj));
663 return true;
665 func(static_cast<chatInviteLinks &>(obj));
666 return true;
668 func(static_cast<chatJoinRequest &>(obj));
669 return true;
671 func(static_cast<chatJoinRequests &>(obj));
672 return true;
674 func(static_cast<chatJoinRequestsInfo &>(obj));
675 return true;
676 case chatListMain::ID:
677 func(static_cast<chatListMain &>(obj));
678 return true;
680 func(static_cast<chatListArchive &>(obj));
681 return true;
683 func(static_cast<chatListFolder &>(obj));
684 return true;
685 case chatLists::ID:
686 func(static_cast<chatLists &>(obj));
687 return true;
688 case chatLocation::ID:
689 func(static_cast<chatLocation &>(obj));
690 return true;
691 case chatMember::ID:
692 func(static_cast<chatMember &>(obj));
693 return true;
695 func(static_cast<chatMemberStatusCreator &>(obj));
696 return true;
698 func(static_cast<chatMemberStatusAdministrator &>(obj));
699 return true;
701 func(static_cast<chatMemberStatusMember &>(obj));
702 return true;
704 func(static_cast<chatMemberStatusRestricted &>(obj));
705 return true;
707 func(static_cast<chatMemberStatusLeft &>(obj));
708 return true;
710 func(static_cast<chatMemberStatusBanned &>(obj));
711 return true;
712 case chatMembers::ID:
713 func(static_cast<chatMembers &>(obj));
714 return true;
716 func(static_cast<chatMembersFilterContacts &>(obj));
717 return true;
719 func(static_cast<chatMembersFilterAdministrators &>(obj));
720 return true;
722 func(static_cast<chatMembersFilterMembers &>(obj));
723 return true;
725 func(static_cast<chatMembersFilterMention &>(obj));
726 return true;
728 func(static_cast<chatMembersFilterRestricted &>(obj));
729 return true;
731 func(static_cast<chatMembersFilterBanned &>(obj));
732 return true;
734 func(static_cast<chatMembersFilterBots &>(obj));
735 return true;
737 func(static_cast<chatMessageSender &>(obj));
738 return true;
740 func(static_cast<chatMessageSenders &>(obj));
741 return true;
742 case chatNearby::ID:
743 func(static_cast<chatNearby &>(obj));
744 return true;
746 func(static_cast<chatNotificationSettings &>(obj));
747 return true;
749 func(static_cast<chatPermissions &>(obj));
750 return true;
751 case chatPhoto::ID:
752 func(static_cast<chatPhoto &>(obj));
753 return true;
755 func(static_cast<chatPhotoInfo &>(obj));
756 return true;
758 func(static_cast<chatPhotoSticker &>(obj));
759 return true;
761 func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
762 return true;
764 func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
765 return true;
766 case chatPhotos::ID:
767 func(static_cast<chatPhotos &>(obj));
768 return true;
769 case chatPosition::ID:
770 func(static_cast<chatPosition &>(obj));
771 return true;
773 func(static_cast<chatSourceMtprotoProxy &>(obj));
774 return true;
776 func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
777 return true;
779 func(static_cast<chatStatisticsSupergroup &>(obj));
780 return true;
782 func(static_cast<chatStatisticsChannel &>(obj));
783 return true;
785 func(static_cast<chatStatisticsAdministratorActionsInfo &>(obj));
786 return true;
788 func(static_cast<chatStatisticsInviterInfo &>(obj));
789 return true;
791 func(static_cast<chatStatisticsMessageInteractionInfo &>(obj));
792 return true;
794 func(static_cast<chatStatisticsMessageSenderInfo &>(obj));
795 return true;
796 case chatTheme::ID:
797 func(static_cast<chatTheme &>(obj));
798 return true;
800 func(static_cast<chatTypePrivate &>(obj));
801 return true;
803 func(static_cast<chatTypeBasicGroup &>(obj));
804 return true;
806 func(static_cast<chatTypeSupergroup &>(obj));
807 return true;
809 func(static_cast<chatTypeSecret &>(obj));
810 return true;
811 case chats::ID:
812 func(static_cast<chats &>(obj));
813 return true;
814 case chatsNearby::ID:
815 func(static_cast<chatsNearby &>(obj));
816 return true;
818 func(static_cast<checkChatUsernameResultOk &>(obj));
819 return true;
821 func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
822 return true;
824 func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
825 return true;
827 func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
828 return true;
830 func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
831 return true;
833 func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
834 return true;
836 func(static_cast<checkStickerSetNameResultOk &>(obj));
837 return true;
839 func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
840 return true;
842 func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
843 return true;
845 func(static_cast<closedVectorPath &>(obj));
846 return true;
848 func(static_cast<connectedWebsite &>(obj));
849 return true;
851 func(static_cast<connectedWebsites &>(obj));
852 return true;
854 func(static_cast<connectionStateWaitingForNetwork &>(obj));
855 return true;
857 func(static_cast<connectionStateConnectingToProxy &>(obj));
858 return true;
860 func(static_cast<connectionStateConnecting &>(obj));
861 return true;
863 func(static_cast<connectionStateUpdating &>(obj));
864 return true;
866 func(static_cast<connectionStateReady &>(obj));
867 return true;
868 case contact::ID:
869 func(static_cast<contact &>(obj));
870 return true;
871 case count::ID:
872 func(static_cast<count &>(obj));
873 return true;
874 case countries::ID:
875 func(static_cast<countries &>(obj));
876 return true;
877 case countryInfo::ID:
878 func(static_cast<countryInfo &>(obj));
879 return true;
881 func(static_cast<customRequestResult &>(obj));
882 return true;
884 func(static_cast<databaseStatistics &>(obj));
885 return true;
886 case date::ID:
887 func(static_cast<date &>(obj));
888 return true;
889 case dateRange::ID:
890 func(static_cast<dateRange &>(obj));
891 return true;
892 case datedFile::ID:
893 func(static_cast<datedFile &>(obj));
894 return true;
895 case deepLinkInfo::ID:
896 func(static_cast<deepLinkInfo &>(obj));
897 return true;
899 func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
900 return true;
902 func(static_cast<deviceTokenApplePush &>(obj));
903 return true;
905 func(static_cast<deviceTokenApplePushVoIP &>(obj));
906 return true;
908 func(static_cast<deviceTokenWindowsPush &>(obj));
909 return true;
911 func(static_cast<deviceTokenMicrosoftPush &>(obj));
912 return true;
914 func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
915 return true;
917 func(static_cast<deviceTokenWebPush &>(obj));
918 return true;
920 func(static_cast<deviceTokenSimplePush &>(obj));
921 return true;
923 func(static_cast<deviceTokenUbuntuPush &>(obj));
924 return true;
926 func(static_cast<deviceTokenBlackBerryPush &>(obj));
927 return true;
929 func(static_cast<deviceTokenTizenPush &>(obj));
930 return true;
932 func(static_cast<deviceTokenHuaweiPush &>(obj));
933 return true;
935 func(static_cast<diceStickersRegular &>(obj));
936 return true;
938 func(static_cast<diceStickersSlotMachine &>(obj));
939 return true;
940 case document::ID:
941 func(static_cast<document &>(obj));
942 return true;
944 func(static_cast<downloadedFileCounts &>(obj));
945 return true;
946 case draftMessage::ID:
947 func(static_cast<draftMessage &>(obj));
948 return true;
950 func(static_cast<emailAddressAuthenticationCode &>(obj));
951 return true;
953 func(static_cast<emailAddressAuthenticationAppleId &>(obj));
954 return true;
956 func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
957 return true;
959 func(static_cast<emailAddressAuthenticationCodeInfo &>(obj));
960 return true;
962 func(static_cast<emailAddressResetStateAvailable &>(obj));
963 return true;
965 func(static_cast<emailAddressResetStatePending &>(obj));
966 return true;
968 func(static_cast<emojiCategories &>(obj));
969 return true;
971 func(static_cast<emojiCategory &>(obj));
972 return true;
974 func(static_cast<emojiCategoryTypeDefault &>(obj));
975 return true;
977 func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
978 return true;
980 func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
981 return true;
983 func(static_cast<emojiReaction &>(obj));
984 return true;
985 case emojiStatus::ID:
986 func(static_cast<emojiStatus &>(obj));
987 return true;
989 func(static_cast<emojiStatuses &>(obj));
990 return true;
991 case emojis::ID:
992 func(static_cast<emojis &>(obj));
993 return true;
995 func(static_cast<encryptedCredentials &>(obj));
996 return true;
998 func(static_cast<encryptedPassportElement &>(obj));
999 return true;
1000 case error::ID:
1001 func(static_cast<error &>(obj));
1002 return true;
1003 case file::ID:
1004 func(static_cast<file &>(obj));
1005 return true;
1006 case fileDownload::ID:
1007 func(static_cast<fileDownload &>(obj));
1008 return true;
1010 func(static_cast<fileDownloadedPrefixSize &>(obj));
1011 return true;
1012 case filePart::ID:
1013 func(static_cast<filePart &>(obj));
1014 return true;
1015 case fileTypeNone::ID:
1016 func(static_cast<fileTypeNone &>(obj));
1017 return true;
1019 func(static_cast<fileTypeAnimation &>(obj));
1020 return true;
1021 case fileTypeAudio::ID:
1022 func(static_cast<fileTypeAudio &>(obj));
1023 return true;
1025 func(static_cast<fileTypeDocument &>(obj));
1026 return true;
1028 func(static_cast<fileTypeNotificationSound &>(obj));
1029 return true;
1030 case fileTypePhoto::ID:
1031 func(static_cast<fileTypePhoto &>(obj));
1032 return true;
1034 func(static_cast<fileTypePhotoStory &>(obj));
1035 return true;
1037 func(static_cast<fileTypeProfilePhoto &>(obj));
1038 return true;
1039 case fileTypeSecret::ID:
1040 func(static_cast<fileTypeSecret &>(obj));
1041 return true;
1043 func(static_cast<fileTypeSecretThumbnail &>(obj));
1044 return true;
1045 case fileTypeSecure::ID:
1046 func(static_cast<fileTypeSecure &>(obj));
1047 return true;
1049 func(static_cast<fileTypeSticker &>(obj));
1050 return true;
1052 func(static_cast<fileTypeThumbnail &>(obj));
1053 return true;
1055 func(static_cast<fileTypeUnknown &>(obj));
1056 return true;
1057 case fileTypeVideo::ID:
1058 func(static_cast<fileTypeVideo &>(obj));
1059 return true;
1061 func(static_cast<fileTypeVideoNote &>(obj));
1062 return true;
1064 func(static_cast<fileTypeVideoStory &>(obj));
1065 return true;
1067 func(static_cast<fileTypeVoiceNote &>(obj));
1068 return true;
1070 func(static_cast<fileTypeWallpaper &>(obj));
1071 return true;
1073 func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
1074 return true;
1076 func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
1077 return true;
1078 case formattedText::ID:
1079 func(static_cast<formattedText &>(obj));
1080 return true;
1081 case forumTopic::ID:
1082 func(static_cast<forumTopic &>(obj));
1083 return true;
1084 case forumTopicIcon::ID:
1085 func(static_cast<forumTopicIcon &>(obj));
1086 return true;
1087 case forumTopicInfo::ID:
1088 func(static_cast<forumTopicInfo &>(obj));
1089 return true;
1090 case forumTopics::ID:
1091 func(static_cast<forumTopics &>(obj));
1092 return true;
1094 func(static_cast<foundChatBoosts &>(obj));
1095 return true;
1097 func(static_cast<foundChatMessages &>(obj));
1098 return true;
1100 func(static_cast<foundFileDownloads &>(obj));
1101 return true;
1102 case foundMessages::ID:
1103 func(static_cast<foundMessages &>(obj));
1104 return true;
1105 case foundPositions::ID:
1106 func(static_cast<foundPositions &>(obj));
1107 return true;
1108 case foundWebApp::ID:
1109 func(static_cast<foundWebApp &>(obj));
1110 return true;
1111 case game::ID:
1112 func(static_cast<game &>(obj));
1113 return true;
1114 case gameHighScore::ID:
1115 func(static_cast<gameHighScore &>(obj));
1116 return true;
1117 case gameHighScores::ID:
1118 func(static_cast<gameHighScores &>(obj));
1119 return true;
1120 case groupCall::ID:
1121 func(static_cast<groupCall &>(obj));
1122 return true;
1123 case groupCallId::ID:
1124 func(static_cast<groupCallId &>(obj));
1125 return true;
1127 func(static_cast<groupCallParticipant &>(obj));
1128 return true;
1130 func(static_cast<groupCallParticipantVideoInfo &>(obj));
1131 return true;
1133 func(static_cast<groupCallRecentSpeaker &>(obj));
1134 return true;
1136 func(static_cast<groupCallStream &>(obj));
1137 return true;
1139 func(static_cast<groupCallStreams &>(obj));
1140 return true;
1142 func(static_cast<groupCallVideoQualityThumbnail &>(obj));
1143 return true;
1145 func(static_cast<groupCallVideoQualityMedium &>(obj));
1146 return true;
1148 func(static_cast<groupCallVideoQualityFull &>(obj));
1149 return true;
1151 func(static_cast<groupCallVideoSourceGroup &>(obj));
1152 return true;
1153 case hashtags::ID:
1154 func(static_cast<hashtags &>(obj));
1155 return true;
1156 case httpUrl::ID:
1157 func(static_cast<httpUrl &>(obj));
1158 return true;
1160 func(static_cast<identityDocument &>(obj));
1161 return true;
1163 func(static_cast<importedContacts &>(obj));
1164 return true;
1166 func(static_cast<inlineKeyboardButton &>(obj));
1167 return true;
1169 func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
1170 return true;
1172 func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
1173 return true;
1175 func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
1176 return true;
1178 func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
1179 return true;
1181 func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
1182 return true;
1184 func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
1185 return true;
1187 func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
1188 return true;
1190 func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
1191 return true;
1193 func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
1194 return true;
1196 func(static_cast<inlineQueryResultArticle &>(obj));
1197 return true;
1199 func(static_cast<inlineQueryResultContact &>(obj));
1200 return true;
1202 func(static_cast<inlineQueryResultLocation &>(obj));
1203 return true;
1205 func(static_cast<inlineQueryResultVenue &>(obj));
1206 return true;
1208 func(static_cast<inlineQueryResultGame &>(obj));
1209 return true;
1211 func(static_cast<inlineQueryResultAnimation &>(obj));
1212 return true;
1214 func(static_cast<inlineQueryResultAudio &>(obj));
1215 return true;
1217 func(static_cast<inlineQueryResultDocument &>(obj));
1218 return true;
1220 func(static_cast<inlineQueryResultPhoto &>(obj));
1221 return true;
1223 func(static_cast<inlineQueryResultSticker &>(obj));
1224 return true;
1226 func(static_cast<inlineQueryResultVideo &>(obj));
1227 return true;
1229 func(static_cast<inlineQueryResultVoiceNote &>(obj));
1230 return true;
1232 func(static_cast<inlineQueryResults &>(obj));
1233 return true;
1235 func(static_cast<inlineQueryResultsButton &>(obj));
1236 return true;
1238 func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
1239 return true;
1241 func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
1242 return true;
1244 func(static_cast<inputBackgroundLocal &>(obj));
1245 return true;
1247 func(static_cast<inputBackgroundRemote &>(obj));
1248 return true;
1250 func(static_cast<inputBackgroundPrevious &>(obj));
1251 return true;
1253 func(static_cast<inputChatPhotoPrevious &>(obj));
1254 return true;
1256 func(static_cast<inputChatPhotoStatic &>(obj));
1257 return true;
1259 func(static_cast<inputChatPhotoAnimation &>(obj));
1260 return true;
1262 func(static_cast<inputChatPhotoSticker &>(obj));
1263 return true;
1265 func(static_cast<inputCredentialsSaved &>(obj));
1266 return true;
1268 func(static_cast<inputCredentialsNew &>(obj));
1269 return true;
1271 func(static_cast<inputCredentialsApplePay &>(obj));
1272 return true;
1274 func(static_cast<inputCredentialsGooglePay &>(obj));
1275 return true;
1276 case inputFileId::ID:
1277 func(static_cast<inputFileId &>(obj));
1278 return true;
1280 func(static_cast<inputFileRemote &>(obj));
1281 return true;
1282 case inputFileLocal::ID:
1283 func(static_cast<inputFileLocal &>(obj));
1284 return true;
1286 func(static_cast<inputFileGenerated &>(obj));
1287 return true;
1289 func(static_cast<inputIdentityDocument &>(obj));
1290 return true;
1292 func(static_cast<inputInlineQueryResultAnimation &>(obj));
1293 return true;
1295 func(static_cast<inputInlineQueryResultArticle &>(obj));
1296 return true;
1298 func(static_cast<inputInlineQueryResultAudio &>(obj));
1299 return true;
1301 func(static_cast<inputInlineQueryResultContact &>(obj));
1302 return true;
1304 func(static_cast<inputInlineQueryResultDocument &>(obj));
1305 return true;
1307 func(static_cast<inputInlineQueryResultGame &>(obj));
1308 return true;
1310 func(static_cast<inputInlineQueryResultLocation &>(obj));
1311 return true;
1313 func(static_cast<inputInlineQueryResultPhoto &>(obj));
1314 return true;
1316 func(static_cast<inputInlineQueryResultSticker &>(obj));
1317 return true;
1319 func(static_cast<inputInlineQueryResultVenue &>(obj));
1320 return true;
1322 func(static_cast<inputInlineQueryResultVideo &>(obj));
1323 return true;
1325 func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
1326 return true;
1328 func(static_cast<inputInvoiceMessage &>(obj));
1329 return true;
1331 func(static_cast<inputInvoiceName &>(obj));
1332 return true;
1334 func(static_cast<inputMessageText &>(obj));
1335 return true;
1337 func(static_cast<inputMessageAnimation &>(obj));
1338 return true;
1340 func(static_cast<inputMessageAudio &>(obj));
1341 return true;
1343 func(static_cast<inputMessageDocument &>(obj));
1344 return true;
1346 func(static_cast<inputMessagePhoto &>(obj));
1347 return true;
1349 func(static_cast<inputMessageSticker &>(obj));
1350 return true;
1352 func(static_cast<inputMessageVideo &>(obj));
1353 return true;
1355 func(static_cast<inputMessageVideoNote &>(obj));
1356 return true;
1358 func(static_cast<inputMessageVoiceNote &>(obj));
1359 return true;
1361 func(static_cast<inputMessageLocation &>(obj));
1362 return true;
1364 func(static_cast<inputMessageVenue &>(obj));
1365 return true;
1367 func(static_cast<inputMessageContact &>(obj));
1368 return true;
1370 func(static_cast<inputMessageDice &>(obj));
1371 return true;
1373 func(static_cast<inputMessageGame &>(obj));
1374 return true;
1376 func(static_cast<inputMessageInvoice &>(obj));
1377 return true;
1379 func(static_cast<inputMessagePoll &>(obj));
1380 return true;
1382 func(static_cast<inputMessageStory &>(obj));
1383 return true;
1385 func(static_cast<inputMessageForwarded &>(obj));
1386 return true;
1388 func(static_cast<inputPassportElementPersonalDetails &>(obj));
1389 return true;
1391 func(static_cast<inputPassportElementPassport &>(obj));
1392 return true;
1394 func(static_cast<inputPassportElementDriverLicense &>(obj));
1395 return true;
1397 func(static_cast<inputPassportElementIdentityCard &>(obj));
1398 return true;
1400 func(static_cast<inputPassportElementInternalPassport &>(obj));
1401 return true;
1403 func(static_cast<inputPassportElementAddress &>(obj));
1404 return true;
1406 func(static_cast<inputPassportElementUtilityBill &>(obj));
1407 return true;
1409 func(static_cast<inputPassportElementBankStatement &>(obj));
1410 return true;
1412 func(static_cast<inputPassportElementRentalAgreement &>(obj));
1413 return true;
1415 func(static_cast<inputPassportElementPassportRegistration &>(obj));
1416 return true;
1418 func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
1419 return true;
1421 func(static_cast<inputPassportElementPhoneNumber &>(obj));
1422 return true;
1424 func(static_cast<inputPassportElementEmailAddress &>(obj));
1425 return true;
1427 func(static_cast<inputPassportElementError &>(obj));
1428 return true;
1430 func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
1431 return true;
1433 func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
1434 return true;
1436 func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
1437 return true;
1439 func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
1440 return true;
1442 func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
1443 return true;
1445 func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
1446 return true;
1448 func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
1449 return true;
1451 func(static_cast<inputPassportElementErrorSourceFile &>(obj));
1452 return true;
1454 func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
1455 return true;
1457 func(static_cast<inputPersonalDocument &>(obj));
1458 return true;
1459 case inputSticker::ID:
1460 func(static_cast<inputSticker &>(obj));
1461 return true;
1462 case inputStoryArea::ID:
1463 func(static_cast<inputStoryArea &>(obj));
1464 return true;
1466 func(static_cast<inputStoryAreaTypeLocation &>(obj));
1467 return true;
1469 func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
1470 return true;
1472 func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
1473 return true;
1475 func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
1476 return true;
1478 func(static_cast<inputStoryAreas &>(obj));
1479 return true;
1481 func(static_cast<inputStoryContentPhoto &>(obj));
1482 return true;
1484 func(static_cast<inputStoryContentVideo &>(obj));
1485 return true;
1486 case inputThumbnail::ID:
1487 func(static_cast<inputThumbnail &>(obj));
1488 return true;
1490 func(static_cast<internalLinkTypeActiveSessions &>(obj));
1491 return true;
1493 func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
1494 return true;
1496 func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
1497 return true;
1499 func(static_cast<internalLinkTypeBackground &>(obj));
1500 return true;
1502 func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
1503 return true;
1505 func(static_cast<internalLinkTypeBotStart &>(obj));
1506 return true;
1508 func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
1509 return true;
1511 func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
1512 return true;
1514 func(static_cast<internalLinkTypeChatBoost &>(obj));
1515 return true;
1517 func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
1518 return true;
1520 func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
1521 return true;
1523 func(static_cast<internalLinkTypeChatInvite &>(obj));
1524 return true;
1527 return true;
1529 func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
1530 return true;
1532 func(static_cast<internalLinkTypeGame &>(obj));
1533 return true;
1535 func(static_cast<internalLinkTypeInstantView &>(obj));
1536 return true;
1538 func(static_cast<internalLinkTypeInvoice &>(obj));
1539 return true;
1541 func(static_cast<internalLinkTypeLanguagePack &>(obj));
1542 return true;
1544 func(static_cast<internalLinkTypeLanguageSettings &>(obj));
1545 return true;
1547 func(static_cast<internalLinkTypeMessage &>(obj));
1548 return true;
1550 func(static_cast<internalLinkTypeMessageDraft &>(obj));
1551 return true;
1553 func(static_cast<internalLinkTypePassportDataRequest &>(obj));
1554 return true;
1556 func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
1557 return true;
1559 func(static_cast<internalLinkTypePremiumFeatures &>(obj));
1560 return true;
1562 func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
1563 return true;
1565 func(static_cast<internalLinkTypeProxy &>(obj));
1566 return true;
1568 func(static_cast<internalLinkTypePublicChat &>(obj));
1569 return true;
1571 func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
1572 return true;
1574 func(static_cast<internalLinkTypeRestorePurchases &>(obj));
1575 return true;
1577 func(static_cast<internalLinkTypeSettings &>(obj));
1578 return true;
1580 func(static_cast<internalLinkTypeSideMenuBot &>(obj));
1581 return true;
1583 func(static_cast<internalLinkTypeStickerSet &>(obj));
1584 return true;
1586 func(static_cast<internalLinkTypeStory &>(obj));
1587 return true;
1589 func(static_cast<internalLinkTypeTheme &>(obj));
1590 return true;
1592 func(static_cast<internalLinkTypeThemeSettings &>(obj));
1593 return true;
1595 func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
1596 return true;
1598 func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
1599 return true;
1601 func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
1602 return true;
1604 func(static_cast<internalLinkTypeUserToken &>(obj));
1605 return true;
1607 func(static_cast<internalLinkTypeVideoChat &>(obj));
1608 return true;
1610 func(static_cast<internalLinkTypeWebApp &>(obj));
1611 return true;
1613 func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
1614 return true;
1616 func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
1617 return true;
1619 func(static_cast<inviteLinkChatTypeChannel &>(obj));
1620 return true;
1621 case invoice::ID:
1622 func(static_cast<invoice &>(obj));
1623 return true;
1625 func(static_cast<jsonObjectMember &>(obj));
1626 return true;
1627 case jsonValueNull::ID:
1628 func(static_cast<jsonValueNull &>(obj));
1629 return true;
1631 func(static_cast<jsonValueBoolean &>(obj));
1632 return true;
1634 func(static_cast<jsonValueNumber &>(obj));
1635 return true;
1637 func(static_cast<jsonValueString &>(obj));
1638 return true;
1639 case jsonValueArray::ID:
1640 func(static_cast<jsonValueArray &>(obj));
1641 return true;
1643 func(static_cast<jsonValueObject &>(obj));
1644 return true;
1645 case keyboardButton::ID:
1646 func(static_cast<keyboardButton &>(obj));
1647 return true;
1649 func(static_cast<keyboardButtonTypeText &>(obj));
1650 return true;
1652 func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
1653 return true;
1655 func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
1656 return true;
1658 func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
1659 return true;
1661 func(static_cast<keyboardButtonTypeRequestUser &>(obj));
1662 return true;
1664 func(static_cast<keyboardButtonTypeRequestChat &>(obj));
1665 return true;
1667 func(static_cast<keyboardButtonTypeWebApp &>(obj));
1668 return true;
1670 func(static_cast<labeledPricePart &>(obj));
1671 return true;
1673 func(static_cast<languagePackInfo &>(obj));
1674 return true;
1676 func(static_cast<languagePackString &>(obj));
1677 return true;
1679 func(static_cast<languagePackStringValueOrdinary &>(obj));
1680 return true;
1682 func(static_cast<languagePackStringValuePluralized &>(obj));
1683 return true;
1685 func(static_cast<languagePackStringValueDeleted &>(obj));
1686 return true;
1688 func(static_cast<languagePackStrings &>(obj));
1689 return true;
1690 case localFile::ID:
1691 func(static_cast<localFile &>(obj));
1692 return true;
1694 func(static_cast<localizationTargetInfo &>(obj));
1695 return true;
1696 case location::ID:
1697 func(static_cast<location &>(obj));
1698 return true;
1700 func(static_cast<logStreamDefault &>(obj));
1701 return true;
1702 case logStreamFile::ID:
1703 func(static_cast<logStreamFile &>(obj));
1704 return true;
1705 case logStreamEmpty::ID:
1706 func(static_cast<logStreamEmpty &>(obj));
1707 return true;
1708 case logTags::ID:
1709 func(static_cast<logTags &>(obj));
1710 return true;
1712 func(static_cast<logVerbosityLevel &>(obj));
1713 return true;
1715 func(static_cast<loginUrlInfoOpen &>(obj));
1716 return true;
1718 func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
1719 return true;
1721 func(static_cast<maskPointForehead &>(obj));
1722 return true;
1723 case maskPointEyes::ID:
1724 func(static_cast<maskPointEyes &>(obj));
1725 return true;
1726 case maskPointMouth::ID:
1727 func(static_cast<maskPointMouth &>(obj));
1728 return true;
1729 case maskPointChin::ID:
1730 func(static_cast<maskPointChin &>(obj));
1731 return true;
1732 case maskPosition::ID:
1733 func(static_cast<maskPosition &>(obj));
1734 return true;
1736 func(static_cast<memoryStatistics &>(obj));
1737 return true;
1738 case message::ID:
1739 func(static_cast<message &>(obj));
1740 return true;
1742 func(static_cast<messageAutoDeleteTime &>(obj));
1743 return true;
1745 func(static_cast<messageCalendar &>(obj));
1746 return true;
1748 func(static_cast<messageCalendarDay &>(obj));
1749 return true;
1750 case messageText::ID:
1751 func(static_cast<messageText &>(obj));
1752 return true;
1754 func(static_cast<messageAnimation &>(obj));
1755 return true;
1756 case messageAudio::ID:
1757 func(static_cast<messageAudio &>(obj));
1758 return true;
1760 func(static_cast<messageDocument &>(obj));
1761 return true;
1762 case messagePhoto::ID:
1763 func(static_cast<messagePhoto &>(obj));
1764 return true;
1766 func(static_cast<messageExpiredPhoto &>(obj));
1767 return true;
1768 case messageSticker::ID:
1769 func(static_cast<messageSticker &>(obj));
1770 return true;
1771 case messageVideo::ID:
1772 func(static_cast<messageVideo &>(obj));
1773 return true;
1775 func(static_cast<messageExpiredVideo &>(obj));
1776 return true;
1778 func(static_cast<messageVideoNote &>(obj));
1779 return true;
1781 func(static_cast<messageVoiceNote &>(obj));
1782 return true;
1784 func(static_cast<messageLocation &>(obj));
1785 return true;
1786 case messageVenue::ID:
1787 func(static_cast<messageVenue &>(obj));
1788 return true;
1789 case messageContact::ID:
1790 func(static_cast<messageContact &>(obj));
1791 return true;
1793 func(static_cast<messageAnimatedEmoji &>(obj));
1794 return true;
1795 case messageDice::ID:
1796 func(static_cast<messageDice &>(obj));
1797 return true;
1798 case messageGame::ID:
1799 func(static_cast<messageGame &>(obj));
1800 return true;
1801 case messagePoll::ID:
1802 func(static_cast<messagePoll &>(obj));
1803 return true;
1804 case messageStory::ID:
1805 func(static_cast<messageStory &>(obj));
1806 return true;
1807 case messageInvoice::ID:
1808 func(static_cast<messageInvoice &>(obj));
1809 return true;
1810 case messageCall::ID:
1811 func(static_cast<messageCall &>(obj));
1812 return true;
1814 func(static_cast<messageVideoChatScheduled &>(obj));
1815 return true;
1817 func(static_cast<messageVideoChatStarted &>(obj));
1818 return true;
1820 func(static_cast<messageVideoChatEnded &>(obj));
1821 return true;
1823 func(static_cast<messageInviteVideoChatParticipants &>(obj));
1824 return true;
1826 func(static_cast<messageBasicGroupChatCreate &>(obj));
1827 return true;
1829 func(static_cast<messageSupergroupChatCreate &>(obj));
1830 return true;
1832 func(static_cast<messageChatChangeTitle &>(obj));
1833 return true;
1835 func(static_cast<messageChatChangePhoto &>(obj));
1836 return true;
1838 func(static_cast<messageChatDeletePhoto &>(obj));
1839 return true;
1841 func(static_cast<messageChatAddMembers &>(obj));
1842 return true;
1844 func(static_cast<messageChatJoinByLink &>(obj));
1845 return true;
1847 func(static_cast<messageChatJoinByRequest &>(obj));
1848 return true;
1850 func(static_cast<messageChatDeleteMember &>(obj));
1851 return true;
1853 func(static_cast<messageChatUpgradeTo &>(obj));
1854 return true;
1856 func(static_cast<messageChatUpgradeFrom &>(obj));
1857 return true;
1859 func(static_cast<messagePinMessage &>(obj));
1860 return true;
1862 func(static_cast<messageScreenshotTaken &>(obj));
1863 return true;
1865 func(static_cast<messageChatSetBackground &>(obj));
1866 return true;
1868 func(static_cast<messageChatSetTheme &>(obj));
1869 return true;
1871 func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
1872 return true;
1874 func(static_cast<messageForumTopicCreated &>(obj));
1875 return true;
1877 func(static_cast<messageForumTopicEdited &>(obj));
1878 return true;
1880 func(static_cast<messageForumTopicIsClosedToggled &>(obj));
1881 return true;
1883 func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
1884 return true;
1886 func(static_cast<messageSuggestProfilePhoto &>(obj));
1887 return true;
1889 func(static_cast<messageCustomServiceAction &>(obj));
1890 return true;
1892 func(static_cast<messageGameScore &>(obj));
1893 return true;
1895 func(static_cast<messagePaymentSuccessful &>(obj));
1896 return true;
1898 func(static_cast<messagePaymentSuccessfulBot &>(obj));
1899 return true;
1901 func(static_cast<messageGiftedPremium &>(obj));
1902 return true;
1904 func(static_cast<messageContactRegistered &>(obj));
1905 return true;
1907 func(static_cast<messageUserShared &>(obj));
1908 return true;
1910 func(static_cast<messageChatShared &>(obj));
1911 return true;
1913 func(static_cast<messageBotWriteAccessAllowed &>(obj));
1914 return true;
1916 func(static_cast<messageWebAppDataSent &>(obj));
1917 return true;
1919 func(static_cast<messageWebAppDataReceived &>(obj));
1920 return true;
1922 func(static_cast<messagePassportDataSent &>(obj));
1923 return true;
1925 func(static_cast<messagePassportDataReceived &>(obj));
1926 return true;
1928 func(static_cast<messageProximityAlertTriggered &>(obj));
1929 return true;
1931 func(static_cast<messageUnsupported &>(obj));
1932 return true;
1934 func(static_cast<messageCopyOptions &>(obj));
1935 return true;
1937 func(static_cast<messageExtendedMediaPreview &>(obj));
1938 return true;
1940 func(static_cast<messageExtendedMediaPhoto &>(obj));
1941 return true;
1943 func(static_cast<messageExtendedMediaVideo &>(obj));
1944 return true;
1946 func(static_cast<messageExtendedMediaUnsupported &>(obj));
1947 return true;
1949 func(static_cast<messageFileTypePrivate &>(obj));
1950 return true;
1952 func(static_cast<messageFileTypeGroup &>(obj));
1953 return true;
1955 func(static_cast<messageFileTypeUnknown &>(obj));
1956 return true;
1958 func(static_cast<messageForwardInfo &>(obj));
1959 return true;
1961 func(static_cast<messageForwardOriginUser &>(obj));
1962 return true;
1964 func(static_cast<messageForwardOriginChat &>(obj));
1965 return true;
1967 func(static_cast<messageForwardOriginHiddenUser &>(obj));
1968 return true;
1970 func(static_cast<messageForwardOriginChannel &>(obj));
1971 return true;
1973 func(static_cast<messageImportInfo &>(obj));
1974 return true;
1976 func(static_cast<messageInteractionInfo &>(obj));
1977 return true;
1978 case messageLink::ID:
1979 func(static_cast<messageLink &>(obj));
1980 return true;
1982 func(static_cast<messageLinkInfo &>(obj));
1983 return true;
1985 func(static_cast<messagePosition &>(obj));
1986 return true;
1988 func(static_cast<messagePositions &>(obj));
1989 return true;
1991 func(static_cast<messageReaction &>(obj));
1992 return true;
1994 func(static_cast<messageReplyInfo &>(obj));
1995 return true;
1997 func(static_cast<messageReplyToMessage &>(obj));
1998 return true;
2000 func(static_cast<messageReplyToStory &>(obj));
2001 return true;
2003 func(static_cast<messageSchedulingStateSendAtDate &>(obj));
2004 return true;
2006 func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
2007 return true;
2009 func(static_cast<messageSelfDestructTypeTimer &>(obj));
2010 return true;
2012 func(static_cast<messageSelfDestructTypeImmediately &>(obj));
2013 return true;
2015 func(static_cast<messageSendOptions &>(obj));
2016 return true;
2018 func(static_cast<messageSenderUser &>(obj));
2019 return true;
2021 func(static_cast<messageSenderChat &>(obj));
2022 return true;
2023 case messageSenders::ID:
2024 func(static_cast<messageSenders &>(obj));
2025 return true;
2027 func(static_cast<messageSendingStatePending &>(obj));
2028 return true;
2030 func(static_cast<messageSendingStateFailed &>(obj));
2031 return true;
2033 func(static_cast<messageSourceChatHistory &>(obj));
2034 return true;
2036 func(static_cast<messageSourceMessageThreadHistory &>(obj));
2037 return true;
2039 func(static_cast<messageSourceForumTopicHistory &>(obj));
2040 return true;
2042 func(static_cast<messageSourceHistoryPreview &>(obj));
2043 return true;
2045 func(static_cast<messageSourceChatList &>(obj));
2046 return true;
2048 func(static_cast<messageSourceSearch &>(obj));
2049 return true;
2051 func(static_cast<messageSourceChatEventLog &>(obj));
2052 return true;
2054 func(static_cast<messageSourceNotification &>(obj));
2055 return true;
2057 func(static_cast<messageSourceScreenshot &>(obj));
2058 return true;
2060 func(static_cast<messageSourceOther &>(obj));
2061 return true;
2062 case messageSponsor::ID:
2063 func(static_cast<messageSponsor &>(obj));
2064 return true;
2066 func(static_cast<messageSponsorTypeBot &>(obj));
2067 return true;
2069 func(static_cast<messageSponsorTypePublicChannel &>(obj));
2070 return true;
2072 func(static_cast<messageSponsorTypePrivateChannel &>(obj));
2073 return true;
2075 func(static_cast<messageSponsorTypeWebsite &>(obj));
2076 return true;
2078 func(static_cast<messageStatistics &>(obj));
2079 return true;
2081 func(static_cast<messageThreadInfo &>(obj));
2082 return true;
2083 case messageViewer::ID:
2084 func(static_cast<messageViewer &>(obj));
2085 return true;
2086 case messageViewers::ID:
2087 func(static_cast<messageViewers &>(obj));
2088 return true;
2089 case messages::ID:
2090 func(static_cast<messages &>(obj));
2091 return true;
2092 case minithumbnail::ID:
2093 func(static_cast<minithumbnail &>(obj));
2094 return true;
2096 func(static_cast<networkStatistics &>(obj));
2097 return true;
2099 func(static_cast<networkStatisticsEntryFile &>(obj));
2100 return true;
2102 func(static_cast<networkStatisticsEntryCall &>(obj));
2103 return true;
2105 func(static_cast<networkTypeNone &>(obj));
2106 return true;
2108 func(static_cast<networkTypeMobile &>(obj));
2109 return true;
2111 func(static_cast<networkTypeMobileRoaming &>(obj));
2112 return true;
2114 func(static_cast<networkTypeWiFi &>(obj));
2115 return true;
2117 func(static_cast<networkTypeOther &>(obj));
2118 return true;
2119 case notification::ID:
2120 func(static_cast<notification &>(obj));
2121 return true;
2123 func(static_cast<notificationGroup &>(obj));
2124 return true;
2126 func(static_cast<notificationGroupTypeMessages &>(obj));
2127 return true;
2129 func(static_cast<notificationGroupTypeMentions &>(obj));
2130 return true;
2132 func(static_cast<notificationGroupTypeSecretChat &>(obj));
2133 return true;
2135 func(static_cast<notificationGroupTypeCalls &>(obj));
2136 return true;
2138 func(static_cast<notificationSettingsScopePrivateChats &>(obj));
2139 return true;
2141 func(static_cast<notificationSettingsScopeGroupChats &>(obj));
2142 return true;
2144 func(static_cast<notificationSettingsScopeChannelChats &>(obj));
2145 return true;
2147 func(static_cast<notificationSound &>(obj));
2148 return true;
2150 func(static_cast<notificationSounds &>(obj));
2151 return true;
2153 func(static_cast<notificationTypeNewMessage &>(obj));
2154 return true;
2156 func(static_cast<notificationTypeNewSecretChat &>(obj));
2157 return true;
2159 func(static_cast<notificationTypeNewCall &>(obj));
2160 return true;
2162 func(static_cast<notificationTypeNewPushMessage &>(obj));
2163 return true;
2164 case ok::ID:
2165 func(static_cast<ok &>(obj));
2166 return true;
2168 func(static_cast<optionValueBoolean &>(obj));
2169 return true;
2171 func(static_cast<optionValueEmpty &>(obj));
2172 return true;
2174 func(static_cast<optionValueInteger &>(obj));
2175 return true;
2177 func(static_cast<optionValueString &>(obj));
2178 return true;
2179 case orderInfo::ID:
2180 func(static_cast<orderInfo &>(obj));
2181 return true;
2182 case pageBlockTitle::ID:
2183 func(static_cast<pageBlockTitle &>(obj));
2184 return true;
2186 func(static_cast<pageBlockSubtitle &>(obj));
2187 return true;
2189 func(static_cast<pageBlockAuthorDate &>(obj));
2190 return true;
2192 func(static_cast<pageBlockHeader &>(obj));
2193 return true;
2195 func(static_cast<pageBlockSubheader &>(obj));
2196 return true;
2198 func(static_cast<pageBlockKicker &>(obj));
2199 return true;
2201 func(static_cast<pageBlockParagraph &>(obj));
2202 return true;
2204 func(static_cast<pageBlockPreformatted &>(obj));
2205 return true;
2207 func(static_cast<pageBlockFooter &>(obj));
2208 return true;
2210 func(static_cast<pageBlockDivider &>(obj));
2211 return true;
2213 func(static_cast<pageBlockAnchor &>(obj));
2214 return true;
2215 case pageBlockList::ID:
2216 func(static_cast<pageBlockList &>(obj));
2217 return true;
2219 func(static_cast<pageBlockBlockQuote &>(obj));
2220 return true;
2222 func(static_cast<pageBlockPullQuote &>(obj));
2223 return true;
2225 func(static_cast<pageBlockAnimation &>(obj));
2226 return true;
2227 case pageBlockAudio::ID:
2228 func(static_cast<pageBlockAudio &>(obj));
2229 return true;
2230 case pageBlockPhoto::ID:
2231 func(static_cast<pageBlockPhoto &>(obj));
2232 return true;
2233 case pageBlockVideo::ID:
2234 func(static_cast<pageBlockVideo &>(obj));
2235 return true;
2237 func(static_cast<pageBlockVoiceNote &>(obj));
2238 return true;
2239 case pageBlockCover::ID:
2240 func(static_cast<pageBlockCover &>(obj));
2241 return true;
2243 func(static_cast<pageBlockEmbedded &>(obj));
2244 return true;
2246 func(static_cast<pageBlockEmbeddedPost &>(obj));
2247 return true;
2249 func(static_cast<pageBlockCollage &>(obj));
2250 return true;
2252 func(static_cast<pageBlockSlideshow &>(obj));
2253 return true;
2255 func(static_cast<pageBlockChatLink &>(obj));
2256 return true;
2257 case pageBlockTable::ID:
2258 func(static_cast<pageBlockTable &>(obj));
2259 return true;
2261 func(static_cast<pageBlockDetails &>(obj));
2262 return true;
2264 func(static_cast<pageBlockRelatedArticles &>(obj));
2265 return true;
2266 case pageBlockMap::ID:
2267 func(static_cast<pageBlockMap &>(obj));
2268 return true;
2270 func(static_cast<pageBlockCaption &>(obj));
2271 return true;
2273 func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
2274 return true;
2276 func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
2277 return true;
2279 func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
2280 return true;
2282 func(static_cast<pageBlockListItem &>(obj));
2283 return true;
2285 func(static_cast<pageBlockRelatedArticle &>(obj));
2286 return true;
2288 func(static_cast<pageBlockTableCell &>(obj));
2289 return true;
2291 func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
2292 return true;
2294 func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
2295 return true;
2297 func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
2298 return true;
2300 func(static_cast<passportAuthorizationForm &>(obj));
2301 return true;
2303 func(static_cast<passportElementPersonalDetails &>(obj));
2304 return true;
2306 func(static_cast<passportElementPassport &>(obj));
2307 return true;
2309 func(static_cast<passportElementDriverLicense &>(obj));
2310 return true;
2312 func(static_cast<passportElementIdentityCard &>(obj));
2313 return true;
2315 func(static_cast<passportElementInternalPassport &>(obj));
2316 return true;
2318 func(static_cast<passportElementAddress &>(obj));
2319 return true;
2321 func(static_cast<passportElementUtilityBill &>(obj));
2322 return true;
2324 func(static_cast<passportElementBankStatement &>(obj));
2325 return true;
2327 func(static_cast<passportElementRentalAgreement &>(obj));
2328 return true;
2330 func(static_cast<passportElementPassportRegistration &>(obj));
2331 return true;
2333 func(static_cast<passportElementTemporaryRegistration &>(obj));
2334 return true;
2336 func(static_cast<passportElementPhoneNumber &>(obj));
2337 return true;
2339 func(static_cast<passportElementEmailAddress &>(obj));
2340 return true;
2342 func(static_cast<passportElementError &>(obj));
2343 return true;
2345 func(static_cast<passportElementErrorSourceUnspecified &>(obj));
2346 return true;
2348 func(static_cast<passportElementErrorSourceDataField &>(obj));
2349 return true;
2351 func(static_cast<passportElementErrorSourceFrontSide &>(obj));
2352 return true;
2354 func(static_cast<passportElementErrorSourceReverseSide &>(obj));
2355 return true;
2357 func(static_cast<passportElementErrorSourceSelfie &>(obj));
2358 return true;
2360 func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
2361 return true;
2363 func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
2364 return true;
2366 func(static_cast<passportElementErrorSourceFile &>(obj));
2367 return true;
2369 func(static_cast<passportElementErrorSourceFiles &>(obj));
2370 return true;
2372 func(static_cast<passportElementTypePersonalDetails &>(obj));
2373 return true;
2375 func(static_cast<passportElementTypePassport &>(obj));
2376 return true;
2378 func(static_cast<passportElementTypeDriverLicense &>(obj));
2379 return true;
2381 func(static_cast<passportElementTypeIdentityCard &>(obj));
2382 return true;
2384 func(static_cast<passportElementTypeInternalPassport &>(obj));
2385 return true;
2387 func(static_cast<passportElementTypeAddress &>(obj));
2388 return true;
2390 func(static_cast<passportElementTypeUtilityBill &>(obj));
2391 return true;
2393 func(static_cast<passportElementTypeBankStatement &>(obj));
2394 return true;
2396 func(static_cast<passportElementTypeRentalAgreement &>(obj));
2397 return true;
2399 func(static_cast<passportElementTypePassportRegistration &>(obj));
2400 return true;
2402 func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
2403 return true;
2405 func(static_cast<passportElementTypePhoneNumber &>(obj));
2406 return true;
2408 func(static_cast<passportElementTypeEmailAddress &>(obj));
2409 return true;
2411 func(static_cast<passportElements &>(obj));
2412 return true;
2414 func(static_cast<passportElementsWithErrors &>(obj));
2415 return true;
2417 func(static_cast<passportRequiredElement &>(obj));
2418 return true;
2420 func(static_cast<passportSuitableElement &>(obj));
2421 return true;
2422 case passwordState::ID:
2423 func(static_cast<passwordState &>(obj));
2424 return true;
2425 case paymentForm::ID:
2426 func(static_cast<paymentForm &>(obj));
2427 return true;
2428 case paymentOption::ID:
2429 func(static_cast<paymentOption &>(obj));
2430 return true;
2432 func(static_cast<paymentProviderSmartGlocal &>(obj));
2433 return true;
2435 func(static_cast<paymentProviderStripe &>(obj));
2436 return true;
2438 func(static_cast<paymentProviderOther &>(obj));
2439 return true;
2440 case paymentReceipt::ID:
2441 func(static_cast<paymentReceipt &>(obj));
2442 return true;
2443 case paymentResult::ID:
2444 func(static_cast<paymentResult &>(obj));
2445 return true;
2447 func(static_cast<personalDetails &>(obj));
2448 return true;
2450 func(static_cast<personalDocument &>(obj));
2451 return true;
2453 func(static_cast<phoneNumberAuthenticationSettings &>(obj));
2454 return true;
2456 func(static_cast<phoneNumberInfo &>(obj));
2457 return true;
2458 case photo::ID:
2459 func(static_cast<photo &>(obj));
2460 return true;
2461 case photoSize::ID:
2462 func(static_cast<photoSize &>(obj));
2463 return true;
2464 case point::ID:
2465 func(static_cast<point &>(obj));
2466 return true;
2467 case poll::ID:
2468 func(static_cast<poll &>(obj));
2469 return true;
2470 case pollOption::ID:
2471 func(static_cast<pollOption &>(obj));
2472 return true;
2474 func(static_cast<pollTypeRegular &>(obj));
2475 return true;
2476 case pollTypeQuiz::ID:
2477 func(static_cast<pollTypeQuiz &>(obj));
2478 return true;
2480 func(static_cast<premiumFeatureIncreasedLimits &>(obj));
2481 return true;
2483 func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
2484 return true;
2486 func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
2487 return true;
2489 func(static_cast<premiumFeatureVoiceRecognition &>(obj));
2490 return true;
2492 func(static_cast<premiumFeatureDisabledAds &>(obj));
2493 return true;
2495 func(static_cast<premiumFeatureUniqueReactions &>(obj));
2496 return true;
2498 func(static_cast<premiumFeatureUniqueStickers &>(obj));
2499 return true;
2501 func(static_cast<premiumFeatureCustomEmoji &>(obj));
2502 return true;
2504 func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
2505 return true;
2507 func(static_cast<premiumFeatureProfileBadge &>(obj));
2508 return true;
2510 func(static_cast<premiumFeatureEmojiStatus &>(obj));
2511 return true;
2513 func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
2514 return true;
2516 func(static_cast<premiumFeatureForumTopicIcon &>(obj));
2517 return true;
2519 func(static_cast<premiumFeatureAppIcons &>(obj));
2520 return true;
2522 func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
2523 return true;
2525 func(static_cast<premiumFeatureUpgradedStories &>(obj));
2526 return true;
2528 func(static_cast<premiumFeatureChatBoost &>(obj));
2529 return true;
2531 func(static_cast<premiumFeaturePromotionAnimation &>(obj));
2532 return true;
2534 func(static_cast<premiumFeatures &>(obj));
2535 return true;
2536 case premiumLimit::ID:
2537 func(static_cast<premiumLimit &>(obj));
2538 return true;
2540 func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
2541 return true;
2543 func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
2544 return true;
2546 func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
2547 return true;
2549 func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
2550 return true;
2552 func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
2553 return true;
2555 func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
2556 return true;
2558 func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
2559 return true;
2561 func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
2562 return true;
2564 func(static_cast<premiumLimitTypeCaptionLength &>(obj));
2565 return true;
2567 func(static_cast<premiumLimitTypeBioLength &>(obj));
2568 return true;
2570 func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
2571 return true;
2573 func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
2574 return true;
2576 func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
2577 return true;
2579 func(static_cast<premiumLimitTypeWeeklySentStoryCount &>(obj));
2580 return true;
2582 func(static_cast<premiumLimitTypeMonthlySentStoryCount &>(obj));
2583 return true;
2585 func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
2586 return true;
2588 func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
2589 return true;
2591 func(static_cast<premiumPaymentOption &>(obj));
2592 return true;
2594 func(static_cast<premiumSourceLimitExceeded &>(obj));
2595 return true;
2597 func(static_cast<premiumSourceFeature &>(obj));
2598 return true;
2600 func(static_cast<premiumSourceStoryFeature &>(obj));
2601 return true;
2603 func(static_cast<premiumSourceLink &>(obj));
2604 return true;
2606 func(static_cast<premiumSourceSettings &>(obj));
2607 return true;
2608 case premiumState::ID:
2609 func(static_cast<premiumState &>(obj));
2610 return true;
2612 func(static_cast<premiumStatePaymentOption &>(obj));
2613 return true;
2615 func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
2616 return true;
2618 func(static_cast<premiumStoryFeatureStealthMode &>(obj));
2619 return true;
2621 func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
2622 return true;
2624 func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
2625 return true;
2627 func(static_cast<premiumStoryFeatureSaveStories &>(obj));
2628 return true;
2630 func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
2631 return true;
2632 case profilePhoto::ID:
2633 func(static_cast<profilePhoto &>(obj));
2634 return true;
2635 case proxies::ID:
2636 func(static_cast<proxies &>(obj));
2637 return true;
2638 case proxy::ID:
2639 func(static_cast<proxy &>(obj));
2640 return true;
2642 func(static_cast<proxyTypeSocks5 &>(obj));
2643 return true;
2644 case proxyTypeHttp::ID:
2645 func(static_cast<proxyTypeHttp &>(obj));
2646 return true;
2648 func(static_cast<proxyTypeMtproto &>(obj));
2649 return true;
2651 func(static_cast<publicChatTypeHasUsername &>(obj));
2652 return true;
2654 func(static_cast<publicChatTypeIsLocationBased &>(obj));
2655 return true;
2657 func(static_cast<pushMessageContentHidden &>(obj));
2658 return true;
2660 func(static_cast<pushMessageContentAnimation &>(obj));
2661 return true;
2663 func(static_cast<pushMessageContentAudio &>(obj));
2664 return true;
2666 func(static_cast<pushMessageContentContact &>(obj));
2667 return true;
2669 func(static_cast<pushMessageContentContactRegistered &>(obj));
2670 return true;
2672 func(static_cast<pushMessageContentDocument &>(obj));
2673 return true;
2675 func(static_cast<pushMessageContentGame &>(obj));
2676 return true;
2678 func(static_cast<pushMessageContentGameScore &>(obj));
2679 return true;
2681 func(static_cast<pushMessageContentInvoice &>(obj));
2682 return true;
2684 func(static_cast<pushMessageContentLocation &>(obj));
2685 return true;
2687 func(static_cast<pushMessageContentPhoto &>(obj));
2688 return true;
2690 func(static_cast<pushMessageContentPoll &>(obj));
2691 return true;
2693 func(static_cast<pushMessageContentScreenshotTaken &>(obj));
2694 return true;
2696 func(static_cast<pushMessageContentSticker &>(obj));
2697 return true;
2699 func(static_cast<pushMessageContentStory &>(obj));
2700 return true;
2702 func(static_cast<pushMessageContentText &>(obj));
2703 return true;
2705 func(static_cast<pushMessageContentVideo &>(obj));
2706 return true;
2708 func(static_cast<pushMessageContentVideoNote &>(obj));
2709 return true;
2711 func(static_cast<pushMessageContentVoiceNote &>(obj));
2712 return true;
2714 func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
2715 return true;
2717 func(static_cast<pushMessageContentChatAddMembers &>(obj));
2718 return true;
2720 func(static_cast<pushMessageContentChatChangePhoto &>(obj));
2721 return true;
2723 func(static_cast<pushMessageContentChatChangeTitle &>(obj));
2724 return true;
2726 func(static_cast<pushMessageContentChatSetBackground &>(obj));
2727 return true;
2729 func(static_cast<pushMessageContentChatSetTheme &>(obj));
2730 return true;
2732 func(static_cast<pushMessageContentChatDeleteMember &>(obj));
2733 return true;
2735 func(static_cast<pushMessageContentChatJoinByLink &>(obj));
2736 return true;
2738 func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
2739 return true;
2741 func(static_cast<pushMessageContentRecurringPayment &>(obj));
2742 return true;
2744 func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
2745 return true;
2747 func(static_cast<pushMessageContentMessageForwards &>(obj));
2748 return true;
2750 func(static_cast<pushMessageContentMediaAlbum &>(obj));
2751 return true;
2752 case pushReceiverId::ID:
2753 func(static_cast<pushReceiverId &>(obj));
2754 return true;
2756 func(static_cast<reactionTypeEmoji &>(obj));
2757 return true;
2759 func(static_cast<reactionTypeCustomEmoji &>(obj));
2760 return true;
2762 func(static_cast<recommendedChatFolder &>(obj));
2763 return true;
2765 func(static_cast<recommendedChatFolders &>(obj));
2766 return true;
2768 func(static_cast<recoveryEmailAddress &>(obj));
2769 return true;
2770 case remoteFile::ID:
2771 func(static_cast<remoteFile &>(obj));
2772 return true;
2774 func(static_cast<replyMarkupRemoveKeyboard &>(obj));
2775 return true;
2777 func(static_cast<replyMarkupForceReply &>(obj));
2778 return true;
2780 func(static_cast<replyMarkupShowKeyboard &>(obj));
2781 return true;
2783 func(static_cast<replyMarkupInlineKeyboard &>(obj));
2784 return true;
2786 func(static_cast<reportReasonSpam &>(obj));
2787 return true;
2789 func(static_cast<reportReasonViolence &>(obj));
2790 return true;
2792 func(static_cast<reportReasonPornography &>(obj));
2793 return true;
2795 func(static_cast<reportReasonChildAbuse &>(obj));
2796 return true;
2798 func(static_cast<reportReasonCopyright &>(obj));
2799 return true;
2801 func(static_cast<reportReasonUnrelatedLocation &>(obj));
2802 return true;
2804 func(static_cast<reportReasonFake &>(obj));
2805 return true;
2807 func(static_cast<reportReasonIllegalDrugs &>(obj));
2808 return true;
2810 func(static_cast<reportReasonPersonalDetails &>(obj));
2811 return true;
2813 func(static_cast<reportReasonCustom &>(obj));
2814 return true;
2816 func(static_cast<resetPasswordResultOk &>(obj));
2817 return true;
2819 func(static_cast<resetPasswordResultPending &>(obj));
2820 return true;
2822 func(static_cast<resetPasswordResultDeclined &>(obj));
2823 return true;
2824 case richTextPlain::ID:
2825 func(static_cast<richTextPlain &>(obj));
2826 return true;
2827 case richTextBold::ID:
2828 func(static_cast<richTextBold &>(obj));
2829 return true;
2830 case richTextItalic::ID:
2831 func(static_cast<richTextItalic &>(obj));
2832 return true;
2834 func(static_cast<richTextUnderline &>(obj));
2835 return true;
2837 func(static_cast<richTextStrikethrough &>(obj));
2838 return true;
2839 case richTextFixed::ID:
2840 func(static_cast<richTextFixed &>(obj));
2841 return true;
2842 case richTextUrl::ID:
2843 func(static_cast<richTextUrl &>(obj));
2844 return true;
2846 func(static_cast<richTextEmailAddress &>(obj));
2847 return true;
2849 func(static_cast<richTextSubscript &>(obj));
2850 return true;
2852 func(static_cast<richTextSuperscript &>(obj));
2853 return true;
2854 case richTextMarked::ID:
2855 func(static_cast<richTextMarked &>(obj));
2856 return true;
2858 func(static_cast<richTextPhoneNumber &>(obj));
2859 return true;
2860 case richTextIcon::ID:
2861 func(static_cast<richTextIcon &>(obj));
2862 return true;
2864 func(static_cast<richTextReference &>(obj));
2865 return true;
2866 case richTextAnchor::ID:
2867 func(static_cast<richTextAnchor &>(obj));
2868 return true;
2870 func(static_cast<richTextAnchorLink &>(obj));
2871 return true;
2872 case richTexts::ID:
2873 func(static_cast<richTexts &>(obj));
2874 return true;
2875 case rtmpUrl::ID:
2876 func(static_cast<rtmpUrl &>(obj));
2877 return true;
2879 func(static_cast<savedCredentials &>(obj));
2880 return true;
2882 func(static_cast<scopeAutosaveSettings &>(obj));
2883 return true;
2885 func(static_cast<scopeNotificationSettings &>(obj));
2886 return true;
2888 func(static_cast<searchMessagesFilterEmpty &>(obj));
2889 return true;
2891 func(static_cast<searchMessagesFilterAnimation &>(obj));
2892 return true;
2894 func(static_cast<searchMessagesFilterAudio &>(obj));
2895 return true;
2897 func(static_cast<searchMessagesFilterDocument &>(obj));
2898 return true;
2900 func(static_cast<searchMessagesFilterPhoto &>(obj));
2901 return true;
2903 func(static_cast<searchMessagesFilterVideo &>(obj));
2904 return true;
2906 func(static_cast<searchMessagesFilterVoiceNote &>(obj));
2907 return true;
2909 func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
2910 return true;
2912 func(static_cast<searchMessagesFilterUrl &>(obj));
2913 return true;
2915 func(static_cast<searchMessagesFilterChatPhoto &>(obj));
2916 return true;
2918 func(static_cast<searchMessagesFilterVideoNote &>(obj));
2919 return true;
2921 func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
2922 return true;
2924 func(static_cast<searchMessagesFilterMention &>(obj));
2925 return true;
2927 func(static_cast<searchMessagesFilterUnreadMention &>(obj));
2928 return true;
2930 func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
2931 return true;
2933 func(static_cast<searchMessagesFilterFailedToSend &>(obj));
2934 return true;
2936 func(static_cast<searchMessagesFilterPinned &>(obj));
2937 return true;
2938 case seconds::ID:
2939 func(static_cast<seconds &>(obj));
2940 return true;
2941 case secretChat::ID:
2942 func(static_cast<secretChat &>(obj));
2943 return true;
2945 func(static_cast<secretChatStatePending &>(obj));
2946 return true;
2948 func(static_cast<secretChatStateReady &>(obj));
2949 return true;
2951 func(static_cast<secretChatStateClosed &>(obj));
2952 return true;
2954 func(static_cast<sentWebAppMessage &>(obj));
2955 return true;
2956 case session::ID:
2957 func(static_cast<session &>(obj));
2958 return true;
2960 func(static_cast<sessionTypeAndroid &>(obj));
2961 return true;
2963 func(static_cast<sessionTypeApple &>(obj));
2964 return true;
2966 func(static_cast<sessionTypeBrave &>(obj));
2967 return true;
2969 func(static_cast<sessionTypeChrome &>(obj));
2970 return true;
2972 func(static_cast<sessionTypeEdge &>(obj));
2973 return true;
2975 func(static_cast<sessionTypeFirefox &>(obj));
2976 return true;
2978 func(static_cast<sessionTypeIpad &>(obj));
2979 return true;
2981 func(static_cast<sessionTypeIphone &>(obj));
2982 return true;
2984 func(static_cast<sessionTypeLinux &>(obj));
2985 return true;
2986 case sessionTypeMac::ID:
2987 func(static_cast<sessionTypeMac &>(obj));
2988 return true;
2990 func(static_cast<sessionTypeOpera &>(obj));
2991 return true;
2993 func(static_cast<sessionTypeSafari &>(obj));
2994 return true;
2996 func(static_cast<sessionTypeUbuntu &>(obj));
2997 return true;
2999 func(static_cast<sessionTypeUnknown &>(obj));
3000 return true;
3002 func(static_cast<sessionTypeVivaldi &>(obj));
3003 return true;
3005 func(static_cast<sessionTypeWindows &>(obj));
3006 return true;
3008 func(static_cast<sessionTypeXbox &>(obj));
3009 return true;
3010 case sessions::ID:
3011 func(static_cast<sessions &>(obj));
3012 return true;
3013 case shippingOption::ID:
3014 func(static_cast<shippingOption &>(obj));
3015 return true;
3017 func(static_cast<speechRecognitionResultPending &>(obj));
3018 return true;
3020 func(static_cast<speechRecognitionResultText &>(obj));
3021 return true;
3023 func(static_cast<speechRecognitionResultError &>(obj));
3024 return true;
3026 func(static_cast<sponsoredMessage &>(obj));
3027 return true;
3029 func(static_cast<sponsoredMessages &>(obj));
3030 return true;
3032 func(static_cast<statisticalGraphData &>(obj));
3033 return true;
3035 func(static_cast<statisticalGraphAsync &>(obj));
3036 return true;
3038 func(static_cast<statisticalGraphError &>(obj));
3039 return true;
3041 func(static_cast<statisticalValue &>(obj));
3042 return true;
3043 case sticker::ID:
3044 func(static_cast<sticker &>(obj));
3045 return true;
3047 func(static_cast<stickerFormatWebp &>(obj));
3048 return true;
3050 func(static_cast<stickerFormatTgs &>(obj));
3051 return true;
3053 func(static_cast<stickerFormatWebm &>(obj));
3054 return true;
3056 func(static_cast<stickerFullTypeRegular &>(obj));
3057 return true;
3059 func(static_cast<stickerFullTypeMask &>(obj));
3060 return true;
3062 func(static_cast<stickerFullTypeCustomEmoji &>(obj));
3063 return true;
3064 case stickerSet::ID:
3065 func(static_cast<stickerSet &>(obj));
3066 return true;
3067 case stickerSetInfo::ID:
3068 func(static_cast<stickerSetInfo &>(obj));
3069 return true;
3070 case stickerSets::ID:
3071 func(static_cast<stickerSets &>(obj));
3072 return true;
3074 func(static_cast<stickerTypeRegular &>(obj));
3075 return true;
3077 func(static_cast<stickerTypeMask &>(obj));
3078 return true;
3080 func(static_cast<stickerTypeCustomEmoji &>(obj));
3081 return true;
3082 case stickers::ID:
3083 func(static_cast<stickers &>(obj));
3084 return true;
3086 func(static_cast<storageStatistics &>(obj));
3087 return true;
3089 func(static_cast<storageStatisticsByChat &>(obj));
3090 return true;
3092 func(static_cast<storageStatisticsByFileType &>(obj));
3093 return true;
3095 func(static_cast<storageStatisticsFast &>(obj));
3096 return true;
3098 func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
3099 return true;
3101 func(static_cast<storePaymentPurposeGiftedPremium &>(obj));
3102 return true;
3103 case stories::ID:
3104 func(static_cast<stories &>(obj));
3105 return true;
3106 case story::ID:
3107 func(static_cast<story &>(obj));
3108 return true;
3109 case storyArea::ID:
3110 func(static_cast<storyArea &>(obj));
3111 return true;
3113 func(static_cast<storyAreaPosition &>(obj));
3114 return true;
3116 func(static_cast<storyAreaTypeLocation &>(obj));
3117 return true;
3119 func(static_cast<storyAreaTypeVenue &>(obj));
3120 return true;
3122 func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
3123 return true;
3125 func(static_cast<storyContentPhoto &>(obj));
3126 return true;
3128 func(static_cast<storyContentVideo &>(obj));
3129 return true;
3131 func(static_cast<storyContentUnsupported &>(obj));
3132 return true;
3133 case storyInfo::ID:
3134 func(static_cast<storyInfo &>(obj));
3135 return true;
3137 func(static_cast<storyInteractionInfo &>(obj));
3138 return true;
3139 case storyListMain::ID:
3140 func(static_cast<storyListMain &>(obj));
3141 return true;
3143 func(static_cast<storyListArchive &>(obj));
3144 return true;
3146 func(static_cast<storyPrivacySettingsEveryone &>(obj));
3147 return true;
3149 func(static_cast<storyPrivacySettingsContacts &>(obj));
3150 return true;
3152 func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
3153 return true;
3155 func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
3156 return true;
3157 case storyVideo::ID:
3158 func(static_cast<storyVideo &>(obj));
3159 return true;
3160 case storyViewer::ID:
3161 func(static_cast<storyViewer &>(obj));
3162 return true;
3163 case storyViewers::ID:
3164 func(static_cast<storyViewers &>(obj));
3165 return true;
3167 func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
3168 return true;
3170 func(static_cast<suggestedActionCheckPassword &>(obj));
3171 return true;
3173 func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
3174 return true;
3176 func(static_cast<suggestedActionViewChecksHint &>(obj));
3177 return true;
3179 func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
3180 return true;
3182 func(static_cast<suggestedActionSetPassword &>(obj));
3183 return true;
3185 func(static_cast<suggestedActionUpgradePremium &>(obj));
3186 return true;
3188 func(static_cast<suggestedActionRestorePremium &>(obj));
3189 return true;
3191 func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
3192 return true;
3193 case supergroup::ID:
3194 func(static_cast<supergroup &>(obj));
3195 return true;
3197 func(static_cast<supergroupFullInfo &>(obj));
3198 return true;
3200 func(static_cast<supergroupMembersFilterRecent &>(obj));
3201 return true;
3203 func(static_cast<supergroupMembersFilterContacts &>(obj));
3204 return true;
3206 func(static_cast<supergroupMembersFilterAdministrators &>(obj));
3207 return true;
3209 func(static_cast<supergroupMembersFilterSearch &>(obj));
3210 return true;
3212 func(static_cast<supergroupMembersFilterRestricted &>(obj));
3213 return true;
3215 func(static_cast<supergroupMembersFilterBanned &>(obj));
3216 return true;
3218 func(static_cast<supergroupMembersFilterMention &>(obj));
3219 return true;
3221 func(static_cast<supergroupMembersFilterBots &>(obj));
3222 return true;
3223 case tMeUrl::ID:
3224 func(static_cast<tMeUrl &>(obj));
3225 return true;
3226 case tMeUrlTypeUser::ID:
3227 func(static_cast<tMeUrlTypeUser &>(obj));
3228 return true;
3230 func(static_cast<tMeUrlTypeSupergroup &>(obj));
3231 return true;
3233 func(static_cast<tMeUrlTypeChatInvite &>(obj));
3234 return true;
3236 func(static_cast<tMeUrlTypeStickerSet &>(obj));
3237 return true;
3238 case tMeUrls::ID:
3239 func(static_cast<tMeUrls &>(obj));
3240 return true;
3242 func(static_cast<targetChatCurrent &>(obj));
3243 return true;
3245 func(static_cast<targetChatChosen &>(obj));
3246 return true;
3248 func(static_cast<targetChatInternalLink &>(obj));
3249 return true;
3251 func(static_cast<temporaryPasswordState &>(obj));
3252 return true;
3253 case termsOfService::ID:
3254 func(static_cast<termsOfService &>(obj));
3255 return true;
3256 case testBytes::ID:
3257 func(static_cast<testBytes &>(obj));
3258 return true;
3259 case testInt::ID:
3260 func(static_cast<testInt &>(obj));
3261 return true;
3262 case testString::ID:
3263 func(static_cast<testString &>(obj));
3264 return true;
3265 case testVectorInt::ID:
3266 func(static_cast<testVectorInt &>(obj));
3267 return true;
3269 func(static_cast<testVectorIntObject &>(obj));
3270 return true;
3272 func(static_cast<testVectorString &>(obj));
3273 return true;
3275 func(static_cast<testVectorStringObject &>(obj));
3276 return true;
3277 case text::ID:
3278 func(static_cast<text &>(obj));
3279 return true;
3280 case textEntities::ID:
3281 func(static_cast<textEntities &>(obj));
3282 return true;
3283 case textEntity::ID:
3284 func(static_cast<textEntity &>(obj));
3285 return true;
3287 func(static_cast<textEntityTypeMention &>(obj));
3288 return true;
3290 func(static_cast<textEntityTypeHashtag &>(obj));
3291 return true;
3293 func(static_cast<textEntityTypeCashtag &>(obj));
3294 return true;
3296 func(static_cast<textEntityTypeBotCommand &>(obj));
3297 return true;
3299 func(static_cast<textEntityTypeUrl &>(obj));
3300 return true;
3302 func(static_cast<textEntityTypeEmailAddress &>(obj));
3303 return true;
3305 func(static_cast<textEntityTypePhoneNumber &>(obj));
3306 return true;
3308 func(static_cast<textEntityTypeBankCardNumber &>(obj));
3309 return true;
3311 func(static_cast<textEntityTypeBold &>(obj));
3312 return true;
3314 func(static_cast<textEntityTypeItalic &>(obj));
3315 return true;
3317 func(static_cast<textEntityTypeUnderline &>(obj));
3318 return true;
3320 func(static_cast<textEntityTypeStrikethrough &>(obj));
3321 return true;
3323 func(static_cast<textEntityTypeSpoiler &>(obj));
3324 return true;
3326 func(static_cast<textEntityTypeCode &>(obj));
3327 return true;
3329 func(static_cast<textEntityTypePre &>(obj));
3330 return true;
3332 func(static_cast<textEntityTypePreCode &>(obj));
3333 return true;
3335 func(static_cast<textEntityTypeTextUrl &>(obj));
3336 return true;
3338 func(static_cast<textEntityTypeMentionName &>(obj));
3339 return true;
3341 func(static_cast<textEntityTypeCustomEmoji &>(obj));
3342 return true;
3344 func(static_cast<textEntityTypeMediaTimestamp &>(obj));
3345 return true;
3347 func(static_cast<textParseModeMarkdown &>(obj));
3348 return true;
3350 func(static_cast<textParseModeHTML &>(obj));
3351 return true;
3353 func(static_cast<themeParameters &>(obj));
3354 return true;
3355 case themeSettings::ID:
3356 func(static_cast<themeSettings &>(obj));
3357 return true;
3358 case thumbnail::ID:
3359 func(static_cast<thumbnail &>(obj));
3360 return true;
3362 func(static_cast<thumbnailFormatJpeg &>(obj));
3363 return true;
3365 func(static_cast<thumbnailFormatGif &>(obj));
3366 return true;
3368 func(static_cast<thumbnailFormatMpeg4 &>(obj));
3369 return true;
3371 func(static_cast<thumbnailFormatPng &>(obj));
3372 return true;
3374 func(static_cast<thumbnailFormatTgs &>(obj));
3375 return true;
3377 func(static_cast<thumbnailFormatWebm &>(obj));
3378 return true;
3380 func(static_cast<thumbnailFormatWebp &>(obj));
3381 return true;
3383 func(static_cast<topChatCategoryUsers &>(obj));
3384 return true;
3386 func(static_cast<topChatCategoryBots &>(obj));
3387 return true;
3389 func(static_cast<topChatCategoryGroups &>(obj));
3390 return true;
3392 func(static_cast<topChatCategoryChannels &>(obj));
3393 return true;
3395 func(static_cast<topChatCategoryInlineBots &>(obj));
3396 return true;
3398 func(static_cast<topChatCategoryCalls &>(obj));
3399 return true;
3401 func(static_cast<topChatCategoryForwardChats &>(obj));
3402 return true;
3404 func(static_cast<trendingStickerSets &>(obj));
3405 return true;
3407 func(static_cast<unconfirmedSession &>(obj));
3408 return true;
3409 case unreadReaction::ID:
3410 func(static_cast<unreadReaction &>(obj));
3411 return true;
3413 func(static_cast<updateAuthorizationState &>(obj));
3414 return true;
3416 func(static_cast<updateNewMessage &>(obj));
3417 return true;
3419 func(static_cast<updateMessageSendAcknowledged &>(obj));
3420 return true;
3422 func(static_cast<updateMessageSendSucceeded &>(obj));
3423 return true;
3425 func(static_cast<updateMessageSendFailed &>(obj));
3426 return true;
3428 func(static_cast<updateMessageContent &>(obj));
3429 return true;
3431 func(static_cast<updateMessageEdited &>(obj));
3432 return true;
3434 func(static_cast<updateMessageIsPinned &>(obj));
3435 return true;
3437 func(static_cast<updateMessageInteractionInfo &>(obj));
3438 return true;
3440 func(static_cast<updateMessageContentOpened &>(obj));
3441 return true;
3443 func(static_cast<updateMessageMentionRead &>(obj));
3444 return true;
3446 func(static_cast<updateMessageUnreadReactions &>(obj));
3447 return true;
3449 func(static_cast<updateMessageLiveLocationViewed &>(obj));
3450 return true;
3451 case updateNewChat::ID:
3452 func(static_cast<updateNewChat &>(obj));
3453 return true;
3455 func(static_cast<updateChatTitle &>(obj));
3456 return true;
3458 func(static_cast<updateChatPhoto &>(obj));
3459 return true;
3461 func(static_cast<updateChatPermissions &>(obj));
3462 return true;
3464 func(static_cast<updateChatLastMessage &>(obj));
3465 return true;
3467 func(static_cast<updateChatPosition &>(obj));
3468 return true;
3470 func(static_cast<updateChatReadInbox &>(obj));
3471 return true;
3473 func(static_cast<updateChatReadOutbox &>(obj));
3474 return true;
3476 func(static_cast<updateChatActionBar &>(obj));
3477 return true;
3479 func(static_cast<updateChatAvailableReactions &>(obj));
3480 return true;
3482 func(static_cast<updateChatDraftMessage &>(obj));
3483 return true;
3485 func(static_cast<updateChatMessageSender &>(obj));
3486 return true;
3488 func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
3489 return true;
3491 func(static_cast<updateChatNotificationSettings &>(obj));
3492 return true;
3494 func(static_cast<updateChatPendingJoinRequests &>(obj));
3495 return true;
3497 func(static_cast<updateChatReplyMarkup &>(obj));
3498 return true;
3500 func(static_cast<updateChatBackground &>(obj));
3501 return true;
3503 func(static_cast<updateChatTheme &>(obj));
3504 return true;
3506 func(static_cast<updateChatUnreadMentionCount &>(obj));
3507 return true;
3509 func(static_cast<updateChatUnreadReactionCount &>(obj));
3510 return true;
3512 func(static_cast<updateChatVideoChat &>(obj));
3513 return true;
3515 func(static_cast<updateChatDefaultDisableNotification &>(obj));
3516 return true;
3518 func(static_cast<updateChatHasProtectedContent &>(obj));
3519 return true;
3521 func(static_cast<updateChatIsTranslatable &>(obj));
3522 return true;
3524 func(static_cast<updateChatIsMarkedAsUnread &>(obj));
3525 return true;
3527 func(static_cast<updateChatBlockList &>(obj));
3528 return true;
3530 func(static_cast<updateChatHasScheduledMessages &>(obj));
3531 return true;
3533 func(static_cast<updateChatFolders &>(obj));
3534 return true;
3536 func(static_cast<updateChatOnlineMemberCount &>(obj));
3537 return true;
3539 func(static_cast<updateForumTopicInfo &>(obj));
3540 return true;
3542 func(static_cast<updateScopeNotificationSettings &>(obj));
3543 return true;
3545 func(static_cast<updateNotification &>(obj));
3546 return true;
3548 func(static_cast<updateNotificationGroup &>(obj));
3549 return true;
3551 func(static_cast<updateActiveNotifications &>(obj));
3552 return true;
3554 func(static_cast<updateHavePendingNotifications &>(obj));
3555 return true;
3557 func(static_cast<updateDeleteMessages &>(obj));
3558 return true;
3560 func(static_cast<updateChatAction &>(obj));
3561 return true;
3563 func(static_cast<updateUserStatus &>(obj));
3564 return true;
3565 case updateUser::ID:
3566 func(static_cast<updateUser &>(obj));
3567 return true;
3569 func(static_cast<updateAccessHash &>(obj));
3570 return true;
3572 func(static_cast<updateBasicGroup &>(obj));
3573 return true;
3575 func(static_cast<updateSupergroup &>(obj));
3576 return true;
3578 func(static_cast<updateSecretChat &>(obj));
3579 return true;
3581 func(static_cast<updateUserFullInfo &>(obj));
3582 return true;
3584 func(static_cast<updateBasicGroupFullInfo &>(obj));
3585 return true;
3587 func(static_cast<updateSupergroupFullInfo &>(obj));
3588 return true;
3590 func(static_cast<updateServiceNotification &>(obj));
3591 return true;
3592 case updateFile::ID:
3593 func(static_cast<updateFile &>(obj));
3594 return true;
3596 func(static_cast<updateFileGenerationStart &>(obj));
3597 return true;
3599 func(static_cast<updateFileGenerationStop &>(obj));
3600 return true;
3602 func(static_cast<updateFileDownloads &>(obj));
3603 return true;
3605 func(static_cast<updateFileAddedToDownloads &>(obj));
3606 return true;
3608 func(static_cast<updateFileDownload &>(obj));
3609 return true;
3611 func(static_cast<updateFileRemovedFromDownloads &>(obj));
3612 return true;
3613 case updateCall::ID:
3614 func(static_cast<updateCall &>(obj));
3615 return true;
3617 func(static_cast<updateGroupCall &>(obj));
3618 return true;
3620 func(static_cast<updateGroupCallParticipant &>(obj));
3621 return true;
3623 func(static_cast<updateNewCallSignalingData &>(obj));
3624 return true;
3626 func(static_cast<updateUserPrivacySettingRules &>(obj));
3627 return true;
3629 func(static_cast<updateUnreadMessageCount &>(obj));
3630 return true;
3632 func(static_cast<updateUnreadChatCount &>(obj));
3633 return true;
3634 case updateStory::ID:
3635 func(static_cast<updateStory &>(obj));
3636 return true;
3638 func(static_cast<updateStoryDeleted &>(obj));
3639 return true;
3641 func(static_cast<updateStorySendSucceeded &>(obj));
3642 return true;
3644 func(static_cast<updateStorySendFailed &>(obj));
3645 return true;
3647 func(static_cast<updateChatActiveStories &>(obj));
3648 return true;
3650 func(static_cast<updateStoryListChatCount &>(obj));
3651 return true;
3653 func(static_cast<updateStoryStealthMode &>(obj));
3654 return true;
3655 case updateOption::ID:
3656 func(static_cast<updateOption &>(obj));
3657 return true;
3659 func(static_cast<updateStickerSet &>(obj));
3660 return true;
3662 func(static_cast<updateInstalledStickerSets &>(obj));
3663 return true;
3665 func(static_cast<updateTrendingStickerSets &>(obj));
3666 return true;
3668 func(static_cast<updateRecentStickers &>(obj));
3669 return true;
3671 func(static_cast<updateFavoriteStickers &>(obj));
3672 return true;
3674 func(static_cast<updateSavedAnimations &>(obj));
3675 return true;
3677 func(static_cast<updateSavedNotificationSounds &>(obj));
3678 return true;
3680 func(static_cast<updateSelectedBackground &>(obj));
3681 return true;
3683 func(static_cast<updateChatThemes &>(obj));
3684 return true;
3686 func(static_cast<updateLanguagePackStrings &>(obj));
3687 return true;
3689 func(static_cast<updateConnectionState &>(obj));
3690 return true;
3692 func(static_cast<updateTermsOfService &>(obj));
3693 return true;
3695 func(static_cast<updateUsersNearby &>(obj));
3696 return true;
3698 func(static_cast<updateUnconfirmedSession &>(obj));
3699 return true;
3701 func(static_cast<updateAttachmentMenuBots &>(obj));
3702 return true;
3704 func(static_cast<updateWebAppMessageSent &>(obj));
3705 return true;
3707 func(static_cast<updateActiveEmojiReactions &>(obj));
3708 return true;
3710 func(static_cast<updateDefaultReactionType &>(obj));
3711 return true;
3713 func(static_cast<updateDiceEmojis &>(obj));
3714 return true;
3716 func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
3717 return true;
3719 func(static_cast<updateAnimationSearchParameters &>(obj));
3720 return true;
3722 func(static_cast<updateSuggestedActions &>(obj));
3723 return true;
3725 func(static_cast<updateAddChatMembersPrivacyForbidden &>(obj));
3726 return true;
3728 func(static_cast<updateAutosaveSettings &>(obj));
3729 return true;
3731 func(static_cast<updateNewInlineQuery &>(obj));
3732 return true;
3734 func(static_cast<updateNewChosenInlineResult &>(obj));
3735 return true;
3737 func(static_cast<updateNewCallbackQuery &>(obj));
3738 return true;
3740 func(static_cast<updateNewInlineCallbackQuery &>(obj));
3741 return true;
3743 func(static_cast<updateNewShippingQuery &>(obj));
3744 return true;
3746 func(static_cast<updateNewPreCheckoutQuery &>(obj));
3747 return true;
3749 func(static_cast<updateNewCustomEvent &>(obj));
3750 return true;
3752 func(static_cast<updateNewCustomQuery &>(obj));
3753 return true;
3754 case updatePoll::ID:
3755 func(static_cast<updatePoll &>(obj));
3756 return true;
3758 func(static_cast<updatePollAnswer &>(obj));
3759 return true;
3761 func(static_cast<updateChatMember &>(obj));
3762 return true;
3764 func(static_cast<updateNewChatJoinRequest &>(obj));
3765 return true;
3766 case updates::ID:
3767 func(static_cast<updates &>(obj));
3768 return true;
3769 case user::ID:
3770 func(static_cast<user &>(obj));
3771 return true;
3772 case userFullInfo::ID:
3773 func(static_cast<userFullInfo &>(obj));
3774 return true;
3775 case userLink::ID:
3776 func(static_cast<userLink &>(obj));
3777 return true;
3779 func(static_cast<userPrivacySettingShowStatus &>(obj));
3780 return true;
3782 func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
3783 return true;
3785 func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
3786 return true;
3788 func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
3789 return true;
3791 func(static_cast<userPrivacySettingShowBio &>(obj));
3792 return true;
3794 func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
3795 return true;
3797 func(static_cast<userPrivacySettingAllowCalls &>(obj));
3798 return true;
3800 func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
3801 return true;
3803 func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
3804 return true;
3807 return true;
3809 func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
3810 return true;
3812 func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
3813 return true;
3815 func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
3816 return true;
3818 func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
3819 return true;
3821 func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
3822 return true;
3824 func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
3825 return true;
3827 func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
3828 return true;
3830 func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
3831 return true;
3833 func(static_cast<userPrivacySettingRules &>(obj));
3834 return true;
3836 func(static_cast<userStatusEmpty &>(obj));
3837 return true;
3839 func(static_cast<userStatusOnline &>(obj));
3840 return true;
3842 func(static_cast<userStatusOffline &>(obj));
3843 return true;
3845 func(static_cast<userStatusRecently &>(obj));
3846 return true;
3848 func(static_cast<userStatusLastWeek &>(obj));
3849 return true;
3851 func(static_cast<userStatusLastMonth &>(obj));
3852 return true;
3854 func(static_cast<userSupportInfo &>(obj));
3855 return true;
3857 func(static_cast<userTypeRegular &>(obj));
3858 return true;
3860 func(static_cast<userTypeDeleted &>(obj));
3861 return true;
3862 case userTypeBot::ID:
3863 func(static_cast<userTypeBot &>(obj));
3864 return true;
3866 func(static_cast<userTypeUnknown &>(obj));
3867 return true;
3868 case usernames::ID:
3869 func(static_cast<usernames &>(obj));
3870 return true;
3871 case users::ID:
3872 func(static_cast<users &>(obj));
3873 return true;
3875 func(static_cast<validatedOrderInfo &>(obj));
3876 return true;
3878 func(static_cast<vectorPathCommandLine &>(obj));
3879 return true;
3881 func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
3882 return true;
3883 case venue::ID:
3884 func(static_cast<venue &>(obj));
3885 return true;
3886 case video::ID:
3887 func(static_cast<video &>(obj));
3888 return true;
3889 case videoChat::ID:
3890 func(static_cast<videoChat &>(obj));
3891 return true;
3892 case videoNote::ID:
3893 func(static_cast<videoNote &>(obj));
3894 return true;
3895 case voiceNote::ID:
3896 func(static_cast<voiceNote &>(obj));
3897 return true;
3898 case webApp::ID:
3899 func(static_cast<webApp &>(obj));
3900 return true;
3901 case webAppInfo::ID:
3902 func(static_cast<webAppInfo &>(obj));
3903 return true;
3904 case webPage::ID:
3905 func(static_cast<webPage &>(obj));
3906 return true;
3908 func(static_cast<webPageInstantView &>(obj));
3909 return true;
3910 default:
3911 return false;
3912 }
3913}
3914
3921template <class T>
3922bool downcast_call(Function &obj, const T &func) {
3923 switch (obj.get_id()) {
3924 case acceptCall::ID:
3925 func(static_cast<acceptCall &>(obj));
3926 return true;
3928 func(static_cast<acceptTermsOfService &>(obj));
3929 return true;
3931 func(static_cast<activateStoryStealthMode &>(obj));
3932 return true;
3934 func(static_cast<addApplicationChangelog &>(obj));
3935 return true;
3937 func(static_cast<addChatFolderByInviteLink &>(obj));
3938 return true;
3939 case addChatMember::ID:
3940 func(static_cast<addChatMember &>(obj));
3941 return true;
3942 case addChatMembers::ID:
3943 func(static_cast<addChatMembers &>(obj));
3944 return true;
3945 case addChatToList::ID:
3946 func(static_cast<addChatToList &>(obj));
3947 return true;
3948 case addContact::ID:
3949 func(static_cast<addContact &>(obj));
3950 return true;
3952 func(static_cast<addCustomServerLanguagePack &>(obj));
3953 return true;
3955 func(static_cast<addFavoriteSticker &>(obj));
3956 return true;
3958 func(static_cast<addFileToDownloads &>(obj));
3959 return true;
3961 func(static_cast<addLocalMessage &>(obj));
3962 return true;
3963 case addLogMessage::ID:
3964 func(static_cast<addLogMessage &>(obj));
3965 return true;
3967 func(static_cast<addMessageReaction &>(obj));
3968 return true;
3970 func(static_cast<addNetworkStatistics &>(obj));
3971 return true;
3972 case addProxy::ID:
3973 func(static_cast<addProxy &>(obj));
3974 return true;
3976 func(static_cast<addRecentSticker &>(obj));
3977 return true;
3979 func(static_cast<addRecentlyFoundChat &>(obj));
3980 return true;
3982 func(static_cast<addSavedAnimation &>(obj));
3983 return true;
3985 func(static_cast<addSavedNotificationSound &>(obj));
3986 return true;
3988 func(static_cast<addStickerToSet &>(obj));
3989 return true;
3991 func(static_cast<allowBotToSendMessages &>(obj));
3992 return true;
3994 func(static_cast<answerCallbackQuery &>(obj));
3995 return true;
3997 func(static_cast<answerCustomQuery &>(obj));
3998 return true;
4000 func(static_cast<answerInlineQuery &>(obj));
4001 return true;
4003 func(static_cast<answerPreCheckoutQuery &>(obj));
4004 return true;
4006 func(static_cast<answerShippingQuery &>(obj));
4007 return true;
4009 func(static_cast<answerWebAppQuery &>(obj));
4010 return true;
4012 func(static_cast<assignAppStoreTransaction &>(obj));
4013 return true;
4015 func(static_cast<assignGooglePlayTransaction &>(obj));
4016 return true;
4017 case banChatMember::ID:
4018 func(static_cast<banChatMember &>(obj));
4019 return true;
4021 func(static_cast<blockMessageSenderFromReplies &>(obj));
4022 return true;
4023 case boostChat::ID:
4024 func(static_cast<boostChat &>(obj));
4025 return true;
4026 case canBoostChat::ID:
4027 func(static_cast<canBoostChat &>(obj));
4028 return true;
4030 func(static_cast<canBotSendMessages &>(obj));
4031 return true;
4033 func(static_cast<canPurchasePremium &>(obj));
4034 return true;
4035 case canSendStory::ID:
4036 func(static_cast<canSendStory &>(obj));
4037 return true;
4039 func(static_cast<canTransferOwnership &>(obj));
4040 return true;
4042 func(static_cast<cancelDownloadFile &>(obj));
4043 return true;
4045 func(static_cast<cancelPasswordReset &>(obj));
4046 return true;
4048 func(static_cast<cancelPreliminaryUploadFile &>(obj));
4049 return true;
4051 func(static_cast<changeImportedContacts &>(obj));
4052 return true;
4054 func(static_cast<changePhoneNumber &>(obj));
4055 return true;
4057 func(static_cast<changeStickerSet &>(obj));
4058 return true;
4060 func(static_cast<checkAuthenticationBotToken &>(obj));
4061 return true;
4063 func(static_cast<checkAuthenticationCode &>(obj));
4064 return true;
4066 func(static_cast<checkAuthenticationEmailCode &>(obj));
4067 return true;
4069 func(static_cast<checkAuthenticationPassword &>(obj));
4070 return true;
4072 func(static_cast<checkAuthenticationPasswordRecoveryCode &>(obj));
4073 return true;
4075 func(static_cast<checkChangePhoneNumberCode &>(obj));
4076 return true;
4078 func(static_cast<checkChatFolderInviteLink &>(obj));
4079 return true;
4081 func(static_cast<checkChatInviteLink &>(obj));
4082 return true;
4084 func(static_cast<checkChatUsername &>(obj));
4085 return true;
4087 func(static_cast<checkCreatedPublicChatsLimit &>(obj));
4088 return true;
4090 func(static_cast<checkEmailAddressVerificationCode &>(obj));
4091 return true;
4093 func(static_cast<checkLoginEmailAddressCode &>(obj));
4094 return true;
4096 func(static_cast<checkPasswordRecoveryCode &>(obj));
4097 return true;
4099 func(static_cast<checkPhoneNumberConfirmationCode &>(obj));
4100 return true;
4102 func(static_cast<checkPhoneNumberVerificationCode &>(obj));
4103 return true;
4105 func(static_cast<checkRecoveryEmailAddressCode &>(obj));
4106 return true;
4108 func(static_cast<checkStickerSetName &>(obj));
4109 return true;
4110 case cleanFileName::ID:
4111 func(static_cast<cleanFileName &>(obj));
4112 return true;
4114 func(static_cast<clearAllDraftMessages &>(obj));
4115 return true;
4117 func(static_cast<clearAutosaveSettingsExceptions &>(obj));
4118 return true;
4120 func(static_cast<clearImportedContacts &>(obj));
4121 return true;
4123 func(static_cast<clearRecentEmojiStatuses &>(obj));
4124 return true;
4126 func(static_cast<clearRecentReactions &>(obj));
4127 return true;
4129 func(static_cast<clearRecentStickers &>(obj));
4130 return true;
4132 func(static_cast<clearRecentlyFoundChats &>(obj));
4133 return true;
4135 func(static_cast<clickAnimatedEmojiMessage &>(obj));
4136 return true;
4138 func(static_cast<clickChatSponsoredMessage &>(obj));
4139 return true;
4141 func(static_cast<clickPremiumSubscriptionButton &>(obj));
4142 return true;
4143 case close::ID:
4144 func(static_cast<close &>(obj));
4145 return true;
4146 case closeChat::ID:
4147 func(static_cast<closeChat &>(obj));
4148 return true;
4150 func(static_cast<closeSecretChat &>(obj));
4151 return true;
4152 case closeStory::ID:
4153 func(static_cast<closeStory &>(obj));
4154 return true;
4155 case closeWebApp::ID:
4156 func(static_cast<closeWebApp &>(obj));
4157 return true;
4159 func(static_cast<confirmQrCodeAuthentication &>(obj));
4160 return true;
4161 case confirmSession::ID:
4162 func(static_cast<confirmSession &>(obj));
4163 return true;
4165 func(static_cast<createBasicGroupChat &>(obj));
4166 return true;
4167 case createCall::ID:
4168 func(static_cast<createCall &>(obj));
4169 return true;
4171 func(static_cast<createChatFolder &>(obj));
4172 return true;
4174 func(static_cast<createChatFolderInviteLink &>(obj));
4175 return true;
4177 func(static_cast<createChatInviteLink &>(obj));
4178 return true;
4180 func(static_cast<createForumTopic &>(obj));
4181 return true;
4183 func(static_cast<createInvoiceLink &>(obj));
4184 return true;
4186 func(static_cast<createNewBasicGroupChat &>(obj));
4187 return true;
4189 func(static_cast<createNewSecretChat &>(obj));
4190 return true;
4192 func(static_cast<createNewStickerSet &>(obj));
4193 return true;
4195 func(static_cast<createNewSupergroupChat &>(obj));
4196 return true;
4198 func(static_cast<createPrivateChat &>(obj));
4199 return true;
4201 func(static_cast<createSecretChat &>(obj));
4202 return true;
4204 func(static_cast<createSupergroupChat &>(obj));
4205 return true;
4207 func(static_cast<createTemporaryPassword &>(obj));
4208 return true;
4210 func(static_cast<createVideoChat &>(obj));
4211 return true;
4212 case deleteAccount::ID:
4213 func(static_cast<deleteAccount &>(obj));
4214 return true;
4216 func(static_cast<deleteAllCallMessages &>(obj));
4217 return true;
4219 func(static_cast<deleteAllRevokedChatInviteLinks &>(obj));
4220 return true;
4221 case deleteChat::ID:
4222 func(static_cast<deleteChat &>(obj));
4223 return true;
4225 func(static_cast<deleteChatFolder &>(obj));
4226 return true;
4228 func(static_cast<deleteChatFolderInviteLink &>(obj));
4229 return true;
4231 func(static_cast<deleteChatHistory &>(obj));
4232 return true;
4234 func(static_cast<deleteChatMessagesByDate &>(obj));
4235 return true;
4237 func(static_cast<deleteChatMessagesBySender &>(obj));
4238 return true;
4240 func(static_cast<deleteChatReplyMarkup &>(obj));
4241 return true;
4242 case deleteCommands::ID:
4243 func(static_cast<deleteCommands &>(obj));
4244 return true;
4245 case deleteFile::ID:
4246 func(static_cast<deleteFile &>(obj));
4247 return true;
4249 func(static_cast<deleteForumTopic &>(obj));
4250 return true;
4252 func(static_cast<deleteLanguagePack &>(obj));
4253 return true;
4254 case deleteMessages::ID:
4255 func(static_cast<deleteMessages &>(obj));
4256 return true;
4258 func(static_cast<deletePassportElement &>(obj));
4259 return true;
4261 func(static_cast<deleteProfilePhoto &>(obj));
4262 return true;
4264 func(static_cast<deleteRevokedChatInviteLink &>(obj));
4265 return true;
4267 func(static_cast<deleteSavedCredentials &>(obj));
4268 return true;
4270 func(static_cast<deleteSavedOrderInfo &>(obj));
4271 return true;
4273 func(static_cast<deleteStickerSet &>(obj));
4274 return true;
4275 case deleteStory::ID:
4276 func(static_cast<deleteStory &>(obj));
4277 return true;
4278 case destroy::ID:
4279 func(static_cast<destroy &>(obj));
4280 return true;
4282 func(static_cast<disableAllSupergroupUsernames &>(obj));
4283 return true;
4284 case disableProxy::ID:
4285 func(static_cast<disableProxy &>(obj));
4286 return true;
4287 case discardCall::ID:
4288 func(static_cast<discardCall &>(obj));
4289 return true;
4291 func(static_cast<disconnectAllWebsites &>(obj));
4292 return true;
4294 func(static_cast<disconnectWebsite &>(obj));
4295 return true;
4296 case downloadFile::ID:
4297 func(static_cast<downloadFile &>(obj));
4298 return true;
4299 case editChatFolder::ID:
4300 func(static_cast<editChatFolder &>(obj));
4301 return true;
4303 func(static_cast<editChatFolderInviteLink &>(obj));
4304 return true;
4306 func(static_cast<editChatInviteLink &>(obj));
4307 return true;
4309 func(static_cast<editCustomLanguagePackInfo &>(obj));
4310 return true;
4311 case editForumTopic::ID:
4312 func(static_cast<editForumTopic &>(obj));
4313 return true;
4315 func(static_cast<editInlineMessageCaption &>(obj));
4316 return true;
4318 func(static_cast<editInlineMessageLiveLocation &>(obj));
4319 return true;
4321 func(static_cast<editInlineMessageMedia &>(obj));
4322 return true;
4324 func(static_cast<editInlineMessageReplyMarkup &>(obj));
4325 return true;
4327 func(static_cast<editInlineMessageText &>(obj));
4328 return true;
4330 func(static_cast<editMessageCaption &>(obj));
4331 return true;
4333 func(static_cast<editMessageLiveLocation &>(obj));
4334 return true;
4336 func(static_cast<editMessageMedia &>(obj));
4337 return true;
4339 func(static_cast<editMessageReplyMarkup &>(obj));
4340 return true;
4342 func(static_cast<editMessageSchedulingState &>(obj));
4343 return true;
4345 func(static_cast<editMessageText &>(obj));
4346 return true;
4347 case editProxy::ID:
4348 func(static_cast<editProxy &>(obj));
4349 return true;
4350 case editStory::ID:
4351 func(static_cast<editStory &>(obj));
4352 return true;
4353 case enableProxy::ID:
4354 func(static_cast<enableProxy &>(obj));
4355 return true;
4356 case endGroupCall::ID:
4357 func(static_cast<endGroupCall &>(obj));
4358 return true;
4360 func(static_cast<endGroupCallRecording &>(obj));
4361 return true;
4363 func(static_cast<endGroupCallScreenSharing &>(obj));
4364 return true;
4366 func(static_cast<finishFileGeneration &>(obj));
4367 return true;
4369 func(static_cast<forwardMessages &>(obj));
4370 return true;
4371 case getAccountTtl::ID:
4372 func(static_cast<getAccountTtl &>(obj));
4373 return true;
4375 func(static_cast<getActiveLiveLocationMessages &>(obj));
4376 return true;
4378 func(static_cast<getActiveSessions &>(obj));
4379 return true;
4381 func(static_cast<getAllPassportElements &>(obj));
4382 return true;
4384 func(static_cast<getAllStickerEmojis &>(obj));
4385 return true;
4387 func(static_cast<getAnimatedEmoji &>(obj));
4388 return true;
4390 func(static_cast<getApplicationConfig &>(obj));
4391 return true;
4393 func(static_cast<getApplicationDownloadLink &>(obj));
4394 return true;
4396 func(static_cast<getArchiveChatListSettings &>(obj));
4397 return true;
4399 func(static_cast<getArchivedStickerSets &>(obj));
4400 return true;
4402 func(static_cast<getAttachedStickerSets &>(obj));
4403 return true;
4405 func(static_cast<getAttachmentMenuBot &>(obj));
4406 return true;
4408 func(static_cast<getAuthorizationState &>(obj));
4409 return true;
4411 func(static_cast<getAutoDownloadSettingsPresets &>(obj));
4412 return true;
4414 func(static_cast<getAutosaveSettings &>(obj));
4415 return true;
4417 func(static_cast<getBackgroundUrl &>(obj));
4418 return true;
4419 case getBackgrounds::ID:
4420 func(static_cast<getBackgrounds &>(obj));
4421 return true;
4423 func(static_cast<getBankCardInfo &>(obj));
4424 return true;
4425 case getBasicGroup::ID:
4426 func(static_cast<getBasicGroup &>(obj));
4427 return true;
4429 func(static_cast<getBasicGroupFullInfo &>(obj));
4430 return true;
4432 func(static_cast<getBlockedMessageSenders &>(obj));
4433 return true;
4435 func(static_cast<getBotInfoDescription &>(obj));
4436 return true;
4438 func(static_cast<getBotInfoShortDescription &>(obj));
4439 return true;
4440 case getBotName::ID:
4441 func(static_cast<getBotName &>(obj));
4442 return true;
4444 func(static_cast<getCallbackQueryAnswer &>(obj));
4445 return true;
4447 func(static_cast<getCallbackQueryMessage &>(obj));
4448 return true;
4449 case getChat::ID:
4450 func(static_cast<getChat &>(obj));
4451 return true;
4453 func(static_cast<getChatActiveStories &>(obj));
4454 return true;
4456 func(static_cast<getChatAdministrators &>(obj));
4457 return true;
4459 func(static_cast<getChatArchivedStories &>(obj));
4460 return true;
4462 func(static_cast<getChatAvailableMessageSenders &>(obj));
4463 return true;
4465 func(static_cast<getChatBoostLink &>(obj));
4466 return true;
4468 func(static_cast<getChatBoostLinkInfo &>(obj));
4469 return true;
4471 func(static_cast<getChatBoostStatus &>(obj));
4472 return true;
4473 case getChatBoosts::ID:
4474 func(static_cast<getChatBoosts &>(obj));
4475 return true;
4477 func(static_cast<getChatEventLog &>(obj));
4478 return true;
4479 case getChatFolder::ID:
4480 func(static_cast<getChatFolder &>(obj));
4481 return true;
4483 func(static_cast<getChatFolderChatCount &>(obj));
4484 return true;
4486 func(static_cast<getChatFolderChatsToLeave &>(obj));
4487 return true;
4489 func(static_cast<getChatFolderDefaultIconName &>(obj));
4490 return true;
4492 func(static_cast<getChatFolderInviteLinks &>(obj));
4493 return true;
4495 func(static_cast<getChatFolderNewChats &>(obj));
4496 return true;
4497 case getChatHistory::ID:
4498 func(static_cast<getChatHistory &>(obj));
4499 return true;
4501 func(static_cast<getChatInviteLink &>(obj));
4502 return true;
4504 func(static_cast<getChatInviteLinkCounts &>(obj));
4505 return true;
4507 func(static_cast<getChatInviteLinkMembers &>(obj));
4508 return true;
4510 func(static_cast<getChatInviteLinks &>(obj));
4511 return true;
4513 func(static_cast<getChatJoinRequests &>(obj));
4514 return true;
4516 func(static_cast<getChatListsToAddChat &>(obj));
4517 return true;
4518 case getChatMember::ID:
4519 func(static_cast<getChatMember &>(obj));
4520 return true;
4522 func(static_cast<getChatMessageByDate &>(obj));
4523 return true;
4525 func(static_cast<getChatMessageCalendar &>(obj));
4526 return true;
4528 func(static_cast<getChatMessageCount &>(obj));
4529 return true;
4531 func(static_cast<getChatMessagePosition &>(obj));
4532 return true;
4534 func(static_cast<getChatNotificationSettingsExceptions &>(obj));
4535 return true;
4537 func(static_cast<getChatPinnedMessage &>(obj));
4538 return true;
4540 func(static_cast<getChatPinnedStories &>(obj));
4541 return true;
4543 func(static_cast<getChatScheduledMessages &>(obj));
4544 return true;
4546 func(static_cast<getChatSparseMessagePositions &>(obj));
4547 return true;
4549 func(static_cast<getChatSponsoredMessages &>(obj));
4550 return true;
4552 func(static_cast<getChatStatistics &>(obj));
4553 return true;
4554 case getChats::ID:
4555 func(static_cast<getChats &>(obj));
4556 return true;
4558 func(static_cast<getChatsForChatFolderInviteLink &>(obj));
4559 return true;
4561 func(static_cast<getChatsToSendStories &>(obj));
4562 return true;
4564 func(static_cast<getCloseFriends &>(obj));
4565 return true;
4566 case getCommands::ID:
4567 func(static_cast<getCommands &>(obj));
4568 return true;
4570 func(static_cast<getConnectedWebsites &>(obj));
4571 return true;
4572 case getContacts::ID:
4573 func(static_cast<getContacts &>(obj));
4574 return true;
4575 case getCountries::ID:
4576 func(static_cast<getCountries &>(obj));
4577 return true;
4578 case getCountryCode::ID:
4579 func(static_cast<getCountryCode &>(obj));
4580 return true;
4582 func(static_cast<getCreatedPublicChats &>(obj));
4583 return true;
4585 func(static_cast<getCurrentState &>(obj));
4586 return true;
4588 func(static_cast<getCustomEmojiReactionAnimations &>(obj));
4589 return true;
4591 func(static_cast<getCustomEmojiStickers &>(obj));
4592 return true;
4594 func(static_cast<getDatabaseStatistics &>(obj));
4595 return true;
4597 func(static_cast<getDeepLinkInfo &>(obj));
4598 return true;
4600 func(static_cast<getDefaultChatPhotoCustomEmojiStickers &>(obj));
4601 return true;
4603 func(static_cast<getDefaultEmojiStatuses &>(obj));
4604 return true;
4606 func(static_cast<getDefaultMessageAutoDeleteTime &>(obj));
4607 return true;
4609 func(static_cast<getDefaultProfilePhotoCustomEmojiStickers &>(obj));
4610 return true;
4612 func(static_cast<getEmojiCategories &>(obj));
4613 return true;
4615 func(static_cast<getEmojiReaction &>(obj));
4616 return true;
4618 func(static_cast<getEmojiSuggestionsUrl &>(obj));
4619 return true;
4621 func(static_cast<getExternalLink &>(obj));
4622 return true;
4624 func(static_cast<getExternalLinkInfo &>(obj));
4625 return true;
4627 func(static_cast<getFavoriteStickers &>(obj));
4628 return true;
4629 case getFile::ID:
4630 func(static_cast<getFile &>(obj));
4631 return true;
4633 func(static_cast<getFileDownloadedPrefixSize &>(obj));
4634 return true;
4636 func(static_cast<getFileExtension &>(obj));
4637 return true;
4639 func(static_cast<getFileMimeType &>(obj));
4640 return true;
4641 case getForumTopic::ID:
4642 func(static_cast<getForumTopic &>(obj));
4643 return true;
4645 func(static_cast<getForumTopicDefaultIcons &>(obj));
4646 return true;
4648 func(static_cast<getForumTopicLink &>(obj));
4649 return true;
4650 case getForumTopics::ID:
4651 func(static_cast<getForumTopics &>(obj));
4652 return true;
4654 func(static_cast<getGameHighScores &>(obj));
4655 return true;
4656 case getGroupCall::ID:
4657 func(static_cast<getGroupCall &>(obj));
4658 return true;
4660 func(static_cast<getGroupCallInviteLink &>(obj));
4661 return true;
4663 func(static_cast<getGroupCallStreamSegment &>(obj));
4664 return true;
4666 func(static_cast<getGroupCallStreams &>(obj));
4667 return true;
4669 func(static_cast<getGroupsInCommon &>(obj));
4670 return true;
4672 func(static_cast<getImportedContactCount &>(obj));
4673 return true;
4675 func(static_cast<getInactiveSupergroupChats &>(obj));
4676 return true;
4678 func(static_cast<getInlineGameHighScores &>(obj));
4679 return true;
4681 func(static_cast<getInlineQueryResults &>(obj));
4682 return true;
4684 func(static_cast<getInstalledStickerSets &>(obj));
4685 return true;
4687 func(static_cast<getInternalLink &>(obj));
4688 return true;
4690 func(static_cast<getInternalLinkType &>(obj));
4691 return true;
4692 case getJsonString::ID:
4693 func(static_cast<getJsonString &>(obj));
4694 return true;
4695 case getJsonValue::ID:
4696 func(static_cast<getJsonValue &>(obj));
4697 return true;
4699 func(static_cast<getLanguagePackInfo &>(obj));
4700 return true;
4702 func(static_cast<getLanguagePackString &>(obj));
4703 return true;
4705 func(static_cast<getLanguagePackStrings &>(obj));
4706 return true;
4708 func(static_cast<getLocalizationTargetInfo &>(obj));
4709 return true;
4710 case getLogStream::ID:
4711 func(static_cast<getLogStream &>(obj));
4712 return true;
4714 func(static_cast<getLogTagVerbosityLevel &>(obj));
4715 return true;
4716 case getLogTags::ID:
4717 func(static_cast<getLogTags &>(obj));
4718 return true;
4720 func(static_cast<getLogVerbosityLevel &>(obj));
4721 return true;
4722 case getLoginUrl::ID:
4723 func(static_cast<getLoginUrl &>(obj));
4724 return true;
4726 func(static_cast<getLoginUrlInfo &>(obj));
4727 return true;
4729 func(static_cast<getMapThumbnailFile &>(obj));
4730 return true;
4732 func(static_cast<getMarkdownText &>(obj));
4733 return true;
4734 case getMe::ID:
4735 func(static_cast<getMe &>(obj));
4736 return true;
4738 func(static_cast<getMemoryStatistics &>(obj));
4739 return true;
4740 case getMenuButton::ID:
4741 func(static_cast<getMenuButton &>(obj));
4742 return true;
4743 case getMessage::ID:
4744 func(static_cast<getMessage &>(obj));
4745 return true;
4747 func(static_cast<getMessageAddedReactions &>(obj));
4748 return true;
4750 func(static_cast<getMessageAvailableReactions &>(obj));
4751 return true;
4753 func(static_cast<getMessageEmbeddingCode &>(obj));
4754 return true;
4756 func(static_cast<getMessageFileType &>(obj));
4757 return true;
4759 func(static_cast<getMessageImportConfirmationText &>(obj));
4760 return true;
4761 case getMessageLink::ID:
4762 func(static_cast<getMessageLink &>(obj));
4763 return true;
4765 func(static_cast<getMessageLinkInfo &>(obj));
4766 return true;
4768 func(static_cast<getMessageLocally &>(obj));
4769 return true;
4771 func(static_cast<getMessagePublicForwards &>(obj));
4772 return true;
4774 func(static_cast<getMessageStatistics &>(obj));
4775 return true;
4777 func(static_cast<getMessageThread &>(obj));
4778 return true;
4780 func(static_cast<getMessageThreadHistory &>(obj));
4781 return true;
4783 func(static_cast<getMessageViewers &>(obj));
4784 return true;
4785 case getMessages::ID:
4786 func(static_cast<getMessages &>(obj));
4787 return true;
4789 func(static_cast<getNetworkStatistics &>(obj));
4790 return true;
4791 case getOption::ID:
4792 func(static_cast<getOption &>(obj));
4793 return true;
4795 func(static_cast<getPassportAuthorizationForm &>(obj));
4796 return true;
4798 func(static_cast<getPassportAuthorizationFormAvailableElements &>(obj));
4799 return true;
4801 func(static_cast<getPassportElement &>(obj));
4802 return true;
4804 func(static_cast<getPasswordState &>(obj));
4805 return true;
4806 case getPaymentForm::ID:
4807 func(static_cast<getPaymentForm &>(obj));
4808 return true;
4810 func(static_cast<getPaymentReceipt &>(obj));
4811 return true;
4813 func(static_cast<getPhoneNumberInfo &>(obj));
4814 return true;
4816 func(static_cast<getPhoneNumberInfoSync &>(obj));
4817 return true;
4818 case getPollVoters::ID:
4819 func(static_cast<getPollVoters &>(obj));
4820 return true;
4822 func(static_cast<getPreferredCountryLanguage &>(obj));
4823 return true;
4825 func(static_cast<getPremiumFeatures &>(obj));
4826 return true;
4828 func(static_cast<getPremiumLimit &>(obj));
4829 return true;
4831 func(static_cast<getPremiumState &>(obj));
4832 return true;
4834 func(static_cast<getPremiumStickerExamples &>(obj));
4835 return true;
4837 func(static_cast<getPremiumStickers &>(obj));
4838 return true;
4839 case getProxies::ID:
4840 func(static_cast<getProxies &>(obj));
4841 return true;
4842 case getProxyLink::ID:
4843 func(static_cast<getProxyLink &>(obj));
4844 return true;
4846 func(static_cast<getPushReceiverId &>(obj));
4847 return true;
4849 func(static_cast<getRecentEmojiStatuses &>(obj));
4850 return true;
4852 func(static_cast<getRecentInlineBots &>(obj));
4853 return true;
4855 func(static_cast<getRecentStickers &>(obj));
4856 return true;
4858 func(static_cast<getRecentlyOpenedChats &>(obj));
4859 return true;
4861 func(static_cast<getRecentlyVisitedTMeUrls &>(obj));
4862 return true;
4864 func(static_cast<getRecommendedChatFolders &>(obj));
4865 return true;
4867 func(static_cast<getRecoveryEmailAddress &>(obj));
4868 return true;
4869 case getRemoteFile::ID:
4870 func(static_cast<getRemoteFile &>(obj));
4871 return true;
4873 func(static_cast<getRepliedMessage &>(obj));
4874 return true;
4876 func(static_cast<getSavedAnimations &>(obj));
4877 return true;
4879 func(static_cast<getSavedNotificationSound &>(obj));
4880 return true;
4882 func(static_cast<getSavedNotificationSounds &>(obj));
4883 return true;
4885 func(static_cast<getSavedOrderInfo &>(obj));
4886 return true;
4888 func(static_cast<getScopeNotificationSettings &>(obj));
4889 return true;
4890 case getSecretChat::ID:
4891 func(static_cast<getSecretChat &>(obj));
4892 return true;
4894 func(static_cast<getStatisticalGraph &>(obj));
4895 return true;
4897 func(static_cast<getStickerEmojis &>(obj));
4898 return true;
4899 case getStickerSet::ID:
4900 func(static_cast<getStickerSet &>(obj));
4901 return true;
4902 case getStickers::ID:
4903 func(static_cast<getStickers &>(obj));
4904 return true;
4906 func(static_cast<getStorageStatistics &>(obj));
4907 return true;
4909 func(static_cast<getStorageStatisticsFast &>(obj));
4910 return true;
4911 case getStory::ID:
4912 func(static_cast<getStory &>(obj));
4913 return true;
4915 func(static_cast<getStoryAvailableReactions &>(obj));
4916 return true;
4918 func(static_cast<getStoryNotificationSettingsExceptions &>(obj));
4919 return true;
4921 func(static_cast<getStoryViewers &>(obj));
4922 return true;
4924 func(static_cast<getSuggestedFileName &>(obj));
4925 return true;
4927 func(static_cast<getSuggestedStickerSetName &>(obj));
4928 return true;
4930 func(static_cast<getSuitableDiscussionChats &>(obj));
4931 return true;
4932 case getSupergroup::ID:
4933 func(static_cast<getSupergroup &>(obj));
4934 return true;
4936 func(static_cast<getSupergroupFullInfo &>(obj));
4937 return true;
4939 func(static_cast<getSupergroupMembers &>(obj));
4940 return true;
4941 case getSupportName::ID:
4942 func(static_cast<getSupportName &>(obj));
4943 return true;
4944 case getSupportUser::ID:
4945 func(static_cast<getSupportUser &>(obj));
4946 return true;
4948 func(static_cast<getTemporaryPasswordState &>(obj));
4949 return true;
4951 func(static_cast<getTextEntities &>(obj));
4952 return true;
4954 func(static_cast<getThemeParametersJsonString &>(obj));
4955 return true;
4957 func(static_cast<getThemedEmojiStatuses &>(obj));
4958 return true;
4959 case getTopChats::ID:
4960 func(static_cast<getTopChats &>(obj));
4961 return true;
4963 func(static_cast<getTrendingStickerSets &>(obj));
4964 return true;
4965 case getUser::ID:
4966 func(static_cast<getUser &>(obj));
4967 return true;
4969 func(static_cast<getUserFullInfo &>(obj));
4970 return true;
4971 case getUserLink::ID:
4972 func(static_cast<getUserLink &>(obj));
4973 return true;
4975 func(static_cast<getUserPrivacySettingRules &>(obj));
4976 return true;
4978 func(static_cast<getUserProfilePhotos &>(obj));
4979 return true;
4981 func(static_cast<getUserSupportInfo &>(obj));
4982 return true;
4984 func(static_cast<getVideoChatAvailableParticipants &>(obj));
4985 return true;
4987 func(static_cast<getVideoChatRtmpUrl &>(obj));
4988 return true;
4990 func(static_cast<getWebAppLinkUrl &>(obj));
4991 return true;
4992 case getWebAppUrl::ID:
4993 func(static_cast<getWebAppUrl &>(obj));
4994 return true;
4996 func(static_cast<getWebPageInstantView &>(obj));
4997 return true;
4999 func(static_cast<getWebPagePreview &>(obj));
5000 return true;
5002 func(static_cast<hideSuggestedAction &>(obj));
5003 return true;
5004 case importContacts::ID:
5005 func(static_cast<importContacts &>(obj));
5006 return true;
5007 case importMessages::ID:
5008 func(static_cast<importMessages &>(obj));
5009 return true;
5011 func(static_cast<inviteGroupCallParticipants &>(obj));
5012 return true;
5013 case joinChat::ID:
5014 func(static_cast<joinChat &>(obj));
5015 return true;
5017 func(static_cast<joinChatByInviteLink &>(obj));
5018 return true;
5019 case joinGroupCall::ID:
5020 func(static_cast<joinGroupCall &>(obj));
5021 return true;
5022 case leaveChat::ID:
5023 func(static_cast<leaveChat &>(obj));
5024 return true;
5025 case leaveGroupCall::ID:
5026 func(static_cast<leaveGroupCall &>(obj));
5027 return true;
5029 func(static_cast<loadActiveStories &>(obj));
5030 return true;
5031 case loadChats::ID:
5032 func(static_cast<loadChats &>(obj));
5033 return true;
5035 func(static_cast<loadGroupCallParticipants &>(obj));
5036 return true;
5037 case logOut::ID:
5038 func(static_cast<logOut &>(obj));
5039 return true;
5040 case openChat::ID:
5041 func(static_cast<openChat &>(obj));
5042 return true;
5044 func(static_cast<openMessageContent &>(obj));
5045 return true;
5046 case openStory::ID:
5047 func(static_cast<openStory &>(obj));
5048 return true;
5049 case openWebApp::ID:
5050 func(static_cast<openWebApp &>(obj));
5051 return true;
5053 func(static_cast<optimizeStorage &>(obj));
5054 return true;
5055 case parseMarkdown::ID:
5056 func(static_cast<parseMarkdown &>(obj));
5057 return true;
5059 func(static_cast<parseTextEntities &>(obj));
5060 return true;
5061 case pinChatMessage::ID:
5062 func(static_cast<pinChatMessage &>(obj));
5063 return true;
5064 case pingProxy::ID:
5065 func(static_cast<pingProxy &>(obj));
5066 return true;
5068 func(static_cast<preliminaryUploadFile &>(obj));
5069 return true;
5071 func(static_cast<processChatFolderNewChats &>(obj));
5072 return true;
5074 func(static_cast<processChatJoinRequest &>(obj));
5075 return true;
5077 func(static_cast<processChatJoinRequests &>(obj));
5078 return true;
5080 func(static_cast<processPushNotification &>(obj));
5081 return true;
5083 func(static_cast<rateSpeechRecognition &>(obj));
5084 return true;
5086 func(static_cast<readAllChatMentions &>(obj));
5087 return true;
5089 func(static_cast<readAllChatReactions &>(obj));
5090 return true;
5092 func(static_cast<readAllMessageThreadMentions &>(obj));
5093 return true;
5095 func(static_cast<readAllMessageThreadReactions &>(obj));
5096 return true;
5097 case readChatList::ID:
5098 func(static_cast<readChatList &>(obj));
5099 return true;
5100 case readFilePart::ID:
5101 func(static_cast<readFilePart &>(obj));
5102 return true;
5104 func(static_cast<recognizeSpeech &>(obj));
5105 return true;
5107 func(static_cast<recoverAuthenticationPassword &>(obj));
5108 return true;
5110 func(static_cast<recoverPassword &>(obj));
5111 return true;
5112 case registerDevice::ID:
5113 func(static_cast<registerDevice &>(obj));
5114 return true;
5115 case registerUser::ID:
5116 func(static_cast<registerUser &>(obj));
5117 return true;
5119 func(static_cast<removeAllFilesFromDownloads &>(obj));
5120 return true;
5122 func(static_cast<removeBackground &>(obj));
5123 return true;
5125 func(static_cast<removeChatActionBar &>(obj));
5126 return true;
5127 case removeContacts::ID:
5128 func(static_cast<removeContacts &>(obj));
5129 return true;
5131 func(static_cast<removeFavoriteSticker &>(obj));
5132 return true;
5134 func(static_cast<removeFileFromDownloads &>(obj));
5135 return true;
5137 func(static_cast<removeMessageReaction &>(obj));
5138 return true;
5140 func(static_cast<removeNotification &>(obj));
5141 return true;
5143 func(static_cast<removeNotificationGroup &>(obj));
5144 return true;
5145 case removeProxy::ID:
5146 func(static_cast<removeProxy &>(obj));
5147 return true;
5149 func(static_cast<removeRecentHashtag &>(obj));
5150 return true;
5152 func(static_cast<removeRecentSticker &>(obj));
5153 return true;
5155 func(static_cast<removeRecentlyFoundChat &>(obj));
5156 return true;
5158 func(static_cast<removeSavedAnimation &>(obj));
5159 return true;
5161 func(static_cast<removeSavedNotificationSound &>(obj));
5162 return true;
5164 func(static_cast<removeStickerFromSet &>(obj));
5165 return true;
5166 case removeTopChat::ID:
5167 func(static_cast<removeTopChat &>(obj));
5168 return true;
5170 func(static_cast<reorderActiveUsernames &>(obj));
5171 return true;
5173 func(static_cast<reorderBotActiveUsernames &>(obj));
5174 return true;
5176 func(static_cast<reorderChatFolders &>(obj));
5177 return true;
5179 func(static_cast<reorderInstalledStickerSets &>(obj));
5180 return true;
5182 func(static_cast<reorderSupergroupActiveUsernames &>(obj));
5183 return true;
5185 func(static_cast<replacePrimaryChatInviteLink &>(obj));
5186 return true;
5188 func(static_cast<replaceVideoChatRtmpUrl &>(obj));
5189 return true;
5190 case reportChat::ID:
5191 func(static_cast<reportChat &>(obj));
5192 return true;
5194 func(static_cast<reportChatPhoto &>(obj));
5195 return true;
5197 func(static_cast<reportMessageReactions &>(obj));
5198 return true;
5199 case reportStory::ID:
5200 func(static_cast<reportStory &>(obj));
5201 return true;
5203 func(static_cast<reportSupergroupAntiSpamFalsePositive &>(obj));
5204 return true;
5206 func(static_cast<reportSupergroupSpam &>(obj));
5207 return true;
5209 func(static_cast<requestAuthenticationPasswordRecovery &>(obj));
5210 return true;
5212 func(static_cast<requestPasswordRecovery &>(obj));
5213 return true;
5215 func(static_cast<requestQrCodeAuthentication &>(obj));
5216 return true;
5218 func(static_cast<resendAuthenticationCode &>(obj));
5219 return true;
5221 func(static_cast<resendChangePhoneNumberCode &>(obj));
5222 return true;
5224 func(static_cast<resendEmailAddressVerificationCode &>(obj));
5225 return true;
5227 func(static_cast<resendLoginEmailAddressCode &>(obj));
5228 return true;
5229 case resendMessages::ID:
5230 func(static_cast<resendMessages &>(obj));
5231 return true;
5233 func(static_cast<resendPhoneNumberConfirmationCode &>(obj));
5234 return true;
5236 func(static_cast<resendPhoneNumberVerificationCode &>(obj));
5237 return true;
5239 func(static_cast<resendRecoveryEmailAddressCode &>(obj));
5240 return true;
5242 func(static_cast<resetAllNotificationSettings &>(obj));
5243 return true;
5245 func(static_cast<resetAuthenticationEmailAddress &>(obj));
5246 return true;
5248 func(static_cast<resetBackgrounds &>(obj));
5249 return true;
5251 func(static_cast<resetNetworkStatistics &>(obj));
5252 return true;
5253 case resetPassword::ID:
5254 func(static_cast<resetPassword &>(obj));
5255 return true;
5257 func(static_cast<revokeChatInviteLink &>(obj));
5258 return true;
5260 func(static_cast<revokeGroupCallInviteLink &>(obj));
5261 return true;
5263 func(static_cast<saveApplicationLogEvent &>(obj));
5264 return true;
5266 func(static_cast<searchBackground &>(obj));
5267 return true;
5269 func(static_cast<searchCallMessages &>(obj));
5270 return true;
5272 func(static_cast<searchChatMembers &>(obj));
5273 return true;
5275 func(static_cast<searchChatMessages &>(obj));
5276 return true;
5278 func(static_cast<searchChatRecentLocationMessages &>(obj));
5279 return true;
5280 case searchChats::ID:
5281 func(static_cast<searchChats &>(obj));
5282 return true;
5284 func(static_cast<searchChatsNearby &>(obj));
5285 return true;
5287 func(static_cast<searchChatsOnServer &>(obj));
5288 return true;
5289 case searchContacts::ID:
5290 func(static_cast<searchContacts &>(obj));
5291 return true;
5292 case searchEmojis::ID:
5293 func(static_cast<searchEmojis &>(obj));
5294 return true;
5296 func(static_cast<searchFileDownloads &>(obj));
5297 return true;
5298 case searchHashtags::ID:
5299 func(static_cast<searchHashtags &>(obj));
5300 return true;
5302 func(static_cast<searchInstalledStickerSets &>(obj));
5303 return true;
5304 case searchMessages::ID:
5305 func(static_cast<searchMessages &>(obj));
5306 return true;
5308 func(static_cast<searchOutgoingDocumentMessages &>(obj));
5309 return true;
5311 func(static_cast<searchPublicChat &>(obj));
5312 return true;
5314 func(static_cast<searchPublicChats &>(obj));
5315 return true;
5317 func(static_cast<searchRecentlyFoundChats &>(obj));
5318 return true;
5320 func(static_cast<searchSecretMessages &>(obj));
5321 return true;
5323 func(static_cast<searchStickerSet &>(obj));
5324 return true;
5326 func(static_cast<searchStickerSets &>(obj));
5327 return true;
5328 case searchStickers::ID:
5329 func(static_cast<searchStickers &>(obj));
5330 return true;
5332 func(static_cast<searchStringsByPrefix &>(obj));
5333 return true;
5335 func(static_cast<searchUserByPhoneNumber &>(obj));
5336 return true;
5338 func(static_cast<searchUserByToken &>(obj));
5339 return true;
5340 case searchWebApp::ID:
5341 func(static_cast<searchWebApp &>(obj));
5342 return true;
5344 func(static_cast<sendAuthenticationFirebaseSms &>(obj));
5345 return true;
5347 func(static_cast<sendBotStartMessage &>(obj));
5348 return true;
5350 func(static_cast<sendCallDebugInformation &>(obj));
5351 return true;
5352 case sendCallLog::ID:
5353 func(static_cast<sendCallLog &>(obj));
5354 return true;
5355 case sendCallRating::ID:
5356 func(static_cast<sendCallRating &>(obj));
5357 return true;
5359 func(static_cast<sendCallSignalingData &>(obj));
5360 return true;
5361 case sendChatAction::ID:
5362 func(static_cast<sendChatAction &>(obj));
5363 return true;
5365 func(static_cast<sendCustomRequest &>(obj));
5366 return true;
5368 func(static_cast<sendEmailAddressVerificationCode &>(obj));
5369 return true;
5371 func(static_cast<sendInlineQueryResultMessage &>(obj));
5372 return true;
5373 case sendMessage::ID:
5374 func(static_cast<sendMessage &>(obj));
5375 return true;
5377 func(static_cast<sendMessageAlbum &>(obj));
5378 return true;
5380 func(static_cast<sendPassportAuthorizationForm &>(obj));
5381 return true;
5383 func(static_cast<sendPaymentForm &>(obj));
5384 return true;
5386 func(static_cast<sendPhoneNumberConfirmationCode &>(obj));
5387 return true;
5389 func(static_cast<sendPhoneNumberVerificationCode &>(obj));
5390 return true;
5391 case sendStory::ID:
5392 func(static_cast<sendStory &>(obj));
5393 return true;
5395 func(static_cast<sendWebAppCustomRequest &>(obj));
5396 return true;
5397 case sendWebAppData::ID:
5398 func(static_cast<sendWebAppData &>(obj));
5399 return true;
5400 case setAccountTtl::ID:
5401 func(static_cast<setAccountTtl &>(obj));
5402 return true;
5403 case setAlarm::ID:
5404 func(static_cast<setAlarm &>(obj));
5405 return true;
5407 func(static_cast<setArchiveChatListSettings &>(obj));
5408 return true;
5410 func(static_cast<setAuthenticationEmailAddress &>(obj));
5411 return true;
5413 func(static_cast<setAuthenticationPhoneNumber &>(obj));
5414 return true;
5416 func(static_cast<setAutoDownloadSettings &>(obj));
5417 return true;
5419 func(static_cast<setAutosaveSettings &>(obj));
5420 return true;
5421 case setBackground::ID:
5422 func(static_cast<setBackground &>(obj));
5423 return true;
5424 case setBio::ID:
5425 func(static_cast<setBio &>(obj));
5426 return true;
5428 func(static_cast<setBotInfoDescription &>(obj));
5429 return true;
5431 func(static_cast<setBotInfoShortDescription &>(obj));
5432 return true;
5433 case setBotName::ID:
5434 func(static_cast<setBotName &>(obj));
5435 return true;
5437 func(static_cast<setBotProfilePhoto &>(obj));
5438 return true;
5440 func(static_cast<setBotUpdatesStatus &>(obj));
5441 return true;
5443 func(static_cast<setChatActiveStoriesList &>(obj));
5444 return true;
5446 func(static_cast<setChatAvailableReactions &>(obj));
5447 return true;
5449 func(static_cast<setChatBackground &>(obj));
5450 return true;
5452 func(static_cast<setChatClientData &>(obj));
5453 return true;
5455 func(static_cast<setChatDescription &>(obj));
5456 return true;
5458 func(static_cast<setChatDiscussionGroup &>(obj));
5459 return true;
5461 func(static_cast<setChatDraftMessage &>(obj));
5462 return true;
5464 func(static_cast<setChatLocation &>(obj));
5465 return true;
5467 func(static_cast<setChatMemberStatus &>(obj));
5468 return true;
5470 func(static_cast<setChatMessageAutoDeleteTime &>(obj));
5471 return true;
5473 func(static_cast<setChatMessageSender &>(obj));
5474 return true;
5476 func(static_cast<setChatNotificationSettings &>(obj));
5477 return true;
5479 func(static_cast<setChatPermissions &>(obj));
5480 return true;
5481 case setChatPhoto::ID:
5482 func(static_cast<setChatPhoto &>(obj));
5483 return true;
5485 func(static_cast<setChatSlowModeDelay &>(obj));
5486 return true;
5487 case setChatTheme::ID:
5488 func(static_cast<setChatTheme &>(obj));
5489 return true;
5490 case setChatTitle::ID:
5491 func(static_cast<setChatTitle &>(obj));
5492 return true;
5494 func(static_cast<setCloseFriends &>(obj));
5495 return true;
5496 case setCommands::ID:
5497 func(static_cast<setCommands &>(obj));
5498 return true;
5500 func(static_cast<setCustomEmojiStickerSetThumbnail &>(obj));
5501 return true;
5503 func(static_cast<setCustomLanguagePack &>(obj));
5504 return true;
5506 func(static_cast<setCustomLanguagePackString &>(obj));
5507 return true;
5509 func(static_cast<setDatabaseEncryptionKey &>(obj));
5510 return true;
5512 func(static_cast<setDefaultChannelAdministratorRights &>(obj));
5513 return true;
5515 func(static_cast<setDefaultGroupAdministratorRights &>(obj));
5516 return true;
5518 func(static_cast<setDefaultMessageAutoDeleteTime &>(obj));
5519 return true;
5521 func(static_cast<setDefaultReactionType &>(obj));
5522 return true;
5523 case setEmojiStatus::ID:
5524 func(static_cast<setEmojiStatus &>(obj));
5525 return true;
5527 func(static_cast<setFileGenerationProgress &>(obj));
5528 return true;
5530 func(static_cast<setForumTopicNotificationSettings &>(obj));
5531 return true;
5532 case setGameScore::ID:
5533 func(static_cast<setGameScore &>(obj));
5534 return true;
5536 func(static_cast<setGroupCallParticipantIsSpeaking &>(obj));
5537 return true;
5539 func(static_cast<setGroupCallParticipantVolumeLevel &>(obj));
5540 return true;
5542 func(static_cast<setGroupCallTitle &>(obj));
5543 return true;
5545 func(static_cast<setInactiveSessionTtl &>(obj));
5546 return true;
5548 func(static_cast<setInlineGameScore &>(obj));
5549 return true;
5550 case setLocation::ID:
5551 func(static_cast<setLocation &>(obj));
5552 return true;
5553 case setLogStream::ID:
5554 func(static_cast<setLogStream &>(obj));
5555 return true;
5557 func(static_cast<setLogTagVerbosityLevel &>(obj));
5558 return true;
5560 func(static_cast<setLogVerbosityLevel &>(obj));
5561 return true;
5563 func(static_cast<setLoginEmailAddress &>(obj));
5564 return true;
5565 case setMenuButton::ID:
5566 func(static_cast<setMenuButton &>(obj));
5567 return true;
5569 func(static_cast<setMessageSenderBlockList &>(obj));
5570 return true;
5571 case setName::ID:
5572 func(static_cast<setName &>(obj));
5573 return true;
5574 case setNetworkType::ID:
5575 func(static_cast<setNetworkType &>(obj));
5576 return true;
5577 case setOption::ID:
5578 func(static_cast<setOption &>(obj));
5579 return true;
5581 func(static_cast<setPassportElement &>(obj));
5582 return true;
5584 func(static_cast<setPassportElementErrors &>(obj));
5585 return true;
5586 case setPassword::ID:
5587 func(static_cast<setPassword &>(obj));
5588 return true;
5589 case setPinnedChats::ID:
5590 func(static_cast<setPinnedChats &>(obj));
5591 return true;
5593 func(static_cast<setPinnedForumTopics &>(obj));
5594 return true;
5595 case setPollAnswer::ID:
5596 func(static_cast<setPollAnswer &>(obj));
5597 return true;
5599 func(static_cast<setProfilePhoto &>(obj));
5600 return true;
5602 func(static_cast<setRecoveryEmailAddress &>(obj));
5603 return true;
5605 func(static_cast<setScopeNotificationSettings &>(obj));
5606 return true;
5608 func(static_cast<setStickerEmojis &>(obj));
5609 return true;
5611 func(static_cast<setStickerKeywords &>(obj));
5612 return true;
5614 func(static_cast<setStickerMaskPosition &>(obj));
5615 return true;
5617 func(static_cast<setStickerPositionInSet &>(obj));
5618 return true;
5620 func(static_cast<setStickerSetThumbnail &>(obj));
5621 return true;
5623 func(static_cast<setStickerSetTitle &>(obj));
5624 return true;
5626 func(static_cast<setStoryPrivacySettings &>(obj));
5627 return true;
5629 func(static_cast<setStoryReaction &>(obj));
5630 return true;
5632 func(static_cast<setSupergroupStickerSet &>(obj));
5633 return true;
5635 func(static_cast<setSupergroupUsername &>(obj));
5636 return true;
5638 func(static_cast<setTdlibParameters &>(obj));
5639 return true;
5641 func(static_cast<setUserPersonalProfilePhoto &>(obj));
5642 return true;
5644 func(static_cast<setUserPrivacySettingRules &>(obj));
5645 return true;
5647 func(static_cast<setUserSupportInfo &>(obj));
5648 return true;
5649 case setUsername::ID:
5650 func(static_cast<setUsername &>(obj));
5651 return true;
5653 func(static_cast<setVideoChatDefaultParticipant &>(obj));
5654 return true;
5656 func(static_cast<shareChatWithBot &>(obj));
5657 return true;
5659 func(static_cast<sharePhoneNumber &>(obj));
5660 return true;
5662 func(static_cast<shareUserWithBot &>(obj));
5663 return true;
5665 func(static_cast<startGroupCallRecording &>(obj));
5666 return true;
5668 func(static_cast<startGroupCallScreenSharing &>(obj));
5669 return true;
5671 func(static_cast<startScheduledGroupCall &>(obj));
5672 return true;
5673 case stopPoll::ID:
5674 func(static_cast<stopPoll &>(obj));
5675 return true;
5677 func(static_cast<suggestUserProfilePhoto &>(obj));
5678 return true;
5680 func(static_cast<synchronizeLanguagePack &>(obj));
5681 return true;
5683 func(static_cast<terminateAllOtherSessions &>(obj));
5684 return true;
5686 func(static_cast<terminateSession &>(obj));
5687 return true;
5688 case testCallBytes::ID:
5689 func(static_cast<testCallBytes &>(obj));
5690 return true;
5691 case testCallEmpty::ID:
5692 func(static_cast<testCallEmpty &>(obj));
5693 return true;
5694 case testCallString::ID:
5695 func(static_cast<testCallString &>(obj));
5696 return true;
5698 func(static_cast<testCallVectorInt &>(obj));
5699 return true;
5701 func(static_cast<testCallVectorIntObject &>(obj));
5702 return true;
5704 func(static_cast<testCallVectorString &>(obj));
5705 return true;
5707 func(static_cast<testCallVectorStringObject &>(obj));
5708 return true;
5710 func(static_cast<testGetDifference &>(obj));
5711 return true;
5712 case testNetwork::ID:
5713 func(static_cast<testNetwork &>(obj));
5714 return true;
5715 case testProxy::ID:
5716 func(static_cast<testProxy &>(obj));
5717 return true;
5719 func(static_cast<testReturnError &>(obj));
5720 return true;
5721 case testSquareInt::ID:
5722 func(static_cast<testSquareInt &>(obj));
5723 return true;
5724 case testUseUpdate::ID:
5725 func(static_cast<testUseUpdate &>(obj));
5726 return true;
5728 func(static_cast<toggleAllDownloadsArePaused &>(obj));
5729 return true;
5731 func(static_cast<toggleBotIsAddedToAttachmentMenu &>(obj));
5732 return true;
5734 func(static_cast<toggleBotUsernameIsActive &>(obj));
5735 return true;
5737 func(static_cast<toggleChatDefaultDisableNotification &>(obj));
5738 return true;
5740 func(static_cast<toggleChatHasProtectedContent &>(obj));
5741 return true;
5743 func(static_cast<toggleChatIsMarkedAsUnread &>(obj));
5744 return true;
5746 func(static_cast<toggleChatIsPinned &>(obj));
5747 return true;
5749 func(static_cast<toggleChatIsTranslatable &>(obj));
5750 return true;
5752 func(static_cast<toggleDownloadIsPaused &>(obj));
5753 return true;
5755 func(static_cast<toggleForumTopicIsClosed &>(obj));
5756 return true;
5758 func(static_cast<toggleForumTopicIsPinned &>(obj));
5759 return true;
5761 func(static_cast<toggleGeneralForumTopicIsHidden &>(obj));
5762 return true;
5764 func(static_cast<toggleGroupCallEnabledStartNotification &>(obj));
5765 return true;
5767 func(static_cast<toggleGroupCallIsMyVideoEnabled &>(obj));
5768 return true;
5770 func(static_cast<toggleGroupCallIsMyVideoPaused &>(obj));
5771 return true;
5773 func(static_cast<toggleGroupCallMuteNewParticipants &>(obj));
5774 return true;
5776 func(static_cast<toggleGroupCallParticipantIsHandRaised &>(obj));
5777 return true;
5779 func(static_cast<toggleGroupCallParticipantIsMuted &>(obj));
5780 return true;
5782 func(static_cast<toggleGroupCallScreenSharingIsPaused &>(obj));
5783 return true;
5785 func(static_cast<toggleSessionCanAcceptCalls &>(obj));
5786 return true;
5788 func(static_cast<toggleSessionCanAcceptSecretChats &>(obj));
5789 return true;
5791 func(static_cast<toggleStoryIsPinned &>(obj));
5792 return true;
5794 func(static_cast<toggleSupergroupHasAggressiveAntiSpamEnabled &>(obj));
5795 return true;
5797 func(static_cast<toggleSupergroupHasHiddenMembers &>(obj));
5798 return true;
5800 func(static_cast<toggleSupergroupIsAllHistoryAvailable &>(obj));
5801 return true;
5803 func(static_cast<toggleSupergroupIsBroadcastGroup &>(obj));
5804 return true;
5806 func(static_cast<toggleSupergroupIsForum &>(obj));
5807 return true;
5809 func(static_cast<toggleSupergroupJoinByRequest &>(obj));
5810 return true;
5812 func(static_cast<toggleSupergroupJoinToSendMessages &>(obj));
5813 return true;
5815 func(static_cast<toggleSupergroupSignMessages &>(obj));
5816 return true;
5818 func(static_cast<toggleSupergroupUsernameIsActive &>(obj));
5819 return true;
5821 func(static_cast<toggleUsernameIsActive &>(obj));
5822 return true;
5824 func(static_cast<transferChatOwnership &>(obj));
5825 return true;
5827 func(static_cast<translateMessageText &>(obj));
5828 return true;
5829 case translateText::ID:
5830 func(static_cast<translateText &>(obj));
5831 return true;
5833 func(static_cast<unpinAllChatMessages &>(obj));
5834 return true;
5836 func(static_cast<unpinAllMessageThreadMessages &>(obj));
5837 return true;
5839 func(static_cast<unpinChatMessage &>(obj));
5840 return true;
5842 func(static_cast<upgradeBasicGroupChatToSupergroupChat &>(obj));
5843 return true;
5845 func(static_cast<uploadStickerFile &>(obj));
5846 return true;
5848 func(static_cast<validateOrderInfo &>(obj));
5849 return true;
5850 case viewMessages::ID:
5851 func(static_cast<viewMessages &>(obj));
5852 return true;
5854 func(static_cast<viewPremiumFeature &>(obj));
5855 return true;
5857 func(static_cast<viewTrendingStickerSets &>(obj));
5858 return true;
5860 func(static_cast<writeGeneratedFilePart &>(obj));
5861 return true;
5862 default:
5863 return false;
5864 }
5865}
5866
5873template <class T>
5874bool downcast_call(AccessHashType &obj, const T &func) {
5875 switch (obj.get_id()) {
5877 func(static_cast<accessHashTypeUser &>(obj));
5878 return true;
5880 func(static_cast<accessHashTypeChannel &>(obj));
5881 return true;
5882 default:
5883 return false;
5884 }
5885}
5886
5893template <class T>
5894bool downcast_call(AuthenticationCodeType &obj, const T &func) {
5895 switch (obj.get_id()) {
5897 func(static_cast<authenticationCodeTypeTelegramMessage &>(obj));
5898 return true;
5900 func(static_cast<authenticationCodeTypeSms &>(obj));
5901 return true;
5903 func(static_cast<authenticationCodeTypeCall &>(obj));
5904 return true;
5906 func(static_cast<authenticationCodeTypeFlashCall &>(obj));
5907 return true;
5909 func(static_cast<authenticationCodeTypeMissedCall &>(obj));
5910 return true;
5912 func(static_cast<authenticationCodeTypeFragment &>(obj));
5913 return true;
5915 func(static_cast<authenticationCodeTypeFirebaseAndroid &>(obj));
5916 return true;
5918 func(static_cast<authenticationCodeTypeFirebaseIos &>(obj));
5919 return true;
5920 default:
5921 return false;
5922 }
5923}
5924
5931template <class T>
5932bool downcast_call(AuthorizationState &obj, const T &func) {
5933 switch (obj.get_id()) {
5935 func(static_cast<authorizationStateWaitTdlibParameters &>(obj));
5936 return true;
5938 func(static_cast<authorizationStateWaitPhoneNumber &>(obj));
5939 return true;
5941 func(static_cast<authorizationStateWaitEmailAddress &>(obj));
5942 return true;
5944 func(static_cast<authorizationStateWaitEmailCode &>(obj));
5945 return true;
5947 func(static_cast<authorizationStateWaitCode &>(obj));
5948 return true;
5950 func(static_cast<authorizationStateWaitOtherDeviceConfirmation &>(obj));
5951 return true;
5953 func(static_cast<authorizationStateWaitRegistration &>(obj));
5954 return true;
5956 func(static_cast<authorizationStateWaitPassword &>(obj));
5957 return true;
5959 func(static_cast<authorizationStateReady &>(obj));
5960 return true;
5962 func(static_cast<authorizationStateLoggingOut &>(obj));
5963 return true;
5965 func(static_cast<authorizationStateClosing &>(obj));
5966 return true;
5968 func(static_cast<authorizationStateClosed &>(obj));
5969 return true;
5970 default:
5971 return false;
5972 }
5973}
5974
5981template <class T>
5982bool downcast_call(AutosaveSettingsScope &obj, const T &func) {
5983 switch (obj.get_id()) {
5985 func(static_cast<autosaveSettingsScopePrivateChats &>(obj));
5986 return true;
5988 func(static_cast<autosaveSettingsScopeGroupChats &>(obj));
5989 return true;
5991 func(static_cast<autosaveSettingsScopeChannelChats &>(obj));
5992 return true;
5994 func(static_cast<autosaveSettingsScopeChat &>(obj));
5995 return true;
5996 default:
5997 return false;
5998 }
5999}
6000
6007template <class T>
6008bool downcast_call(BackgroundFill &obj, const T &func) {
6009 switch (obj.get_id()) {
6011 func(static_cast<backgroundFillSolid &>(obj));
6012 return true;
6014 func(static_cast<backgroundFillGradient &>(obj));
6015 return true;
6017 func(static_cast<backgroundFillFreeformGradient &>(obj));
6018 return true;
6019 default:
6020 return false;
6021 }
6022}
6023
6030template <class T>
6031bool downcast_call(BackgroundType &obj, const T &func) {
6032 switch (obj.get_id()) {
6034 func(static_cast<backgroundTypeWallpaper &>(obj));
6035 return true;
6037 func(static_cast<backgroundTypePattern &>(obj));
6038 return true;
6040 func(static_cast<backgroundTypeFill &>(obj));
6041 return true;
6042 default:
6043 return false;
6044 }
6045}
6046
6053template <class T>
6054bool downcast_call(BlockList &obj, const T &func) {
6055 switch (obj.get_id()) {
6056 case blockListMain::ID:
6057 func(static_cast<blockListMain &>(obj));
6058 return true;
6060 func(static_cast<blockListStories &>(obj));
6061 return true;
6062 default:
6063 return false;
6064 }
6065}
6066
6073template <class T>
6074bool downcast_call(BotCommandScope &obj, const T &func) {
6075 switch (obj.get_id()) {
6077 func(static_cast<botCommandScopeDefault &>(obj));
6078 return true;
6080 func(static_cast<botCommandScopeAllPrivateChats &>(obj));
6081 return true;
6083 func(static_cast<botCommandScopeAllGroupChats &>(obj));
6084 return true;
6086 func(static_cast<botCommandScopeAllChatAdministrators &>(obj));
6087 return true;
6089 func(static_cast<botCommandScopeChat &>(obj));
6090 return true;
6092 func(static_cast<botCommandScopeChatAdministrators &>(obj));
6093 return true;
6095 func(static_cast<botCommandScopeChatMember &>(obj));
6096 return true;
6097 default:
6098 return false;
6099 }
6100}
6101
6108template <class T>
6109bool downcast_call(BotWriteAccessAllowReason &obj, const T &func) {
6110 switch (obj.get_id()) {
6112 func(static_cast<botWriteAccessAllowReasonConnectedWebsite &>(obj));
6113 return true;
6115 func(static_cast<botWriteAccessAllowReasonAddedToAttachmentMenu &>(obj));
6116 return true;
6118 func(static_cast<botWriteAccessAllowReasonLaunchedWebApp &>(obj));
6119 return true;
6121 func(static_cast<botWriteAccessAllowReasonAcceptedRequest &>(obj));
6122 return true;
6123 default:
6124 return false;
6125 }
6126}
6127
6134template <class T>
6135bool downcast_call(CallDiscardReason &obj, const T &func) {
6136 switch (obj.get_id()) {
6138 func(static_cast<callDiscardReasonEmpty &>(obj));
6139 return true;
6141 func(static_cast<callDiscardReasonMissed &>(obj));
6142 return true;
6144 func(static_cast<callDiscardReasonDeclined &>(obj));
6145 return true;
6147 func(static_cast<callDiscardReasonDisconnected &>(obj));
6148 return true;
6150 func(static_cast<callDiscardReasonHungUp &>(obj));
6151 return true;
6152 default:
6153 return false;
6154 }
6155}
6156
6163template <class T>
6164bool downcast_call(CallProblem &obj, const T &func) {
6165 switch (obj.get_id()) {
6167 func(static_cast<callProblemEcho &>(obj));
6168 return true;
6170 func(static_cast<callProblemNoise &>(obj));
6171 return true;
6173 func(static_cast<callProblemInterruptions &>(obj));
6174 return true;
6176 func(static_cast<callProblemDistortedSpeech &>(obj));
6177 return true;
6179 func(static_cast<callProblemSilentLocal &>(obj));
6180 return true;
6182 func(static_cast<callProblemSilentRemote &>(obj));
6183 return true;
6185 func(static_cast<callProblemDropped &>(obj));
6186 return true;
6188 func(static_cast<callProblemDistortedVideo &>(obj));
6189 return true;
6191 func(static_cast<callProblemPixelatedVideo &>(obj));
6192 return true;
6193 default:
6194 return false;
6195 }
6196}
6197
6204template <class T>
6205bool downcast_call(CallServerType &obj, const T &func) {
6206 switch (obj.get_id()) {
6208 func(static_cast<callServerTypeTelegramReflector &>(obj));
6209 return true;
6211 func(static_cast<callServerTypeWebrtc &>(obj));
6212 return true;
6213 default:
6214 return false;
6215 }
6216}
6217
6224template <class T>
6225bool downcast_call(CallState &obj, const T &func) {
6226 switch (obj.get_id()) {
6228 func(static_cast<callStatePending &>(obj));
6229 return true;
6231 func(static_cast<callStateExchangingKeys &>(obj));
6232 return true;
6233 case callStateReady::ID:
6234 func(static_cast<callStateReady &>(obj));
6235 return true;
6237 func(static_cast<callStateHangingUp &>(obj));
6238 return true;
6240 func(static_cast<callStateDiscarded &>(obj));
6241 return true;
6242 case callStateError::ID:
6243 func(static_cast<callStateError &>(obj));
6244 return true;
6245 default:
6246 return false;
6247 }
6248}
6249
6256template <class T>
6257bool downcast_call(CallbackQueryPayload &obj, const T &func) {
6258 switch (obj.get_id()) {
6260 func(static_cast<callbackQueryPayloadData &>(obj));
6261 return true;
6263 func(static_cast<callbackQueryPayloadDataWithPassword &>(obj));
6264 return true;
6266 func(static_cast<callbackQueryPayloadGame &>(obj));
6267 return true;
6268 default:
6269 return false;
6270 }
6271}
6272
6279template <class T>
6280bool downcast_call(CanBoostChatResult &obj, const T &func) {
6281 switch (obj.get_id()) {
6283 func(static_cast<canBoostChatResultOk &>(obj));
6284 return true;
6286 func(static_cast<canBoostChatResultInvalidChat &>(obj));
6287 return true;
6289 func(static_cast<canBoostChatResultAlreadyBoosted &>(obj));
6290 return true;
6292 func(static_cast<canBoostChatResultPremiumNeeded &>(obj));
6293 return true;
6295 func(static_cast<canBoostChatResultPremiumSubscriptionNeeded &>(obj));
6296 return true;
6298 func(static_cast<canBoostChatResultWaitNeeded &>(obj));
6299 return true;
6300 default:
6301 return false;
6302 }
6303}
6304
6311template <class T>
6312bool downcast_call(CanSendStoryResult &obj, const T &func) {
6313 switch (obj.get_id()) {
6315 func(static_cast<canSendStoryResultOk &>(obj));
6316 return true;
6318 func(static_cast<canSendStoryResultPremiumNeeded &>(obj));
6319 return true;
6321 func(static_cast<canSendStoryResultBoostNeeded &>(obj));
6322 return true;
6324 func(static_cast<canSendStoryResultActiveStoryLimitExceeded &>(obj));
6325 return true;
6327 func(static_cast<canSendStoryResultWeeklyLimitExceeded &>(obj));
6328 return true;
6330 func(static_cast<canSendStoryResultMonthlyLimitExceeded &>(obj));
6331 return true;
6332 default:
6333 return false;
6334 }
6335}
6336
6343template <class T>
6345 switch (obj.get_id()) {
6347 func(static_cast<canTransferOwnershipResultOk &>(obj));
6348 return true;
6350 func(static_cast<canTransferOwnershipResultPasswordNeeded &>(obj));
6351 return true;
6353 func(static_cast<canTransferOwnershipResultPasswordTooFresh &>(obj));
6354 return true;
6356 func(static_cast<canTransferOwnershipResultSessionTooFresh &>(obj));
6357 return true;
6358 default:
6359 return false;
6360 }
6361}
6362
6369template <class T>
6370bool downcast_call(ChatAction &obj, const T &func) {
6371 switch (obj.get_id()) {
6373 func(static_cast<chatActionTyping &>(obj));
6374 return true;
6376 func(static_cast<chatActionRecordingVideo &>(obj));
6377 return true;
6379 func(static_cast<chatActionUploadingVideo &>(obj));
6380 return true;
6382 func(static_cast<chatActionRecordingVoiceNote &>(obj));
6383 return true;
6385 func(static_cast<chatActionUploadingVoiceNote &>(obj));
6386 return true;
6388 func(static_cast<chatActionUploadingPhoto &>(obj));
6389 return true;
6391 func(static_cast<chatActionUploadingDocument &>(obj));
6392 return true;
6394 func(static_cast<chatActionChoosingSticker &>(obj));
6395 return true;
6397 func(static_cast<chatActionChoosingLocation &>(obj));
6398 return true;
6400 func(static_cast<chatActionChoosingContact &>(obj));
6401 return true;
6403 func(static_cast<chatActionStartPlayingGame &>(obj));
6404 return true;
6406 func(static_cast<chatActionRecordingVideoNote &>(obj));
6407 return true;
6409 func(static_cast<chatActionUploadingVideoNote &>(obj));
6410 return true;
6412 func(static_cast<chatActionWatchingAnimations &>(obj));
6413 return true;
6415 func(static_cast<chatActionCancel &>(obj));
6416 return true;
6417 default:
6418 return false;
6419 }
6420}
6421
6428template <class T>
6429bool downcast_call(ChatActionBar &obj, const T &func) {
6430 switch (obj.get_id()) {
6432 func(static_cast<chatActionBarReportSpam &>(obj));
6433 return true;
6435 func(static_cast<chatActionBarReportUnrelatedLocation &>(obj));
6436 return true;
6438 func(static_cast<chatActionBarInviteMembers &>(obj));
6439 return true;
6441 func(static_cast<chatActionBarReportAddBlock &>(obj));
6442 return true;
6444 func(static_cast<chatActionBarAddContact &>(obj));
6445 return true;
6447 func(static_cast<chatActionBarSharePhoneNumber &>(obj));
6448 return true;
6450 func(static_cast<chatActionBarJoinRequest &>(obj));
6451 return true;
6452 default:
6453 return false;
6454 }
6455}
6456
6463template <class T>
6464bool downcast_call(ChatAvailableReactions &obj, const T &func) {
6465 switch (obj.get_id()) {
6467 func(static_cast<chatAvailableReactionsAll &>(obj));
6468 return true;
6470 func(static_cast<chatAvailableReactionsSome &>(obj));
6471 return true;
6472 default:
6473 return false;
6474 }
6475}
6476
6483template <class T>
6484bool downcast_call(ChatEventAction &obj, const T &func) {
6485 switch (obj.get_id()) {
6487 func(static_cast<chatEventMessageEdited &>(obj));
6488 return true;
6490 func(static_cast<chatEventMessageDeleted &>(obj));
6491 return true;
6493 func(static_cast<chatEventMessagePinned &>(obj));
6494 return true;
6496 func(static_cast<chatEventMessageUnpinned &>(obj));
6497 return true;
6499 func(static_cast<chatEventPollStopped &>(obj));
6500 return true;
6502 func(static_cast<chatEventMemberJoined &>(obj));
6503 return true;
6505 func(static_cast<chatEventMemberJoinedByInviteLink &>(obj));
6506 return true;
6508 func(static_cast<chatEventMemberJoinedByRequest &>(obj));
6509 return true;
6511 func(static_cast<chatEventMemberInvited &>(obj));
6512 return true;
6514 func(static_cast<chatEventMemberLeft &>(obj));
6515 return true;
6517 func(static_cast<chatEventMemberPromoted &>(obj));
6518 return true;
6520 func(static_cast<chatEventMemberRestricted &>(obj));
6521 return true;
6523 func(static_cast<chatEventAvailableReactionsChanged &>(obj));
6524 return true;
6526 func(static_cast<chatEventDescriptionChanged &>(obj));
6527 return true;
6529 func(static_cast<chatEventLinkedChatChanged &>(obj));
6530 return true;
6532 func(static_cast<chatEventLocationChanged &>(obj));
6533 return true;
6535 func(static_cast<chatEventMessageAutoDeleteTimeChanged &>(obj));
6536 return true;
6538 func(static_cast<chatEventPermissionsChanged &>(obj));
6539 return true;
6541 func(static_cast<chatEventPhotoChanged &>(obj));
6542 return true;
6544 func(static_cast<chatEventSlowModeDelayChanged &>(obj));
6545 return true;
6547 func(static_cast<chatEventStickerSetChanged &>(obj));
6548 return true;
6550 func(static_cast<chatEventTitleChanged &>(obj));
6551 return true;
6553 func(static_cast<chatEventUsernameChanged &>(obj));
6554 return true;
6556 func(static_cast<chatEventActiveUsernamesChanged &>(obj));
6557 return true;
6559 func(static_cast<chatEventHasProtectedContentToggled &>(obj));
6560 return true;
6562 func(static_cast<chatEventInvitesToggled &>(obj));
6563 return true;
6565 func(static_cast<chatEventIsAllHistoryAvailableToggled &>(obj));
6566 return true;
6568 func(static_cast<chatEventHasAggressiveAntiSpamEnabledToggled &>(obj));
6569 return true;
6571 func(static_cast<chatEventSignMessagesToggled &>(obj));
6572 return true;
6574 func(static_cast<chatEventInviteLinkEdited &>(obj));
6575 return true;
6577 func(static_cast<chatEventInviteLinkRevoked &>(obj));
6578 return true;
6580 func(static_cast<chatEventInviteLinkDeleted &>(obj));
6581 return true;
6583 func(static_cast<chatEventVideoChatCreated &>(obj));
6584 return true;
6586 func(static_cast<chatEventVideoChatEnded &>(obj));
6587 return true;
6589 func(static_cast<chatEventVideoChatMuteNewParticipantsToggled &>(obj));
6590 return true;
6592 func(static_cast<chatEventVideoChatParticipantIsMutedToggled &>(obj));
6593 return true;
6595 func(static_cast<chatEventVideoChatParticipantVolumeLevelChanged &>(obj));
6596 return true;
6598 func(static_cast<chatEventIsForumToggled &>(obj));
6599 return true;
6601 func(static_cast<chatEventForumTopicCreated &>(obj));
6602 return true;
6604 func(static_cast<chatEventForumTopicEdited &>(obj));
6605 return true;
6607 func(static_cast<chatEventForumTopicToggleIsClosed &>(obj));
6608 return true;
6610 func(static_cast<chatEventForumTopicToggleIsHidden &>(obj));
6611 return true;
6613 func(static_cast<chatEventForumTopicDeleted &>(obj));
6614 return true;
6616 func(static_cast<chatEventForumTopicPinned &>(obj));
6617 return true;
6618 default:
6619 return false;
6620 }
6621}
6622
6629template <class T>
6630bool downcast_call(ChatList &obj, const T &func) {
6631 switch (obj.get_id()) {
6632 case chatListMain::ID:
6633 func(static_cast<chatListMain &>(obj));
6634 return true;
6636 func(static_cast<chatListArchive &>(obj));
6637 return true;
6638 case chatListFolder::ID:
6639 func(static_cast<chatListFolder &>(obj));
6640 return true;
6641 default:
6642 return false;
6643 }
6644}
6645
6652template <class T>
6653bool downcast_call(ChatMemberStatus &obj, const T &func) {
6654 switch (obj.get_id()) {
6656 func(static_cast<chatMemberStatusCreator &>(obj));
6657 return true;
6659 func(static_cast<chatMemberStatusAdministrator &>(obj));
6660 return true;
6662 func(static_cast<chatMemberStatusMember &>(obj));
6663 return true;
6665 func(static_cast<chatMemberStatusRestricted &>(obj));
6666 return true;
6668 func(static_cast<chatMemberStatusLeft &>(obj));
6669 return true;
6671 func(static_cast<chatMemberStatusBanned &>(obj));
6672 return true;
6673 default:
6674 return false;
6675 }
6676}
6677
6684template <class T>
6685bool downcast_call(ChatMembersFilter &obj, const T &func) {
6686 switch (obj.get_id()) {
6688 func(static_cast<chatMembersFilterContacts &>(obj));
6689 return true;
6691 func(static_cast<chatMembersFilterAdministrators &>(obj));
6692 return true;
6694 func(static_cast<chatMembersFilterMembers &>(obj));
6695 return true;
6697 func(static_cast<chatMembersFilterMention &>(obj));
6698 return true;
6700 func(static_cast<chatMembersFilterRestricted &>(obj));
6701 return true;
6703 func(static_cast<chatMembersFilterBanned &>(obj));
6704 return true;
6706 func(static_cast<chatMembersFilterBots &>(obj));
6707 return true;
6708 default:
6709 return false;
6710 }
6711}
6712
6719template <class T>
6720bool downcast_call(ChatPhotoStickerType &obj, const T &func) {
6721 switch (obj.get_id()) {
6723 func(static_cast<chatPhotoStickerTypeRegularOrMask &>(obj));
6724 return true;
6726 func(static_cast<chatPhotoStickerTypeCustomEmoji &>(obj));
6727 return true;
6728 default:
6729 return false;
6730 }
6731}
6732
6739template <class T>
6740bool downcast_call(ChatSource &obj, const T &func) {
6741 switch (obj.get_id()) {
6743 func(static_cast<chatSourceMtprotoProxy &>(obj));
6744 return true;
6746 func(static_cast<chatSourcePublicServiceAnnouncement &>(obj));
6747 return true;
6748 default:
6749 return false;
6750 }
6751}
6752
6759template <class T>
6760bool downcast_call(ChatStatistics &obj, const T &func) {
6761 switch (obj.get_id()) {
6763 func(static_cast<chatStatisticsSupergroup &>(obj));
6764 return true;
6766 func(static_cast<chatStatisticsChannel &>(obj));
6767 return true;
6768 default:
6769 return false;
6770 }
6771}
6772
6779template <class T>
6780bool downcast_call(ChatType &obj, const T &func) {
6781 switch (obj.get_id()) {
6783 func(static_cast<chatTypePrivate &>(obj));
6784 return true;
6786 func(static_cast<chatTypeBasicGroup &>(obj));
6787 return true;
6789 func(static_cast<chatTypeSupergroup &>(obj));
6790 return true;
6791 case chatTypeSecret::ID:
6792 func(static_cast<chatTypeSecret &>(obj));
6793 return true;
6794 default:
6795 return false;
6796 }
6797}
6798
6805template <class T>
6806bool downcast_call(CheckChatUsernameResult &obj, const T &func) {
6807 switch (obj.get_id()) {
6809 func(static_cast<checkChatUsernameResultOk &>(obj));
6810 return true;
6812 func(static_cast<checkChatUsernameResultUsernameInvalid &>(obj));
6813 return true;
6815 func(static_cast<checkChatUsernameResultUsernameOccupied &>(obj));
6816 return true;
6818 func(static_cast<checkChatUsernameResultUsernamePurchasable &>(obj));
6819 return true;
6821 func(static_cast<checkChatUsernameResultPublicChatsTooMany &>(obj));
6822 return true;
6824 func(static_cast<checkChatUsernameResultPublicGroupsUnavailable &>(obj));
6825 return true;
6826 default:
6827 return false;
6828 }
6829}
6830
6837template <class T>
6838bool downcast_call(CheckStickerSetNameResult &obj, const T &func) {
6839 switch (obj.get_id()) {
6841 func(static_cast<checkStickerSetNameResultOk &>(obj));
6842 return true;
6844 func(static_cast<checkStickerSetNameResultNameInvalid &>(obj));
6845 return true;
6847 func(static_cast<checkStickerSetNameResultNameOccupied &>(obj));
6848 return true;
6849 default:
6850 return false;
6851 }
6852}
6853
6860template <class T>
6861bool downcast_call(ConnectionState &obj, const T &func) {
6862 switch (obj.get_id()) {
6864 func(static_cast<connectionStateWaitingForNetwork &>(obj));
6865 return true;
6867 func(static_cast<connectionStateConnectingToProxy &>(obj));
6868 return true;
6870 func(static_cast<connectionStateConnecting &>(obj));
6871 return true;
6873 func(static_cast<connectionStateUpdating &>(obj));
6874 return true;
6876 func(static_cast<connectionStateReady &>(obj));
6877 return true;
6878 default:
6879 return false;
6880 }
6881}
6882
6889template <class T>
6890bool downcast_call(DeviceToken &obj, const T &func) {
6891 switch (obj.get_id()) {
6893 func(static_cast<deviceTokenFirebaseCloudMessaging &>(obj));
6894 return true;
6896 func(static_cast<deviceTokenApplePush &>(obj));
6897 return true;
6899 func(static_cast<deviceTokenApplePushVoIP &>(obj));
6900 return true;
6902 func(static_cast<deviceTokenWindowsPush &>(obj));
6903 return true;
6905 func(static_cast<deviceTokenMicrosoftPush &>(obj));
6906 return true;
6908 func(static_cast<deviceTokenMicrosoftPushVoIP &>(obj));
6909 return true;
6911 func(static_cast<deviceTokenWebPush &>(obj));
6912 return true;
6914 func(static_cast<deviceTokenSimplePush &>(obj));
6915 return true;
6917 func(static_cast<deviceTokenUbuntuPush &>(obj));
6918 return true;
6920 func(static_cast<deviceTokenBlackBerryPush &>(obj));
6921 return true;
6923 func(static_cast<deviceTokenTizenPush &>(obj));
6924 return true;
6926 func(static_cast<deviceTokenHuaweiPush &>(obj));
6927 return true;
6928 default:
6929 return false;
6930 }
6931}
6932
6939template <class T>
6940bool downcast_call(DiceStickers &obj, const T &func) {
6941 switch (obj.get_id()) {
6943 func(static_cast<diceStickersRegular &>(obj));
6944 return true;
6946 func(static_cast<diceStickersSlotMachine &>(obj));
6947 return true;
6948 default:
6949 return false;
6950 }
6951}
6952
6959template <class T>
6961 switch (obj.get_id()) {
6963 func(static_cast<emailAddressAuthenticationCode &>(obj));
6964 return true;
6966 func(static_cast<emailAddressAuthenticationAppleId &>(obj));
6967 return true;
6969 func(static_cast<emailAddressAuthenticationGoogleId &>(obj));
6970 return true;
6971 default:
6972 return false;
6973 }
6974}
6975
6982template <class T>
6983bool downcast_call(EmailAddressResetState &obj, const T &func) {
6984 switch (obj.get_id()) {
6986 func(static_cast<emailAddressResetStateAvailable &>(obj));
6987 return true;
6989 func(static_cast<emailAddressResetStatePending &>(obj));
6990 return true;
6991 default:
6992 return false;
6993 }
6994}
6995
7002template <class T>
7003bool downcast_call(EmojiCategoryType &obj, const T &func) {
7004 switch (obj.get_id()) {
7006 func(static_cast<emojiCategoryTypeDefault &>(obj));
7007 return true;
7009 func(static_cast<emojiCategoryTypeEmojiStatus &>(obj));
7010 return true;
7012 func(static_cast<emojiCategoryTypeChatPhoto &>(obj));
7013 return true;
7014 default:
7015 return false;
7016 }
7017}
7018
7025template <class T>
7026bool downcast_call(FileType &obj, const T &func) {
7027 switch (obj.get_id()) {
7028 case fileTypeNone::ID:
7029 func(static_cast<fileTypeNone &>(obj));
7030 return true;
7032 func(static_cast<fileTypeAnimation &>(obj));
7033 return true;
7034 case fileTypeAudio::ID:
7035 func(static_cast<fileTypeAudio &>(obj));
7036 return true;
7038 func(static_cast<fileTypeDocument &>(obj));
7039 return true;
7041 func(static_cast<fileTypeNotificationSound &>(obj));
7042 return true;
7043 case fileTypePhoto::ID:
7044 func(static_cast<fileTypePhoto &>(obj));
7045 return true;
7047 func(static_cast<fileTypePhotoStory &>(obj));
7048 return true;
7050 func(static_cast<fileTypeProfilePhoto &>(obj));
7051 return true;
7052 case fileTypeSecret::ID:
7053 func(static_cast<fileTypeSecret &>(obj));
7054 return true;
7056 func(static_cast<fileTypeSecretThumbnail &>(obj));
7057 return true;
7058 case fileTypeSecure::ID:
7059 func(static_cast<fileTypeSecure &>(obj));
7060 return true;
7062 func(static_cast<fileTypeSticker &>(obj));
7063 return true;
7065 func(static_cast<fileTypeThumbnail &>(obj));
7066 return true;
7068 func(static_cast<fileTypeUnknown &>(obj));
7069 return true;
7070 case fileTypeVideo::ID:
7071 func(static_cast<fileTypeVideo &>(obj));
7072 return true;
7074 func(static_cast<fileTypeVideoNote &>(obj));
7075 return true;
7077 func(static_cast<fileTypeVideoStory &>(obj));
7078 return true;
7080 func(static_cast<fileTypeVoiceNote &>(obj));
7081 return true;
7083 func(static_cast<fileTypeWallpaper &>(obj));
7084 return true;
7085 default:
7086 return false;
7087 }
7088}
7089
7096template <class T>
7098 switch (obj.get_id()) {
7100 func(static_cast<firebaseAuthenticationSettingsAndroid &>(obj));
7101 return true;
7103 func(static_cast<firebaseAuthenticationSettingsIos &>(obj));
7104 return true;
7105 default:
7106 return false;
7107 }
7108}
7109
7116template <class T>
7117bool downcast_call(GroupCallVideoQuality &obj, const T &func) {
7118 switch (obj.get_id()) {
7120 func(static_cast<groupCallVideoQualityThumbnail &>(obj));
7121 return true;
7123 func(static_cast<groupCallVideoQualityMedium &>(obj));
7124 return true;
7126 func(static_cast<groupCallVideoQualityFull &>(obj));
7127 return true;
7128 default:
7129 return false;
7130 }
7131}
7132
7139template <class T>
7140bool downcast_call(InlineKeyboardButtonType &obj, const T &func) {
7141 switch (obj.get_id()) {
7143 func(static_cast<inlineKeyboardButtonTypeUrl &>(obj));
7144 return true;
7146 func(static_cast<inlineKeyboardButtonTypeLoginUrl &>(obj));
7147 return true;
7149 func(static_cast<inlineKeyboardButtonTypeWebApp &>(obj));
7150 return true;
7152 func(static_cast<inlineKeyboardButtonTypeCallback &>(obj));
7153 return true;
7155 func(static_cast<inlineKeyboardButtonTypeCallbackWithPassword &>(obj));
7156 return true;
7158 func(static_cast<inlineKeyboardButtonTypeCallbackGame &>(obj));
7159 return true;
7161 func(static_cast<inlineKeyboardButtonTypeSwitchInline &>(obj));
7162 return true;
7164 func(static_cast<inlineKeyboardButtonTypeBuy &>(obj));
7165 return true;
7167 func(static_cast<inlineKeyboardButtonTypeUser &>(obj));
7168 return true;
7169 default:
7170 return false;
7171 }
7172}
7173
7180template <class T>
7181bool downcast_call(InlineQueryResult &obj, const T &func) {
7182 switch (obj.get_id()) {
7184 func(static_cast<inlineQueryResultArticle &>(obj));
7185 return true;
7187 func(static_cast<inlineQueryResultContact &>(obj));
7188 return true;
7190 func(static_cast<inlineQueryResultLocation &>(obj));
7191 return true;
7193 func(static_cast<inlineQueryResultVenue &>(obj));
7194 return true;
7196 func(static_cast<inlineQueryResultGame &>(obj));
7197 return true;
7199 func(static_cast<inlineQueryResultAnimation &>(obj));
7200 return true;
7202 func(static_cast<inlineQueryResultAudio &>(obj));
7203 return true;
7205 func(static_cast<inlineQueryResultDocument &>(obj));
7206 return true;
7208 func(static_cast<inlineQueryResultPhoto &>(obj));
7209 return true;
7211 func(static_cast<inlineQueryResultSticker &>(obj));
7212 return true;
7214 func(static_cast<inlineQueryResultVideo &>(obj));
7215 return true;
7217 func(static_cast<inlineQueryResultVoiceNote &>(obj));
7218 return true;
7219 default:
7220 return false;
7221 }
7222}
7223
7230template <class T>
7232 switch (obj.get_id()) {
7234 func(static_cast<inlineQueryResultsButtonTypeStartBot &>(obj));
7235 return true;
7237 func(static_cast<inlineQueryResultsButtonTypeWebApp &>(obj));
7238 return true;
7239 default:
7240 return false;
7241 }
7242}
7243
7250template <class T>
7251bool downcast_call(InputBackground &obj, const T &func) {
7252 switch (obj.get_id()) {
7254 func(static_cast<inputBackgroundLocal &>(obj));
7255 return true;
7257 func(static_cast<inputBackgroundRemote &>(obj));
7258 return true;
7260 func(static_cast<inputBackgroundPrevious &>(obj));
7261 return true;
7262 default:
7263 return false;
7264 }
7265}
7266
7273template <class T>
7274bool downcast_call(InputChatPhoto &obj, const T &func) {
7275 switch (obj.get_id()) {
7277 func(static_cast<inputChatPhotoPrevious &>(obj));
7278 return true;
7280 func(static_cast<inputChatPhotoStatic &>(obj));
7281 return true;
7283 func(static_cast<inputChatPhotoAnimation &>(obj));
7284 return true;
7286 func(static_cast<inputChatPhotoSticker &>(obj));
7287 return true;
7288 default:
7289 return false;
7290 }
7291}
7292
7299template <class T>
7300bool downcast_call(InputCredentials &obj, const T &func) {
7301 switch (obj.get_id()) {
7303 func(static_cast<inputCredentialsSaved &>(obj));
7304 return true;
7306 func(static_cast<inputCredentialsNew &>(obj));
7307 return true;
7309 func(static_cast<inputCredentialsApplePay &>(obj));
7310 return true;
7312 func(static_cast<inputCredentialsGooglePay &>(obj));
7313 return true;
7314 default:
7315 return false;
7316 }
7317}
7318
7325template <class T>
7326bool downcast_call(InputFile &obj, const T &func) {
7327 switch (obj.get_id()) {
7328 case inputFileId::ID:
7329 func(static_cast<inputFileId &>(obj));
7330 return true;
7332 func(static_cast<inputFileRemote &>(obj));
7333 return true;
7334 case inputFileLocal::ID:
7335 func(static_cast<inputFileLocal &>(obj));
7336 return true;
7338 func(static_cast<inputFileGenerated &>(obj));
7339 return true;
7340 default:
7341 return false;
7342 }
7343}
7344
7351template <class T>
7352bool downcast_call(InputInlineQueryResult &obj, const T &func) {
7353 switch (obj.get_id()) {
7355 func(static_cast<inputInlineQueryResultAnimation &>(obj));
7356 return true;
7358 func(static_cast<inputInlineQueryResultArticle &>(obj));
7359 return true;
7361 func(static_cast<inputInlineQueryResultAudio &>(obj));
7362 return true;
7364 func(static_cast<inputInlineQueryResultContact &>(obj));
7365 return true;
7367 func(static_cast<inputInlineQueryResultDocument &>(obj));
7368 return true;
7370 func(static_cast<inputInlineQueryResultGame &>(obj));
7371 return true;
7373 func(static_cast<inputInlineQueryResultLocation &>(obj));
7374 return true;
7376 func(static_cast<inputInlineQueryResultPhoto &>(obj));
7377 return true;
7379 func(static_cast<inputInlineQueryResultSticker &>(obj));
7380 return true;
7382 func(static_cast<inputInlineQueryResultVenue &>(obj));
7383 return true;
7385 func(static_cast<inputInlineQueryResultVideo &>(obj));
7386 return true;
7388 func(static_cast<inputInlineQueryResultVoiceNote &>(obj));
7389 return true;
7390 default:
7391 return false;
7392 }
7393}
7394
7401template <class T>
7402bool downcast_call(InputInvoice &obj, const T &func) {
7403 switch (obj.get_id()) {
7405 func(static_cast<inputInvoiceMessage &>(obj));
7406 return true;
7408 func(static_cast<inputInvoiceName &>(obj));
7409 return true;
7410 default:
7411 return false;
7412 }
7413}
7414
7421template <class T>
7422bool downcast_call(InputMessageContent &obj, const T &func) {
7423 switch (obj.get_id()) {
7425 func(static_cast<inputMessageText &>(obj));
7426 return true;
7428 func(static_cast<inputMessageAnimation &>(obj));
7429 return true;
7431 func(static_cast<inputMessageAudio &>(obj));
7432 return true;
7434 func(static_cast<inputMessageDocument &>(obj));
7435 return true;
7437 func(static_cast<inputMessagePhoto &>(obj));
7438 return true;
7440 func(static_cast<inputMessageSticker &>(obj));
7441 return true;
7443 func(static_cast<inputMessageVideo &>(obj));
7444 return true;
7446 func(static_cast<inputMessageVideoNote &>(obj));
7447 return true;
7449 func(static_cast<inputMessageVoiceNote &>(obj));
7450 return true;
7452 func(static_cast<inputMessageLocation &>(obj));
7453 return true;
7455 func(static_cast<inputMessageVenue &>(obj));
7456 return true;
7458 func(static_cast<inputMessageContact &>(obj));
7459 return true;
7461 func(static_cast<inputMessageDice &>(obj));
7462 return true;
7464 func(static_cast<inputMessageGame &>(obj));
7465 return true;
7467 func(static_cast<inputMessageInvoice &>(obj));
7468 return true;
7470 func(static_cast<inputMessagePoll &>(obj));
7471 return true;
7473 func(static_cast<inputMessageStory &>(obj));
7474 return true;
7476 func(static_cast<inputMessageForwarded &>(obj));
7477 return true;
7478 default:
7479 return false;
7480 }
7481}
7482
7489template <class T>
7490bool downcast_call(InputPassportElement &obj, const T &func) {
7491 switch (obj.get_id()) {
7493 func(static_cast<inputPassportElementPersonalDetails &>(obj));
7494 return true;
7496 func(static_cast<inputPassportElementPassport &>(obj));
7497 return true;
7499 func(static_cast<inputPassportElementDriverLicense &>(obj));
7500 return true;
7502 func(static_cast<inputPassportElementIdentityCard &>(obj));
7503 return true;
7505 func(static_cast<inputPassportElementInternalPassport &>(obj));
7506 return true;
7508 func(static_cast<inputPassportElementAddress &>(obj));
7509 return true;
7511 func(static_cast<inputPassportElementUtilityBill &>(obj));
7512 return true;
7514 func(static_cast<inputPassportElementBankStatement &>(obj));
7515 return true;
7517 func(static_cast<inputPassportElementRentalAgreement &>(obj));
7518 return true;
7520 func(static_cast<inputPassportElementPassportRegistration &>(obj));
7521 return true;
7523 func(static_cast<inputPassportElementTemporaryRegistration &>(obj));
7524 return true;
7526 func(static_cast<inputPassportElementPhoneNumber &>(obj));
7527 return true;
7529 func(static_cast<inputPassportElementEmailAddress &>(obj));
7530 return true;
7531 default:
7532 return false;
7533 }
7534}
7535
7542template <class T>
7544 switch (obj.get_id()) {
7546 func(static_cast<inputPassportElementErrorSourceUnspecified &>(obj));
7547 return true;
7549 func(static_cast<inputPassportElementErrorSourceDataField &>(obj));
7550 return true;
7552 func(static_cast<inputPassportElementErrorSourceFrontSide &>(obj));
7553 return true;
7555 func(static_cast<inputPassportElementErrorSourceReverseSide &>(obj));
7556 return true;
7558 func(static_cast<inputPassportElementErrorSourceSelfie &>(obj));
7559 return true;
7561 func(static_cast<inputPassportElementErrorSourceTranslationFile &>(obj));
7562 return true;
7564 func(static_cast<inputPassportElementErrorSourceTranslationFiles &>(obj));
7565 return true;
7567 func(static_cast<inputPassportElementErrorSourceFile &>(obj));
7568 return true;
7570 func(static_cast<inputPassportElementErrorSourceFiles &>(obj));
7571 return true;
7572 default:
7573 return false;
7574 }
7575}
7576
7583template <class T>
7584bool downcast_call(InputStoryAreaType &obj, const T &func) {
7585 switch (obj.get_id()) {
7587 func(static_cast<inputStoryAreaTypeLocation &>(obj));
7588 return true;
7590 func(static_cast<inputStoryAreaTypeFoundVenue &>(obj));
7591 return true;
7593 func(static_cast<inputStoryAreaTypePreviousVenue &>(obj));
7594 return true;
7596 func(static_cast<inputStoryAreaTypeSuggestedReaction &>(obj));
7597 return true;
7598 default:
7599 return false;
7600 }
7601}
7602
7609template <class T>
7610bool downcast_call(InputStoryContent &obj, const T &func) {
7611 switch (obj.get_id()) {
7613 func(static_cast<inputStoryContentPhoto &>(obj));
7614 return true;
7616 func(static_cast<inputStoryContentVideo &>(obj));
7617 return true;
7618 default:
7619 return false;
7620 }
7621}
7622
7629template <class T>
7630bool downcast_call(InternalLinkType &obj, const T &func) {
7631 switch (obj.get_id()) {
7633 func(static_cast<internalLinkTypeActiveSessions &>(obj));
7634 return true;
7636 func(static_cast<internalLinkTypeAttachmentMenuBot &>(obj));
7637 return true;
7639 func(static_cast<internalLinkTypeAuthenticationCode &>(obj));
7640 return true;
7642 func(static_cast<internalLinkTypeBackground &>(obj));
7643 return true;
7645 func(static_cast<internalLinkTypeBotAddToChannel &>(obj));
7646 return true;
7648 func(static_cast<internalLinkTypeBotStart &>(obj));
7649 return true;
7651 func(static_cast<internalLinkTypeBotStartInGroup &>(obj));
7652 return true;
7654 func(static_cast<internalLinkTypeChangePhoneNumber &>(obj));
7655 return true;
7657 func(static_cast<internalLinkTypeChatBoost &>(obj));
7658 return true;
7660 func(static_cast<internalLinkTypeChatFolderInvite &>(obj));
7661 return true;
7663 func(static_cast<internalLinkTypeChatFolderSettings &>(obj));
7664 return true;
7666 func(static_cast<internalLinkTypeChatInvite &>(obj));
7667 return true;
7670 return true;
7672 func(static_cast<internalLinkTypeEditProfileSettings &>(obj));
7673 return true;
7675 func(static_cast<internalLinkTypeGame &>(obj));
7676 return true;
7678 func(static_cast<internalLinkTypeInstantView &>(obj));
7679 return true;
7681 func(static_cast<internalLinkTypeInvoice &>(obj));
7682 return true;
7684 func(static_cast<internalLinkTypeLanguagePack &>(obj));
7685 return true;
7687 func(static_cast<internalLinkTypeLanguageSettings &>(obj));
7688 return true;
7690 func(static_cast<internalLinkTypeMessage &>(obj));
7691 return true;
7693 func(static_cast<internalLinkTypeMessageDraft &>(obj));
7694 return true;
7696 func(static_cast<internalLinkTypePassportDataRequest &>(obj));
7697 return true;
7699 func(static_cast<internalLinkTypePhoneNumberConfirmation &>(obj));
7700 return true;
7702 func(static_cast<internalLinkTypePremiumFeatures &>(obj));
7703 return true;
7705 func(static_cast<internalLinkTypePrivacyAndSecuritySettings &>(obj));
7706 return true;
7708 func(static_cast<internalLinkTypeProxy &>(obj));
7709 return true;
7711 func(static_cast<internalLinkTypePublicChat &>(obj));
7712 return true;
7714 func(static_cast<internalLinkTypeQrCodeAuthentication &>(obj));
7715 return true;
7717 func(static_cast<internalLinkTypeRestorePurchases &>(obj));
7718 return true;
7720 func(static_cast<internalLinkTypeSettings &>(obj));
7721 return true;
7723 func(static_cast<internalLinkTypeSideMenuBot &>(obj));
7724 return true;
7726 func(static_cast<internalLinkTypeStickerSet &>(obj));
7727 return true;
7729 func(static_cast<internalLinkTypeStory &>(obj));
7730 return true;
7732 func(static_cast<internalLinkTypeTheme &>(obj));
7733 return true;
7735 func(static_cast<internalLinkTypeThemeSettings &>(obj));
7736 return true;
7738 func(static_cast<internalLinkTypeUnknownDeepLink &>(obj));
7739 return true;
7741 func(static_cast<internalLinkTypeUnsupportedProxy &>(obj));
7742 return true;
7744 func(static_cast<internalLinkTypeUserPhoneNumber &>(obj));
7745 return true;
7747 func(static_cast<internalLinkTypeUserToken &>(obj));
7748 return true;
7750 func(static_cast<internalLinkTypeVideoChat &>(obj));
7751 return true;
7753 func(static_cast<internalLinkTypeWebApp &>(obj));
7754 return true;
7755 default:
7756 return false;
7757 }
7758}
7759
7766template <class T>
7767bool downcast_call(InviteLinkChatType &obj, const T &func) {
7768 switch (obj.get_id()) {
7770 func(static_cast<inviteLinkChatTypeBasicGroup &>(obj));
7771 return true;
7773 func(static_cast<inviteLinkChatTypeSupergroup &>(obj));
7774 return true;
7776 func(static_cast<inviteLinkChatTypeChannel &>(obj));
7777 return true;
7778 default:
7779 return false;
7780 }
7781}
7782
7789template <class T>
7790bool downcast_call(JsonValue &obj, const T &func) {
7791 switch (obj.get_id()) {
7792 case jsonValueNull::ID:
7793 func(static_cast<jsonValueNull &>(obj));
7794 return true;
7796 func(static_cast<jsonValueBoolean &>(obj));
7797 return true;
7799 func(static_cast<jsonValueNumber &>(obj));
7800 return true;
7802 func(static_cast<jsonValueString &>(obj));
7803 return true;
7804 case jsonValueArray::ID:
7805 func(static_cast<jsonValueArray &>(obj));
7806 return true;
7808 func(static_cast<jsonValueObject &>(obj));
7809 return true;
7810 default:
7811 return false;
7812 }
7813}
7814
7821template <class T>
7822bool downcast_call(KeyboardButtonType &obj, const T &func) {
7823 switch (obj.get_id()) {
7825 func(static_cast<keyboardButtonTypeText &>(obj));
7826 return true;
7828 func(static_cast<keyboardButtonTypeRequestPhoneNumber &>(obj));
7829 return true;
7831 func(static_cast<keyboardButtonTypeRequestLocation &>(obj));
7832 return true;
7834 func(static_cast<keyboardButtonTypeRequestPoll &>(obj));
7835 return true;
7837 func(static_cast<keyboardButtonTypeRequestUser &>(obj));
7838 return true;
7840 func(static_cast<keyboardButtonTypeRequestChat &>(obj));
7841 return true;
7843 func(static_cast<keyboardButtonTypeWebApp &>(obj));
7844 return true;
7845 default:
7846 return false;
7847 }
7848}
7849
7856template <class T>
7857bool downcast_call(LanguagePackStringValue &obj, const T &func) {
7858 switch (obj.get_id()) {
7860 func(static_cast<languagePackStringValueOrdinary &>(obj));
7861 return true;
7863 func(static_cast<languagePackStringValuePluralized &>(obj));
7864 return true;
7866 func(static_cast<languagePackStringValueDeleted &>(obj));
7867 return true;
7868 default:
7869 return false;
7870 }
7871}
7872
7879template <class T>
7880bool downcast_call(LogStream &obj, const T &func) {
7881 switch (obj.get_id()) {
7883 func(static_cast<logStreamDefault &>(obj));
7884 return true;
7885 case logStreamFile::ID:
7886 func(static_cast<logStreamFile &>(obj));
7887 return true;
7888 case logStreamEmpty::ID:
7889 func(static_cast<logStreamEmpty &>(obj));
7890 return true;
7891 default:
7892 return false;
7893 }
7894}
7895
7902template <class T>
7903bool downcast_call(LoginUrlInfo &obj, const T &func) {
7904 switch (obj.get_id()) {
7906 func(static_cast<loginUrlInfoOpen &>(obj));
7907 return true;
7909 func(static_cast<loginUrlInfoRequestConfirmation &>(obj));
7910 return true;
7911 default:
7912 return false;
7913 }
7914}
7915
7922template <class T>
7923bool downcast_call(MaskPoint &obj, const T &func) {
7924 switch (obj.get_id()) {
7926 func(static_cast<maskPointForehead &>(obj));
7927 return true;
7928 case maskPointEyes::ID:
7929 func(static_cast<maskPointEyes &>(obj));
7930 return true;
7931 case maskPointMouth::ID:
7932 func(static_cast<maskPointMouth &>(obj));
7933 return true;
7934 case maskPointChin::ID:
7935 func(static_cast<maskPointChin &>(obj));
7936 return true;
7937 default:
7938 return false;
7939 }
7940}
7941
7948template <class T>
7949bool downcast_call(MessageContent &obj, const T &func) {
7950 switch (obj.get_id()) {
7951 case messageText::ID:
7952 func(static_cast<messageText &>(obj));
7953 return true;
7955 func(static_cast<messageAnimation &>(obj));
7956 return true;
7957 case messageAudio::ID:
7958 func(static_cast<messageAudio &>(obj));
7959 return true;
7961 func(static_cast<messageDocument &>(obj));
7962 return true;
7963 case messagePhoto::ID:
7964 func(static_cast<messagePhoto &>(obj));
7965 return true;
7967 func(static_cast<messageExpiredPhoto &>(obj));
7968 return true;
7969 case messageSticker::ID:
7970 func(static_cast<messageSticker &>(obj));
7971 return true;
7972 case messageVideo::ID:
7973 func(static_cast<messageVideo &>(obj));
7974 return true;
7976 func(static_cast<messageExpiredVideo &>(obj));
7977 return true;
7979 func(static_cast<messageVideoNote &>(obj));
7980 return true;
7982 func(static_cast<messageVoiceNote &>(obj));
7983 return true;
7985 func(static_cast<messageLocation &>(obj));
7986 return true;
7987 case messageVenue::ID:
7988 func(static_cast<messageVenue &>(obj));
7989 return true;
7990 case messageContact::ID:
7991 func(static_cast<messageContact &>(obj));
7992 return true;
7994 func(static_cast<messageAnimatedEmoji &>(obj));
7995 return true;
7996 case messageDice::ID:
7997 func(static_cast<messageDice &>(obj));
7998 return true;
7999 case messageGame::ID:
8000 func(static_cast<messageGame &>(obj));
8001 return true;
8002 case messagePoll::ID:
8003 func(static_cast<messagePoll &>(obj));
8004 return true;
8005 case messageStory::ID:
8006 func(static_cast<messageStory &>(obj));
8007 return true;
8008 case messageInvoice::ID:
8009 func(static_cast<messageInvoice &>(obj));
8010 return true;
8011 case messageCall::ID:
8012 func(static_cast<messageCall &>(obj));
8013 return true;
8015 func(static_cast<messageVideoChatScheduled &>(obj));
8016 return true;
8018 func(static_cast<messageVideoChatStarted &>(obj));
8019 return true;
8021 func(static_cast<messageVideoChatEnded &>(obj));
8022 return true;
8024 func(static_cast<messageInviteVideoChatParticipants &>(obj));
8025 return true;
8027 func(static_cast<messageBasicGroupChatCreate &>(obj));
8028 return true;
8030 func(static_cast<messageSupergroupChatCreate &>(obj));
8031 return true;
8033 func(static_cast<messageChatChangeTitle &>(obj));
8034 return true;
8036 func(static_cast<messageChatChangePhoto &>(obj));
8037 return true;
8039 func(static_cast<messageChatDeletePhoto &>(obj));
8040 return true;
8042 func(static_cast<messageChatAddMembers &>(obj));
8043 return true;
8045 func(static_cast<messageChatJoinByLink &>(obj));
8046 return true;
8048 func(static_cast<messageChatJoinByRequest &>(obj));
8049 return true;
8051 func(static_cast<messageChatDeleteMember &>(obj));
8052 return true;
8054 func(static_cast<messageChatUpgradeTo &>(obj));
8055 return true;
8057 func(static_cast<messageChatUpgradeFrom &>(obj));
8058 return true;
8060 func(static_cast<messagePinMessage &>(obj));
8061 return true;
8063 func(static_cast<messageScreenshotTaken &>(obj));
8064 return true;
8066 func(static_cast<messageChatSetBackground &>(obj));
8067 return true;
8069 func(static_cast<messageChatSetTheme &>(obj));
8070 return true;
8072 func(static_cast<messageChatSetMessageAutoDeleteTime &>(obj));
8073 return true;
8075 func(static_cast<messageForumTopicCreated &>(obj));
8076 return true;
8078 func(static_cast<messageForumTopicEdited &>(obj));
8079 return true;
8081 func(static_cast<messageForumTopicIsClosedToggled &>(obj));
8082 return true;
8084 func(static_cast<messageForumTopicIsHiddenToggled &>(obj));
8085 return true;
8087 func(static_cast<messageSuggestProfilePhoto &>(obj));
8088 return true;
8090 func(static_cast<messageCustomServiceAction &>(obj));
8091 return true;
8093 func(static_cast<messageGameScore &>(obj));
8094 return true;
8096 func(static_cast<messagePaymentSuccessful &>(obj));
8097 return true;
8099 func(static_cast<messagePaymentSuccessfulBot &>(obj));
8100 return true;
8102 func(static_cast<messageGiftedPremium &>(obj));
8103 return true;
8105 func(static_cast<messageContactRegistered &>(obj));
8106 return true;
8108 func(static_cast<messageUserShared &>(obj));
8109 return true;
8111 func(static_cast<messageChatShared &>(obj));
8112 return true;
8114 func(static_cast<messageBotWriteAccessAllowed &>(obj));
8115 return true;
8117 func(static_cast<messageWebAppDataSent &>(obj));
8118 return true;
8120 func(static_cast<messageWebAppDataReceived &>(obj));
8121 return true;
8123 func(static_cast<messagePassportDataSent &>(obj));
8124 return true;
8126 func(static_cast<messagePassportDataReceived &>(obj));
8127 return true;
8129 func(static_cast<messageProximityAlertTriggered &>(obj));
8130 return true;
8132 func(static_cast<messageUnsupported &>(obj));
8133 return true;
8134 default:
8135 return false;
8136 }
8137}
8138
8145template <class T>
8146bool downcast_call(MessageExtendedMedia &obj, const T &func) {
8147 switch (obj.get_id()) {
8149 func(static_cast<messageExtendedMediaPreview &>(obj));
8150 return true;
8152 func(static_cast<messageExtendedMediaPhoto &>(obj));
8153 return true;
8155 func(static_cast<messageExtendedMediaVideo &>(obj));
8156 return true;
8158 func(static_cast<messageExtendedMediaUnsupported &>(obj));
8159 return true;
8160 default:
8161 return false;
8162 }
8163}
8164
8171template <class T>
8172bool downcast_call(MessageFileType &obj, const T &func) {
8173 switch (obj.get_id()) {
8175 func(static_cast<messageFileTypePrivate &>(obj));
8176 return true;
8178 func(static_cast<messageFileTypeGroup &>(obj));
8179 return true;
8181 func(static_cast<messageFileTypeUnknown &>(obj));
8182 return true;
8183 default:
8184 return false;
8185 }
8186}
8187
8194template <class T>
8195bool downcast_call(MessageForwardOrigin &obj, const T &func) {
8196 switch (obj.get_id()) {
8198 func(static_cast<messageForwardOriginUser &>(obj));
8199 return true;
8201 func(static_cast<messageForwardOriginChat &>(obj));
8202 return true;
8204 func(static_cast<messageForwardOriginHiddenUser &>(obj));
8205 return true;
8207 func(static_cast<messageForwardOriginChannel &>(obj));
8208 return true;
8209 default:
8210 return false;
8211 }
8212}
8213
8220template <class T>
8221bool downcast_call(MessageReplyTo &obj, const T &func) {
8222 switch (obj.get_id()) {
8224 func(static_cast<messageReplyToMessage &>(obj));
8225 return true;
8227 func(static_cast<messageReplyToStory &>(obj));
8228 return true;
8229 default:
8230 return false;
8231 }
8232}
8233
8240template <class T>
8241bool downcast_call(MessageSchedulingState &obj, const T &func) {
8242 switch (obj.get_id()) {
8244 func(static_cast<messageSchedulingStateSendAtDate &>(obj));
8245 return true;
8247 func(static_cast<messageSchedulingStateSendWhenOnline &>(obj));
8248 return true;
8249 default:
8250 return false;
8251 }
8252}
8253
8260template <class T>
8261bool downcast_call(MessageSelfDestructType &obj, const T &func) {
8262 switch (obj.get_id()) {
8264 func(static_cast<messageSelfDestructTypeTimer &>(obj));
8265 return true;
8267 func(static_cast<messageSelfDestructTypeImmediately &>(obj));
8268 return true;
8269 default:
8270 return false;
8271 }
8272}
8273
8280template <class T>
8281bool downcast_call(MessageSender &obj, const T &func) {
8282 switch (obj.get_id()) {
8284 func(static_cast<messageSenderUser &>(obj));
8285 return true;
8287 func(static_cast<messageSenderChat &>(obj));
8288 return true;
8289 default:
8290 return false;
8291 }
8292}
8293
8300template <class T>
8301bool downcast_call(MessageSendingState &obj, const T &func) {
8302 switch (obj.get_id()) {
8304 func(static_cast<messageSendingStatePending &>(obj));
8305 return true;
8307 func(static_cast<messageSendingStateFailed &>(obj));
8308 return true;
8309 default:
8310 return false;
8311 }
8312}
8313
8320template <class T>
8321bool downcast_call(MessageSource &obj, const T &func) {
8322 switch (obj.get_id()) {
8324 func(static_cast<messageSourceChatHistory &>(obj));
8325 return true;
8327 func(static_cast<messageSourceMessageThreadHistory &>(obj));
8328 return true;
8330 func(static_cast<messageSourceForumTopicHistory &>(obj));
8331 return true;
8333 func(static_cast<messageSourceHistoryPreview &>(obj));
8334 return true;
8336 func(static_cast<messageSourceChatList &>(obj));
8337 return true;
8339 func(static_cast<messageSourceSearch &>(obj));
8340 return true;
8342 func(static_cast<messageSourceChatEventLog &>(obj));
8343 return true;
8345 func(static_cast<messageSourceNotification &>(obj));
8346 return true;
8348 func(static_cast<messageSourceScreenshot &>(obj));
8349 return true;
8351 func(static_cast<messageSourceOther &>(obj));
8352 return true;
8353 default:
8354 return false;
8355 }
8356}
8357
8364template <class T>
8365bool downcast_call(MessageSponsorType &obj, const T &func) {
8366 switch (obj.get_id()) {
8368 func(static_cast<messageSponsorTypeBot &>(obj));
8369 return true;
8371 func(static_cast<messageSponsorTypePublicChannel &>(obj));
8372 return true;
8374 func(static_cast<messageSponsorTypePrivateChannel &>(obj));
8375 return true;
8377 func(static_cast<messageSponsorTypeWebsite &>(obj));
8378 return true;
8379 default:
8380 return false;
8381 }
8382}
8383
8390template <class T>
8391bool downcast_call(NetworkStatisticsEntry &obj, const T &func) {
8392 switch (obj.get_id()) {
8394 func(static_cast<networkStatisticsEntryFile &>(obj));
8395 return true;
8397 func(static_cast<networkStatisticsEntryCall &>(obj));
8398 return true;
8399 default:
8400 return false;
8401 }
8402}
8403
8410template <class T>
8411bool downcast_call(NetworkType &obj, const T &func) {
8412 switch (obj.get_id()) {
8414 func(static_cast<networkTypeNone &>(obj));
8415 return true;
8417 func(static_cast<networkTypeMobile &>(obj));
8418 return true;
8420 func(static_cast<networkTypeMobileRoaming &>(obj));
8421 return true;
8423 func(static_cast<networkTypeWiFi &>(obj));
8424 return true;
8426 func(static_cast<networkTypeOther &>(obj));
8427 return true;
8428 default:
8429 return false;
8430 }
8431}
8432
8439template <class T>
8440bool downcast_call(NotificationGroupType &obj, const T &func) {
8441 switch (obj.get_id()) {
8443 func(static_cast<notificationGroupTypeMessages &>(obj));
8444 return true;
8446 func(static_cast<notificationGroupTypeMentions &>(obj));
8447 return true;
8449 func(static_cast<notificationGroupTypeSecretChat &>(obj));
8450 return true;
8452 func(static_cast<notificationGroupTypeCalls &>(obj));
8453 return true;
8454 default:
8455 return false;
8456 }
8457}
8458
8465template <class T>
8466bool downcast_call(NotificationSettingsScope &obj, const T &func) {
8467 switch (obj.get_id()) {
8469 func(static_cast<notificationSettingsScopePrivateChats &>(obj));
8470 return true;
8472 func(static_cast<notificationSettingsScopeGroupChats &>(obj));
8473 return true;
8475 func(static_cast<notificationSettingsScopeChannelChats &>(obj));
8476 return true;
8477 default:
8478 return false;
8479 }
8480}
8481
8488template <class T>
8489bool downcast_call(NotificationType &obj, const T &func) {
8490 switch (obj.get_id()) {
8492 func(static_cast<notificationTypeNewMessage &>(obj));
8493 return true;
8495 func(static_cast<notificationTypeNewSecretChat &>(obj));
8496 return true;
8498 func(static_cast<notificationTypeNewCall &>(obj));
8499 return true;
8501 func(static_cast<notificationTypeNewPushMessage &>(obj));
8502 return true;
8503 default:
8504 return false;
8505 }
8506}
8507
8514template <class T>
8515bool downcast_call(OptionValue &obj, const T &func) {
8516 switch (obj.get_id()) {
8518 func(static_cast<optionValueBoolean &>(obj));
8519 return true;
8521 func(static_cast<optionValueEmpty &>(obj));
8522 return true;
8524 func(static_cast<optionValueInteger &>(obj));
8525 return true;
8527 func(static_cast<optionValueString &>(obj));
8528 return true;
8529 default:
8530 return false;
8531 }
8532}
8533
8540template <class T>
8541bool downcast_call(PageBlock &obj, const T &func) {
8542 switch (obj.get_id()) {
8543 case pageBlockTitle::ID:
8544 func(static_cast<pageBlockTitle &>(obj));
8545 return true;
8547 func(static_cast<pageBlockSubtitle &>(obj));
8548 return true;
8550 func(static_cast<pageBlockAuthorDate &>(obj));
8551 return true;
8553 func(static_cast<pageBlockHeader &>(obj));
8554 return true;
8556 func(static_cast<pageBlockSubheader &>(obj));
8557 return true;
8559 func(static_cast<pageBlockKicker &>(obj));
8560 return true;
8562 func(static_cast<pageBlockParagraph &>(obj));
8563 return true;
8565 func(static_cast<pageBlockPreformatted &>(obj));
8566 return true;
8568 func(static_cast<pageBlockFooter &>(obj));
8569 return true;
8571 func(static_cast<pageBlockDivider &>(obj));
8572 return true;
8574 func(static_cast<pageBlockAnchor &>(obj));
8575 return true;
8576 case pageBlockList::ID:
8577 func(static_cast<pageBlockList &>(obj));
8578 return true;
8580 func(static_cast<pageBlockBlockQuote &>(obj));
8581 return true;
8583 func(static_cast<pageBlockPullQuote &>(obj));
8584 return true;
8586 func(static_cast<pageBlockAnimation &>(obj));
8587 return true;
8588 case pageBlockAudio::ID:
8589 func(static_cast<pageBlockAudio &>(obj));
8590 return true;
8591 case pageBlockPhoto::ID:
8592 func(static_cast<pageBlockPhoto &>(obj));
8593 return true;
8594 case pageBlockVideo::ID:
8595 func(static_cast<pageBlockVideo &>(obj));
8596 return true;
8598 func(static_cast<pageBlockVoiceNote &>(obj));
8599 return true;
8600 case pageBlockCover::ID:
8601 func(static_cast<pageBlockCover &>(obj));
8602 return true;
8604 func(static_cast<pageBlockEmbedded &>(obj));
8605 return true;
8607 func(static_cast<pageBlockEmbeddedPost &>(obj));
8608 return true;
8610 func(static_cast<pageBlockCollage &>(obj));
8611 return true;
8613 func(static_cast<pageBlockSlideshow &>(obj));
8614 return true;
8616 func(static_cast<pageBlockChatLink &>(obj));
8617 return true;
8618 case pageBlockTable::ID:
8619 func(static_cast<pageBlockTable &>(obj));
8620 return true;
8622 func(static_cast<pageBlockDetails &>(obj));
8623 return true;
8625 func(static_cast<pageBlockRelatedArticles &>(obj));
8626 return true;
8627 case pageBlockMap::ID:
8628 func(static_cast<pageBlockMap &>(obj));
8629 return true;
8630 default:
8631 return false;
8632 }
8633}
8634
8641template <class T>
8643 switch (obj.get_id()) {
8645 func(static_cast<pageBlockHorizontalAlignmentLeft &>(obj));
8646 return true;
8648 func(static_cast<pageBlockHorizontalAlignmentCenter &>(obj));
8649 return true;
8651 func(static_cast<pageBlockHorizontalAlignmentRight &>(obj));
8652 return true;
8653 default:
8654 return false;
8655 }
8656}
8657
8664template <class T>
8666 switch (obj.get_id()) {
8668 func(static_cast<pageBlockVerticalAlignmentTop &>(obj));
8669 return true;
8671 func(static_cast<pageBlockVerticalAlignmentMiddle &>(obj));
8672 return true;
8674 func(static_cast<pageBlockVerticalAlignmentBottom &>(obj));
8675 return true;
8676 default:
8677 return false;
8678 }
8679}
8680
8687template <class T>
8688bool downcast_call(PassportElement &obj, const T &func) {
8689 switch (obj.get_id()) {
8691 func(static_cast<passportElementPersonalDetails &>(obj));
8692 return true;
8694 func(static_cast<passportElementPassport &>(obj));
8695 return true;
8697 func(static_cast<passportElementDriverLicense &>(obj));
8698 return true;
8700 func(static_cast<passportElementIdentityCard &>(obj));
8701 return true;
8703 func(static_cast<passportElementInternalPassport &>(obj));
8704 return true;
8706 func(static_cast<passportElementAddress &>(obj));
8707 return true;
8709 func(static_cast<passportElementUtilityBill &>(obj));
8710 return true;
8712 func(static_cast<passportElementBankStatement &>(obj));
8713 return true;
8715 func(static_cast<passportElementRentalAgreement &>(obj));
8716 return true;
8718 func(static_cast<passportElementPassportRegistration &>(obj));
8719 return true;
8721 func(static_cast<passportElementTemporaryRegistration &>(obj));
8722 return true;
8724 func(static_cast<passportElementPhoneNumber &>(obj));
8725 return true;
8727 func(static_cast<passportElementEmailAddress &>(obj));
8728 return true;
8729 default:
8730 return false;
8731 }
8732}
8733
8740template <class T>
8742 switch (obj.get_id()) {
8744 func(static_cast<passportElementErrorSourceUnspecified &>(obj));
8745 return true;
8747 func(static_cast<passportElementErrorSourceDataField &>(obj));
8748 return true;
8750 func(static_cast<passportElementErrorSourceFrontSide &>(obj));
8751 return true;
8753 func(static_cast<passportElementErrorSourceReverseSide &>(obj));
8754 return true;
8756 func(static_cast<passportElementErrorSourceSelfie &>(obj));
8757 return true;
8759 func(static_cast<passportElementErrorSourceTranslationFile &>(obj));
8760 return true;
8762 func(static_cast<passportElementErrorSourceTranslationFiles &>(obj));
8763 return true;
8765 func(static_cast<passportElementErrorSourceFile &>(obj));
8766 return true;
8768 func(static_cast<passportElementErrorSourceFiles &>(obj));
8769 return true;
8770 default:
8771 return false;
8772 }
8773}
8774
8781template <class T>
8782bool downcast_call(PassportElementType &obj, const T &func) {
8783 switch (obj.get_id()) {
8785 func(static_cast<passportElementTypePersonalDetails &>(obj));
8786 return true;
8788 func(static_cast<passportElementTypePassport &>(obj));
8789 return true;
8791 func(static_cast<passportElementTypeDriverLicense &>(obj));
8792 return true;
8794 func(static_cast<passportElementTypeIdentityCard &>(obj));
8795 return true;
8797 func(static_cast<passportElementTypeInternalPassport &>(obj));
8798 return true;
8800 func(static_cast<passportElementTypeAddress &>(obj));
8801 return true;
8803 func(static_cast<passportElementTypeUtilityBill &>(obj));
8804 return true;
8806 func(static_cast<passportElementTypeBankStatement &>(obj));
8807 return true;
8809 func(static_cast<passportElementTypeRentalAgreement &>(obj));
8810 return true;
8812 func(static_cast<passportElementTypePassportRegistration &>(obj));
8813 return true;
8815 func(static_cast<passportElementTypeTemporaryRegistration &>(obj));
8816 return true;
8818 func(static_cast<passportElementTypePhoneNumber &>(obj));
8819 return true;
8821 func(static_cast<passportElementTypeEmailAddress &>(obj));
8822 return true;
8823 default:
8824 return false;
8825 }
8826}
8827
8834template <class T>
8835bool downcast_call(PaymentProvider &obj, const T &func) {
8836 switch (obj.get_id()) {
8838 func(static_cast<paymentProviderSmartGlocal &>(obj));
8839 return true;
8841 func(static_cast<paymentProviderStripe &>(obj));
8842 return true;
8844 func(static_cast<paymentProviderOther &>(obj));
8845 return true;
8846 default:
8847 return false;
8848 }
8849}
8850
8857template <class T>
8858bool downcast_call(PollType &obj, const T &func) {
8859 switch (obj.get_id()) {
8861 func(static_cast<pollTypeRegular &>(obj));
8862 return true;
8863 case pollTypeQuiz::ID:
8864 func(static_cast<pollTypeQuiz &>(obj));
8865 return true;
8866 default:
8867 return false;
8868 }
8869}
8870
8877template <class T>
8878bool downcast_call(PremiumFeature &obj, const T &func) {
8879 switch (obj.get_id()) {
8881 func(static_cast<premiumFeatureIncreasedLimits &>(obj));
8882 return true;
8884 func(static_cast<premiumFeatureIncreasedUploadFileSize &>(obj));
8885 return true;
8887 func(static_cast<premiumFeatureImprovedDownloadSpeed &>(obj));
8888 return true;
8890 func(static_cast<premiumFeatureVoiceRecognition &>(obj));
8891 return true;
8893 func(static_cast<premiumFeatureDisabledAds &>(obj));
8894 return true;
8896 func(static_cast<premiumFeatureUniqueReactions &>(obj));
8897 return true;
8899 func(static_cast<premiumFeatureUniqueStickers &>(obj));
8900 return true;
8902 func(static_cast<premiumFeatureCustomEmoji &>(obj));
8903 return true;
8905 func(static_cast<premiumFeatureAdvancedChatManagement &>(obj));
8906 return true;
8908 func(static_cast<premiumFeatureProfileBadge &>(obj));
8909 return true;
8911 func(static_cast<premiumFeatureEmojiStatus &>(obj));
8912 return true;
8914 func(static_cast<premiumFeatureAnimatedProfilePhoto &>(obj));
8915 return true;
8917 func(static_cast<premiumFeatureForumTopicIcon &>(obj));
8918 return true;
8920 func(static_cast<premiumFeatureAppIcons &>(obj));
8921 return true;
8923 func(static_cast<premiumFeatureRealTimeChatTranslation &>(obj));
8924 return true;
8926 func(static_cast<premiumFeatureUpgradedStories &>(obj));
8927 return true;
8929 func(static_cast<premiumFeatureChatBoost &>(obj));
8930 return true;
8931 default:
8932 return false;
8933 }
8934}
8935
8942template <class T>
8943bool downcast_call(PremiumLimitType &obj, const T &func) {
8944 switch (obj.get_id()) {
8946 func(static_cast<premiumLimitTypeSupergroupCount &>(obj));
8947 return true;
8949 func(static_cast<premiumLimitTypePinnedChatCount &>(obj));
8950 return true;
8952 func(static_cast<premiumLimitTypeCreatedPublicChatCount &>(obj));
8953 return true;
8955 func(static_cast<premiumLimitTypeSavedAnimationCount &>(obj));
8956 return true;
8958 func(static_cast<premiumLimitTypeFavoriteStickerCount &>(obj));
8959 return true;
8961 func(static_cast<premiumLimitTypeChatFolderCount &>(obj));
8962 return true;
8964 func(static_cast<premiumLimitTypeChatFolderChosenChatCount &>(obj));
8965 return true;
8967 func(static_cast<premiumLimitTypePinnedArchivedChatCount &>(obj));
8968 return true;
8970 func(static_cast<premiumLimitTypeCaptionLength &>(obj));
8971 return true;
8973 func(static_cast<premiumLimitTypeBioLength &>(obj));
8974 return true;
8976 func(static_cast<premiumLimitTypeChatFolderInviteLinkCount &>(obj));
8977 return true;
8979 func(static_cast<premiumLimitTypeShareableChatFolderCount &>(obj));
8980 return true;
8982 func(static_cast<premiumLimitTypeActiveStoryCount &>(obj));
8983 return true;
8985 func(static_cast<premiumLimitTypeWeeklySentStoryCount &>(obj));
8986 return true;
8988 func(static_cast<premiumLimitTypeMonthlySentStoryCount &>(obj));
8989 return true;
8991 func(static_cast<premiumLimitTypeStoryCaptionLength &>(obj));
8992 return true;
8994 func(static_cast<premiumLimitTypeStorySuggestedReactionAreaCount &>(obj));
8995 return true;
8996 default:
8997 return false;
8998 }
8999}
9000
9007template <class T>
9008bool downcast_call(PremiumSource &obj, const T &func) {
9009 switch (obj.get_id()) {
9011 func(static_cast<premiumSourceLimitExceeded &>(obj));
9012 return true;
9014 func(static_cast<premiumSourceFeature &>(obj));
9015 return true;
9017 func(static_cast<premiumSourceStoryFeature &>(obj));
9018 return true;
9020 func(static_cast<premiumSourceLink &>(obj));
9021 return true;
9023 func(static_cast<premiumSourceSettings &>(obj));
9024 return true;
9025 default:
9026 return false;
9027 }
9028}
9029
9036template <class T>
9037bool downcast_call(PremiumStoryFeature &obj, const T &func) {
9038 switch (obj.get_id()) {
9040 func(static_cast<premiumStoryFeaturePriorityOrder &>(obj));
9041 return true;
9043 func(static_cast<premiumStoryFeatureStealthMode &>(obj));
9044 return true;
9046 func(static_cast<premiumStoryFeaturePermanentViewsHistory &>(obj));
9047 return true;
9049 func(static_cast<premiumStoryFeatureCustomExpirationDuration &>(obj));
9050 return true;
9052 func(static_cast<premiumStoryFeatureSaveStories &>(obj));
9053 return true;
9055 func(static_cast<premiumStoryFeatureLinksAndFormatting &>(obj));
9056 return true;
9057 default:
9058 return false;
9059 }
9060}
9061
9068template <class T>
9069bool downcast_call(ProxyType &obj, const T &func) {
9070 switch (obj.get_id()) {
9072 func(static_cast<proxyTypeSocks5 &>(obj));
9073 return true;
9074 case proxyTypeHttp::ID:
9075 func(static_cast<proxyTypeHttp &>(obj));
9076 return true;
9078 func(static_cast<proxyTypeMtproto &>(obj));
9079 return true;
9080 default:
9081 return false;
9082 }
9083}
9084
9091template <class T>
9092bool downcast_call(PublicChatType &obj, const T &func) {
9093 switch (obj.get_id()) {
9095 func(static_cast<publicChatTypeHasUsername &>(obj));
9096 return true;
9098 func(static_cast<publicChatTypeIsLocationBased &>(obj));
9099 return true;
9100 default:
9101 return false;
9102 }
9103}
9104
9111template <class T>
9112bool downcast_call(PushMessageContent &obj, const T &func) {
9113 switch (obj.get_id()) {
9115 func(static_cast<pushMessageContentHidden &>(obj));
9116 return true;
9118 func(static_cast<pushMessageContentAnimation &>(obj));
9119 return true;
9121 func(static_cast<pushMessageContentAudio &>(obj));
9122 return true;
9124 func(static_cast<pushMessageContentContact &>(obj));
9125 return true;
9127 func(static_cast<pushMessageContentContactRegistered &>(obj));
9128 return true;
9130 func(static_cast<pushMessageContentDocument &>(obj));
9131 return true;
9133 func(static_cast<pushMessageContentGame &>(obj));
9134 return true;
9136 func(static_cast<pushMessageContentGameScore &>(obj));
9137 return true;
9139 func(static_cast<pushMessageContentInvoice &>(obj));
9140 return true;
9142 func(static_cast<pushMessageContentLocation &>(obj));
9143 return true;
9145 func(static_cast<pushMessageContentPhoto &>(obj));
9146 return true;
9148 func(static_cast<pushMessageContentPoll &>(obj));
9149 return true;
9151 func(static_cast<pushMessageContentScreenshotTaken &>(obj));
9152 return true;
9154 func(static_cast<pushMessageContentSticker &>(obj));
9155 return true;
9157 func(static_cast<pushMessageContentStory &>(obj));
9158 return true;
9160 func(static_cast<pushMessageContentText &>(obj));
9161 return true;
9163 func(static_cast<pushMessageContentVideo &>(obj));
9164 return true;
9166 func(static_cast<pushMessageContentVideoNote &>(obj));
9167 return true;
9169 func(static_cast<pushMessageContentVoiceNote &>(obj));
9170 return true;
9172 func(static_cast<pushMessageContentBasicGroupChatCreate &>(obj));
9173 return true;
9175 func(static_cast<pushMessageContentChatAddMembers &>(obj));
9176 return true;
9178 func(static_cast<pushMessageContentChatChangePhoto &>(obj));
9179 return true;
9181 func(static_cast<pushMessageContentChatChangeTitle &>(obj));
9182 return true;
9184 func(static_cast<pushMessageContentChatSetBackground &>(obj));
9185 return true;
9187 func(static_cast<pushMessageContentChatSetTheme &>(obj));
9188 return true;
9190 func(static_cast<pushMessageContentChatDeleteMember &>(obj));
9191 return true;
9193 func(static_cast<pushMessageContentChatJoinByLink &>(obj));
9194 return true;
9196 func(static_cast<pushMessageContentChatJoinByRequest &>(obj));
9197 return true;
9199 func(static_cast<pushMessageContentRecurringPayment &>(obj));
9200 return true;
9202 func(static_cast<pushMessageContentSuggestProfilePhoto &>(obj));
9203 return true;
9205 func(static_cast<pushMessageContentMessageForwards &>(obj));
9206 return true;
9208 func(static_cast<pushMessageContentMediaAlbum &>(obj));
9209 return true;
9210 default:
9211 return false;
9212 }
9213}
9214
9221template <class T>
9222bool downcast_call(ReactionType &obj, const T &func) {
9223 switch (obj.get_id()) {
9225 func(static_cast<reactionTypeEmoji &>(obj));
9226 return true;
9228 func(static_cast<reactionTypeCustomEmoji &>(obj));
9229 return true;
9230 default:
9231 return false;
9232 }
9233}
9234
9241template <class T>
9242bool downcast_call(ReplyMarkup &obj, const T &func) {
9243 switch (obj.get_id()) {
9245 func(static_cast<replyMarkupRemoveKeyboard &>(obj));
9246 return true;
9248 func(static_cast<replyMarkupForceReply &>(obj));
9249 return true;
9251 func(static_cast<replyMarkupShowKeyboard &>(obj));
9252 return true;
9254 func(static_cast<replyMarkupInlineKeyboard &>(obj));
9255 return true;
9256 default:
9257 return false;
9258 }
9259}
9260
9267template <class T>
9268bool downcast_call(ReportReason &obj, const T &func) {
9269 switch (obj.get_id()) {
9271 func(static_cast<reportReasonSpam &>(obj));
9272 return true;
9274 func(static_cast<reportReasonViolence &>(obj));
9275 return true;
9277 func(static_cast<reportReasonPornography &>(obj));
9278 return true;
9280 func(static_cast<reportReasonChildAbuse &>(obj));
9281 return true;
9283 func(static_cast<reportReasonCopyright &>(obj));
9284 return true;
9286 func(static_cast<reportReasonUnrelatedLocation &>(obj));
9287 return true;
9289 func(static_cast<reportReasonFake &>(obj));
9290 return true;
9292 func(static_cast<reportReasonIllegalDrugs &>(obj));
9293 return true;
9295 func(static_cast<reportReasonPersonalDetails &>(obj));
9296 return true;
9298 func(static_cast<reportReasonCustom &>(obj));
9299 return true;
9300 default:
9301 return false;
9302 }
9303}
9304
9311template <class T>
9312bool downcast_call(ResetPasswordResult &obj, const T &func) {
9313 switch (obj.get_id()) {
9315 func(static_cast<resetPasswordResultOk &>(obj));
9316 return true;
9318 func(static_cast<resetPasswordResultPending &>(obj));
9319 return true;
9321 func(static_cast<resetPasswordResultDeclined &>(obj));
9322 return true;
9323 default:
9324 return false;
9325 }
9326}
9327
9334template <class T>
9335bool downcast_call(RichText &obj, const T &func) {
9336 switch (obj.get_id()) {
9337 case richTextPlain::ID:
9338 func(static_cast<richTextPlain &>(obj));
9339 return true;
9340 case richTextBold::ID:
9341 func(static_cast<richTextBold &>(obj));
9342 return true;
9343 case richTextItalic::ID:
9344 func(static_cast<richTextItalic &>(obj));
9345 return true;
9347 func(static_cast<richTextUnderline &>(obj));
9348 return true;
9350 func(static_cast<richTextStrikethrough &>(obj));
9351 return true;
9352 case richTextFixed::ID:
9353 func(static_cast<richTextFixed &>(obj));
9354 return true;
9355 case richTextUrl::ID:
9356 func(static_cast<richTextUrl &>(obj));
9357 return true;
9359 func(static_cast<richTextEmailAddress &>(obj));
9360 return true;
9362 func(static_cast<richTextSubscript &>(obj));
9363 return true;
9365 func(static_cast<richTextSuperscript &>(obj));
9366 return true;
9367 case richTextMarked::ID:
9368 func(static_cast<richTextMarked &>(obj));
9369 return true;
9371 func(static_cast<richTextPhoneNumber &>(obj));
9372 return true;
9373 case richTextIcon::ID:
9374 func(static_cast<richTextIcon &>(obj));
9375 return true;
9377 func(static_cast<richTextReference &>(obj));
9378 return true;
9379 case richTextAnchor::ID:
9380 func(static_cast<richTextAnchor &>(obj));
9381 return true;
9383 func(static_cast<richTextAnchorLink &>(obj));
9384 return true;
9385 case richTexts::ID:
9386 func(static_cast<richTexts &>(obj));
9387 return true;
9388 default:
9389 return false;
9390 }
9391}
9392
9399template <class T>
9400bool downcast_call(SearchMessagesFilter &obj, const T &func) {
9401 switch (obj.get_id()) {
9403 func(static_cast<searchMessagesFilterEmpty &>(obj));
9404 return true;
9406 func(static_cast<searchMessagesFilterAnimation &>(obj));
9407 return true;
9409 func(static_cast<searchMessagesFilterAudio &>(obj));
9410 return true;
9412 func(static_cast<searchMessagesFilterDocument &>(obj));
9413 return true;
9415 func(static_cast<searchMessagesFilterPhoto &>(obj));
9416 return true;
9418 func(static_cast<searchMessagesFilterVideo &>(obj));
9419 return true;
9421 func(static_cast<searchMessagesFilterVoiceNote &>(obj));
9422 return true;
9424 func(static_cast<searchMessagesFilterPhotoAndVideo &>(obj));
9425 return true;
9427 func(static_cast<searchMessagesFilterUrl &>(obj));
9428 return true;
9430 func(static_cast<searchMessagesFilterChatPhoto &>(obj));
9431 return true;
9433 func(static_cast<searchMessagesFilterVideoNote &>(obj));
9434 return true;
9436 func(static_cast<searchMessagesFilterVoiceAndVideoNote &>(obj));
9437 return true;
9439 func(static_cast<searchMessagesFilterMention &>(obj));
9440 return true;
9442 func(static_cast<searchMessagesFilterUnreadMention &>(obj));
9443 return true;
9445 func(static_cast<searchMessagesFilterUnreadReaction &>(obj));
9446 return true;
9448 func(static_cast<searchMessagesFilterFailedToSend &>(obj));
9449 return true;
9451 func(static_cast<searchMessagesFilterPinned &>(obj));
9452 return true;
9453 default:
9454 return false;
9455 }
9456}
9457
9464template <class T>
9465bool downcast_call(SecretChatState &obj, const T &func) {
9466 switch (obj.get_id()) {
9468 func(static_cast<secretChatStatePending &>(obj));
9469 return true;
9471 func(static_cast<secretChatStateReady &>(obj));
9472 return true;
9474 func(static_cast<secretChatStateClosed &>(obj));
9475 return true;
9476 default:
9477 return false;
9478 }
9479}
9480
9487template <class T>
9488bool downcast_call(SessionType &obj, const T &func) {
9489 switch (obj.get_id()) {
9491 func(static_cast<sessionTypeAndroid &>(obj));
9492 return true;
9494 func(static_cast<sessionTypeApple &>(obj));
9495 return true;
9497 func(static_cast<sessionTypeBrave &>(obj));
9498 return true;
9500 func(static_cast<sessionTypeChrome &>(obj));
9501 return true;
9503 func(static_cast<sessionTypeEdge &>(obj));
9504 return true;
9506 func(static_cast<sessionTypeFirefox &>(obj));
9507 return true;
9509 func(static_cast<sessionTypeIpad &>(obj));
9510 return true;
9512 func(static_cast<sessionTypeIphone &>(obj));
9513 return true;
9515 func(static_cast<sessionTypeLinux &>(obj));
9516 return true;
9517 case sessionTypeMac::ID:
9518 func(static_cast<sessionTypeMac &>(obj));
9519 return true;
9521 func(static_cast<sessionTypeOpera &>(obj));
9522 return true;
9524 func(static_cast<sessionTypeSafari &>(obj));
9525 return true;
9527 func(static_cast<sessionTypeUbuntu &>(obj));
9528 return true;
9530 func(static_cast<sessionTypeUnknown &>(obj));
9531 return true;
9533 func(static_cast<sessionTypeVivaldi &>(obj));
9534 return true;
9536 func(static_cast<sessionTypeWindows &>(obj));
9537 return true;
9539 func(static_cast<sessionTypeXbox &>(obj));
9540 return true;
9541 default:
9542 return false;
9543 }
9544}
9545
9552template <class T>
9553bool downcast_call(SpeechRecognitionResult &obj, const T &func) {
9554 switch (obj.get_id()) {
9556 func(static_cast<speechRecognitionResultPending &>(obj));
9557 return true;
9559 func(static_cast<speechRecognitionResultText &>(obj));
9560 return true;
9562 func(static_cast<speechRecognitionResultError &>(obj));
9563 return true;
9564 default:
9565 return false;
9566 }
9567}
9568
9575template <class T>
9576bool downcast_call(StatisticalGraph &obj, const T &func) {
9577 switch (obj.get_id()) {
9579 func(static_cast<statisticalGraphData &>(obj));
9580 return true;
9582 func(static_cast<statisticalGraphAsync &>(obj));
9583 return true;
9585 func(static_cast<statisticalGraphError &>(obj));
9586 return true;
9587 default:
9588 return false;
9589 }
9590}
9591
9598template <class T>
9599bool downcast_call(StickerFormat &obj, const T &func) {
9600 switch (obj.get_id()) {
9602 func(static_cast<stickerFormatWebp &>(obj));
9603 return true;
9605 func(static_cast<stickerFormatTgs &>(obj));
9606 return true;
9608 func(static_cast<stickerFormatWebm &>(obj));
9609 return true;
9610 default:
9611 return false;
9612 }
9613}
9614
9621template <class T>
9622bool downcast_call(StickerFullType &obj, const T &func) {
9623 switch (obj.get_id()) {
9625 func(static_cast<stickerFullTypeRegular &>(obj));
9626 return true;
9628 func(static_cast<stickerFullTypeMask &>(obj));
9629 return true;
9631 func(static_cast<stickerFullTypeCustomEmoji &>(obj));
9632 return true;
9633 default:
9634 return false;
9635 }
9636}
9637
9644template <class T>
9645bool downcast_call(StickerType &obj, const T &func) {
9646 switch (obj.get_id()) {
9648 func(static_cast<stickerTypeRegular &>(obj));
9649 return true;
9651 func(static_cast<stickerTypeMask &>(obj));
9652 return true;
9654 func(static_cast<stickerTypeCustomEmoji &>(obj));
9655 return true;
9656 default:
9657 return false;
9658 }
9659}
9660
9667template <class T>
9668bool downcast_call(StorePaymentPurpose &obj, const T &func) {
9669 switch (obj.get_id()) {
9671 func(static_cast<storePaymentPurposePremiumSubscription &>(obj));
9672 return true;
9674 func(static_cast<storePaymentPurposeGiftedPremium &>(obj));
9675 return true;
9676 default:
9677 return false;
9678 }
9679}
9680
9687template <class T>
9688bool downcast_call(StoryAreaType &obj, const T &func) {
9689 switch (obj.get_id()) {
9691 func(static_cast<storyAreaTypeLocation &>(obj));
9692 return true;
9694 func(static_cast<storyAreaTypeVenue &>(obj));
9695 return true;
9697 func(static_cast<storyAreaTypeSuggestedReaction &>(obj));
9698 return true;
9699 default:
9700 return false;
9701 }
9702}
9703
9710template <class T>
9711bool downcast_call(StoryContent &obj, const T &func) {
9712 switch (obj.get_id()) {
9714 func(static_cast<storyContentPhoto &>(obj));
9715 return true;
9717 func(static_cast<storyContentVideo &>(obj));
9718 return true;
9720 func(static_cast<storyContentUnsupported &>(obj));
9721 return true;
9722 default:
9723 return false;
9724 }
9725}
9726
9733template <class T>
9734bool downcast_call(StoryList &obj, const T &func) {
9735 switch (obj.get_id()) {
9736 case storyListMain::ID:
9737 func(static_cast<storyListMain &>(obj));
9738 return true;
9740 func(static_cast<storyListArchive &>(obj));
9741 return true;
9742 default:
9743 return false;
9744 }
9745}
9746
9753template <class T>
9754bool downcast_call(StoryPrivacySettings &obj, const T &func) {
9755 switch (obj.get_id()) {
9757 func(static_cast<storyPrivacySettingsEveryone &>(obj));
9758 return true;
9760 func(static_cast<storyPrivacySettingsContacts &>(obj));
9761 return true;
9763 func(static_cast<storyPrivacySettingsCloseFriends &>(obj));
9764 return true;
9766 func(static_cast<storyPrivacySettingsSelectedUsers &>(obj));
9767 return true;
9768 default:
9769 return false;
9770 }
9771}
9772
9779template <class T>
9780bool downcast_call(SuggestedAction &obj, const T &func) {
9781 switch (obj.get_id()) {
9783 func(static_cast<suggestedActionEnableArchiveAndMuteNewChats &>(obj));
9784 return true;
9786 func(static_cast<suggestedActionCheckPassword &>(obj));
9787 return true;
9789 func(static_cast<suggestedActionCheckPhoneNumber &>(obj));
9790 return true;
9792 func(static_cast<suggestedActionViewChecksHint &>(obj));
9793 return true;
9795 func(static_cast<suggestedActionConvertToBroadcastGroup &>(obj));
9796 return true;
9798 func(static_cast<suggestedActionSetPassword &>(obj));
9799 return true;
9801 func(static_cast<suggestedActionUpgradePremium &>(obj));
9802 return true;
9804 func(static_cast<suggestedActionRestorePremium &>(obj));
9805 return true;
9807 func(static_cast<suggestedActionSubscribeToAnnualPremium &>(obj));
9808 return true;
9809 default:
9810 return false;
9811 }
9812}
9813
9820template <class T>
9821bool downcast_call(SupergroupMembersFilter &obj, const T &func) {
9822 switch (obj.get_id()) {
9824 func(static_cast<supergroupMembersFilterRecent &>(obj));
9825 return true;
9827 func(static_cast<supergroupMembersFilterContacts &>(obj));
9828 return true;
9830 func(static_cast<supergroupMembersFilterAdministrators &>(obj));
9831 return true;
9833 func(static_cast<supergroupMembersFilterSearch &>(obj));
9834 return true;
9836 func(static_cast<supergroupMembersFilterRestricted &>(obj));
9837 return true;
9839 func(static_cast<supergroupMembersFilterBanned &>(obj));
9840 return true;
9842 func(static_cast<supergroupMembersFilterMention &>(obj));
9843 return true;
9845 func(static_cast<supergroupMembersFilterBots &>(obj));
9846 return true;
9847 default:
9848 return false;
9849 }
9850}
9851
9858template <class T>
9859bool downcast_call(TMeUrlType &obj, const T &func) {
9860 switch (obj.get_id()) {
9861 case tMeUrlTypeUser::ID:
9862 func(static_cast<tMeUrlTypeUser &>(obj));
9863 return true;
9865 func(static_cast<tMeUrlTypeSupergroup &>(obj));
9866 return true;
9868 func(static_cast<tMeUrlTypeChatInvite &>(obj));
9869 return true;
9871 func(static_cast<tMeUrlTypeStickerSet &>(obj));
9872 return true;
9873 default:
9874 return false;
9875 }
9876}
9877
9884template <class T>
9885bool downcast_call(TargetChat &obj, const T &func) {
9886 switch (obj.get_id()) {
9888 func(static_cast<targetChatCurrent &>(obj));
9889 return true;
9891 func(static_cast<targetChatChosen &>(obj));
9892 return true;
9894 func(static_cast<targetChatInternalLink &>(obj));
9895 return true;
9896 default:
9897 return false;
9898 }
9899}
9900
9907template <class T>
9908bool downcast_call(TextEntityType &obj, const T &func) {
9909 switch (obj.get_id()) {
9911 func(static_cast<textEntityTypeMention &>(obj));
9912 return true;
9914 func(static_cast<textEntityTypeHashtag &>(obj));
9915 return true;
9917 func(static_cast<textEntityTypeCashtag &>(obj));
9918 return true;
9920 func(static_cast<textEntityTypeBotCommand &>(obj));
9921 return true;
9923 func(static_cast<textEntityTypeUrl &>(obj));
9924 return true;
9926 func(static_cast<textEntityTypeEmailAddress &>(obj));
9927 return true;
9929 func(static_cast<textEntityTypePhoneNumber &>(obj));
9930 return true;
9932 func(static_cast<textEntityTypeBankCardNumber &>(obj));
9933 return true;
9935 func(static_cast<textEntityTypeBold &>(obj));
9936 return true;
9938 func(static_cast<textEntityTypeItalic &>(obj));
9939 return true;
9941 func(static_cast<textEntityTypeUnderline &>(obj));
9942 return true;
9944 func(static_cast<textEntityTypeStrikethrough &>(obj));
9945 return true;
9947 func(static_cast<textEntityTypeSpoiler &>(obj));
9948 return true;
9950 func(static_cast<textEntityTypeCode &>(obj));
9951 return true;
9953 func(static_cast<textEntityTypePre &>(obj));
9954 return true;
9956 func(static_cast<textEntityTypePreCode &>(obj));
9957 return true;
9959 func(static_cast<textEntityTypeTextUrl &>(obj));
9960 return true;
9962 func(static_cast<textEntityTypeMentionName &>(obj));
9963 return true;
9965 func(static_cast<textEntityTypeCustomEmoji &>(obj));
9966 return true;
9968 func(static_cast<textEntityTypeMediaTimestamp &>(obj));
9969 return true;
9970 default:
9971 return false;
9972 }
9973}
9974
9981template <class T>
9982bool downcast_call(TextParseMode &obj, const T &func) {
9983 switch (obj.get_id()) {
9985 func(static_cast<textParseModeMarkdown &>(obj));
9986 return true;
9988 func(static_cast<textParseModeHTML &>(obj));
9989 return true;
9990 default:
9991 return false;
9992 }
9993}
9994
10001template <class T>
10002bool downcast_call(ThumbnailFormat &obj, const T &func) {
10003 switch (obj.get_id()) {
10005 func(static_cast<thumbnailFormatJpeg &>(obj));
10006 return true;
10008 func(static_cast<thumbnailFormatGif &>(obj));
10009 return true;
10011 func(static_cast<thumbnailFormatMpeg4 &>(obj));
10012 return true;
10014 func(static_cast<thumbnailFormatPng &>(obj));
10015 return true;
10017 func(static_cast<thumbnailFormatTgs &>(obj));
10018 return true;
10020 func(static_cast<thumbnailFormatWebm &>(obj));
10021 return true;
10023 func(static_cast<thumbnailFormatWebp &>(obj));
10024 return true;
10025 default:
10026 return false;
10027 }
10028}
10029
10036template <class T>
10037bool downcast_call(TopChatCategory &obj, const T &func) {
10038 switch (obj.get_id()) {
10040 func(static_cast<topChatCategoryUsers &>(obj));
10041 return true;
10043 func(static_cast<topChatCategoryBots &>(obj));
10044 return true;
10046 func(static_cast<topChatCategoryGroups &>(obj));
10047 return true;
10049 func(static_cast<topChatCategoryChannels &>(obj));
10050 return true;
10052 func(static_cast<topChatCategoryInlineBots &>(obj));
10053 return true;
10055 func(static_cast<topChatCategoryCalls &>(obj));
10056 return true;
10058 func(static_cast<topChatCategoryForwardChats &>(obj));
10059 return true;
10060 default:
10061 return false;
10062 }
10063}
10064
10071template <class T>
10072bool downcast_call(Update &obj, const T &func) {
10073 switch (obj.get_id()) {
10075 func(static_cast<updateAuthorizationState &>(obj));
10076 return true;
10078 func(static_cast<updateNewMessage &>(obj));
10079 return true;
10081 func(static_cast<updateMessageSendAcknowledged &>(obj));
10082 return true;
10084 func(static_cast<updateMessageSendSucceeded &>(obj));
10085 return true;
10087 func(static_cast<updateMessageSendFailed &>(obj));
10088 return true;
10090 func(static_cast<updateMessageContent &>(obj));
10091 return true;
10093 func(static_cast<updateMessageEdited &>(obj));
10094 return true;
10096 func(static_cast<updateMessageIsPinned &>(obj));
10097 return true;
10099 func(static_cast<updateMessageInteractionInfo &>(obj));
10100 return true;
10102 func(static_cast<updateMessageContentOpened &>(obj));
10103 return true;
10105 func(static_cast<updateMessageMentionRead &>(obj));
10106 return true;
10108 func(static_cast<updateMessageUnreadReactions &>(obj));
10109 return true;
10111 func(static_cast<updateMessageLiveLocationViewed &>(obj));
10112 return true;
10113 case updateNewChat::ID:
10114 func(static_cast<updateNewChat &>(obj));
10115 return true;
10117 func(static_cast<updateChatTitle &>(obj));
10118 return true;
10120 func(static_cast<updateChatPhoto &>(obj));
10121 return true;
10123 func(static_cast<updateChatPermissions &>(obj));
10124 return true;
10126 func(static_cast<updateChatLastMessage &>(obj));
10127 return true;
10129 func(static_cast<updateChatPosition &>(obj));
10130 return true;
10132 func(static_cast<updateChatReadInbox &>(obj));
10133 return true;
10135 func(static_cast<updateChatReadOutbox &>(obj));
10136 return true;
10138 func(static_cast<updateChatActionBar &>(obj));
10139 return true;
10141 func(static_cast<updateChatAvailableReactions &>(obj));
10142 return true;
10144 func(static_cast<updateChatDraftMessage &>(obj));
10145 return true;
10147 func(static_cast<updateChatMessageSender &>(obj));
10148 return true;
10150 func(static_cast<updateChatMessageAutoDeleteTime &>(obj));
10151 return true;
10153 func(static_cast<updateChatNotificationSettings &>(obj));
10154 return true;
10156 func(static_cast<updateChatPendingJoinRequests &>(obj));
10157 return true;
10159 func(static_cast<updateChatReplyMarkup &>(obj));
10160 return true;
10162 func(static_cast<updateChatBackground &>(obj));
10163 return true;
10165 func(static_cast<updateChatTheme &>(obj));
10166 return true;
10168 func(static_cast<updateChatUnreadMentionCount &>(obj));
10169 return true;
10171 func(static_cast<updateChatUnreadReactionCount &>(obj));
10172 return true;
10174 func(static_cast<updateChatVideoChat &>(obj));
10175 return true;
10177 func(static_cast<updateChatDefaultDisableNotification &>(obj));
10178 return true;
10180 func(static_cast<updateChatHasProtectedContent &>(obj));
10181 return true;
10183 func(static_cast<updateChatIsTranslatable &>(obj));
10184 return true;
10186 func(static_cast<updateChatIsMarkedAsUnread &>(obj));
10187 return true;
10189 func(static_cast<updateChatBlockList &>(obj));
10190 return true;
10192 func(static_cast<updateChatHasScheduledMessages &>(obj));
10193 return true;
10195 func(static_cast<updateChatFolders &>(obj));
10196 return true;
10198 func(static_cast<updateChatOnlineMemberCount &>(obj));
10199 return true;
10201 func(static_cast<updateForumTopicInfo &>(obj));
10202 return true;
10204 func(static_cast<updateScopeNotificationSettings &>(obj));
10205 return true;
10207 func(static_cast<updateNotification &>(obj));
10208 return true;
10210 func(static_cast<updateNotificationGroup &>(obj));
10211 return true;
10213 func(static_cast<updateActiveNotifications &>(obj));
10214 return true;
10216 func(static_cast<updateHavePendingNotifications &>(obj));
10217 return true;
10219 func(static_cast<updateDeleteMessages &>(obj));
10220 return true;
10222 func(static_cast<updateChatAction &>(obj));
10223 return true;
10225 func(static_cast<updateUserStatus &>(obj));
10226 return true;
10227 case updateUser::ID:
10228 func(static_cast<updateUser &>(obj));
10229 return true;
10231 func(static_cast<updateAccessHash &>(obj));
10232 return true;
10234 func(static_cast<updateBasicGroup &>(obj));
10235 return true;
10237 func(static_cast<updateSupergroup &>(obj));
10238 return true;
10240 func(static_cast<updateSecretChat &>(obj));
10241 return true;
10243 func(static_cast<updateUserFullInfo &>(obj));
10244 return true;
10246 func(static_cast<updateBasicGroupFullInfo &>(obj));
10247 return true;
10249 func(static_cast<updateSupergroupFullInfo &>(obj));
10250 return true;
10252 func(static_cast<updateServiceNotification &>(obj));
10253 return true;
10254 case updateFile::ID:
10255 func(static_cast<updateFile &>(obj));
10256 return true;
10258 func(static_cast<updateFileGenerationStart &>(obj));
10259 return true;
10261 func(static_cast<updateFileGenerationStop &>(obj));
10262 return true;
10264 func(static_cast<updateFileDownloads &>(obj));
10265 return true;
10267 func(static_cast<updateFileAddedToDownloads &>(obj));
10268 return true;
10270 func(static_cast<updateFileDownload &>(obj));
10271 return true;
10273 func(static_cast<updateFileRemovedFromDownloads &>(obj));
10274 return true;
10275 case updateCall::ID:
10276 func(static_cast<updateCall &>(obj));
10277 return true;
10279 func(static_cast<updateGroupCall &>(obj));
10280 return true;
10282 func(static_cast<updateGroupCallParticipant &>(obj));
10283 return true;
10285 func(static_cast<updateNewCallSignalingData &>(obj));
10286 return true;
10288 func(static_cast<updateUserPrivacySettingRules &>(obj));
10289 return true;
10291 func(static_cast<updateUnreadMessageCount &>(obj));
10292 return true;
10294 func(static_cast<updateUnreadChatCount &>(obj));
10295 return true;
10296 case updateStory::ID:
10297 func(static_cast<updateStory &>(obj));
10298 return true;
10300 func(static_cast<updateStoryDeleted &>(obj));
10301 return true;
10303 func(static_cast<updateStorySendSucceeded &>(obj));
10304 return true;
10306 func(static_cast<updateStorySendFailed &>(obj));
10307 return true;
10309 func(static_cast<updateChatActiveStories &>(obj));
10310 return true;
10312 func(static_cast<updateStoryListChatCount &>(obj));
10313 return true;
10315 func(static_cast<updateStoryStealthMode &>(obj));
10316 return true;
10317 case updateOption::ID:
10318 func(static_cast<updateOption &>(obj));
10319 return true;
10321 func(static_cast<updateStickerSet &>(obj));
10322 return true;
10324 func(static_cast<updateInstalledStickerSets &>(obj));
10325 return true;
10327 func(static_cast<updateTrendingStickerSets &>(obj));
10328 return true;
10330 func(static_cast<updateRecentStickers &>(obj));
10331 return true;
10333 func(static_cast<updateFavoriteStickers &>(obj));
10334 return true;
10336 func(static_cast<updateSavedAnimations &>(obj));
10337 return true;
10339 func(static_cast<updateSavedNotificationSounds &>(obj));
10340 return true;
10342 func(static_cast<updateSelectedBackground &>(obj));
10343 return true;
10345 func(static_cast<updateChatThemes &>(obj));
10346 return true;
10348 func(static_cast<updateLanguagePackStrings &>(obj));
10349 return true;
10351 func(static_cast<updateConnectionState &>(obj));
10352 return true;
10354 func(static_cast<updateTermsOfService &>(obj));
10355 return true;
10357 func(static_cast<updateUsersNearby &>(obj));
10358 return true;
10360 func(static_cast<updateUnconfirmedSession &>(obj));
10361 return true;
10363 func(static_cast<updateAttachmentMenuBots &>(obj));
10364 return true;
10366 func(static_cast<updateWebAppMessageSent &>(obj));
10367 return true;
10369 func(static_cast<updateActiveEmojiReactions &>(obj));
10370 return true;
10372 func(static_cast<updateDefaultReactionType &>(obj));
10373 return true;
10375 func(static_cast<updateDiceEmojis &>(obj));
10376 return true;
10378 func(static_cast<updateAnimatedEmojiMessageClicked &>(obj));
10379 return true;
10381 func(static_cast<updateAnimationSearchParameters &>(obj));
10382 return true;
10384 func(static_cast<updateSuggestedActions &>(obj));
10385 return true;
10387 func(static_cast<updateAddChatMembersPrivacyForbidden &>(obj));
10388 return true;
10390 func(static_cast<updateAutosaveSettings &>(obj));
10391 return true;
10393 func(static_cast<updateNewInlineQuery &>(obj));
10394 return true;
10396 func(static_cast<updateNewChosenInlineResult &>(obj));
10397 return true;
10399 func(static_cast<updateNewCallbackQuery &>(obj));
10400 return true;
10402 func(static_cast<updateNewInlineCallbackQuery &>(obj));
10403 return true;
10405 func(static_cast<updateNewShippingQuery &>(obj));
10406 return true;
10408 func(static_cast<updateNewPreCheckoutQuery &>(obj));
10409 return true;
10411 func(static_cast<updateNewCustomEvent &>(obj));
10412 return true;
10414 func(static_cast<updateNewCustomQuery &>(obj));
10415 return true;
10416 case updatePoll::ID:
10417 func(static_cast<updatePoll &>(obj));
10418 return true;
10420 func(static_cast<updatePollAnswer &>(obj));
10421 return true;
10423 func(static_cast<updateChatMember &>(obj));
10424 return true;
10426 func(static_cast<updateNewChatJoinRequest &>(obj));
10427 return true;
10428 default:
10429 return false;
10430 }
10431}
10432
10439template <class T>
10440bool downcast_call(UserPrivacySetting &obj, const T &func) {
10441 switch (obj.get_id()) {
10443 func(static_cast<userPrivacySettingShowStatus &>(obj));
10444 return true;
10446 func(static_cast<userPrivacySettingShowProfilePhoto &>(obj));
10447 return true;
10449 func(static_cast<userPrivacySettingShowLinkInForwardedMessages &>(obj));
10450 return true;
10452 func(static_cast<userPrivacySettingShowPhoneNumber &>(obj));
10453 return true;
10455 func(static_cast<userPrivacySettingShowBio &>(obj));
10456 return true;
10458 func(static_cast<userPrivacySettingAllowChatInvites &>(obj));
10459 return true;
10461 func(static_cast<userPrivacySettingAllowCalls &>(obj));
10462 return true;
10464 func(static_cast<userPrivacySettingAllowPeerToPeerCalls &>(obj));
10465 return true;
10467 func(static_cast<userPrivacySettingAllowFindingByPhoneNumber &>(obj));
10468 return true;
10471 return true;
10472 default:
10473 return false;
10474 }
10475}
10476
10483template <class T>
10484bool downcast_call(UserPrivacySettingRule &obj, const T &func) {
10485 switch (obj.get_id()) {
10487 func(static_cast<userPrivacySettingRuleAllowAll &>(obj));
10488 return true;
10490 func(static_cast<userPrivacySettingRuleAllowContacts &>(obj));
10491 return true;
10493 func(static_cast<userPrivacySettingRuleAllowUsers &>(obj));
10494 return true;
10496 func(static_cast<userPrivacySettingRuleAllowChatMembers &>(obj));
10497 return true;
10499 func(static_cast<userPrivacySettingRuleRestrictAll &>(obj));
10500 return true;
10502 func(static_cast<userPrivacySettingRuleRestrictContacts &>(obj));
10503 return true;
10505 func(static_cast<userPrivacySettingRuleRestrictUsers &>(obj));
10506 return true;
10508 func(static_cast<userPrivacySettingRuleRestrictChatMembers &>(obj));
10509 return true;
10510 default:
10511 return false;
10512 }
10513}
10514
10521template <class T>
10522bool downcast_call(UserStatus &obj, const T &func) {
10523 switch (obj.get_id()) {
10525 func(static_cast<userStatusEmpty &>(obj));
10526 return true;
10528 func(static_cast<userStatusOnline &>(obj));
10529 return true;
10531 func(static_cast<userStatusOffline &>(obj));
10532 return true;
10534 func(static_cast<userStatusRecently &>(obj));
10535 return true;
10537 func(static_cast<userStatusLastWeek &>(obj));
10538 return true;
10540 func(static_cast<userStatusLastMonth &>(obj));
10541 return true;
10542 default:
10543 return false;
10544 }
10545}
10546
10553template <class T>
10554bool downcast_call(UserType &obj, const T &func) {
10555 switch (obj.get_id()) {
10557 func(static_cast<userTypeRegular &>(obj));
10558 return true;
10560 func(static_cast<userTypeDeleted &>(obj));
10561 return true;
10562 case userTypeBot::ID:
10563 func(static_cast<userTypeBot &>(obj));
10564 return true;
10566 func(static_cast<userTypeUnknown &>(obj));
10567 return true;
10568 default:
10569 return false;
10570 }
10571}
10572
10579template <class T>
10580bool downcast_call(VectorPathCommand &obj, const T &func) {
10581 switch (obj.get_id()) {
10583 func(static_cast<vectorPathCommandLine &>(obj));
10584 return true;
10586 func(static_cast<vectorPathCommandCubicBezierCurve &>(obj));
10587 return true;
10588 default:
10589 return false;
10590 }
10591}
10592
10593} // namespace td_api
10594} // namespace td
virtual std::int32_t get_id() const =0
Definition td_api.h:235
Definition td_api.h:1010
Definition td_api.h:1345
Definition td_api.h:1978
Definition td_api.h:2260
Definition td_api.h:2390
Definition td_api.h:2767
Definition td_api.h:2874
Definition td_api.h:3478
Definition td_api.h:3669
Definition td_api.h:4040
Definition td_api.h:4144
Definition td_api.h:4433
Definition td_api.h:4558
Definition td_api.h:4758
Definition td_api.h:5759
Definition td_api.h:5262
Definition td_api.h:6226
Definition td_api.h:6595
Definition td_api.h:9242
Definition td_api.h:9484
Definition td_api.h:9763
Definition td_api.h:10430
Definition td_api.h:10611
Definition td_api.h:10703
Definition td_api.h:11096
Definition td_api.h:11346
Definition td_api.h:11528
Definition td_api.h:11765
Definition td_api.h:12343
Definition td_api.h:12830
Definition td_api.h:13235
Definition td_api.h:13405
Definition td_api.h:14017
Definition td_api.h:181
Definition td_api.h:15755
Definition td_api.h:16110
Definition td_api.h:16475
Definition td_api.h:17203
Definition td_api.h:17329
Definition td_api.h:17492
Definition td_api.h:17655
Definition td_api.h:17888
Definition td_api.h:18607
Definition td_api.h:18716
Definition td_api.h:19623
Definition td_api.h:20669
Definition td_api.h:20883
Definition td_api.h:22784
Definition td_api.h:23056
Definition td_api.h:23503
Definition td_api.h:23814
Definition td_api.h:24000
Definition td_api.h:24096
Definition td_api.h:24661
Definition td_api.h:27197
Definition td_api.h:27375
Definition td_api.h:27540
Definition td_api.h:28090
Definition td_api.h:28180
Definition td_api.h:28255
Definition td_api.h:28385
Definition td_api.h:28514
Definition td_api.h:28607
Definition td_api.h:28955
Definition td_api.h:29441
Definition td_api.h:29543
Definition td_api.h:29799
Definition td_api.h:29923
Definition td_api.h:30119
Definition td_api.h:174
Definition td_api.h:30314
Definition td_api.h:30540
Definition td_api.h:32202
Definition td_api.h:33048
Definition td_api.h:33794
Definition td_api.h:34522
Definition td_api.h:34609
Definition td_api.h:35251
Definition td_api.h:35813
Definition td_api.h:36101
Definition td_api.h:36435
Definition td_api.h:36566
Definition td_api.h:36648
Definition td_api.h:37940
Definition td_api.h:38199
Definition td_api.h:38377
Definition td_api.h:38675
Definition td_api.h:38792
Definition td_api.h:39664
Definition td_api.h:40258
Definition td_api.h:40482
Definition td_api.h:41074
Definition td_api.h:41293
Definition td_api.h:41537
Definition td_api.h:41636
Definition td_api.h:41974
Definition td_api.h:42300
Definition td_api.h:42647
Definition td_api.h:42782
Definition td_api.h:42989
Definition td_api.h:43055
Definition td_api.h:43374
Definition td_api.h:43878
Definition td_api.h:44211
Definition td_api.h:44413
Definition td_api.h:45016
Definition td_api.h:45649
Definition td_api.h:45885
Definition td_api.h:46096
Definition td_api.h:46600
Definition td_api.h:51836
Definition td_api.h:52134
Definition td_api.h:52450
Definition td_api.h:52696
Definition td_api.h:52977
Definition td_api.h:53636
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53661
Definition td_api.h:53688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53710
Definition td_api.h:190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:214
Definition td_api.h:271
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:280
Definition td_api.h:242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:251
Definition td_api.h:300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:318
Definition td_api.h:53737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53748
Definition td_api.h:53775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53797
Definition td_api.h:53876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53904
Definition td_api.h:53931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53956
Definition td_api.h:53985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54010
Definition td_api.h:54039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54113
Definition td_api.h:54142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54164
Definition td_api.h:54191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54222
Definition td_api.h:54255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54289
Definition td_api.h:54316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54341
Definition td_api.h:54370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54404
Definition td_api.h:54433
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54455
Definition td_api.h:54484
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54515
Definition td_api.h:54544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54569
Definition td_api.h:54596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54618
Definition td_api.h:54647
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54669
Definition td_api.h:54698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54720
Definition td_api.h:54749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54777
Definition td_api.h:342
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:369
Definition td_api.h:391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:415
Definition td_api.h:435
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:468
Definition td_api.h:54804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54826
Definition td_api.h:490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:514
Definition td_api.h:538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:568
Definition td_api.h:594
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:636
Definition td_api.h:658
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:676
Definition td_api.h:54853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54887
Definition td_api.h:54914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:54939
Definition td_api.h:54970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55007
Definition td_api.h:55034
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55059
Definition td_api.h:55088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55116
Definition td_api.h:55145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55170
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:720
Definition td_api.h:55199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55284
Definition td_api.h:851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:872
Definition td_api.h:744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:831
Definition td_api.h:898
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:940
Definition td_api.h:962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1316
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1231
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1035
Definition td_api.h:1746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1697
Definition td_api.h:1659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1431
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1554
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1390
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1361
Definition td_api.h:1775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1957
Definition td_api.h:1887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:1994
Definition td_api.h:2112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2133
Definition td_api.h:2155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2182
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2367
Definition td_api.h:2305
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2329
Definition td_api.h:2267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2285
Definition td_api.h:2206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2239
Definition td_api.h:2485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2503
Definition td_api.h:2438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2465
Definition td_api.h:2397
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2418
Definition td_api.h:2525
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2543
Definition td_api.h:55313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55344
Definition td_api.h:2563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2584
Definition td_api.h:2606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2627
Definition td_api.h:2707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2746
Definition td_api.h:2649
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2679
Definition td_api.h:2774
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2783
Definition td_api.h:2803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55402
Definition td_api.h:55429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55451
Definition td_api.h:2832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2977
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3053
Definition td_api.h:2997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3015
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3094
Definition td_api.h:2881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:2890
Definition td_api.h:3116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3137
Definition td_api.h:3169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3220
Definition td_api.h:3240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3405
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3376
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3581
Definition td_api.h:3485
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3494
Definition td_api.h:3601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3610
Definition td_api.h:3514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3523
Definition td_api.h:3427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3457
Definition td_api.h:3630
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3888
Definition td_api.h:3850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3859
Definition td_api.h:3676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3685
Definition td_api.h:3734
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3743
Definition td_api.h:3705
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3917
Definition td_api.h:3792
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3801
Definition td_api.h:3821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3830
Definition td_api.h:3937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:3967
Definition td_api.h:3989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4068
Definition td_api.h:4088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4115
Definition td_api.h:4303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4330
Definition td_api.h:4350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4368
Definition td_api.h:4192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4201
Definition td_api.h:4274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4283
Definition td_api.h:4151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4172
Definition td_api.h:4221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4254
Definition td_api.h:4388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4412
Definition td_api.h:4440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4499
Definition td_api.h:4519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4537
Definition td_api.h:55478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55500
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4641
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4612
Definition td_api.h:4565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4737
Definition td_api.h:55527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55549
Definition td_api.h:55578
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55600
Definition td_api.h:55627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55649
Definition td_api.h:4852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4861
Definition td_api.h:4823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4832
Definition td_api.h:4919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4937
Definition td_api.h:4765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4774
Definition td_api.h:4794
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4803
Definition td_api.h:4881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4899
Definition td_api.h:55676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55687
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:4974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5079
Definition td_api.h:55714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55739
Definition td_api.h:55766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55826
Definition td_api.h:55855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55877
Definition td_api.h:55906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55931
Definition td_api.h:55958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:55986
Definition td_api.h:5903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5912
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5842
Definition td_api.h:5961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5883
Definition td_api.h:5766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5784
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5941
Definition td_api.h:5729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5517
Definition td_api.h:5298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5604
Definition td_api.h:5269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5488
Definition td_api.h:5432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5450
Definition td_api.h:5327
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5709
Definition td_api.h:6009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6039
Definition td_api.h:6059
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6083
Definition td_api.h:6103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6163
Definition td_api.h:6185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6203
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6242
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6280
Definition td_api.h:6302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6323
Definition td_api.h:6343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6364
Definition td_api.h:6466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7088
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7129
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8273
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7577
Definition td_api.h:6529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6556
Definition td_api.h:7597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7615
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7653
Definition td_api.h:8062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7170
Definition td_api.h:7190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7211
Definition td_api.h:8334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8388
Definition td_api.h:6909
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6889
Definition td_api.h:6798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6807
Definition td_api.h:6950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6959
Definition td_api.h:6979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7047
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7252
Definition td_api.h:6643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6664
Definition td_api.h:6602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6623
Definition td_api.h:6684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6702
Definition td_api.h:6722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7293
Definition td_api.h:7313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7334
Definition td_api.h:6760
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:6778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7416
Definition td_api.h:7436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7457
Definition td_api.h:7477
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7884
Definition td_api.h:7904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:7960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8001
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8042
Definition td_api.h:8410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8428
Definition td_api.h:8450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8507
Definition td_api.h:8527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8545
Definition td_api.h:8567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:8597
Definition td_api.h:5127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:5241
Definition td_api.h:9113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9137
Definition td_api.h:9159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9180
Definition td_api.h:9200
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9221
Definition td_api.h:9278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9287
Definition td_api.h:9307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9325
Definition td_api.h:9249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9258
Definition td_api.h:9347
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9365
Definition td_api.h:9387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9408
Definition td_api.h:9432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9559
Definition td_api.h:9681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9699
Definition td_api.h:9491
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9515
Definition td_api.h:9652
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9661
Definition td_api.h:9579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9808
Definition td_api.h:9924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9933
Definition td_api.h:9953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9779
Definition td_api.h:9828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9837
Definition td_api.h:9857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9904
Definition td_api.h:9721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:9742
Definition td_api.h:9984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10005
Definition td_api.h:10027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10045
Definition td_api.h:10065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10086
Definition td_api.h:10106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10169
Definition td_api.h:10189
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10246
Definition td_api.h:10274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10310
Definition td_api.h:10334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10364
Definition td_api.h:10388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10458
Definition td_api.h:10518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10539
Definition td_api.h:10563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10590
Definition td_api.h:10618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10627
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10900
Definition td_api.h:10793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10853
Definition td_api.h:10920
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11029
Definition td_api.h:10710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:10773
Definition td_api.h:11051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11075
Definition td_api.h:11141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11159
Definition td_api.h:11103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11121
Definition td_api.h:11220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11241
Definition td_api.h:11179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11200
Definition td_api.h:11261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11282
Definition td_api.h:11304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56035
Definition td_api.h:56062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56233
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56282
Definition td_api.h:56407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56432
Definition td_api.h:11353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11362
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56583
Definition td_api.h:56610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56779
Definition td_api.h:56806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11544
Definition td_api.h:56855
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56877
Definition td_api.h:56904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:56964
Definition td_api.h:56991
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57002
Definition td_api.h:57029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57040
Definition td_api.h:57067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57078
Definition td_api.h:57105
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57127
Definition td_api.h:57154
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57165
Definition td_api.h:57192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57217
Definition td_api.h:57244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57269
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57307
Definition td_api.h:57372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57394
Definition td_api.h:57334
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57345
Definition td_api.h:57421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57443
Definition td_api.h:57470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57495
Definition td_api.h:57522
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57544
Definition td_api.h:11624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11642
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57593
Definition td_api.h:57620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57642
Definition td_api.h:11662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11704
Definition td_api.h:11726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11744
Definition td_api.h:11830
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11810
Definition td_api.h:11888
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11897
Definition td_api.h:11859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11781
Definition td_api.h:11917
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11947
Definition td_api.h:11967
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:11985
Definition td_api.h:12007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12025
Definition td_api.h:12045
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12075
Definition td_api.h:57669
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57694
Definition td_api.h:57723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57751
Definition td_api.h:57780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57802
Definition td_api.h:57947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:57975
Definition td_api.h:58053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58081
Definition td_api.h:58108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58130
Definition td_api.h:58163
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58206
Definition td_api.h:58235
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58275
Definition td_api.h:58302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58327
Definition td_api.h:58354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58376
Definition td_api.h:58403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58428
Definition td_api.h:58455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58480
Definition td_api.h:58507
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58538
Definition td_api.h:12095
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12113
Definition td_api.h:12133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12151
Definition td_api.h:12171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12195
Definition td_api.h:12215
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12236
Definition td_api.h:12258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12279
Definition td_api.h:58565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58590
Definition td_api.h:58617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58639
Definition td_api.h:58767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58792
Definition td_api.h:58871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58899
Definition td_api.h:58718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58740
Definition td_api.h:58926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:58957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59011
Definition td_api.h:59038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59063
Definition td_api.h:59092
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59117
Definition td_api.h:59144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59166
Definition td_api.h:59193
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59218
Definition td_api.h:59245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59267
Definition td_api.h:59294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59322
Definition td_api.h:59351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59373
Definition td_api.h:59400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59422
Definition td_api.h:59501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59512
Definition td_api.h:59539
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59550
Definition td_api.h:59577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59599
Definition td_api.h:59626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59651
Definition td_api.h:59678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59689
Definition td_api.h:12391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12412
Definition td_api.h:12432
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12456
Definition td_api.h:12710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12371
Definition td_api.h:12786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12807
Definition td_api.h:12514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12570
Definition td_api.h:12634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12652
Definition td_api.h:12748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12766
Definition td_api.h:12672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12690
Definition td_api.h:12590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12614
Definition td_api.h:12476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12494
Definition td_api.h:12837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12855
Definition td_api.h:12875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12905
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59738
Definition td_api.h:59765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59776
Definition td_api.h:59803
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59837
Definition td_api.h:59864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59875
Definition td_api.h:59902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59924
Definition td_api.h:12931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:12961
Definition td_api.h:59951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:59985
Definition td_api.h:12981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13005
Definition td_api.h:13027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13051
Definition td_api.h:60014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60212
Definition td_api.h:60239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60273
Definition td_api.h:60304
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60397
Definition td_api.h:60428
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60510
Definition td_api.h:60541
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60569
Definition td_api.h:60600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60631
Definition td_api.h:60662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60699
Definition td_api.h:60730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60761
Definition td_api.h:60790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60875
Definition td_api.h:60906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:60937
Definition td_api.h:60966
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61000
Definition td_api.h:61033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13173
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13260
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13298
Definition td_api.h:13320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13338
Definition td_api.h:13360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13479
Definition td_api.h:13412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13450
Definition td_api.h:13501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13546
Definition td_api.h:13566
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13587
Definition td_api.h:13607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13625
Definition td_api.h:13645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13663
Definition td_api.h:61094
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61116
Definition td_api.h:13683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13707
Definition td_api.h:13731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13773
Definition td_api.h:61143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61165
Definition td_api.h:61192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61214
Definition td_api.h:61241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61263
Definition td_api.h:13793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13814
Definition td_api.h:13890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13920
Definition td_api.h:13940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13958
Definition td_api.h:13838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13868
Definition td_api.h:13978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:13996
Definition td_api.h:14053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14062
Definition td_api.h:14082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14091
Definition td_api.h:14111
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14120
Definition td_api.h:14024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14033
Definition td_api.h:14140
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14149
Definition td_api.h:14169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14178
Definition td_api.h:14198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14207
Definition td_api.h:14227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14236
Definition td_api.h:14256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14265
Definition td_api.h:14285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14294
Definition td_api.h:14314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14323
Definition td_api.h:14343
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14352
Definition td_api.h:14372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14381
Definition td_api.h:14401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14410
Definition td_api.h:14430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14439
Definition td_api.h:14459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14468
Definition td_api.h:14488
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14497
Definition td_api.h:14517
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14526
Definition td_api.h:14546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14555
Definition td_api.h:61292
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14592
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14633
Definition td_api.h:14655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14676
Definition td_api.h:14704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14749
Definition td_api.h:14769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14790
Definition td_api.h:14814
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14856
Definition td_api.h:14878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14908
Definition td_api.h:61346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61389
Definition td_api.h:14930
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:14954
Definition td_api.h:14976
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15000
Definition td_api.h:15024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15048
Definition td_api.h:15070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15094
Definition td_api.h:15114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15135
Definition td_api.h:15157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15184
Definition td_api.h:15266
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15290
Definition td_api.h:15312
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15330
Definition td_api.h:15210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15246
Definition td_api.h:61416
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61465
Definition td_api.h:61492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61503
Definition td_api.h:61530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61552
Definition td_api.h:61581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61612
Definition td_api.h:61639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61661
Definition td_api.h:61688
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61699
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61775
Definition td_api.h:61804
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61832
Definition td_api.h:61859
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61881
Definition td_api.h:61908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61930
Definition td_api.h:61957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:61968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62006
Definition td_api.h:62033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62044
Definition td_api.h:62073
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62098
Definition td_api.h:62125
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62147
Definition td_api.h:62174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62196
Definition td_api.h:62272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62294
Definition td_api.h:62223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62245
Definition td_api.h:62323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62351
Definition td_api.h:62378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62455
Definition td_api.h:62482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62507
Definition td_api.h:62536
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62564
Definition td_api.h:62591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62619
Definition td_api.h:62695
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62717
Definition td_api.h:62744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62766
Definition td_api.h:62793
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62870
Definition td_api.h:62995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63017
Definition td_api.h:63044
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63072
Definition td_api.h:63101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63138
Definition td_api.h:63216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63238
Definition td_api.h:63265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63338
Definition td_api.h:63165
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63187
Definition td_api.h:63414
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63436
Definition td_api.h:63463
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63497
Definition td_api.h:62646
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:62668
Definition td_api.h:63751
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63785
Definition td_api.h:63812
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63834
Definition td_api.h:63863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63888
Definition td_api.h:63915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63940
Definition td_api.h:63969
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:63997
Definition td_api.h:64026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64054
Definition td_api.h:64083
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64114
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64168
Definition td_api.h:64195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64217
Definition td_api.h:64244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64272
Definition td_api.h:64299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64381
Definition td_api.h:64408
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64430
Definition td_api.h:64457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64482
Definition td_api.h:64511
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64536
Definition td_api.h:64612
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64623
Definition td_api.h:64650
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64661
Definition td_api.h:64690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64715
Definition td_api.h:64742
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64753
Definition td_api.h:64780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64791
Definition td_api.h:64818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64829
Definition td_api.h:64856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64867
Definition td_api.h:64896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64918
Definition td_api.h:64945
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64956
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:64994
Definition td_api.h:65021
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65043
Definition td_api.h:65070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65168
Definition td_api.h:65195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65282
Definition td_api.h:65311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65333
Definition td_api.h:65360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65382
Definition td_api.h:65409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65431
Definition td_api.h:65559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65671
Definition td_api.h:65698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65720
Definition td_api.h:65597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65619
Definition td_api.h:65747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65769
Definition td_api.h:65848
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65859
Definition td_api.h:65796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65821
Definition td_api.h:65938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:65975
Definition td_api.h:66002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66030
Definition td_api.h:66057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66079
Definition td_api.h:66160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66194
Definition td_api.h:66221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66243
Definition td_api.h:66270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66298
Definition td_api.h:66325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66374
Definition td_api.h:66401
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66426
Definition td_api.h:66455
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66489
Definition td_api.h:66518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66540
Definition td_api.h:66672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66694
Definition td_api.h:66721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66743
Definition td_api.h:66770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66792
Definition td_api.h:66819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66850
Definition td_api.h:66877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66902
Definition td_api.h:66929
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66951
Definition td_api.h:66978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:66989
Definition td_api.h:67016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67038
Definition td_api.h:67065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67076
Definition td_api.h:67103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67114
Definition td_api.h:67141
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67172
Definition td_api.h:67199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67227
Definition td_api.h:67256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67293
Definition td_api.h:67320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67342
Definition td_api.h:67369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67380
Definition td_api.h:67407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67429
Definition td_api.h:67456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67478
Definition td_api.h:67559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67593
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67648
Definition td_api.h:67675
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67703
Definition td_api.h:67730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67752
Definition td_api.h:67505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67801
Definition td_api.h:67938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:67963
Definition td_api.h:67990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68021
Definition td_api.h:68048
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68076
Definition td_api.h:68155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68189
Definition td_api.h:68103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68128
Definition td_api.h:68216
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68241
Definition td_api.h:68268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68293
Definition td_api.h:68320
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68342
Definition td_api.h:68369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68449
Definition td_api.h:68530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68555
Definition td_api.h:68582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68593
Definition td_api.h:68624
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68649
Definition td_api.h:68676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68701
Definition td_api.h:68728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68750
Definition td_api.h:68777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68802
Definition td_api.h:68829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68863
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68912
Definition td_api.h:68941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:68963
Definition td_api.h:68992
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69014
Definition td_api.h:69041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69052
Definition td_api.h:69079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69090
Definition td_api.h:69117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69139
Definition td_api.h:69166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69177
Definition td_api.h:69253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69275
Definition td_api.h:69302
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69313
Definition td_api.h:69340
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69351
Definition td_api.h:69378
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69400
Definition td_api.h:69427
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69449
Definition td_api.h:69476
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69498
Definition td_api.h:69563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69585
Definition td_api.h:69614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69639
Definition td_api.h:69666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69691
Definition td_api.h:69718
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69729
Definition td_api.h:69756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69816
Definition td_api.h:69843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69854
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69905
Definition td_api.h:69932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:69954
Definition td_api.h:69981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70009
Definition td_api.h:70038
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70060
Definition td_api.h:70087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70109
Definition td_api.h:70138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70169
Definition td_api.h:70245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70256
Definition td_api.h:70196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70218
Definition td_api.h:70338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70360
Definition td_api.h:70283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70311
Definition td_api.h:70387
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70398
Definition td_api.h:70425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70462
Definition td_api.h:70489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70514
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70601
Definition td_api.h:70677
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70699
Definition td_api.h:70628
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70650
Definition td_api.h:70728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70759
Definition td_api.h:70786
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70797
Definition td_api.h:70824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70835
Definition td_api.h:70862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70873
Definition td_api.h:70900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70922
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:70973
Definition td_api.h:71000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71011
Definition td_api.h:71040
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71065
Definition td_api.h:71198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71220
Definition td_api.h:71149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71309
Definition td_api.h:71336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71364
Definition td_api.h:71391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71462
Definition td_api.h:71489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71511
Definition td_api.h:71609
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71640
Definition td_api.h:71667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71692
Definition td_api.h:71721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71743
Definition td_api.h:15352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15430
Definition td_api.h:15450
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15468
Definition td_api.h:15492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15561
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15607
Definition td_api.h:15629
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15650
Definition td_api.h:15670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15694
Definition td_api.h:15716
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15734
Definition td_api.h:15820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15829
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15771
Definition td_api.h:15849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15870
Definition td_api.h:15890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15908
Definition td_api.h:71772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71794
Definition td_api.h:15928
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:15946
Definition td_api.h:15970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16003
Definition td_api.h:71823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71845
Definition td_api.h:71874
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71902
Definition td_api.h:16023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16044
Definition td_api.h:16066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16087
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16363
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16735
Definition td_api.h:16482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16515
Definition td_api.h:16755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16776
Definition td_api.h:16535
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16559
Definition td_api.h:16796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16823
Definition td_api.h:16670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16691
Definition td_api.h:16579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16606
Definition td_api.h:16843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16870
Definition td_api.h:16890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16911
Definition td_api.h:16626
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16650
Definition td_api.h:16931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:16958
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17002
Definition td_api.h:17075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17096
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17180
Definition td_api.h:17026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17053
Definition td_api.h:17210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17228
Definition td_api.h:17286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17304
Definition td_api.h:17248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17266
Definition td_api.h:17412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17433
Definition td_api.h:17336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17354
Definition td_api.h:17374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17392
Definition td_api.h:17453
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17471
Definition td_api.h:17578
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17596
Definition td_api.h:17616
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17634
Definition td_api.h:17537
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17558
Definition td_api.h:17499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17517
Definition td_api.h:17776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17800
Definition td_api.h:17662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17680
Definition td_api.h:17738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17756
Definition td_api.h:17700
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17718
Definition td_api.h:17824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:17943
Definition td_api.h:17963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18185
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18291
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18409
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18533
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18586
Definition td_api.h:18614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18635
Definition td_api.h:18655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18673
Definition td_api.h:18767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18806
Definition td_api.h:18826
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18859
Definition td_api.h:19279
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19297
Definition td_api.h:19317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19338
Definition td_api.h:18879
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18906
Definition td_api.h:19567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19594
Definition td_api.h:19358
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19379
Definition td_api.h:19399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19450
Definition td_api.h:19194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19221
Definition td_api.h:18926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18965
Definition td_api.h:19470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19506
Definition td_api.h:18985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19015
Definition td_api.h:19526
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19547
Definition td_api.h:18723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:18747
Definition td_api.h:19241
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19259
Definition td_api.h:19035
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19080
Definition td_api.h:19100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19127
Definition td_api.h:19147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20104
Definition td_api.h:20128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20152
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20239
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20467
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20505
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20315
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20353
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20391
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20198
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19686
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19648
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19952
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:19876
Definition td_api.h:20527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20548
Definition td_api.h:20572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20599
Definition td_api.h:20623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20644
Definition td_api.h:20714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20735
Definition td_api.h:20676
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20694
Definition td_api.h:20755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20776
Definition td_api.h:20796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20820
Definition td_api.h:20842
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20860
Definition td_api.h:20890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20911
Definition td_api.h:20931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:20958
Definition td_api.h:20980
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:21004
Definition td_api.h:22223
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:71954
Definition td_api.h:22659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22716
Definition td_api.h:71981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72003
Definition td_api.h:72081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72121
Definition td_api.h:22738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22759
Definition td_api.h:22934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22952
Definition td_api.h:22820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22838
Definition td_api.h:22791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22800
Definition td_api.h:22858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22876
Definition td_api.h:22972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22990
Definition td_api.h:22896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:22914
Definition td_api.h:23012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23033
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23130
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23101
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23221
Definition td_api.h:23063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23072
Definition td_api.h:23306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23324
Definition td_api.h:23344
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23365
Definition td_api.h:23385
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23439
Definition td_api.h:23461
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23482
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23610
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23581
Definition td_api.h:23632
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23650
Definition td_api.h:72148
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72170
Definition td_api.h:72197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72219
Definition td_api.h:72248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72270
Definition td_api.h:72299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72324
Definition td_api.h:72351
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72376
Definition td_api.h:23670
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23709
Definition td_api.h:23731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23749
Definition td_api.h:23769
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23793
Definition td_api.h:72403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72414
Definition td_api.h:23821
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23830
Definition td_api.h:23894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23903
Definition td_api.h:23850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23874
Definition td_api.h:23923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23941
Definition td_api.h:23961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:23979
Definition td_api.h:24007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24075
Definition td_api.h:24190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24199
Definition td_api.h:24132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24141
Definition td_api.h:24103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24112
Definition td_api.h:24161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24170
Definition td_api.h:24221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24248
Definition td_api.h:24268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24286
Definition td_api.h:25245
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25266
Definition td_api.h:24709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24736
Definition td_api.h:24756
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24777
Definition td_api.h:24480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24498
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25744
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26891
Definition td_api.h:24563
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24584
Definition td_api.h:24520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24541
Definition td_api.h:25521
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25545
Definition td_api.h:25907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25925
Definition td_api.h:25840
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25858
Definition td_api.h:25802
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25820
Definition td_api.h:26003
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26021
Definition td_api.h:25878
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25887
Definition td_api.h:25974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25983
Definition td_api.h:26187
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26208
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26287
Definition td_api.h:26228
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26246
Definition td_api.h:26832
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26853
Definition td_api.h:26079
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26100
Definition td_api.h:26041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26059
Definition td_api.h:25207
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25225
Definition td_api.h:26762
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26771
Definition td_api.h:27144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27168
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26524
Definition td_api.h:25286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25316
Definition td_api.h:24797
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24818
Definition td_api.h:24885
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24894
Definition td_api.h:25002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25011
Definition td_api.h:27254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27234
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27354
Definition td_api.h:27295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27316
Definition td_api.h:27420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27438
Definition td_api.h:27382
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27400
Definition td_api.h:27458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27467
Definition td_api.h:26307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26328
Definition td_api.h:26348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26448
Definition td_api.h:27489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27688
Definition td_api.h:27585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27644
Definition td_api.h:27547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27565
Definition td_api.h:25336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25354
Definition td_api.h:26544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26568
Definition td_api.h:26706
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26742
Definition td_api.h:24328
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24460
Definition td_api.h:27708
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27729
Definition td_api.h:27753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27780
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25703
Definition td_api.h:25456
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25501
Definition td_api.h:25119
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27049
Definition td_api.h:26990
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26686
Definition td_api.h:26588
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26624
Definition td_api.h:24838
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24865
Definition td_api.h:26120
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26138
Definition td_api.h:25374
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25392
Definition td_api.h:27896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27920
Definition td_api.h:27942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27963
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27093
Definition td_api.h:27987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28017
Definition td_api.h:28039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28069
Definition td_api.h:28097
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28118
Definition td_api.h:28138
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28159
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28205
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28234
Definition td_api.h:26158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28309
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28280
Definition td_api.h:28331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28364
Definition td_api.h:28430
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28448
Definition td_api.h:28392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28410
Definition td_api.h:28470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28491
Definition td_api.h:28559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28539
Definition td_api.h:28788
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28797
Definition td_api.h:28614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28623
Definition td_api.h:28730
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28710
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28652
Definition td_api.h:28817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28826
Definition td_api.h:28875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28884
Definition td_api.h:28846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28855
Definition td_api.h:28759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28768
Definition td_api.h:28908
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28932
Definition td_api.h:28962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:28983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29024
Definition td_api.h:29085
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29106
Definition td_api.h:29128
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29146
Definition td_api.h:24914
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24935
Definition td_api.h:25412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25436
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25782
Definition td_api.h:24668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24689
Definition td_api.h:29172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29205
Definition td_api.h:27113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:27122
Definition td_api.h:26791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26812
Definition td_api.h:25169
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25187
Definition td_api.h:25644
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25662
Definition td_api.h:25565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25586
Definition td_api.h:25606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25624
Definition td_api.h:24955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:24982
Definition td_api.h:25031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25055
Definition td_api.h:29225
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29246
Definition td_api.h:29268
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29286
Definition td_api.h:25075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:25099
Definition td_api.h:26949
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26970
Definition td_api.h:26911
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:26929
Definition td_api.h:29308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29329
Definition td_api.h:29349
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29373
Definition td_api.h:29495
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29522
Definition td_api.h:29448
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29475
Definition td_api.h:29395
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29416
Definition td_api.h:29579
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29588
Definition td_api.h:29608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29617
Definition td_api.h:29550
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29559
Definition td_api.h:29666
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29675
Definition td_api.h:29637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29646
Definition td_api.h:29748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29902
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29844
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29815
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29873
Definition td_api.h:29697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29724
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:29939
Definition td_api.h:30019
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30052
Definition td_api.h:30074
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30092
Definition td_api.h:30196
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30214
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30264
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30176
Definition td_api.h:30284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30293
Definition td_api.h:72441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72463
Definition td_api.h:72490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72515
Definition td_api.h:72542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72567
Definition td_api.h:72598
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72638
Definition td_api.h:72667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72713
Definition td_api.h:30321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30339
Definition td_api.h:30359
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30368
Definition td_api.h:30388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30406
Definition td_api.h:30426
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30444
Definition td_api.h:30466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30493
Definition td_api.h:30924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30942
Definition td_api.h:31082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31106
Definition td_api.h:31126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31147
Definition td_api.h:30623
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30644
Definition td_api.h:31000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31021
Definition td_api.h:31759
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31780
Definition td_api.h:31449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31470
Definition td_api.h:31299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31317
Definition td_api.h:31622
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31646
Definition td_api.h:30895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30904
Definition td_api.h:31337
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31376
Definition td_api.h:31396
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31429
Definition td_api.h:30664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31875
Definition td_api.h:30740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30758
Definition td_api.h:30962
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30980
Definition td_api.h:31897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31918
Definition td_api.h:31707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31737
Definition td_api.h:30778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30796
Definition td_api.h:31167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31191
Definition td_api.h:30816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30837
Definition td_api.h:31041
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31062
Definition td_api.h:31940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31973
Definition td_api.h:31490
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31511
Definition td_api.h:30702
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30720
Definition td_api.h:30585
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30603
Definition td_api.h:31999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32032
Definition td_api.h:31575
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31602
Definition td_api.h:30547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:30565
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32069
Definition td_api.h:31211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31238
Definition td_api.h:31258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:31279
Definition td_api.h:72740
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72762
Definition td_api.h:72791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72816
Definition td_api.h:32149
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32173
Definition td_api.h:32399
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32683
Definition td_api.h:32707
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32998
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32835
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32893
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32960
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32768
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32379
Definition td_api.h:32247
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32531
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33122
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33151
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33093
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33064
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33383
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:32455
Definition td_api.h:33434
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33452
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33497
Definition td_api.h:33519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33537
Definition td_api.h:33559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33586
Definition td_api.h:33608
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33644
Definition td_api.h:33678
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33732
Definition td_api.h:33752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33773
Definition td_api.h:33886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33819
Definition td_api.h:33839
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33866
Definition td_api.h:33934
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:33982
Definition td_api.h:34002
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34023
Definition td_api.h:34045
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34090
Definition td_api.h:34112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34133
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34188
Definition td_api.h:34210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34237
Definition td_api.h:34261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34285
Definition td_api.h:34307
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34337
Definition td_api.h:72843
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72874
Definition td_api.h:72901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72923
Definition td_api.h:34357
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34378
Definition td_api.h:34404
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34449
Definition td_api.h:34469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34499
Definition td_api.h:34567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34588
Definition td_api.h:34529
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34547
Definition td_api.h:72954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:72982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34857
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34944
Definition td_api.h:34993
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35002
Definition td_api.h:35080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35089
Definition td_api.h:34819
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34828
Definition td_api.h:34732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34741
Definition td_api.h:34906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34915
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34973
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34683
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34625
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35060
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:34712
Definition td_api.h:35160
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35184
Definition td_api.h:35206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35230
Definition td_api.h:35606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35615
Definition td_api.h:35519
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35441
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35325
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35383
Definition td_api.h:35664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35673
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35296
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35354
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35586
Definition td_api.h:35693
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35702
Definition td_api.h:35722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35267
Definition td_api.h:35635
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35644
Definition td_api.h:35753
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35786
Definition td_api.h:35858
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35876
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35838
Definition td_api.h:35972
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35981
Definition td_api.h:35896
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:35914
Definition td_api.h:36007
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36031
Definition td_api.h:36053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36080
Definition td_api.h:36195
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36204
Definition td_api.h:36253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36262
Definition td_api.h:36166
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36175
Definition td_api.h:36108
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36117
Definition td_api.h:36224
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36233
Definition td_api.h:36137
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36146
Definition td_api.h:73009
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73034
Definition td_api.h:73061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73089
Definition td_api.h:73116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73144
Definition td_api.h:73171
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73193
Definition td_api.h:36286
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36319
Definition td_api.h:36341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36359
Definition td_api.h:36381
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36414
Definition td_api.h:36483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36507
Definition td_api.h:36527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36545
Definition td_api.h:36442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36463
Definition td_api.h:36573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36717
Definition td_api.h:36737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36758
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37481
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37510
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37668
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37726
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37586
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37624
Definition td_api.h:36778
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36869
Definition td_api.h:36889
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36910
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36954
Definition td_api.h:36655
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36673
Definition td_api.h:36974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:36995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37036
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37831
Definition td_api.h:37056
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37083
Definition td_api.h:37103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37156
Definition td_api.h:37176
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37200
Definition td_api.h:37220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37793
Definition td_api.h:37258
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37279
Definition td_api.h:37299
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37367
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37408
Definition td_api.h:37901
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37919
Definition td_api.h:73220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73248
Definition td_api.h:37985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38003
Definition td_api.h:37947
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:37965
Definition td_api.h:73275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73297
Definition td_api.h:73324
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73346
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73398
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73450
Definition td_api.h:73479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73501
Definition td_api.h:73528
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73556
Definition td_api.h:73583
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73608
Definition td_api.h:38025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38046
Definition td_api.h:38068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73663
Definition td_api.h:73690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73718
Definition td_api.h:38106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38124
Definition td_api.h:73747
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73772
Definition td_api.h:73799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73824
Definition td_api.h:38144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38174
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73879
Definition td_api.h:73906
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73928
Definition td_api.h:73955
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:73977
Definition td_api.h:74004
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74026
Definition td_api.h:74055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74077
Definition td_api.h:74104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74129
Definition td_api.h:74158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74186
Definition td_api.h:74265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74290
Definition td_api.h:74213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74238
Definition td_api.h:74317
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74339
Definition td_api.h:74366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74388
Definition td_api.h:74417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74442
Definition td_api.h:74469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74491
Definition td_api.h:74520
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74542
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74591
Definition td_api.h:74620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74642
Definition td_api.h:74671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74696
Definition td_api.h:74723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74745
Definition td_api.h:74772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74797
Definition td_api.h:74824
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:74955
Definition td_api.h:75031
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75053
Definition td_api.h:38244
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38265
Definition td_api.h:38338
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38356
Definition td_api.h:38206
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38224
Definition td_api.h:38285
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38318
Definition td_api.h:75082
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75113
Definition td_api.h:75142
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75173
Definition td_api.h:75202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75230
Definition td_api.h:38471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38480
Definition td_api.h:38645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38654
Definition td_api.h:38558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38567
Definition td_api.h:38587
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38596
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38625
Definition td_api.h:38442
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38451
Definition td_api.h:38384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38393
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38538
Definition td_api.h:38413
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38422
Definition td_api.h:75259
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75290
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75342
Definition td_api.h:75369
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75432
Definition td_api.h:75459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75470
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75519
Definition td_api.h:75546
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75595
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75633
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75671
Definition td_api.h:75698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75913
Definition td_api.h:75940
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75951
Definition td_api.h:75978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:75989
Definition td_api.h:76016
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38767
Definition td_api.h:38682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38729
Definition td_api.h:39355
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39373
Definition td_api.h:38837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38855
Definition td_api.h:39071
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39092
Definition td_api.h:38989
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39007
Definition td_api.h:39267
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39291
Definition td_api.h:38875
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38893
Definition td_api.h:39188
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39206
Definition td_api.h:39226
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39247
Definition td_api.h:38799
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38817
Definition td_api.h:39311
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39335
Definition td_api.h:38951
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38969
Definition td_api.h:39112
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39130
Definition td_api.h:39150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39168
Definition td_api.h:38913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:38931
Definition td_api.h:39027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39051
Definition td_api.h:39437
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39455
Definition td_api.h:39475
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39496
Definition td_api.h:76157
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76185
Definition td_api.h:39516
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39537
Definition td_api.h:39557
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39581
Definition td_api.h:39601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39643
Definition td_api.h:76212
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76234
Definition td_api.h:76261
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76289
Definition td_api.h:76318
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76349
Definition td_api.h:76380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76475
Definition td_api.h:76502
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76527
Definition td_api.h:76556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76578
Definition td_api.h:76605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76630
Definition td_api.h:76657
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76682
Definition td_api.h:76709
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76737
Definition td_api.h:76764
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76798
Definition td_api.h:76825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76850
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76907
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39709
Definition td_api.h:39729
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39738
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39767
Definition td_api.h:39671
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39680
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40115
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40028
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39883
Definition td_api.h:39787
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39796
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40086
Definition td_api.h:39903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39912
Definition td_api.h:39816
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39825
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39970
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39999
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:39854
Definition td_api.h:76938
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:76978
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77030
Definition td_api.h:77057
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77079
Definition td_api.h:77106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77128
Definition td_api.h:77155
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77180
Definition td_api.h:77209
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77243
Definition td_api.h:77270
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77292
Definition td_api.h:77319
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77341
Definition td_api.h:77370
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77398
Definition td_api.h:77425
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77456
Definition td_api.h:77483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77505
Definition td_api.h:77532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77554
Definition td_api.h:77581
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77606
Definition td_api.h:40164
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40182
Definition td_api.h:40204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40237
Definition td_api.h:40323
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40332
Definition td_api.h:40265
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40274
Definition td_api.h:40294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40303
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77655
Definition td_api.h:77682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77710
Definition td_api.h:77737
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77762
Definition td_api.h:77791
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77816
Definition td_api.h:77845
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77876
Definition td_api.h:77903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77928
Definition td_api.h:77957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:77985
Definition td_api.h:78012
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78086
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78157
Definition td_api.h:78262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78299
Definition td_api.h:78192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78353
Definition td_api.h:78384
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78478
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78532
Definition td_api.h:78567
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78610
Definition td_api.h:78637
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78665
Definition td_api.h:78692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78720
Definition td_api.h:40352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40370
Definition td_api.h:40392
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40461
Definition td_api.h:40489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40498
Definition td_api.h:40518
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40527
Definition td_api.h:40547
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40556
Definition td_api.h:40576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40585
Definition td_api.h:40605
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40614
Definition td_api.h:40634
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40643
Definition td_api.h:40663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40672
Definition td_api.h:40692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40701
Definition td_api.h:40721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40730
Definition td_api.h:40750
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40759
Definition td_api.h:40779
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40788
Definition td_api.h:40808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40817
Definition td_api.h:40837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40846
Definition td_api.h:40866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40875
Definition td_api.h:40895
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40904
Definition td_api.h:40924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40933
Definition td_api.h:40953
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:40962
Definition td_api.h:40984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41005
Definition td_api.h:78749
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78771
Definition td_api.h:78798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78871
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78920
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:78974
Definition td_api.h:79005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79030
Definition td_api.h:79061
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79086
Definition td_api.h:79117
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79145
Definition td_api.h:79172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79194
Definition td_api.h:79221
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79304
Definition td_api.h:79331
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79359
Definition td_api.h:79388
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79413
Definition td_api.h:79440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79465
Definition td_api.h:79494
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79519
Definition td_api.h:79548
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79573
Definition td_api.h:79604
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79635
Definition td_api.h:79662
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79687
Definition td_api.h:79714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79739
Definition td_api.h:79766
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79791
Definition td_api.h:79820
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79848
Definition td_api.h:79877
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79902
Definition td_api.h:79933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:79961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80013
Definition td_api.h:80042
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80067
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80121
Definition td_api.h:80150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80175
Definition td_api.h:80204
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80229
Definition td_api.h:80256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80281
Definition td_api.h:80308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80333
Definition td_api.h:80360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80385
Definition td_api.h:80412
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80434
Definition td_api.h:80465
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80493
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80545
Definition td_api.h:80576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80655
Definition td_api.h:80682
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80704
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80755
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80806
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80857
Definition td_api.h:80886
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80908
Definition td_api.h:80937
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:80959
Definition td_api.h:80986
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81014
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81071
Definition td_api.h:81098
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81135
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81247
Definition td_api.h:81274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81299
Definition td_api.h:81326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81348
Definition td_api.h:81375
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81409
Definition td_api.h:81438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81460
Definition td_api.h:81489
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81511
Definition td_api.h:81538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81563
Definition td_api.h:81590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81612
Definition td_api.h:81639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81661
Definition td_api.h:81690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81715
Definition td_api.h:81746
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81771
Definition td_api.h:81798
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81823
Definition td_api.h:81852
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81874
Definition td_api.h:81903
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81928
Definition td_api.h:82011
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82036
Definition td_api.h:81957
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:81982
Definition td_api.h:82063
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82097
Definition td_api.h:82126
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82151
Definition td_api.h:82178
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82203
Definition td_api.h:82230
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82258
Definition td_api.h:82287
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82312
Definition td_api.h:82339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82364
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82420
Definition td_api.h:82449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82474
Definition td_api.h:82503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82528
Definition td_api.h:82559
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82584
Definition td_api.h:82613
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82638
Definition td_api.h:82667
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82695
Definition td_api.h:82722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82747
Definition td_api.h:82776
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82804
Definition td_api.h:82833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82864
Definition td_api.h:82891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82916
Definition td_api.h:82943
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:82968
Definition td_api.h:82995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83062
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83172
Definition td_api.h:83201
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83226
Definition td_api.h:83253
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83275
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83329
Definition td_api.h:83356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83390
Definition td_api.h:83417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83439
Definition td_api.h:83466
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83500
Definition td_api.h:41027
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41051
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41175
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41099
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41137
Definition td_api.h:41199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41229
Definition td_api.h:41251
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41272
Definition td_api.h:83527
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83558
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83613
Definition td_api.h:83640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83662
Definition td_api.h:41341
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41359
Definition td_api.h:41300
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41321
Definition td_api.h:41379
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41397
Definition td_api.h:41417
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41441
Definition td_api.h:41573
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41582
Definition td_api.h:41602
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41611
Definition td_api.h:41544
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41740
Definition td_api.h:41681
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41699
Definition td_api.h:41643
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41661
Definition td_api.h:41471
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41516
Definition td_api.h:41772
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41826
Definition td_api.h:41856
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41910
Definition td_api.h:41932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41953
Definition td_api.h:42039
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42048
Definition td_api.h:42010
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42019
Definition td_api.h:41981
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:41990
Definition td_api.h:42070
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42088
Definition td_api.h:83691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83719
Definition td_api.h:42156
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42183
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42229
Definition td_api.h:42249
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42279
Definition td_api.h:42110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42134
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42328
Definition td_api.h:42394
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42415
Definition td_api.h:42549
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42570
Definition td_api.h:42590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42620
Definition td_api.h:42654
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42672
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42757
Definition td_api.h:42692
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42710
Definition td_api.h:42789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42807
Definition td_api.h:42868
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42877
Definition td_api.h:42827
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42848
Definition td_api.h:42447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42525
Definition td_api.h:42897
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42921
Definition td_api.h:42941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:42968
Definition td_api.h:43025
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43034
Definition td_api.h:42996
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43005
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43147
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43118
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43080
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43185
Definition td_api.h:43211
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43253
Definition td_api.h:43277
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43304
Definition td_api.h:43326
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43353
Definition td_api.h:83748
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83773
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43419
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43448
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43515
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43390
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43611
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43553
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43640
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43582
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43477
Definition td_api.h:43767
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43857
Definition td_api.h:43664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43739
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43961
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44075
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44145
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43932
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44116
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43894
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:43999
Definition td_api.h:83800
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83822
Definition td_api.h:44167
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44188
Definition td_api.h:44294
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44312
Definition td_api.h:44332
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44350
Definition td_api.h:44256
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44274
Definition td_api.h:44218
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44236
Definition td_api.h:44372
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44390
Definition td_api.h:44449
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44476
Definition td_api.h:44420
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44429
Definition td_api.h:44534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44555
Definition td_api.h:83849
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83860
Definition td_api.h:83887
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83909
Definition td_api.h:44577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44601
Definition td_api.h:44621
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44639
Definition td_api.h:83936
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83958
Definition td_api.h:83985
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:83996
Definition td_api.h:84023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84045
Definition td_api.h:84072
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84094
Definition td_api.h:84123
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84145
Definition td_api.h:84172
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84245
Definition td_api.h:84272
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84283
Definition td_api.h:44659
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44677
Definition td_api.h:84310
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84321
Definition td_api.h:84350
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84384
Definition td_api.h:84411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84433
Definition td_api.h:84460
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84482
Definition td_api.h:44697
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44715
Definition td_api.h:84509
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84520
Definition td_api.h:44735
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44753
Definition td_api.h:44775
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44793
Definition td_api.h:44813
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44831
Definition td_api.h:44853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44871
Definition td_api.h:44931
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44949
Definition td_api.h:44971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44995
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45235
Definition td_api.h:45255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45264
Definition td_api.h:45110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45119
Definition td_api.h:45081
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45090
Definition td_api.h:45400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45409
Definition td_api.h:45572
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45590
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45177
Definition td_api.h:45052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45061
Definition td_api.h:45284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45628
Definition td_api.h:45023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45032
Definition td_api.h:45534
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45552
Definition td_api.h:45197
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45206
Definition td_api.h:45458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45476
Definition td_api.h:45429
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45438
Definition td_api.h:45371
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45380
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45351
Definition td_api.h:45496
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45514
Definition td_api.h:45313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45322
Definition td_api.h:45139
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45148
Definition td_api.h:44891
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:44909
Definition td_api.h:45694
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45703
Definition td_api.h:45656
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45674
Definition td_api.h:45723
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45759
Definition td_api.h:45783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45813
Definition td_api.h:45921
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45930
Definition td_api.h:45892
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45901
Definition td_api.h:45950
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45959
Definition td_api.h:45979
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45988
Definition td_api.h:46008
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46017
Definition td_api.h:46037
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46046
Definition td_api.h:46066
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46075
Definition td_api.h:45837
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:45864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84569
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84624
Definition td_api.h:84651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84679
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84731
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84783
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84835
Definition td_api.h:84864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84892
Definition td_api.h:84919
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84944
Definition td_api.h:84971
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:84996
Definition td_api.h:85023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85051
Definition td_api.h:85078
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85158
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85210
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85262
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85423
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85480
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85532
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85584
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85636
Definition td_api.h:85663
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85691
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85743
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85795
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85847
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85896
Definition td_api.h:85923
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:85948
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86000
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86052
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86104
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86159
Definition td_api.h:86186
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86211
Definition td_api.h:46132
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46141
Definition td_api.h:46248
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46257
Definition td_api.h:46190
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46286
Definition td_api.h:46161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46170
Definition td_api.h:46219
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46228
Definition td_api.h:46103
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46112
Definition td_api.h:86238
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86266
Definition td_api.h:86293
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86321
Definition td_api.h:86348
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86373
Definition td_api.h:46308
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46332
Definition td_api.h:46352
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46379
Definition td_api.h:86400
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86422
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86474
Definition td_api.h:86501
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86526
Definition td_api.h:46403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46427
Definition td_api.h:48790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48808
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50670
Definition td_api.h:48538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48556
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50913
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50790
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50831
Definition td_api.h:50576
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50594
Definition td_api.h:46607
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46625
Definition td_api.h:50933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50954
Definition td_api.h:48983
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49004
Definition td_api.h:48828
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48846
Definition td_api.h:49402
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49420
Definition td_api.h:47492
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47513
Definition td_api.h:48664
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48691
Definition td_api.h:49862
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47554
Definition td_api.h:47823
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47844
Definition td_api.h:48192
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48213
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48049
Definition td_api.h:47574
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47598
Definition td_api.h:48274
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48295
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48090
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48254
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48172
Definition td_api.h:48110
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48131
Definition td_api.h:47322
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47346
Definition td_api.h:51447
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51483
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47680
Definition td_api.h:47618
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47639
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47721
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48336
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47762
Definition td_api.h:47281
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47302
Definition td_api.h:47240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47261
Definition td_api.h:47366
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47387
Definition td_api.h:47407
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47431
Definition td_api.h:47451
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47472
Definition td_api.h:47782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47803
Definition td_api.h:47864
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47885
Definition td_api.h:50339
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50357
Definition td_api.h:47199
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47220
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47926
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47967
Definition td_api.h:47987
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48008
Definition td_api.h:50421
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50439
Definition td_api.h:50690
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50708
Definition td_api.h:48617
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48644
Definition td_api.h:50728
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50746
Definition td_api.h:50184
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50202
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49294
Definition td_api.h:49314
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49341
Definition td_api.h:49229
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49253
Definition td_api.h:49144
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49171
Definition td_api.h:49191
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49209
Definition td_api.h:49106
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49124
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49382
Definition td_api.h:48356
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48377
Definition td_api.h:49440
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49458
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49499
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48597
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50082
Definition td_api.h:50377
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50401
Definition td_api.h:46809
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46833
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47009
Definition td_api.h:46853
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46968
Definition td_api.h:46900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46924
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47141
Definition td_api.h:47029
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47053
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46704
Definition td_api.h:46765
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46789
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46745
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47100
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49540
Definition td_api.h:51077
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51110
Definition td_api.h:47161
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:47179
Definition td_api.h:51503
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51530
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51057
Definition td_api.h:51283
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51301
Definition td_api.h:51321
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51345
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51160
Definition td_api.h:50974
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51007
Definition td_api.h:46645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:46663
Definition td_api.h:51227
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51263
Definition td_api.h:51180
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51207
Definition td_api.h:48479
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48518
Definition td_api.h:48438
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48459
Definition td_api.h:49982
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50003
Definition td_api.h:51403
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51427
Definition td_api.h:51365
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51383
Definition td_api.h:50143
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50164
Definition td_api.h:50222
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50240
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50278
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48418
Definition td_api.h:48904
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48922
Definition td_api.h:50298
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50319
Definition td_api.h:49065
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49086
Definition td_api.h:50023
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50041
Definition td_api.h:49736
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49757
Definition td_api.h:49698
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49716
Definition td_api.h:49900
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49921
Definition td_api.h:49818
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49842
Definition td_api.h:49777
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49798
Definition td_api.h:49941
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49962
Definition td_api.h:50851
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50872
Definition td_api.h:49024
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49045
Definition td_api.h:48866
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48884
Definition td_api.h:50459
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50480
Definition td_api.h:50538
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50556
Definition td_api.h:49645
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49678
Definition td_api.h:49601
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49625
Definition td_api.h:48942
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48963
Definition td_api.h:48752
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48770
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:49581
Definition td_api.h:48711
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:48732
Definition td_api.h:50500
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50518
Definition td_api.h:50614
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:50632
Definition td_api.h:51552
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51570
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86575
Definition td_api.h:86606
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86634
Definition td_api.h:51714
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51774
Definition td_api.h:51600
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51684
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52026
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51997
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52084
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52055
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52113
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52150
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52255
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52179
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52217
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52284
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52389
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52313
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52351
Definition td_api.h:52411
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52429
Definition td_api.h:51959
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51968
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51939
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51881
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:51852
Definition td_api.h:52457
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52466
Definition td_api.h:52620
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52629
Definition td_api.h:52591
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52600
Definition td_api.h:52524
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52542
Definition td_api.h:52486
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52504
Definition td_api.h:52562
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52571
Definition td_api.h:52651
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52675
Definition td_api.h:52761
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52797
Definition td_api.h:52732
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52741
Definition td_api.h:52703
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52712
Definition td_api.h:52817
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52826
Definition td_api.h:52846
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52870
Definition td_api.h:52890
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52911
Definition td_api.h:86665
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86693
Definition td_api.h:52933
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:52954
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53046
Definition td_api.h:52984
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53002
Definition td_api.h:53068
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53101
Definition td_api.h:53194
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53218
Definition td_api.h:53127
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53172
Definition td_api.h:53246
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53282
Definition td_api.h:86722
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86753
Definition td_api.h:86782
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86804
Definition td_api.h:53306
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53336
Definition td_api.h:53360
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53390
Definition td_api.h:53410
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53431
Definition td_api.h:53469
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53553
Definition td_api.h:53577
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:53610
Definition td_api.h:86880
static const std::int32_t ID
Identifier uniquely determining a type of the object.
Definition td_api.h:86908
bool downcast_call(Object &obj, const T &func)
Definition td_api.hpp:20